@charset "UTF-8";.invisible {
    visibility: hidden!important
}

.hidden-xs-up {
    display: none!important
}

@media (max-width: 575px) {
    .hidden-xs-down {
        display:none!important
    }
}

@media (min-width: 576px) {
    .hidden-sm-up {
        display:none!important
    }
}

@media (max-width: 767px) {
    .hidden-sm-down {
        display:none!important
    }
}

@media (min-width: 768px) {
    .hidden-md-up {
        display:none!important
    }
}

@media (max-width: 991px) {
    .hidden-md-down {
        display:none!important
    }
}

@media (min-width: 992px) {
    .hidden-lg-up {
        display:none!important
    }
}

@media (max-width: 1199px) {
    .hidden-lg-down {
        display:none!important
    }
}

@media (min-width: 1200px) {
    .hidden-xl-up {
        display:none!important
    }
}

.hidden-xl-down {
    display: none!important
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
}

@media print {
    .hidden-print {
        display: none!important
    }
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container::after {
    content: "";
    display: table;
    clear: both
}

@media (min-width: 576px) {
    .container {
        width:540px;
        max-width: 100%
    }
}

@media (min-width: 768px) {
    .container {
        width:720px;
        max-width: 100%
    }
}

@media (min-width: 992px) {
    .container {
        width:960px;
        max-width: 100%
    }
}

@media (min-width: 1200px) {
    .container {
        width:1140px;
        max-width: 100%
    }
}

@media (min-width: 1400px) {
    .container {
        width:1370px;
        max-width: 100%
    }
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container-fluid::after {
    content: "";
    display: table;
    clear: both
}

.container-large,#search #js-product-list-top>div,#search #js-product-list-top>nav,#search #js-product-list>div,#search #js-product-list>nav,#search #js-product-list-bottom>div,#search #js-product-list-bottom>nav,#module-pm_advancedsearch-searchresults #js-product-list-top>div,#module-pm_advancedsearch-searchresults #js-product-list-top>nav,#module-pm_advancedsearch-searchresults #js-product-list>div,#module-pm_advancedsearch-searchresults #js-product-list>nav,#module-pm_advancedsearch-searchresults #js-product-list-bottom>div,#module-pm_advancedsearch-searchresults #js-product-list-bottom>nav {
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
    width: 100%;
    max-width: 1920px
}

.container-large::after,#search #js-product-list-top>div::after,#search #js-product-list-top>nav::after,#search #js-product-list>div::after,#search #js-product-list>nav::after,#search #js-product-list-bottom>div::after,#search #js-product-list-bottom>nav::after,#module-pm_advancedsearch-searchresults #js-product-list-top>div::after,#module-pm_advancedsearch-searchresults #js-product-list-top>nav::after,#module-pm_advancedsearch-searchresults #js-product-list>div::after,#module-pm_advancedsearch-searchresults #js-product-list>nav::after,#module-pm_advancedsearch-searchresults #js-product-list-bottom>div::after,#module-pm_advancedsearch-searchresults #js-product-list-bottom>nav::after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1440px) {
    .container-large,#search #js-product-list-top>div,#search #js-product-list-top>nav,#search #js-product-list>div,#search #js-product-list>nav,#search #js-product-list-bottom>div,#search #js-product-list-bottom>nav,#module-pm_advancedsearch-searchresults #js-product-list-top>div,#module-pm_advancedsearch-searchresults #js-product-list-top>nav,#module-pm_advancedsearch-searchresults #js-product-list>div,#module-pm_advancedsearch-searchresults #js-product-list>nav,#module-pm_advancedsearch-searchresults #js-product-list-bottom>div,#module-pm_advancedsearch-searchresults #js-product-list-bottom>nav {
        padding-left:50px;
        padding-right: 50px
    }
}

@media (max-width: 991px) {
    .container-large,#search #js-product-list-top>div,#search #js-product-list-top>nav,#search #js-product-list>div,#search #js-product-list>nav,#search #js-product-list-bottom>div,#search #js-product-list-bottom>nav,#module-pm_advancedsearch-searchresults #js-product-list-top>div,#module-pm_advancedsearch-searchresults #js-product-list-top>nav,#module-pm_advancedsearch-searchresults #js-product-list>div,#module-pm_advancedsearch-searchresults #js-product-list>nav,#module-pm_advancedsearch-searchresults #js-product-list-bottom>div,#module-pm_advancedsearch-searchresults #js-product-list-bottom>nav {
        padding-left:25px;
        padding-right: 25px
    }
}

@media (max-width: 575px) {
    .container-large,#search #js-product-list-top>div,#search #js-product-list-top>nav,#search #js-product-list>div,#search #js-product-list>nav,#search #js-product-list-bottom>div,#search #js-product-list-bottom>nav,#module-pm_advancedsearch-searchresults #js-product-list-top>div,#module-pm_advancedsearch-searchresults #js-product-list-top>nav,#module-pm_advancedsearch-searchresults #js-product-list>div,#module-pm_advancedsearch-searchresults #js-product-list>nav,#module-pm_advancedsearch-searchresults #js-product-list-bottom>div,#module-pm_advancedsearch-searchresults #js-product-list-bottom>nav {
        padding-left:15px;
        padding-right: 15px
    }
}

.d-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

.align-self-end {
    display: flex;
    -ms-flex-item-align: end!important;
    align-self: end!important
}

.end {
    align-items: flex-end;
    display: flex
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.row::after {
    content: "";
    display: table;
    clear: both
}

@media (min-width: 576px) {
    .row {
        margin-right:-15px;
        margin-left: -15px
    }
}

@media (min-width: 768px) {
    .row {
        margin-right:-15px;
        margin-left: -15px
    }
}

@media (min-width: 992px) {
    .row {
        margin-right:-15px;
        margin-left: -15px
    }
}

@media (min-width: 1200px) {
    .row {
        margin-right:-15px;
        margin-left: -15px
    }
}

.col-xs,.col-xs-2-4,.col-xs-4-8,.col-xs-7-2,.col-xs-9-6,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm,.col-sm-2-4,.col-sm-4-8,.col-sm-7-2,.col-sm-9-6,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md,.col-md-2-4,.col-md-4-8,.col-md-7-2,.col-md-9-6,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-2-4,.col-lg-4-8,.col-lg-7-2,.col-lg-9-6,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl,.col-xl-2-4,.col-xl-4-8,.col-xl-7-2,.col-xl-9-6,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width: 576px) {
    .col-xs,.col-xs-2-4,.col-xs-4-8,.col-xs-7-2,.col-xs-9-6,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm,.col-sm-2-4,.col-sm-4-8,.col-sm-7-2,.col-sm-9-6,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md,.col-md-2-4,.col-md-4-8,.col-md-7-2,.col-md-9-6,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-2-4,.col-lg-4-8,.col-lg-7-2,.col-lg-9-6,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl,.col-xl-2-4,.col-xl-4-8,.col-xl-7-2,.col-xl-9-6,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12 {
        padding-right:15px;
        padding-left: 15px
    }
}

@media (min-width: 768px) {
    .col-xs,.col-xs-2-4,.col-xs-4-8,.col-xs-7-2,.col-xs-9-6,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm,.col-sm-2-4,.col-sm-4-8,.col-sm-7-2,.col-sm-9-6,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md,.col-md-2-4,.col-md-4-8,.col-md-7-2,.col-md-9-6,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-2-4,.col-lg-4-8,.col-lg-7-2,.col-lg-9-6,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl,.col-xl-2-4,.col-xl-4-8,.col-xl-7-2,.col-xl-9-6,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12 {
        padding-right:15px;
        padding-left: 15px
    }
}

@media (min-width: 992px) {
    .col-xs,.col-xs-2-4,.col-xs-4-8,.col-xs-7-2,.col-xs-9-6,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm,.col-sm-2-4,.col-sm-4-8,.col-sm-7-2,.col-sm-9-6,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md,.col-md-2-4,.col-md-4-8,.col-md-7-2,.col-md-9-6,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-2-4,.col-lg-4-8,.col-lg-7-2,.col-lg-9-6,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl,.col-xl-2-4,.col-xl-4-8,.col-xl-7-2,.col-xl-9-6,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12 {
        padding-right:15px;
        padding-left: 15px
    }
}

@media (min-width: 1200px) {
    .col-xs,.col-xs-2-4,.col-xs-4-8,.col-xs-7-2,.col-xs-9-6,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm,.col-sm-2-4,.col-sm-4-8,.col-sm-7-2,.col-sm-9-6,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md,.col-md-2-4,.col-md-4-8,.col-md-7-2,.col-md-9-6,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-2-4,.col-lg-4-8,.col-lg-7-2,.col-lg-9-6,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl,.col-xl-2-4,.col-xl-4-8,.col-xl-7-2,.col-xl-9-6,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12 {
        padding-right:15px;
        padding-left: 15px
    }
}

.col-xs-1 {
    float: left;
    width: 8.33333%
}

.col-xs-2 {
    float: left;
    width: 16.66667%
}

.col-xs-3 {
    float: left;
    width: 25%
}

.col-xs-4 {
    float: left;
    width: 33.33333%
}

.col-xs-5 {
    float: left;
    width: 41.66667%
}

.col-xs-6 {
    float: left;
    width: 50%
}

.col-xs-7 {
    float: left;
    width: 58.33333%
}

.col-xs-8 {
    float: left;
    width: 66.66667%
}

.col-xs-9 {
    float: left;
    width: 75%
}

.col-xs-10 {
    float: left;
    width: 83.33333%
}

.col-xs-11 {
    float: left;
    width: 91.66667%
}

.col-xs-12 {
    float: left;
    width: 100%
}

.col-xs-2-4 {
    float: left;
    width: 20%
}

.col-xs-4-8 {
    float: left;
    width: 40%
}

.col-xs-7-2 {
    float: left;
    width: 60%
}

.col-xs-9-6 {
    float: left;
    width: 80%
}

.pull-xs-0 {
    right: auto
}

.pull-xs-1 {
    right: 8.33333%
}

.pull-xs-2 {
    right: 16.66667%
}

.pull-xs-3 {
    right: 25%
}

.pull-xs-4 {
    right: 33.33333%
}

.pull-xs-5 {
    right: 41.66667%
}

.pull-xs-6 {
    right: 50%
}

.pull-xs-7 {
    right: 58.33333%
}

.pull-xs-8 {
    right: 66.66667%
}

.pull-xs-9 {
    right: 75%
}

.pull-xs-10 {
    right: 83.33333%
}

.pull-xs-11 {
    right: 91.66667%
}

.pull-xs-12 {
    right: 100%
}

.pull-xs-2-4 {
    right: 20%
}

.pull-xs-4-8 {
    right: 40%
}

.pull-xs-7-2 {
    right: 60%
}

.pull-xs-9-6 {
    right: 80%
}

.push-xs-0 {
    left: auto
}

.push-xs-1 {
    left: 8.33333%
}

.push-xs-2 {
    left: 16.66667%
}

.push-xs-3 {
    left: 25%
}

.push-xs-4 {
    left: 33.33333%
}

.push-xs-5 {
    left: 41.66667%
}

.push-xs-6 {
    left: 50%
}

.push-xs-7 {
    left: 58.33333%
}

.push-xs-8 {
    left: 66.66667%
}

.push-xs-9 {
    left: 75%
}

.push-xs-10 {
    left: 83.33333%
}

.push-xs-11 {
    left: 91.66667%
}

.push-xs-12 {
    left: 100%
}

.push-xs-2-4 {
    left: 20%
}

.push-xs-4-8 {
    left: 40%
}

.push-xs-7-2 {
    left: 60%
}

.push-xs-9-6 {
    left: 80%
}

.offset-xs-2-4 {
    margin-left: 20%
}

.offset-xs-4-8 {
    margin-left: 40%
}

.offset-xs-7-2 {
    margin-left: 60%
}

.offset-xs-9-6 {
    margin-left: 80%
}

.offset-xs-1 {
    margin-left: 8.33333%
}

.offset-xs-2-4 {
    margin-left: 20%
}

.offset-xs-4-8 {
    margin-left: 40%
}

.offset-xs-7-2 {
    margin-left: 60%
}

.offset-xs-9-6 {
    margin-left: 80%
}

.offset-xs-2 {
    margin-left: 16.66667%
}

.offset-xs-2-4 {
    margin-left: 20%
}

.offset-xs-4-8 {
    margin-left: 40%
}

.offset-xs-7-2 {
    margin-left: 60%
}

.offset-xs-9-6 {
    margin-left: 80%
}

.offset-xs-3 {
    margin-left: 25%
}

.offset-xs-2-4 {
    margin-left: 20%
}

.offset-xs-4-8 {
    margin-left: 40%
}

.offset-xs-7-2 {
    margin-left: 60%
}

.offset-xs-9-6 {
    margin-left: 80%
}

.offset-xs-4 {
    margin-left: 33.33333%
}

.offset-xs-2-4 {
    margin-left: 20%
}

.offset-xs-4-8 {
    margin-left: 40%
}

.offset-xs-7-2 {
    margin-left: 60%
}

.offset-xs-9-6 {
    margin-left: 80%
}

.offset-xs-5 {
    margin-left: 41.66667%
}

.offset-xs-2-4 {
    margin-left: 20%
}

.offset-xs-4-8 {
    margin-left: 40%
}

.offset-xs-7-2 {
    margin-left: 60%
}

.offset-xs-9-6 {
    margin-left: 80%
}

.offset-xs-6 {
    margin-left: 50%
}

.offset-xs-2-4 {
    margin-left: 20%
}

.offset-xs-4-8 {
    margin-left: 40%
}

.offset-xs-7-2 {
    margin-left: 60%
}

.offset-xs-9-6 {
    margin-left: 80%
}

.offset-xs-7 {
    margin-left: 58.33333%
}

.offset-xs-2-4 {
    margin-left: 20%
}

.offset-xs-4-8 {
    margin-left: 40%
}

.offset-xs-7-2 {
    margin-left: 60%
}

.offset-xs-9-6 {
    margin-left: 80%
}

.offset-xs-8 {
    margin-left: 66.66667%
}

.offset-xs-2-4 {
    margin-left: 20%
}

.offset-xs-4-8 {
    margin-left: 40%
}

.offset-xs-7-2 {
    margin-left: 60%
}

.offset-xs-9-6 {
    margin-left: 80%
}

.offset-xs-9 {
    margin-left: 75%
}

.offset-xs-2-4 {
    margin-left: 20%
}

.offset-xs-4-8 {
    margin-left: 40%
}

.offset-xs-7-2 {
    margin-left: 60%
}

.offset-xs-9-6 {
    margin-left: 80%
}

.offset-xs-10 {
    margin-left: 83.33333%
}

.offset-xs-2-4 {
    margin-left: 20%
}

.offset-xs-4-8 {
    margin-left: 40%
}

.offset-xs-7-2 {
    margin-left: 60%
}

.offset-xs-9-6 {
    margin-left: 80%
}

.offset-xs-11 {
    margin-left: 91.66667%
}

.offset-xs-2-4 {
    margin-left: 20%
}

.offset-xs-4-8 {
    margin-left: 40%
}

.offset-xs-7-2 {
    margin-left: 60%
}

.offset-xs-9-6 {
    margin-left: 80%
}

@media (min-width: 576px) {
    .col-sm-1 {
        float:left;
        width: 8.33333%
    }

    .col-sm-2 {
        float: left;
        width: 16.66667%
    }

    .col-sm-3 {
        float: left;
        width: 25%
    }

    .col-sm-4 {
        float: left;
        width: 33.33333%
    }

    .col-sm-5 {
        float: left;
        width: 41.66667%
    }

    .col-sm-6 {
        float: left;
        width: 50%
    }

    .col-sm-7 {
        float: left;
        width: 58.33333%
    }

    .col-sm-8 {
        float: left;
        width: 66.66667%
    }

    .col-sm-9 {
        float: left;
        width: 75%
    }

    .col-sm-10 {
        float: left;
        width: 83.33333%
    }

    .col-sm-11 {
        float: left;
        width: 91.66667%
    }

    .col-sm-12 {
        float: left;
        width: 100%
    }

    .col-sm-2-4 {
        float: left;
        width: 20%
    }

    .col-sm-4-8 {
        float: left;
        width: 40%
    }

    .col-sm-7-2 {
        float: left;
        width: 60%
    }

    .col-sm-9-6 {
        float: left;
        width: 80%
    }

    .pull-sm-0 {
        right: auto
    }

    .pull-sm-1 {
        right: 8.33333%
    }

    .pull-sm-2 {
        right: 16.66667%
    }

    .pull-sm-3 {
        right: 25%
    }

    .pull-sm-4 {
        right: 33.33333%
    }

    .pull-sm-5 {
        right: 41.66667%
    }

    .pull-sm-6 {
        right: 50%
    }

    .pull-sm-7 {
        right: 58.33333%
    }

    .pull-sm-8 {
        right: 66.66667%
    }

    .pull-sm-9 {
        right: 75%
    }

    .pull-sm-10 {
        right: 83.33333%
    }

    .pull-sm-11 {
        right: 91.66667%
    }

    .pull-sm-12 {
        right: 100%
    }

    .pull-sm-2-4 {
        right: 20%
    }

    .pull-sm-4-8 {
        right: 40%
    }

    .pull-sm-7-2 {
        right: 60%
    }

    .pull-sm-9-6 {
        right: 80%
    }

    .push-sm-0 {
        left: auto
    }

    .push-sm-1 {
        left: 8.33333%
    }

    .push-sm-2 {
        left: 16.66667%
    }

    .push-sm-3 {
        left: 25%
    }

    .push-sm-4 {
        left: 33.33333%
    }

    .push-sm-5 {
        left: 41.66667%
    }

    .push-sm-6 {
        left: 50%
    }

    .push-sm-7 {
        left: 58.33333%
    }

    .push-sm-8 {
        left: 66.66667%
    }

    .push-sm-9 {
        left: 75%
    }

    .push-sm-10 {
        left: 83.33333%
    }

    .push-sm-11 {
        left: 91.66667%
    }

    .push-sm-12 {
        left: 100%
    }

    .push-sm-2-4 {
        left: 20%
    }

    .push-sm-4-8 {
        left: 40%
    }

    .push-sm-7-2 {
        left: 60%
    }

    .push-sm-9-6 {
        left: 80%
    }

    .offset-sm-0 {
        margin-left: 0%
    }

    .offset-sm-2-4 {
        margin-left: 20%
    }

    .offset-sm-4-8 {
        margin-left: 40%
    }

    .offset-sm-7-2 {
        margin-left: 60%
    }

    .offset-sm-9-6 {
        margin-left: 80%
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2-4 {
        margin-left: 20%
    }

    .offset-sm-4-8 {
        margin-left: 40%
    }

    .offset-sm-7-2 {
        margin-left: 60%
    }

    .offset-sm-9-6 {
        margin-left: 80%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-2-4 {
        margin-left: 20%
    }

    .offset-sm-4-8 {
        margin-left: 40%
    }

    .offset-sm-7-2 {
        margin-left: 60%
    }

    .offset-sm-9-6 {
        margin-left: 80%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-2-4 {
        margin-left: 20%
    }

    .offset-sm-4-8 {
        margin-left: 40%
    }

    .offset-sm-7-2 {
        margin-left: 60%
    }

    .offset-sm-9-6 {
        margin-left: 80%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-2-4 {
        margin-left: 20%
    }

    .offset-sm-4-8 {
        margin-left: 40%
    }

    .offset-sm-7-2 {
        margin-left: 60%
    }

    .offset-sm-9-6 {
        margin-left: 80%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-2-4 {
        margin-left: 20%
    }

    .offset-sm-4-8 {
        margin-left: 40%
    }

    .offset-sm-7-2 {
        margin-left: 60%
    }

    .offset-sm-9-6 {
        margin-left: 80%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-2-4 {
        margin-left: 20%
    }

    .offset-sm-4-8 {
        margin-left: 40%
    }

    .offset-sm-7-2 {
        margin-left: 60%
    }

    .offset-sm-9-6 {
        margin-left: 80%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-2-4 {
        margin-left: 20%
    }

    .offset-sm-4-8 {
        margin-left: 40%
    }

    .offset-sm-7-2 {
        margin-left: 60%
    }

    .offset-sm-9-6 {
        margin-left: 80%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-2-4 {
        margin-left: 20%
    }

    .offset-sm-4-8 {
        margin-left: 40%
    }

    .offset-sm-7-2 {
        margin-left: 60%
    }

    .offset-sm-9-6 {
        margin-left: 80%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-2-4 {
        margin-left: 20%
    }

    .offset-sm-4-8 {
        margin-left: 40%
    }

    .offset-sm-7-2 {
        margin-left: 60%
    }

    .offset-sm-9-6 {
        margin-left: 80%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-2-4 {
        margin-left: 20%
    }

    .offset-sm-4-8 {
        margin-left: 40%
    }

    .offset-sm-7-2 {
        margin-left: 60%
    }

    .offset-sm-9-6 {
        margin-left: 80%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }

    .offset-sm-2-4 {
        margin-left: 20%
    }

    .offset-sm-4-8 {
        margin-left: 40%
    }

    .offset-sm-7-2 {
        margin-left: 60%
    }

    .offset-sm-9-6 {
        margin-left: 80%
    }
}

@media (min-width: 768px) {
    .col-md-1 {
        float:left;
        width: 8.33333%
    }

    .col-md-2 {
        float: left;
        width: 16.66667%
    }

    .col-md-3 {
        float: left;
        width: 25%
    }

    .col-md-4 {
        float: left;
        width: 33.33333%
    }

    .col-md-5 {
        float: left;
        width: 41.66667%
    }

    .col-md-6 {
        float: left;
        width: 50%
    }

    .col-md-7 {
        float: left;
        width: 58.33333%
    }

    .col-md-8 {
        float: left;
        width: 66.66667%
    }

    .col-md-9 {
        float: left;
        width: 75%
    }

    .col-md-10 {
        float: left;
        width: 83.33333%
    }

    .col-md-11 {
        float: left;
        width: 91.66667%
    }

    .col-md-12 {
        float: left;
        width: 100%
    }

    .col-md-2-4 {
        float: left;
        width: 20%
    }

    .col-md-4-8 {
        float: left;
        width: 40%
    }

    .col-md-7-2 {
        float: left;
        width: 60%
    }

    .col-md-9-6 {
        float: left;
        width: 80%
    }

    .pull-md-0 {
        right: auto
    }

    .pull-md-1 {
        right: 8.33333%
    }

    .pull-md-2 {
        right: 16.66667%
    }

    .pull-md-3 {
        right: 25%
    }

    .pull-md-4 {
        right: 33.33333%
    }

    .pull-md-5 {
        right: 41.66667%
    }

    .pull-md-6 {
        right: 50%
    }

    .pull-md-7 {
        right: 58.33333%
    }

    .pull-md-8 {
        right: 66.66667%
    }

    .pull-md-9 {
        right: 75%
    }

    .pull-md-10 {
        right: 83.33333%
    }

    .pull-md-11 {
        right: 91.66667%
    }

    .pull-md-12 {
        right: 100%
    }

    .pull-md-2-4 {
        right: 20%
    }

    .pull-md-4-8 {
        right: 40%
    }

    .pull-md-7-2 {
        right: 60%
    }

    .pull-md-9-6 {
        right: 80%
    }

    .push-md-0 {
        left: auto
    }

    .push-md-1 {
        left: 8.33333%
    }

    .push-md-2 {
        left: 16.66667%
    }

    .push-md-3 {
        left: 25%
    }

    .push-md-4 {
        left: 33.33333%
    }

    .push-md-5 {
        left: 41.66667%
    }

    .push-md-6 {
        left: 50%
    }

    .push-md-7 {
        left: 58.33333%
    }

    .push-md-8 {
        left: 66.66667%
    }

    .push-md-9 {
        left: 75%
    }

    .push-md-10 {
        left: 83.33333%
    }

    .push-md-11 {
        left: 91.66667%
    }

    .push-md-12 {
        left: 100%
    }

    .push-md-2-4 {
        left: 20%
    }

    .push-md-4-8 {
        left: 40%
    }

    .push-md-7-2 {
        left: 60%
    }

    .push-md-9-6 {
        left: 80%
    }

    .offset-md-0 {
        margin-left: 0%
    }

    .offset-md-2-4 {
        margin-left: 20%
    }

    .offset-md-4-8 {
        margin-left: 40%
    }

    .offset-md-7-2 {
        margin-left: 60%
    }

    .offset-md-9-6 {
        margin-left: 80%
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2-4 {
        margin-left: 20%
    }

    .offset-md-4-8 {
        margin-left: 40%
    }

    .offset-md-7-2 {
        margin-left: 60%
    }

    .offset-md-9-6 {
        margin-left: 80%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-2-4 {
        margin-left: 20%
    }

    .offset-md-4-8 {
        margin-left: 40%
    }

    .offset-md-7-2 {
        margin-left: 60%
    }

    .offset-md-9-6 {
        margin-left: 80%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-2-4 {
        margin-left: 20%
    }

    .offset-md-4-8 {
        margin-left: 40%
    }

    .offset-md-7-2 {
        margin-left: 60%
    }

    .offset-md-9-6 {
        margin-left: 80%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-2-4 {
        margin-left: 20%
    }

    .offset-md-4-8 {
        margin-left: 40%
    }

    .offset-md-7-2 {
        margin-left: 60%
    }

    .offset-md-9-6 {
        margin-left: 80%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-2-4 {
        margin-left: 20%
    }

    .offset-md-4-8 {
        margin-left: 40%
    }

    .offset-md-7-2 {
        margin-left: 60%
    }

    .offset-md-9-6 {
        margin-left: 80%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-2-4 {
        margin-left: 20%
    }

    .offset-md-4-8 {
        margin-left: 40%
    }

    .offset-md-7-2 {
        margin-left: 60%
    }

    .offset-md-9-6 {
        margin-left: 80%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-2-4 {
        margin-left: 20%
    }

    .offset-md-4-8 {
        margin-left: 40%
    }

    .offset-md-7-2 {
        margin-left: 60%
    }

    .offset-md-9-6 {
        margin-left: 80%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-2-4 {
        margin-left: 20%
    }

    .offset-md-4-8 {
        margin-left: 40%
    }

    .offset-md-7-2 {
        margin-left: 60%
    }

    .offset-md-9-6 {
        margin-left: 80%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-2-4 {
        margin-left: 20%
    }

    .offset-md-4-8 {
        margin-left: 40%
    }

    .offset-md-7-2 {
        margin-left: 60%
    }

    .offset-md-9-6 {
        margin-left: 80%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-2-4 {
        margin-left: 20%
    }

    .offset-md-4-8 {
        margin-left: 40%
    }

    .offset-md-7-2 {
        margin-left: 60%
    }

    .offset-md-9-6 {
        margin-left: 80%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }

    .offset-md-2-4 {
        margin-left: 20%
    }

    .offset-md-4-8 {
        margin-left: 40%
    }

    .offset-md-7-2 {
        margin-left: 60%
    }

    .offset-md-9-6 {
        margin-left: 80%
    }
}

@media (min-width: 992px) {
    .col-lg-1 {
        float:left;
        width: 8.33333%
    }

    .col-lg-2 {
        float: left;
        width: 16.66667%
    }

    .col-lg-3 {
        float: left;
        width: 25%
    }

    .col-lg-4 {
        float: left;
        width: 33.33333%
    }

    .col-lg-5 {
        float: left;
        width: 41.66667%
    }

    .col-lg-6 {
        float: left;
        width: 50%
    }

    .col-lg-7 {
        float: left;
        width: 58.33333%
    }

    .col-lg-8 {
        float: left;
        width: 66.66667%
    }

    .col-lg-9 {
        float: left;
        width: 75%
    }

    .col-lg-10 {
        float: left;
        width: 83.33333%
    }

    .col-lg-11 {
        float: left;
        width: 91.66667%
    }

    .col-lg-12 {
        float: left;
        width: 100%
    }

    .col-lg-2-4 {
        float: left;
        width: 20%
    }

    .col-lg-4-8 {
        float: left;
        width: 40%
    }

    .col-lg-7-2 {
        float: left;
        width: 60%
    }

    .col-lg-9-6 {
        float: left;
        width: 80%
    }

    .pull-lg-0 {
        right: auto
    }

    .pull-lg-1 {
        right: 8.33333%
    }

    .pull-lg-2 {
        right: 16.66667%
    }

    .pull-lg-3 {
        right: 25%
    }

    .pull-lg-4 {
        right: 33.33333%
    }

    .pull-lg-5 {
        right: 41.66667%
    }

    .pull-lg-6 {
        right: 50%
    }

    .pull-lg-7 {
        right: 58.33333%
    }

    .pull-lg-8 {
        right: 66.66667%
    }

    .pull-lg-9 {
        right: 75%
    }

    .pull-lg-10 {
        right: 83.33333%
    }

    .pull-lg-11 {
        right: 91.66667%
    }

    .pull-lg-12 {
        right: 100%
    }

    .pull-lg-2-4 {
        right: 20%
    }

    .pull-lg-4-8 {
        right: 40%
    }

    .pull-lg-7-2 {
        right: 60%
    }

    .pull-lg-9-6 {
        right: 80%
    }

    .push-lg-0 {
        left: auto
    }

    .push-lg-1 {
        left: 8.33333%
    }

    .push-lg-2 {
        left: 16.66667%
    }

    .push-lg-3 {
        left: 25%
    }

    .push-lg-4 {
        left: 33.33333%
    }

    .push-lg-5 {
        left: 41.66667%
    }

    .push-lg-6 {
        left: 50%
    }

    .push-lg-7 {
        left: 58.33333%
    }

    .push-lg-8 {
        left: 66.66667%
    }

    .push-lg-9 {
        left: 75%
    }

    .push-lg-10 {
        left: 83.33333%
    }

    .push-lg-11 {
        left: 91.66667%
    }

    .push-lg-12 {
        left: 100%
    }

    .push-lg-2-4 {
        left: 20%
    }

    .push-lg-4-8 {
        left: 40%
    }

    .push-lg-7-2 {
        left: 60%
    }

    .push-lg-9-6 {
        left: 80%
    }

    .offset-lg-0 {
        margin-left: 0%
    }

    .offset-lg-2-4 {
        margin-left: 20%
    }

    .offset-lg-4-8 {
        margin-left: 40%
    }

    .offset-lg-7-2 {
        margin-left: 60%
    }

    .offset-lg-9-6 {
        margin-left: 80%
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2-4 {
        margin-left: 20%
    }

    .offset-lg-4-8 {
        margin-left: 40%
    }

    .offset-lg-7-2 {
        margin-left: 60%
    }

    .offset-lg-9-6 {
        margin-left: 80%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-2-4 {
        margin-left: 20%
    }

    .offset-lg-4-8 {
        margin-left: 40%
    }

    .offset-lg-7-2 {
        margin-left: 60%
    }

    .offset-lg-9-6 {
        margin-left: 80%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-2-4 {
        margin-left: 20%
    }

    .offset-lg-4-8 {
        margin-left: 40%
    }

    .offset-lg-7-2 {
        margin-left: 60%
    }

    .offset-lg-9-6 {
        margin-left: 80%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-2-4 {
        margin-left: 20%
    }

    .offset-lg-4-8 {
        margin-left: 40%
    }

    .offset-lg-7-2 {
        margin-left: 60%
    }

    .offset-lg-9-6 {
        margin-left: 80%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-2-4 {
        margin-left: 20%
    }

    .offset-lg-4-8 {
        margin-left: 40%
    }

    .offset-lg-7-2 {
        margin-left: 60%
    }

    .offset-lg-9-6 {
        margin-left: 80%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-2-4 {
        margin-left: 20%
    }

    .offset-lg-4-8 {
        margin-left: 40%
    }

    .offset-lg-7-2 {
        margin-left: 60%
    }

    .offset-lg-9-6 {
        margin-left: 80%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-2-4 {
        margin-left: 20%
    }

    .offset-lg-4-8 {
        margin-left: 40%
    }

    .offset-lg-7-2 {
        margin-left: 60%
    }

    .offset-lg-9-6 {
        margin-left: 80%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-2-4 {
        margin-left: 20%
    }

    .offset-lg-4-8 {
        margin-left: 40%
    }

    .offset-lg-7-2 {
        margin-left: 60%
    }

    .offset-lg-9-6 {
        margin-left: 80%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-2-4 {
        margin-left: 20%
    }

    .offset-lg-4-8 {
        margin-left: 40%
    }

    .offset-lg-7-2 {
        margin-left: 60%
    }

    .offset-lg-9-6 {
        margin-left: 80%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-2-4 {
        margin-left: 20%
    }

    .offset-lg-4-8 {
        margin-left: 40%
    }

    .offset-lg-7-2 {
        margin-left: 60%
    }

    .offset-lg-9-6 {
        margin-left: 80%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }

    .offset-lg-2-4 {
        margin-left: 20%
    }

    .offset-lg-4-8 {
        margin-left: 40%
    }

    .offset-lg-7-2 {
        margin-left: 60%
    }

    .offset-lg-9-6 {
        margin-left: 80%
    }
}

@media (min-width: 1200px) {
    .col-xl-1 {
        float:left;
        width: 8.33333%
    }

    .col-xl-2 {
        float: left;
        width: 16.66667%
    }

    .col-xl-3 {
        float: left;
        width: 25%
    }

    .col-xl-4 {
        float: left;
        width: 33.33333%
    }

    .col-xl-5 {
        float: left;
        width: 41.66667%
    }

    .col-xl-6 {
        float: left;
        width: 50%
    }

    .col-xl-7 {
        float: left;
        width: 58.33333%
    }

    .col-xl-8 {
        float: left;
        width: 66.66667%
    }

    .col-xl-9 {
        float: left;
        width: 75%
    }

    .col-xl-10 {
        float: left;
        width: 83.33333%
    }

    .col-xl-11 {
        float: left;
        width: 91.66667%
    }

    .col-xl-12 {
        float: left;
        width: 100%
    }

    .col-xl-2-4 {
        float: left;
        width: 20%
    }

    .col-xl-4-8 {
        float: left;
        width: 40%
    }

    .col-xl-7-2 {
        float: left;
        width: 60%
    }

    .col-xl-9-6 {
        float: left;
        width: 80%
    }

    .pull-xl-0 {
        right: auto
    }

    .pull-xl-1 {
        right: 8.33333%
    }

    .pull-xl-2 {
        right: 16.66667%
    }

    .pull-xl-3 {
        right: 25%
    }

    .pull-xl-4 {
        right: 33.33333%
    }

    .pull-xl-5 {
        right: 41.66667%
    }

    .pull-xl-6 {
        right: 50%
    }

    .pull-xl-7 {
        right: 58.33333%
    }

    .pull-xl-8 {
        right: 66.66667%
    }

    .pull-xl-9 {
        right: 75%
    }

    .pull-xl-10 {
        right: 83.33333%
    }

    .pull-xl-11 {
        right: 91.66667%
    }

    .pull-xl-12 {
        right: 100%
    }

    .pull-xl-2-4 {
        right: 20%
    }

    .pull-xl-4-8 {
        right: 40%
    }

    .pull-xl-7-2 {
        right: 60%
    }

    .pull-xl-9-6 {
        right: 80%
    }

    .push-xl-0 {
        left: auto
    }

    .push-xl-1 {
        left: 8.33333%
    }

    .push-xl-2 {
        left: 16.66667%
    }

    .push-xl-3 {
        left: 25%
    }

    .push-xl-4 {
        left: 33.33333%
    }

    .push-xl-5 {
        left: 41.66667%
    }

    .push-xl-6 {
        left: 50%
    }

    .push-xl-7 {
        left: 58.33333%
    }

    .push-xl-8 {
        left: 66.66667%
    }

    .push-xl-9 {
        left: 75%
    }

    .push-xl-10 {
        left: 83.33333%
    }

    .push-xl-11 {
        left: 91.66667%
    }

    .push-xl-12 {
        left: 100%
    }

    .push-xl-2-4 {
        left: 20%
    }

    .push-xl-4-8 {
        left: 40%
    }

    .push-xl-7-2 {
        left: 60%
    }

    .push-xl-9-6 {
        left: 80%
    }

    .offset-xl-0 {
        margin-left: 0%
    }

    .offset-xl-2-4 {
        margin-left: 20%
    }

    .offset-xl-4-8 {
        margin-left: 40%
    }

    .offset-xl-7-2 {
        margin-left: 60%
    }

    .offset-xl-9-6 {
        margin-left: 80%
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2-4 {
        margin-left: 20%
    }

    .offset-xl-4-8 {
        margin-left: 40%
    }

    .offset-xl-7-2 {
        margin-left: 60%
    }

    .offset-xl-9-6 {
        margin-left: 80%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-2-4 {
        margin-left: 20%
    }

    .offset-xl-4-8 {
        margin-left: 40%
    }

    .offset-xl-7-2 {
        margin-left: 60%
    }

    .offset-xl-9-6 {
        margin-left: 80%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-2-4 {
        margin-left: 20%
    }

    .offset-xl-4-8 {
        margin-left: 40%
    }

    .offset-xl-7-2 {
        margin-left: 60%
    }

    .offset-xl-9-6 {
        margin-left: 80%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-2-4 {
        margin-left: 20%
    }

    .offset-xl-4-8 {
        margin-left: 40%
    }

    .offset-xl-7-2 {
        margin-left: 60%
    }

    .offset-xl-9-6 {
        margin-left: 80%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-2-4 {
        margin-left: 20%
    }

    .offset-xl-4-8 {
        margin-left: 40%
    }

    .offset-xl-7-2 {
        margin-left: 60%
    }

    .offset-xl-9-6 {
        margin-left: 80%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-2-4 {
        margin-left: 20%
    }

    .offset-xl-4-8 {
        margin-left: 40%
    }

    .offset-xl-7-2 {
        margin-left: 60%
    }

    .offset-xl-9-6 {
        margin-left: 80%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-2-4 {
        margin-left: 20%
    }

    .offset-xl-4-8 {
        margin-left: 40%
    }

    .offset-xl-7-2 {
        margin-left: 60%
    }

    .offset-xl-9-6 {
        margin-left: 80%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-2-4 {
        margin-left: 20%
    }

    .offset-xl-4-8 {
        margin-left: 40%
    }

    .offset-xl-7-2 {
        margin-left: 60%
    }

    .offset-xl-9-6 {
        margin-left: 80%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-2-4 {
        margin-left: 20%
    }

    .offset-xl-4-8 {
        margin-left: 40%
    }

    .offset-xl-7-2 {
        margin-left: 60%
    }

    .offset-xl-9-6 {
        margin-left: 80%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-2-4 {
        margin-left: 20%
    }

    .offset-xl-4-8 {
        margin-left: 40%
    }

    .offset-xl-7-2 {
        margin-left: 60%
    }

    .offset-xl-9-6 {
        margin-left: 80%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }

    .offset-xl-2-4 {
        margin-left: 20%
    }

    .offset-xl-4-8 {
        margin-left: 40%
    }

    .offset-xl-7-2 {
        margin-left: 60%
    }

    .offset-xl-9-6 {
        margin-left: 80%
    }
}

.w-100 {
    width: 100%!important
}

.h-100 {
    height: 100%!important
}

.mx-auto {
    margin-right: auto!important;
    margin-left: auto!important
}

@media (max-width: 480px) {
    .hidden-sp {
        display:none!important
    }

    .col-sp-1 {
        float: left;
        width: 8.33333%
    }

    .col-sp-2 {
        float: left;
        width: 16.66667%
    }

    .col-sp-3 {
        float: left;
        width: 25%
    }

    .col-sp-4 {
        float: left;
        width: 33.33333%
    }

    .col-sp-5 {
        float: left;
        width: 41.66667%
    }

    .col-sp-6 {
        float: left;
        width: 50%
    }

    .col-sp-7 {
        float: left;
        width: 58.33333%
    }

    .col-sp-8 {
        float: left;
        width: 66.66667%
    }

    .col-sp-9 {
        float: left;
        width: 75%
    }

    .col-sp-10 {
        float: left;
        width: 83.33333%
    }

    .col-sp-11 {
        float: left;
        width: 91.66667%
    }

    .col-sp-12 {
        float: left;
        width: 100%
    }

    .col-sp-2-4 {
        float: left;
        width: 20%
    }

    .col-sp-4-8 {
        float: left;
        width: 40%
    }

    .col-sp-7-2 {
        float: left;
        width: 60%
    }

    .col-sp-9-6 {
        float: left;
        width: 80%
    }
}

.no-padding {
    padding: 0!important
}

.no-padding-left {
    padding-left: 0!important
}

.no-padding-right {
    padding-right: 0!important
}

.no-margin {
    margin: 0!important
}

@media (max-width: 991.98px) {
    .order-first {
        -webkit-box-ordinal-group:0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }
}

@font-face {
    
    src: url(../fonts/PlusJakartaSans-Light.woff2) format("woff2"),url(../fonts/PlusJakartaSans-Light.woff) format("woff"),url(../fonts/PlusJakartaSans-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    
    src: url(../fonts/PlusJakartaSans-Regular.woff2) format("woff2"),url(../fonts/PlusJakartaSans-Regular.woff) format("woff"),url(../fonts/PlusJakartaSans-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    
    src: url(../fonts/PlusJakartaSans-Medium.woff2) format("woff2"),url(../fonts/PlusJakartaSans-Medium.woff) format("woff"),url(../fonts/PlusJakartaSans-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    
    src: url(../fonts/PlusJakartaSans-SemiBold.woff2) format("woff2"),url(../fonts/PlusJakartaSans-SemiBold.woff) format("woff"),url(../fonts/PlusJakartaSans-SemiBold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "icomoon";
    src: url(../fonts/icomoon.woff?viisgy) format("woff"),url(../fonts/icomoon.ttf?viisgy) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class^=icon-],[class*=" icon-"] {
    font-family: "icomoon"!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-facebook:before {
    content: "\e905"
}

.icon-vimeo:before {
    content: "\e906"
}

.icon-pinterest:before {
    content: "\e900"
}

.icon-linkedin:before {
    content: "\e901"
}

.icon-instagram:before {
    content: "\e902"
}

.icon-youtube:before {
    content: "\e903"
}

.icon-twitter:before {
    content: "\e904"
}

.icon-chevron-right:before {
    content: "\e90b"
}

.icon-chevron-left:before {
    content: "\e90c"
}

.icon-chevron-down:before {
    content: "\e90d"
}

.icon-chevron-up:before {
    content: "\e90e"
}

.icon-arrow-right:before {
    content: "\e907"
}

.icon-arrow-left:before {
    content: "\e908"
}

.icon-arrow-down:before {
    content: "\e909"
}

.icon-arrow-up:before {
    content: "\e90a"
}

.icon-clear:before {
    content: "\e90f"
}

.icon-heart-o:before {
    content: "\e910"
}

.icon-heart:before {
    content: "\e912"
}

.icon-eye:before {
    content: "\e911"
}

.icon-star_outline:before {
    content: "\e913"
}

.icon-star_half:before {
    content: "\e914"
}

.icon-star:before {
    content: "\e915"
}

.icon-loop:before {
    content: "\e916"
}

.icon-cancel:before {
    content: "\e917"
}

.icon-clear:before {
    content: "\e90f"
}

.icon-trash-o:before {
    content: "\e918"
}

.icon-trash:before {
    content: "\e928"
}

.icon-add:before {
    content: "\e919"
}

.icon-minimize:before {
    content: "\e91a"
}

.icon-check_box:before {
    content: "\e91b"
}

.icon-check:before {
    content: "\e91e"
}

.icon-warning:before {
    content: "\e91d"
}

.icon-info_outline:before {
    content: "\e91c"
}

.icon-dangerous:before {
    content: "\e91f"
}

.icon-list:before {
    content: "\e921"
}

.icon-grid:before {
    content: "\e920"
}

.icon-location_on:before {
    content: "\e922"
}

.icon-phone:before {
    content: "\e923"
}

.icon-email:before {
    content: "\e924"
}

.icon-mail_outline:before {
    content: "\e925"
}

.icon-download:before {
    content: "\e927"
}

.icon-settings:before {
    content: "\e926"
}

.icon-pencil:before {
    content: "\e929"
}

.icon-calendar:before {
    content: "\e953"
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 16px;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box
}

body {
    
    font-size: 13px;
    line-height: 1.5;
    color: #000;
    background-color: #fff;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden
}

body::-webkit-scrollbar {
    width: 3px
}

body::-webkit-scrollbar-thumb {
    background: #000
}

body::-webkit-scrollbar-track {
    background: #3F3F3F
}

body.modal-open {
    overflow-x: hidden;
    overflow-y: auto
}

body#index #page,body#product #page,body#cms #page,body#category #page,body#search #page,body#module-leoblog-blog #page,body#module-leoblog-category #page {
    overflow-x: hidden
}

img {
    max-width: 100%;
    border-style: none;
    vertical-align: middle
}

iframe {
    border: 0;
    max-width: 100%
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

progress {
    vertical-align: baseline
}

template,[hidden] {
    display: none
}

select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: linear-gradient(45deg,transparent 50%,black 50%),linear-gradient(135deg,black 50%,transparent 50%);
    background-position: calc(100% - 21px) 20px,calc(100% - 15px) 20px;
    background-size: 6px 6px,6px 6px;
    background-repeat: no-repeat;
    padding-right: 20px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 10px
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

mark {
    background-color: #fff;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

svg:not(:root) {
    overflow: hidden
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

button,input,optgroup,select,textarea {
    font: inherit;
    margin: 0
}

optgroup {
    font-weight: 700
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html [type=button],[type=reset],[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid #000;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

*,*::before,*::after {
    box-sizing: inherit
}

[tabindex="-1"]:focus {
    outline: none!important
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    margin-top: 0;
    margin-bottom: .5rem;

    font-weight: 600;
    line-height: 1.1;
    color: #000
}

h1,.h1 {
    font-size: 24px
}

h2,.h2 {
    font-size: 22px
}

h3,.h3 {
    font-size: 28px
}

h4,.h4 {
    font-size: 16px
}

h5,.h5 {
    font-size: 14px
}

h6,.h6 {
    font-size: 14px
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title],abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #000
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ul,ol,dl,ol ol,ul ul,ol ul,ul ol {
    list-style: none;
    padding: 0;
    margin: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

a {
    color: #000;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:focus,a:hover {
    color: #000;
    text-decoration: underline;
    outline-width: 0
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: none
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {    
    margin: 0 0 1rem
}

[role=button] {
    cursor: pointer
}

a,area,button,[role=button],input,label,select,summary,textarea {
    touch-action: manipulation
}

table {
    border-collapse: collapse;
    background-color: transparent
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #000;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: left
}

label {
    display: inline-block;
    margin-bottom: .5rem
}


label sup.required,.label sup.required {
    color: red
}

small.label,small.value {
    font-size: 13px
}

input,button,select,textarea {
    line-height: inherit
}

input[type=radio]:disabled,input[type=checkbox]:disabled {
    cursor: not-allowed
}

input[type=date],input[type=time],input[type=datetime-local],input[type=month] {
    -webkit-appearance: listbox
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit
}

input[type=search] {
    -webkit-appearance: none
}

output {
    display: inline-block
}

@media print {
    *,*::before,*::after,*::first-letter,p::first-line,div::first-line,blockquote::first-line,li::first-line {
        text-shadow: none!important;
        box-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    abbr[title]::after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap!important
    }

    pre,blockquote {
        border: 1px solid #000;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn>.caret,.dropup>.btn>.caret {
        border-top-color: #000!important
    }

    .tag {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #fff!important
    }

    .table-bordered th,.table-bordered td {
        border: 1px solid #3F3F3F!important
    }
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #000
}

small,.small {
    font-size: 80%;
    font-weight: 400
}

mark,.mark {
    padding: .2em;
    background-color: transparent
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: 5px
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    padding: .5rem 1rem;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    border-left: .25rem solid #000
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #000
}

.blockquote-footer::before {
    content: "— "
}

.blockquote-reverse {
    padding-right: 1rem;
    padding-left: 0;
    text-align: right;
    border-right: .25rem solid #000;
    border-left: 0
}

.blockquote-reverse .blockquote-footer::before {
    content: ""
}

.blockquote-reverse .blockquote-footer::after {
    content: " —"
}

dl.row>dd+dt {
    clear: left
}

.img-fluid,.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img {
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #000
}

code,kbd,pre,samp {
    
}

code {
    padding: .2rem .4rem;
    font-size: 90%;
    color: #fff;
    background-color: #000;
    border-radius: .25rem
}

kbd {
    padding: .2rem .4rem;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 90%;
    color: #000
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.text-justify {
    text-align: justify!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-xs-left {
    text-align: left!important
}

.text-xs-right {
    text-align: right!important
}

.text-xs-center {
    text-align: center!important
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align:left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.font-weight-normal {
    font-weight: 400
}

.font-weight-bold {
    font-weight: 700
}

.font-italic {
    font-style: italic
}

.text-white {
    color: #fff!important
}

.text-muted {
    color: #3F3F3F!important
}

a.text-muted:focus,a.text-muted:hover {
    color: #3F3F3F!important
}

.text-primary {
    color: #000!important
}

a.text-primary:focus,a.text-primary:hover {
    color: #000!important
}

.text-success {
    color: #43B720!important
}

a.text-success:focus,a.text-success:hover {
    color: #43B720!important
}

.text-info {
    color: #365E81!important
}

a.text-info:focus,a.text-info:hover {
    color: #365E81!important
}

.text-warning {
    color: orange!important
}

a.text-warning:focus,a.text-warning:hover {
    color: orange!important
}

.text-danger {
    color: #FF0000!important
}

a.text-danger:focus,a.text-danger:hover {
    color: #FF0000!important
}

.text-gray-dark {
    color: #333!important
}

a.text-gray-dark:focus,a.text-gray-dark:hover {
    color: #333!important
}

.text-hide {
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.small-title h4 {
    
    font-weight: 400;
    font-size: 11px;
    line-height: 15px;
    color: red;
    letter-spacing: 2px;
    text-transform: uppercase
}

.two-columns p {
    column-count: 2;
    column-gap: 20px
}

@media (max-width: 991.98px) {
    .two-columns p {
        column-count:unset;
        column-gap: unset
    }
}

.ApDownload {
    position: relative;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #646464;
    padding: 10px 0
}

.ApDownload .title_block,.ApDownload .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .ApDownload .sub-title-widget,.ApDownload .standard-block-h1 .sub-title-widget,.standard-block-h1 .ApDownload .sub-title-widget,.ApDownload .absolute-block .sub-title-widget,.absolute-block .ApDownload .sub-title-widget,.ApDownload .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .ApDownload .sub-title-widget {
    
    font-size: 16px;
    line-height: 25px;
    color: #000;
    font-weight: 400;
    margin-bottom: 0;
    display: inline-block;
    text-align: left
}

@media (max-width: 767.98px) {
    .ApDownload .title_block,.ApDownload .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .ApDownload .sub-title-widget,.ApDownload .standard-block-h1 .sub-title-widget,.standard-block-h1 .ApDownload .sub-title-widget,.ApDownload .absolute-block .sub-title-widget,.absolute-block .ApDownload .sub-title-widget,.ApDownload .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .ApDownload .sub-title-widget {
        font-size:14px;
        line-height: 20px
    }
}

.ApDownload a img {
    position: absolute;
    width: 18px;
    right: 20px;
    top: 50%;
    transform: translateY(-50%)
}

.ApDownload a:before {
    display: none
}

.ApDownload.icon-tuv {
    padding: 5px 55px 5px 0
}

.ApDownload.icon-tuv:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 70px;
    height: 54px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../img/icon-tuv.svg)
}

.ApDownload.icon-dnv {
    padding: 5px 55px 5px 0
}

.ApDownload.icon-dnv:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 70px;
    height: 54px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJ1dWlkLTAxZTIyYTkwLThjMDItNGUyMi04YTIzLWEzZDBkZjQwNDYzMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNzAgNzAiPjxkZWZzPjxzdHlsZT4udXVpZC1jMzk1MjZlOS04YzFlLTRjNzEtYmM3My04NWNiNjM1NmVjMjN7ZmlsbDojM2Y5YzM1O30udXVpZC1kZDgxOWMzOC1lOGI4LTQ3NDgtOGIxMC1lYTYzMjE4NDcyMGF7ZmlsbDojMDAzNTkxO30udXVpZC05ZTlmMzU0ZC1hMGIyLTQ4NmMtYWE4ZC05ZjE5ZDQ0YjUwMmF7ZmlsbDojMGYyMDRiO30udXVpZC1hNGUzYmExYS01MDY3LTQxMTUtOWQ4Yi1mMTg1MThmMzJjODN7ZmlsbDojOThkOWYwO308L3N0eWxlPjwvZGVmcz48cmVjdCBjbGFzcz0idXVpZC1hNGUzYmExYS01MDY3LTQxMTUtOWQ4Yi1mMTg1MThmMzJjODMiIHg9IjMuMDgiIHk9IjIxLjM4IiB3aWR0aD0iNjMuODMiIGhlaWdodD0iNy42MSIvPjxyZWN0IGNsYXNzPSJ1dWlkLWRkODE5YzM4LWU4YjgtNDc0OC04YjEwLWVhNjMyMTg0NzIwYSIgeD0iMy4wOCIgeT0iMzQuMDUiIHdpZHRoPSI2My44MyIgaGVpZ2h0PSIyLjU1Ii8+PHJlY3QgY2xhc3M9InV1aWQtYzM5NTI2ZTktOGMxZS00YzcxLWJjNzMtODVjYjYzNTZlYzIzIiB4PSIzLjA4IiB5PSIzMS41NSIgd2lkdGg9IjYzLjgzIiBoZWlnaHQ9IjEuMjUiLz48cGF0aCBjbGFzcz0idXVpZC05ZTlmMzU0ZC1hMGIyLTQ4NmMtYWE4ZC05ZjE5ZDQ0YjUwMmEiIGQ9Ik01My45LDQ2Ljgxdi02LjM2aDEuMzV2OC4xNmgtMS4zOGMtLjEsMC00LjY2LTQuNy02LjI4LTYuMzF2Ni4zMWgtMS4zNXYtOC4xNmgxLjM4bDYuMjgsNi4zNmgwWiIvPjxwb2x5Z29uIGNsYXNzPSJ1dWlkLTllOWYzNTRkLWEwYjItNDg2Yy1hYThkLTlmMTlkNDRiNTAyYSIgcG9pbnRzPSI1OS4xOCA0MC40NSA2Mi4zMSA0Ni44MSA2NS40OSA0MC40NSA2Ni45MSA0MC40NSA2Mi43OSA0OC42MiA2MS43NSA0OC42MSA1Ny43IDQwLjQ1IDU5LjE4IDQwLjQ1Ii8+PHBhdGggY2xhc3M9InV1aWQtOWU5ZjM1NGQtYTBiMi00ODZjLWFhOGQtOWYxOWQ0NGI1MDJhIiBkPSJNNDIuMzUsNDEuNDFjLS42Mi0uNTItMS43Ny0uOTUtMi4zMy0uOTVoLTV2OC4xNmg1LjE0YzEuMDUsMCwxLjg1LS41OSwyLjMyLTEsMS41OC0xLjM2LDEuNTUtNC43OC0uMTQtNi4yMVpNMzkuNTUsNDcuNDFjLS43OC4wMy0zLjE4LDAtMy4xOCwwdi01Ljc2aDBzMi4xNywwLDMuMjMsMGMxLjI0LDAsMi43NCwxLDIuNzQsMi44OSwwLDEuNTgtLjk2LDIuNzktMi44LDIuODdaIi8+PC9zdmc+)
}

.ApDownload.icon-rina {
    padding: 5px 55px 5px 0
}

.ApDownload.icon-rina:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 70px;
    height: 54px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../img/icon-rina.svg)
}

.ApDownload.icon-lloyds {
    padding: 5px 55px 5px 0
}

.ApDownload.icon-lloyds:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 70px;
    height: 54px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../img/icon-lloyds.svg)
}

.ApDownload.icon-abs {
    padding: 5px 55px 5px 0
}

.ApDownload.icon-abs:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 70px;
    height: 54px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../img/icon-abs.svg)
}

.ApDownload.icon-pdf {
    padding: 8px 55px 8px 20px
}

.ApDownload.icon-pdf:first-of-type {
    border-top: 1px solid #3F3F3F
}

.ApDownload.icon-pdf:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 25.56px;
    height: 32px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAyNiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjczNTEgMjAuODc3QzIwLjM0NTIgMjAuOTkyMSAxOS43NzI3IDIxLjAwNSAxOS4xNTg5IDIwLjkxNkMxOC41MDAyIDIwLjgyMDUgMTcuODI4MyAyMC42MTkxIDE3LjE2NzkgMjAuMzIyNEMxOC4zNDU2IDIwLjE1MSAxOS4yNTkyIDIwLjIwMzggMjAuMDQwNiAyMC40ODA3QzIwLjIyNTcgMjAuNTQ2MyAyMC41Mjk4IDIwLjcyMTcgMjAuNzM1MSAyMC44NzdaTTE0LjE2NDQgMTkuNzk2N0MxNC4xMTY0IDE5LjgwOTggMTQuMDY5MiAxOS44MjIxIDE0LjAyMjMgMTkuODM1MUMxMy43MDU0IDE5LjkyMTQgMTMuMzk3MSAyMC4wMDU1IDEzLjEgMjAuMDgwNEwxMi42OTkzIDIwLjE4MkMxMS44OTM0IDIwLjM4NTkgMTEuMDY5NCAyMC41OTQyIDEwLjI1NTYgMjAuODQyM0MxMC41NjQ4IDIwLjA5NjUgMTAuODUyMiAxOS4zNDI0IDExLjEzMzYgMTguNjA1MUMxMS4zNDE5IDE4LjA1OTQgMTEuNTU0NiAxNy41MDE4IDExLjc3NDYgMTYuOTUxNUMxMS44ODYyIDE3LjEzNTggMTIuMDAyNyAxNy4zMjAyIDEyLjEyMzkgMTcuNTA1MUMxMi42NzYgMTguMzQ2MSAxMy4zNzAxIDE5LjEyMzYgMTQuMTY0NCAxOS43OTY3Wk0xMi4xMTQ0IDExLjM4NjFDMTIuMTY2NiAxMi4zMDY0IDExLjk2OCAxMy4xOTE4IDExLjY3NjggMTQuMDQxMUMxMS4zMTggMTIuOTkwOSAxMS4xNTA4IDExLjgzMTEgMTEuNTk5MyAxMC44OTQ4QzExLjcxNDQgMTAuNjU0OCAxMS44MDg2IDEwLjUyNjUgMTEuODY5NyAxMC40NTk1QzExLjk2NDEgMTAuNjA1MyAxMi4wODgzIDEwLjkzMTQgMTIuMTE0NCAxMS4zODYxWk03LjkwNjk3IDIzLjA0NDNDNy43MDUzOCAyMy40MDUgNy40OTk2IDIzLjc0MjYgNy4yODg3IDI0LjA2MTRDNi43Nzk3MyAyNC44Mjg0IDUuOTQ3MzQgMjUuNjQ5NyA1LjUxOTcyIDI1LjY0OTdDNS40Nzc2NCAyNS42NDk3IDUuNDI2NzIgMjUuNjQyOSA1LjM1MjMxIDI1LjU2NDNDNS4zMDQ0MiAyNS41MTQxIDUuMjk2NzUgMjUuNDc4MSA1LjI5OTA3IDI1LjQyOUM1LjMxMzQ4IDI1LjE0NyA1LjY4NzEzIDI0LjY0NDcgNi4yMjg0MSAyNC4xNzlDNi43MTk3MSAyMy43NTY2IDcuMjc1MDEgMjMuMzgxIDcuOTA2OTcgMjMuMDQ0M1pNMjIuMDk2NyAyMC45MTY5QzIyLjAzMTMgMTkuOTc3NSAyMC40NSAxOS4zNzQ5IDIwLjQzNDQgMTkuMzY5M0MxOS44MjMyIDE5LjE1MjYgMTkuMTU5MSAxOS4wNDczIDE4LjQwNDQgMTkuMDQ3M0MxNy41OTY0IDE5LjA0NzMgMTYuNzI1NCAxOS4xNjQyIDE1LjYwNjggMTkuNDI1NUMxNC42MTE0IDE4LjcxOTkgMTMuNzUxNiAxNy44MzY2IDEzLjEwOTIgMTYuODU4NkMxMi44MjU1IDE2LjQyNjYgMTIuNTcwNCAxNS45OTUzIDEyLjM0ODEgMTUuNTc0QzEyLjg5MDggMTQuMjc2MyAxMy4zNzk2IDEyLjg4MSAxMy4yOTA4IDExLjMxODNDMTMuMjE5MiAxMC4wNjUzIDEyLjY1NDEgOS4yMjM2IDExLjg4NTcgOS4yMjM2QzExLjM1ODYgOS4yMjM2IDEwLjkwNDggOS42MTQgMTAuNTM1NyAxMC4zODVDOS44NzczOSAxMS43NTkgMTAuMDUwNCAxMy41MTcgMTEuMDQ5OCAxNS42MTQ3QzEwLjY4OTkgMTYuNDYwMSAxMC4zNTU1IDE3LjMzNjUgMTAuMDMxOCAxOC4xODQ5QzkuNjI5MDcgMTkuMjM5OCA5LjIxNDExIDIwLjMyODIgOC43NDY0MyAyMS4zNjM2QzcuNDM0ODcgMjEuODgyNiA2LjM1NzM4IDIyLjUxMTkgNS40NTk0MSAyMy4yODQ2QzQuODcxMTUgMjMuNzg5OCA0LjE2MTk4IDI0LjU2MjIgNC4xMjE1IDI1LjM2ODZDNC4xMDE3NCAyNS43NDgzIDQuMjMxOTUgMjYuMDk2NiA0LjQ5NjU1IDI2LjM3NTZDNC43Nzc2NiAyNi42NzE4IDUuMTMwODMgMjYuODI3OCA1LjUxOTE2IDI2LjgyODNDNi44MDE3MSAyNi44MjgzIDguMDM2MTEgMjUuMDY2MiA4LjI3MDI3IDI0LjcxMjdDOC43NDE1NSAyNC4wMDIzIDkuMTgyNjcgMjMuMjA5OSA5LjYxNDkxIDIyLjI5NTlDMTAuNzAzNiAyMS45MDI1IDExLjg2MzcgMjEuNjA4OCAxMi45ODgyIDIxLjMyNUwxMy4zOTA5IDIxLjIyMjZDMTMuNjkzNiAyMS4xNDU3IDE0LjAwODMgMjEuMDYwNiAxNC4zMzEgMjAuOTcyMkMxNC42NzI1IDIwLjg3OTkgMTUuMDIzOSAyMC43ODQyIDE1LjM4MSAyMC42OTMyQzE2LjUzNTYgMjEuNDI3NSAxNy43NzczIDIxLjkwNjUgMTguOTg4MyAyMi4wODIyQzIwLjAwODMgMjIuMjMwNiAyMC45MTQxIDIyLjE0NDYgMjEuNTI3MyAyMS44MjQ5QzIyLjA3OTEgMjEuNTM3NSAyMi4xMDk1IDIxLjA5NDEgMjIuMDk2NyAyMC45MTY5Wk0yNC41ODA2IDI4Ljk5NDJDMjQuNTgwNiAzMC43MTQ2IDIzLjA2NDQgMzAuODIwNiAyMi43NTg0IDMwLjgyNDFIMy4xOTYwOEMxLjQ4MTk5IDMwLjgyNDEgMS4zNzg3NyAyOS4yOTc0IDEuMzc1NSAyOC45OTQyTDEuMzc1MjcgMy4wMDUxNEMxLjM3NTI3IDEuMjgzMTIgMi44OTQzIDEuMTc4NzIgMy4xOTU4NSAxLjE3NTI2SDE2LjQxMDZMMTYuNDE3NiAxLjE4MjI0VjYuMzM5MTdDMTYuNDE3NiA3LjM3NDEgMTcuMDQzMyA5LjMzMzUyIDE5LjQxMjggOS4zMzM1MkgyNC41MzY0TDI0LjU4MDQgOS4zNzc0NEwyNC41ODA2IDI4Ljk5NDJaTTIzLjM2NiA4LjE1ODA4SDE5LjQxMzdDMTcuNzAwMSA4LjE1ODA4IDE3LjU5NjQgNi42Mzk3NSAxNy41OTQxIDYuMzM5MzRWMi4zNjI0NkwyMy4zNjYgOC4xNTgwOFpNMjUuNzU2IDI4Ljk5NDJWOC44OTI1NkwxNy41OTQxIDAuNjk2ODE4VjAuNjU4Njg2SDE3LjU1NTFMMTYuODk5NiAwSDMuMTk2MTJDMi4xNTk4MyAwIDAuMjAwMTk1IDAuNjI4MjY5IDAuMjAwMTk1IDMuMDA1NjlWMjguOTk0OEMwLjIwMDE5NSAzMC4wMzQyIDAuODI2NTYgMzIgMy4xOTYxMiAzMkgyMi43NjAzQzIzLjc5NjQgMzEuOTk5OCAyNS43NTYgMzEuMzcxNCAyNS43NTYgMjguOTk0MloiIGZpbGw9IiNGRjAwMDAiLz4KPC9zdmc+Cg==);
    margin-right: 15px
}

.ApDownload.icon-pdf .label {
    width: calc(100% - 50px);
    text-align: left
}

.ApDownload.icon-pdf .label span {
    line-height: 22px
}

.title-with-arrow-down-black .title_block,.title-with-arrow-down-black .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .title-with-arrow-down-black .sub-title-widget,.title-with-arrow-down-black .standard-block-h1 .sub-title-widget,.standard-block-h1 .title-with-arrow-down-black .sub-title-widget,.title-with-arrow-down-black .absolute-block .sub-title-widget,.absolute-block .title-with-arrow-down-black .sub-title-widget,.title-with-arrow-down-black .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .title-with-arrow-down-black .sub-title-widget {
    display: flex;
    align-items: center
}

.title-with-arrow-down-black .title_block:after,.title-with-arrow-down-black .standard-block.standard-block-with-icon .sub-title-widget:after,.standard-block.standard-block-with-icon .title-with-arrow-down-black .sub-title-widget:after,.title-with-arrow-down-black .standard-block-h1 .sub-title-widget:after,.standard-block-h1 .title-with-arrow-down-black .sub-title-widget:after,.title-with-arrow-down-black .absolute-block .sub-title-widget:after,.absolute-block .title-with-arrow-down-black .sub-title-widget:after,.title-with-arrow-down-black .section-grid-catalogue .standard-block-with-icon .sub-title-widget:after,.section-grid-catalogue .standard-block-with-icon .title-with-arrow-down-black .sub-title-widget:after {
    position: relative;
    top: 2px;
    content: "";
    width: 12px;
    height: 7px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02IDdMMC44MDM4NDggMC4yNUwxMS4xOTYyIDAuMjVMNiA3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
    background-repeat: repeat;
    background-size: cover;
    display: inline-block;
    margin-left: 7px
}

.text-big .block_content * {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .5px
}

.btn {
    -webkit-border-radius: 39px;
    -moz-border-radius: 39px;
    border-radius: 39px;
    font-weight: 400;
    padding: 10px 40px;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 14px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    height: 36px;
    display: inline-block
}

.btn .material-icons {
    margin-right: 5px
}

.btn:hover,.btn:active,.btn:focus,.btn:visited,.btn.active:focus,.btn:active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    outline: none;
    outline-offset: -2px;
    background-image: none
}

.btn.disabled,.btn.disabled:hover {
    background: #3F3F3F;
    cursor: not-allowed;
    opacity: .65
}

a.btn {
    -webkit-border-radius: 39px;
    -moz-border-radius: 39px;
    border-radius: 39px;
    font-weight: 400;
    padding: 10px 40px;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 14px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    height: 36px;
    display: inline-block
}

a.btn.btn-primary:hover {
    text-decoration: none
}

.input-group .input-group-btn>.btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-weight: 400;
    padding: 9px 15px;
    font-size: 11px;
    letter-spacing: 0;
    line-height: 11px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    height: 36px;
    display: inline-block;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    height: 36px;
    margin-left: 0
}

.input-group .input-group-btn>.btn:hover,.input-group .input-group-btn>.btn:focus,.input-group .input-group-btn>.btn:active {
    background: #000;
    color: #fff
}

.group-span-filestyle .btn-default {
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    padding: 8px 16px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

a.btn.disabled,fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-link {
    color: #365E81;
    background-color: transparent;
    border: 1px solid #365E81;
    
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    margin-top: 40px
}

.btn-link:hover,.btn-link:focus,.btn-link.focus,.btn-link:active,.btn-link:active:hover,.btn-link:active:focus,.btn-link:active.focus,.btn-link.active:hover,.btn-link.active:focus,.btn-link.active.focus,.btn-link.disabled:focus,.btn-link.disabled.focus,.btn-link:disabled:focus,.btn-link:disabled.focus,.btn-link.disabled:hover,.btn-link:disabled:hover {
    color: #fff;
    background-color: #365E81;
    border: 1px solid #365E81;
    
}

.btn-link.btn-white {
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
    
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

.btn-link.btn-white:hover,.btn-link.btn-white:focus,.btn-link.btn-white.focus,.btn-link.btn-white:active,.btn-link.btn-white:active:hover,.btn-link.btn-white:active:focus,.btn-link.btn-white:active.focus,.btn-link.btn-white.active:hover,.btn-link.btn-white.active:focus,.btn-link.btn-white.active.focus,.btn-link.btn-white.disabled:focus,.btn-link.btn-white.disabled.focus,.btn-link.btn-white:disabled:focus,.btn-link.btn-white:disabled.focus,.btn-link.btn-white.disabled:hover,.btn-link.btn-white:disabled:hover {
    color: #fff;
    background-color: #365E81;
    border: 1px solid #365E81;
    
}

.btn-image-translate {
    color: #000;
    background-color: #fff;
    border: none;
    font: 14px/14px "PlusJakartaSans";
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.45)!important
}

.btn-image-translate:hover,.btn-image-translate:focus,.btn-image-translate.focus,.btn-image-translate:active,.btn-image-translate:active:hover,.btn-image-translate:active:focus,.btn-image-translate:active.focus,.btn-image-translate.active:hover,.btn-image-translate.active:focus,.btn-image-translate.active.focus,.btn-image-translate.disabled:focus,.btn-image-translate.disabled.focus,.btn-image-translate:disabled:focus,.btn-image-translate:disabled.focus,.btn-image-translate.disabled:hover,.btn-image-translate:disabled:hover {
    color: #D30000;
    background-color: #fff;
    border: none;
    font: 14px/14px "PlusJakartaSans"
}

.wrap-cta .btn-translate {
    color: #000;
    background-color: #fff;
    border: none;
    font: 14px/14px "PlusJakartaSans";
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.45)!important
}

.wrap-cta .btn-translate:hover,.wrap-cta .btn-translate:focus,.wrap-cta .btn-translate.focus,.wrap-cta .btn-translate:active,.wrap-cta .btn-translate:active:hover,.wrap-cta .btn-translate:active:focus,.wrap-cta .btn-translate:active.focus,.wrap-cta .btn-translate.active:hover,.wrap-cta .btn-translate.active:focus,.wrap-cta .btn-translate.active.focus,.wrap-cta .btn-translate.disabled:focus,.wrap-cta .btn-translate.disabled.focus,.wrap-cta .btn-translate:disabled:focus,.wrap-cta .btn-translate:disabled.focus,.wrap-cta .btn-translate.disabled:hover,.wrap-cta .btn-translate:disabled:hover {
    color: #fff;
    background-color: #D30000;
    border: none;
    font: 14px/14px "PlusJakartaSans"
}

.simple-link-arrow-down {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.simple-link-arrow-down .simple-link {
    
    font-size: 14px;
    font-weight: 500;
    color: red;
    display: flex;
    align-items: center;
    text-decoration: none;
    padding-left: 0
}

.simple-link-arrow-down .simple-link:before {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    position: relative;
    margin-right: 5px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU0Ml8xNTc0KSI+CjxwYXRoIGQ9Ik00Ljg3NDM1IDcuNTQxNUw1LjY0MzUyIDYuNzcyMzRMNy41ODI2OCA4LjcxNjkyTDcuNTgyNjggMy43NDk4NEwyLjE2NjAyIDMuNzQ5ODRMMi4xNjYwMiAyLjY2NjVMOC42NjYwMiAyLjY2NjVWOC43MTY5MkwxMC42MDUyIDYuNzcyMzRMMTEuMzc0MyA3LjU0MTVMOC4xMjQzNSAxMC43OTE1TDQuODc0MzUgNy41NDE1WiIgZmlsbD0iI0ZGMDAwMCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzU0Ml8xNTc0Ij4KPHJlY3Qgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAxIDAgMCAxMy41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.simple-link-arrow-down.text-white .simple-link {
    color: #fff;
    border-bottom: 1px solid #fff
}

.simple-link-arrow-down.text-white .simple-link:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU0Ml8xNTc0KSI+CjxwYXRoIGQ9Ik00Ljg3NDM1IDcuNTQxNUw1LjY0MzUyIDYuNzcyMzRMNy41ODI2OCA4LjcxNjkyTDcuNTgyNjggMy43NDk4NEwyLjE2NjAyIDMuNzQ5ODRMMi4xNjYwMiAyLjY2NjVMOC42NjYwMiAyLjY2NjVWOC43MTY5MkwxMC42MDUyIDYuNzcyMzRMMTEuMzc0MyA3LjU0MTVMOC4xMjQzNSAxMC43OTE1TDQuODc0MzUgNy41NDE1WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzU0Ml8xNTc0Ij4KPHJlY3Qgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAxIDAgMCAxMy41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
}

.btn-primary {
    color: #fff;
    background-color: red;
    border: 1px solid red;
    font: 14px/14px "PlusJakartaSans";
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-border-radius: 39px;
    -moz-border-radius: 39px;
    border-radius: 39px;
    padding: 10px 40px
}

.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus,.btn-primary.disabled:hover,.btn-primary:disabled:hover {
    color: #fff;
    background-color: #D30000;
    border: 1px solid #D30000;
    font: 14px/14px "PlusJakartaSans"
}

.btn-primary.active,.btn-primary .open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #365E81;
    border: 1px solid #fff;
    
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

.btn-secondary,.btn-tertiary,.btn-info,.btn-success,.btn-warning,.btn-danger {
    color: #000;
    background-color: transparent;
    border: 1px solid #000;
    font: 14px/14px "PlusJakartaSans";
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

.btn-secondary:hover,.btn-secondary:focus,.btn-secondary.focus,.btn-secondary:active,.btn-secondary:active:hover,.btn-secondary:active:focus,.btn-secondary:active.focus,.btn-secondary.active:hover,.btn-secondary.active:focus,.btn-secondary.active.focus,.btn-secondary.disabled:focus,.btn-secondary.disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled.focus,.btn-secondary.disabled:hover,.btn-secondary:disabled:hover,.btn-tertiary:hover,.btn-tertiary:focus,.btn-tertiary.focus,.btn-tertiary:active,.btn-tertiary:active:hover,.btn-tertiary:active:focus,.btn-tertiary:active.focus,.btn-tertiary.active:hover,.btn-tertiary.active:focus,.btn-tertiary.active.focus,.btn-tertiary.disabled:focus,.btn-tertiary.disabled.focus,.btn-tertiary:disabled:focus,.btn-tertiary:disabled.focus,.btn-tertiary.disabled:hover,.btn-tertiary:disabled:hover,.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info:disabled:focus,.btn-info:disabled.focus,.btn-info.disabled:hover,.btn-info:disabled:hover,.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success:disabled:focus,.btn-success:disabled.focus,.btn-success.disabled:hover,.btn-success:disabled:hover,.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled.focus,.btn-warning.disabled:hover,.btn-warning:disabled:hover,.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled.focus,.btn-danger.disabled:hover,.btn-danger:disabled:hover {
    color: #fff;
    background-color: red;
    border: 1px solid red;
    font: 14px/14px "PlusJakartaSans"
}

a.btn-tertiary {
    text-decoration: none
}

.main-button-download,.main-button-link {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    padding: 10px 10px 10px 0;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    margin-bottom: -1px
}

.main-button-download .label,.main-button-link .label {
    
    font-size: 16px;
    line-height: 38px;
    font-weight: 500;
    text-decoration: none
}

.main-button-download .icon,.main-button-link .icon {
    line-height: 0
}

.AppButton {
    margin-bottom: 20px
}

.AppButton span {
    max-width: 310px;
    width: 100%;
    display: inline-block;
    padding: 10px 15px;
    text-align: center
}

.AppButton.btn-small span {
    padding: 10px 15px
}

.AppButton .btn-secondary {
    color: red;
    background-color: #fff;
    border: 1px solid red;
    font: 14px/14px "PlusJakartaSans";
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

.AppButton .btn-secondary:hover,.AppButton .btn-secondary:focus,.AppButton .btn-secondary.focus,.AppButton .btn-secondary:active,.AppButton .btn-secondary:active:hover,.AppButton .btn-secondary:active:focus,.AppButton .btn-secondary:active.focus,.AppButton .btn-secondary.active:hover,.AppButton .btn-secondary.active:focus,.AppButton .btn-secondary.active.focus,.AppButton .btn-secondary.disabled:focus,.AppButton .btn-secondary.disabled.focus,.AppButton .btn-secondary:disabled:focus,.AppButton .btn-secondary:disabled.focus,.AppButton .btn-secondary.disabled:hover,.AppButton .btn-secondary:disabled:hover {
    color: #fff;
    background-color: red;
    border: 1px solid red;
    font: 14px/14px "PlusJakartaSans"
}

.AppButton.btn-center {
    text-align: center
}

.AppButton.padding-top {
    padding-top: 40px
}

[hidden] {
    display: none!important
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem
}

.table th,.table td {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #eceeef
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eceeef
}

.table tbody+tbody {
    border-top: 2px solid #eceeef
}

.table .table {
    background-color: #fff
}

.table-sm th,.table-sm td {
    padding: .3rem
}

.table-bordered {
    border: 1px solid #eceeef
}

.table-bordered th,.table-bordered td {
    border: 1px solid #eceeef
}

.table-bordered thead th,.table-bordered thead td {
    border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05)
}

.table-hover tbody tr:hover {
    background-color: rgba(0,0,0,.075)
}

.table-active,.table-active>th,.table-active>td {
    background-color: rgba(0,0,0,.075)
}

.table-hover .table-active:hover {
    background-color: rgba(0,0,0,.075)
}

.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
    background-color: rgba(0,0,0,.075)
}

.table-success,.table-success>th,.table-success>td {
    background-color: #dff0d8
}

.table-hover .table-success:hover {
    background-color: #d0e9c6
}

.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
    background-color: #d0e9c6
}

.table-info,.table-info>th,.table-info>td {
    background-color: #d9edf7
}

.table-hover .table-info:hover {
    background-color: #c4e3f3
}

.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
    background-color: #c4e3f3
}

.table-warning,.table-warning>th,.table-warning>td {
    background-color: #fcf8e3
}

.table-hover .table-warning:hover {
    background-color: #faf2cc
}

.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
    background-color: #faf2cc
}

.table-danger,.table-danger>th,.table-danger>td {
    background-color: #f2dede
}

.table-hover .table-danger:hover {
    background-color: #ebcccc
}

.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
    background-color: #ebcccc
}

.thead-inverse th {
    color: #fff;
    background-color: #878787
}

.thead-default th {
    color: #000;
    background-color: #f6f6f6
}

.table-inverse {
    color: #000;
    background-color: #878787
}

.table-inverse th,.table-inverse td,.table-inverse thead th {
    border-color: #acaaa6
}

.table-inverse.table-bordered {
    border: 0
}

.table-responsive {
    display: block;
    width: 100%;
    min-height: 0%;
    overflow-x: auto
}

.table-reflow thead {
    float: left
}

.table-reflow tbody {
    display: block;
    white-space: nowrap
}

.table-reflow th,.table-reflow td {
    border-top: 1px solid #eceeef;
    border-left: 1px solid #eceeef
}

.table-reflow th:last-child,.table-reflow td:last-child {
    border-right: 1px solid #eceeef
}

.table-reflow thead:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tbody:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td {
    border-bottom: 1px solid #eceeef
}

.table-reflow tr {
    float: left
}

.table-reflow tr th,.table-reflow tr td {
    display: block!important;
    border: 1px solid #eceeef
}

.form-control {
    display: block;
    width: 100%;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: #55595c;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus {
    color: #000;
    background-color: #f5f5f5
}

.form-control::placeholder {
    color: #999;
    opacity: 1
}

.form-control:disabled,.form-control[readonly] {
    background-color: #eceeef;
    opacity: 1
}

.form-control:disabled {
    cursor: not-allowed
}

select.form-control:not([size]):not([multiple]) {
    height: calc(2.5rem - 2px)
}

select.form-control:focus::-ms-value {
    color: #55595c;
    background-color: #fff
}

.form-control-file,.form-control-range {
    display: block
}

.col-form-label {
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-bottom: 0
}

.col-form-label-lg {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 13px
}

.col-form-label-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: 13px
}

.col-form-legend {
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-bottom: 0;
    font-size: 1rem
}

.form-control-static {
    padding-top: .5rem;
    padding-bottom: .5rem;
    line-height: 1.25;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-static.form-control-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.form-control-static.form-control-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
    padding: .25rem .5rem;
    font-size: 13px;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    border-radius: .2rem
}

select.form-control-sm:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.input-group-addon:not([size]):not([multiple]),.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]) {
    height: 1.8125rem
}

.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
    padding: .75rem 1.5rem;
    font-size: 13px;
    -webkit-border-radius: .3rem;
    -moz-border-radius: .3rem;
    border-radius: .3rem
}

select.form-control-lg:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.input-group-addon:not([size]):not([multiple]),.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]) {
    height: 3.16667rem
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-check {
    position: relative;
    display: block;
    margin-bottom: .75rem
}

.form-check+.form-check {
    margin-top: -.25rem
}

.form-check.disabled .form-check-label {
    color: #acaaa6;
    cursor: not-allowed
}

.form-check-label {
    padding-left: 1.25rem;
    margin-bottom: 0;
    cursor: pointer
}

.form-check-input {
    position: absolute;
    margin-top: .25rem;
    margin-left: -1.25rem
}

.form-check-input:only-child {
    position: static
}

.form-check-inline {
    position: relative;
    display: inline-block;
    padding-left: 1.25rem;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: pointer
}

.form-check-inline+.form-check-inline {
    margin-left: .75rem
}

.form-check-inline.disabled {
    color: #acaaa6;
    cursor: not-allowed
}

.form-control-feedback {
    margin-top: .25rem
}

.form-control-success,.form-control-warning,.form-control-danger {
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right .625rem;
    background-size: 1.25rem 1.25rem
}

.has-success .form-control-feedback,.has-success .form-control-label,.has-success .form-check-label,.has-success .form-check-inline,.has-success .custom-control {
    color: #4cbb6c
}

.has-success .form-control {
    border-color: #4cbb6c
}

.has-success .form-control:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #96d7a9;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #96d7a9;
    -o-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #96d7a9;
    -ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #96d7a9;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #96d7a9
}

.has-success .input-group-addon {
    color: #4cbb6c;
    border-color: #4cbb6c;
    background-color: #e0f3e5
}

.has-success .form-control-success {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#5cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
}

.has-warning .form-control-feedback,.has-warning .form-control-label,.has-warning .form-check-label,.has-warning .form-check-inline,.has-warning .custom-control {
    color: #ff9a52
}

.has-warning .form-control {
    border-color: #ff9a52
}

.has-warning .form-control:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffd6b8;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffd6b8;
    -o-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffd6b8;
    -ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffd6b8;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffd6b8
}

.has-warning .input-group-addon {
    color: #ff9a52;
    border-color: #ff9a52;
    background-color: #fff
}

.has-warning .form-control-warning {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")
}

.has-danger .form-control-feedback,.has-danger .form-control-label,.has-danger .form-check-label,.has-danger .form-check-inline,.has-danger .custom-control {
    color: #ff4c4c
}

.has-danger .form-control {
    border-color: #ff4c4c
}

.has-danger .form-control:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffb2b2;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffb2b2;
    -o-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffb2b2;
    -ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffb2b2;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffb2b2
}

.has-danger .input-group-addon {
    color: #ff4c4c;
    border-color: #ff4c4c;
    background-color: #fff
}

.has-danger .form-control-danger {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
}

@media (min-width: 576px) {
    .form-inline .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        width: auto;
        vertical-align: middle
    }

    .form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .form-control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-check {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-check-label {
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-timing-function: ease;
    transition-duration: 0.35s;
    transition-property: height
}

.dropup,.dropdown {
    position: relative
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent
}

.dropdown-toggle:focus {
    outline: 0
}

.dropup .dropdown-toggle::after {
    border-top: 0;
    border-bottom: .3em solid
}

.dropdown-divider {
    height: 1px;
    margin: .5rem 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    font-weight: 400;
    color: #373a3c;
    text-align: inherit;
    white-space: nowrap;
    background: none;
    border: 0
}

.dropdown-item:focus,.dropdown-item:hover {
    color: #2b2d2f;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0275d8;
    outline: 0
}

.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover {
    color: #818a91
}

.dropdown-item.disabled:focus,.dropdown-item.disabled:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: 13px;
    color: #818a91;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: .3em solid
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: .125rem
}

.input-group {
    position: relative;
    width: 100%;
    display: table;
    border-collapse: separate
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus,.input-group .form-control:active,.input-group .form-control:hover {
    z-index: 3
}

.input-group-addon,.input-group-btn,.input-group .form-control {
    display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.input-group-addon,.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    color: #55595c;
    text-align: center;
    background-color: #eceeef;
    border: 1px solid rgba(0,0,0,.15);
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn {
    padding: .25rem .5rem;
    font-size: 13px;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    border-radius: .2rem
}

.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn {
    padding: .75rem 1.5rem;
    font-size: 13px;
    -webkit-border-radius: .3rem;
    -moz-border-radius: .3rem;
    border-radius: .3rem
}

.input-group-addon input[type=radio],.input-group-addon input[type=checkbox] {
    margin-top: 0
}

.input-group .form-control:not(:last-child),.input-group-addon:not(:last-child),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.dropdown-toggle,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:not(:last-child) {
    border-right: 0
}

.input-group .form-control:not(:first-child),.input-group-addon:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group>.btn,.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>.btn:not(:first-child),.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.form-control+.input-group-addon:not(:first-child) {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:focus,.input-group-btn>.btn:active,.input-group-btn>.btn:hover {
    z-index: 3
}

.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group {
    margin-right: -1px
}

.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group {
    z-index: 2;
    margin-left: -1px
}

.input-group-btn:not(:first-child)>.btn:focus,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.btn:hover,.input-group-btn:not(:first-child)>.btn-group:focus,.input-group-btn:not(:first-child)>.btn-group:active,.input-group-btn:not(:first-child)>.btn-group:hover {
    z-index: 3
}

.custom-control {
    position: relative;
    display: inline-block;
    padding-left: 1.5rem;
    cursor: pointer
}

.custom-control+.custom-control {
    margin-left: 1rem
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.custom-control-input:checked~.custom-control-indicator {
    color: #fff;
    background-color: #0074d9
}

.custom-control-input:focus~.custom-control-indicator {
    -webkit-box-shadow: 0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;
    -moz-box-shadow: 0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;
    -o-box-shadow: 0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;
    -ms-box-shadow: 0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;
    box-shadow: 0 0 0 .075rem #fff,0 0 0 .2rem #0074d9
}

.custom-control-input:active~.custom-control-indicator {
    color: #fff;
    background-color: #84c6ff
}

.custom-control-input:disabled~.custom-control-indicator {
    cursor: not-allowed;
    background-color: #eee
}

.custom-control-input:disabled~.custom-control-description {
    color: #767676;
    cursor: not-allowed
}

.custom-control-indicator {
    position: absolute;
    top: .25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    user-select: none;
    background-color: #ddd;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%
}

.custom-checkbox .custom-control-indicator {
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='$white' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {
    background-color: #0074d9;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='$white' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-indicator {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-indicator {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='$white'/%3E%3C/svg%3E")
}

.custom-controls-stacked .custom-control {
    float: left;
    clear: left
}

.custom-controls-stacked .custom-control+.custom-control {
    margin-left: 0
}

.custom-select {
    display: inline-block;
    max-width: 100%;
    height: calc(2.5rem - 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    padding-right: .75rem \9;
    color: #55595c;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
    background-image: none \9;
    background-size: 8px 10px;
    border: 1px solid rgba(0,0,0,.15);
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem;
    -moz-appearance: none;
    -webkit-appearance: none
}

.custom-select:focus {
    border-color: #51a7e8;
    outline: none
}

.custom-select:focus::-ms-value {
    color: #55595c;
    background-color: #fff
}

.custom-select:disabled {
    color: #818a91;
    cursor: not-allowed;
    background-color: #eceeef
}

.custom-select::-ms-expand {
    opacity: 0
}

.custom-select-sm {
    padding-top: .375rem;
    padding-bottom: .375rem;
    font-size: 75%
}

.custom-file {
    position: relative;
    display: inline-block;
    max-width: 100%;
    height: 2.5rem;
    cursor: pointer
}

.custom-file-input {
    min-width: 14rem;
    max-width: 100%;
    margin: 0;
    filter: alpha(opacity=0);
    opacity: 0
}

.custom-file-control {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 5;
    height: 2.5rem;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #555;
    user-select: none;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

.custom-file-control:lang(en)::after {
    content: "Choose file..."
}

.custom-file-control::before {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    z-index: 6;
    display: block;
    height: 2.5rem;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #555;
    background-color: #eee;
    border: 1px solid #ddd;
    -webkit-border-radius: 0 .25rem .25rem 0;
    -moz-border-radius: 0 .25rem .25rem 0;
    border-radius: 0 .25rem .25rem 0
}

.custom-file-control:lang(en)::before {
    content: "Browse"
}

.card {
    position: relative;
    display: block;
    margin-bottom: .75rem;
    background-color: #fff
}

.card-block {
    padding: 1.25rem
}

.card-block::after {
    content: "";
    display: table;
    clear: both
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1.25rem
}

.card>.list-group:first-child .list-group-item:first-child {
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem
}

.card>.list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #f5f5f5;
    border-bottom: 1px solid rgba(0,0,0,.125)
}

.card-header::after {
    content: "";
    display: table;
    clear: both
}

.card-header:first-child {
    -webkit-border-radius: calc(0.25rem - 1px) 0 0;
    -moz-border-radius: calc(0.25rem - 1px) 0 0;
    border-radius: calc(0.25rem - 1px) 0 0
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: #f5f5f5;
    border-top: 1px solid rgba(0,0,0,.125)
}

.card-footer::after {
    content: "";
    display: table;
    clear: both
}

.card-footer:last-child {
    -webkit-border-radius: 0 0 calc(0.25rem - 1px);
    -moz-border-radius: 0 0 calc(0.25rem - 1px);
    border-radius: 0 0 calc(0.25rem - 1px)
}

.card-header-tabs {
    margin-right: -.625rem;
    margin-bottom: -.75rem;
    margin-left: -.625rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-primary {
    background-color: #f44d51;
    border-color: #f44d51
}

.card-primary .card-header,.card-primary .card-footer {
    background-color: transparent
}

.card-success {
    background-color: #4cbb6c;
    border-color: #4cbb6c
}

.card-success .card-header,.card-success .card-footer {
    background-color: transparent
}

.card-info {
    background-color: #5bc0de;
    border-color: #5bc0de
}

.card-info .card-header,.card-info .card-footer {
    background-color: transparent
}

.card-warning {
    background-color: #ff9a52;
    border-color: #ff9a52
}

.card-warning .card-header,.card-warning .card-footer {
    background-color: transparent
}

.card-danger {
    background-color: #ff4c4c;
    border-color: #ff4c4c
}

.card-danger .card-header,.card-danger .card-footer {
    background-color: transparent
}

.card-outline-primary {
    background-color: transparent;
    border-color: #f44d51
}

.card-outline-secondary {
    background-color: transparent;
    border-color: transparent
}

.card-outline-info {
    background-color: transparent;
    border-color: #5bc0de
}

.card-outline-success {
    background-color: transparent;
    border-color: #5cb85c
}

.card-outline-warning {
    background-color: transparent;
    border-color: #FF9A52
}

.card-outline-danger {
    background-color: transparent;
    border-color: #d9534f
}

.card-inverse .card-header,.card-inverse .card-footer {
    border-color: rgba(255,255,255,.2)
}

.card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote {
    color: #fff
}

.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-subtitle,.card-inverse .card-blockquote .blockquote-footer {
    color: rgba(255,255,255,.65)
}

.card-inverse .card-link:focus,.card-inverse .card-link:hover {
    color: #fff
}

.card-blockquote {
    padding: 0;
    margin-bottom: 0;
    border-left: 0
}

.card-img {
    -webkit-border-radius: calc(0.25rem - 1px);
    -moz-border-radius: calc(0.25rem - 1px);
    border-radius: calc(0.25rem - 1px)
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img-top {
    border-top-right-radius: calc(0.25rem - 1px);
    border-top-left-radius: calc(0.25rem - 1px)
}

.card-img-bottom {
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px)
}

@media (min-width: 576px) {
    .card-deck {
        display:table;
        width: 100%;
        margin-bottom: .75rem;
        table-layout: fixed;
        border-spacing: 1.25rem 0
    }

    .card-deck .card {
        display: table-cell;
        margin-bottom: 0;
        vertical-align: top
    }

    .card-deck-wrapper {
        margin-right: -1.25rem;
        margin-left: -1.25rem
    }
}

@media (min-width: 576px) {
    .card-group {
        display:table;
        width: 100%;
        table-layout: fixed
    }

    .card-group .card {
        display: table-cell;
        vertical-align: top
    }

    .card-group .card+.card {
        margin-left: 0;
        border-left: 0
    }

    .card-group .card:first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .card-group .card:first-child .card-img-top {
        border-top-right-radius: 0
    }

    .card-group .card:first-child .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group .card:last-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    .card-group .card:last-child .card-img-top {
        border-top-left-radius: 0
    }

    .card-group .card:last-child .card-img-bottom {
        border-bottom-left-radius: 0
    }

    .card-group .card:not(:first-child):not(:last-child) {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
}

@media (min-width: 576px) {
    .card-columns {
        column-count:3;
        column-gap: 1.25rem
    }

    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

.page-item {
    display: inline
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}

.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #0275d8;
    border-color: #0275d8
}

.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover {
    color: #818a91;
    pointer-events: none;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.page-link {
    position: relative;
    float: left;
    padding: .5rem .75rem;
    margin-left: -1px;
    color: #0275d8;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.page-link:focus,.page-link:hover {
    color: #014c8c;
    background-color: #eceeef;
    border-color: #ddd
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 13px
}

.pagination-lg .page-item:first-child .page-link {
    border-bottom-left-radius: .3rem;
    border-top-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-bottom-right-radius: .3rem;
    border-top-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .275rem .75rem;
    font-size: 13px
}

.pagination-sm .page-item:first-child .page-link {
    border-bottom-left-radius: .2rem;
    border-top-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-bottom-right-radius: .2rem;
    border-top-right-radius: .2rem
}

.tag {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

.tag:empty {
    display: none
}

.btn .tag {
    position: relative;
    top: -1px
}

a.tag:focus,a.tag:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.tag-pill {
    padding-right: .6em;
    padding-left: .6em;
    -webkit-border-radius: 10rem;
    -moz-border-radius: 10rem;
    border-radius: 10rem
}

.tag-default {
    background-color: #818a91
}

.tag-default[href]:focus,.tag-default[href]:hover {
    background-color: #687077
}

.tag-primary {
    background-color: #0275d8
}

.tag-primary[href]:focus,.tag-primary[href]:hover {
    background-color: #025aa5
}

.tag-success {
    background-color: #5cb85c
}

.tag-success[href]:focus,.tag-success[href]:hover {
    background-color: #449d44
}

.tag-info {
    background-color: #5bc0de
}

.tag-info[href]:focus,.tag-info[href]:hover {
    background-color: #31b0d5
}

.tag-warning {
    background-color: #f0ad4e
}

.tag-warning[href]:focus,.tag-warning[href]:hover {
    background-color: #ec971f
}

.tag-danger {
    background-color: #d9534f
}

.tag-danger[href]:focus,.tag-danger[href]:hover {
    background-color: #c9302c
}

.alert {
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 2.5rem
}

.alert-dismissible .close {
    position: relative;
    top: -.125rem;
    right: -1.25rem;
    color: inherit
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c1e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bcdff1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6d5ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: rgba(255,154,82,.3);
    border-color: #FF9A52;
    color: #acaaa6
}

.alert-warning hr {
    border-top-color: #ff8b39
}

.alert-warning .alert-link {
    color: #93918c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9b9
}

.alert-danger .alert-link {
    color: #843534
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    display: block;
    width: 100%;
    height: 1rem;
    margin-bottom: 1rem
}

.progress[value] {
    background-color: #eee;
    border: 0;
    appearance: none;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

.progress[value]::-ms-fill {
    background-color: #0074d9;
    border: 0
}

.progress[value]::-moz-progress-bar {
    background-color: #0074d9;
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem
}

.progress[value]::-webkit-progress-value {
    background-color: #0074d9;
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem
}

.progress[value="100"]::-moz-progress-bar {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}

.progress[value="100"]::-webkit-progress-value {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}

.progress[value]::-webkit-progress-bar {
    background-color: #eee;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

base::-moz-progress-bar,.progress[value] {
    background-color: #eee;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

@media screen and (min-width: 0\0) {
    .progress {
        background-color:#eee;
        -webkit-border-radius: .25rem;
        -moz-border-radius: .25rem;
        border-radius: .25rem
    }

    .progress-bar {
        display: inline-block;
        height: 1rem;
        text-indent: -999rem;
        background-color: #0074d9;
        border-bottom-left-radius: .25rem;
        border-top-left-radius: .25rem
    }

    .progress[width="100%"] {
        border-bottom-right-radius: .25rem;
        border-top-right-radius: .25rem
    }
}

.progress-striped[value]::-webkit-progress-value {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem
}

.progress-striped[value]::-moz-progress-bar {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem
}

.progress-striped[value]::-ms-fill {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem
}

@media screen and (min-width: 0\0) {
    .progress-bar-striped {
        background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
        background-size: 1rem 1rem
    }
}

.progress-animated[value]::-webkit-progress-value {
    animation: progress-bar-stripes 2s linear infinite
}

.progress-animated[value]::-moz-progress-bar {
    animation: progress-bar-stripes 2s linear infinite
}

@media screen and (min-width: 0\0) {
    .progress-animated .progress-bar-striped {
        animation:progress-bar-stripes 2s linear infinite
    }
}

.progress-success[value]::-webkit-progress-value {
    background-color: #5cb85c
}

.progress-success[value]::-moz-progress-bar {
    background-color: #5cb85c
}

.progress-success[value]::-ms-fill {
    background-color: #5cb85c
}

@media screen and (min-width: 0\0) {
    .progress-success .progress-bar {
        background-color:#5cb85c
    }
}

.progress-info[value]::-webkit-progress-value {
    background-color: #5bc0de
}

.progress-info[value]::-moz-progress-bar {
    background-color: #5bc0de
}

.progress-info[value]::-ms-fill {
    background-color: #5bc0de
}

@media screen and (min-width: 0\0) {
    .progress-info .progress-bar {
        background-color:#5bc0de
    }
}

.progress-warning[value]::-webkit-progress-value {
    background-color: #f0ad4e
}

.progress-warning[value]::-moz-progress-bar {
    background-color: #f0ad4e
}

.progress-warning[value]::-ms-fill {
    background-color: #f0ad4e
}

@media screen and (min-width: 0\0) {
    .progress-warning .progress-bar {
        background-color:#f0ad4e
    }
}

.progress-danger[value]::-webkit-progress-value {
    background-color: #d9534f
}

.progress-danger[value]::-moz-progress-bar {
    background-color: #d9534f
}

.progress-danger[value]::-ms-fill {
    background-color: #d9534f
}

@media screen and (min-width: 0\0) {
    .progress-danger .progress-bar {
        background-color:#d9534f
    }
}

.media,.media-body {
    overflow: hidden
}

.media-body {
    width: 10000px
}

.media-left,.media-right,.media-body {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right {
    padding-left: 10px
}

.media-left {
    padding-right: 10px
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: #eceeef
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {
    color: #818a91
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    text-decoration: none;
    background-color: #0275d8;
    border-color: #0275d8
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small {
    color: inherit
}

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {
    color: #a8d6fe
}

.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.list-group-item-action {
    width: 100%;
    color: #555;
    text-align: inherit
}

.list-group-item-action .list-group-item-heading {
    color: #333
}

.list-group-item-action:focus,.list-group-item-action:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9 {
    padding-bottom: 42.85714%
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.embed-responsive-1by1 {
    padding-bottom: 100%
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 1
}

.close:focus,.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "OpenSansRegular",sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    font-size: 13px;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.in {
    opacity: .9
}

.tooltip.tooltip-top,.tooltip.bs-tether-element-attached-bottom {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.tooltip-top .tooltip-inner::before,.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    content: "";
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.tooltip-right,.tooltip.bs-tether-element-attached-left {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.tooltip-right .tooltip-inner::before,.tooltip.bs-tether-element-attached-left .tooltip-inner::before {
    top: 50%;
    left: 0;
    margin-top: -5px;
    content: "";
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.tooltip-bottom,.tooltip.bs-tether-element-attached-top {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.tooltip-bottom .tooltip-inner::before,.tooltip.bs-tether-element-attached-top .tooltip-inner::before {
    top: 0;
    left: 50%;
    margin-left: -5px;
    content: "";
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.tooltip-left,.tooltip.bs-tether-element-attached-right {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip.tooltip-left .tooltip-inner::before,.tooltip.bs-tether-element-attached-right .tooltip-inner::before {
    top: 50%;
    right: 0;
    margin-top: -5px;
    content: "";
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

.tooltip-inner::before {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    padding: 1px;
    font-family: "OpenSansRegular",sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    font-size: 13px;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-border-radius: .3rem;
    -moz-border-radius: .3rem;
    border-radius: .3rem
}

.popover.popover-top,.popover.bs-tether-element-attached-bottom {
    margin-top: -10px
}

.popover.popover-top::before,.popover.popover-top::after,.popover.bs-tether-element-attached-bottom::before,.popover.bs-tether-element-attached-bottom::after {
    left: 50%;
    border-bottom-width: 0
}

.popover.popover-top::before,.popover.bs-tether-element-attached-bottom::before {
    bottom: -11px;
    margin-left: -11px;
    border-top-color: rgba(0,0,0,.25)
}

.popover.popover-top::after,.popover.bs-tether-element-attached-bottom::after {
    bottom: -10px;
    margin-left: -10px;
    border-top-color: #fff
}

.popover.popover-right,.popover.bs-tether-element-attached-left {
    margin-left: 10px
}

.popover.popover-right::before,.popover.popover-right::after,.popover.bs-tether-element-attached-left::before,.popover.bs-tether-element-attached-left::after {
    top: 50%;
    border-left-width: 0
}

.popover.popover-right::before,.popover.bs-tether-element-attached-left::before {
    left: -11px;
    margin-top: -11px;
    border-right-color: rgba(0,0,0,.25)
}

.popover.popover-right::after,.popover.bs-tether-element-attached-left::after {
    left: -10px;
    margin-top: -10px;
    border-right-color: #fff
}

.popover.popover-bottom,.popover.bs-tether-element-attached-top {
    margin-top: 10px
}

.popover.popover-bottom::before,.popover.popover-bottom::after,.popover.bs-tether-element-attached-top::before,.popover.bs-tether-element-attached-top::after {
    left: 50%;
    border-top-width: 0
}

.popover.popover-bottom::before,.popover.bs-tether-element-attached-top::before {
    top: -11px;
    margin-left: -11px;
    border-bottom-color: rgba(0,0,0,.25)
}

.popover.popover-bottom::after,.popover.bs-tether-element-attached-top::after {
    top: -10px;
    margin-left: -10px;
    border-bottom-color: #f7f7f7
}

.popover.popover-bottom .popover-title::before,.popover.bs-tether-element-attached-top .popover-title::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 20px;
    margin-left: -10px;
    content: "";
    border-bottom: 1px solid #f7f7f7
}

.popover.popover-left,.popover.bs-tether-element-attached-right {
    margin-left: -10px
}

.popover.popover-left::before,.popover.popover-left::after,.popover.bs-tether-element-attached-right::before,.popover.bs-tether-element-attached-right::after {
    top: 50%;
    border-right-width: 0
}

.popover.popover-left::before,.popover.bs-tether-element-attached-right::before {
    right: -11px;
    margin-top: -11px;
    border-left-color: rgba(0,0,0,.25)
}

.popover.popover-left::after,.popover.bs-tether-element-attached-right::after {
    right: -10px;
    margin-top: -10px;
    border-left-color: #fff
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: .2375rem .2375rem 0 0;
    -moz-border-radius: .2375rem .2375rem 0 0;
    border-radius: .2375rem .2375rem 0 0
}

.popover-title:empty {
    display: none
}

.popover-content {
    padding: 9px 14px
}

.popover::before,.popover::after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover::before {
    content: "";
    border-width: 11px
}

.popover::after {
    content: "";
    border-width: 10px
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner>.carousel-item {
    position: relative;
    display: none
}

.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img {
    line-height: 1
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel:not(.carousel-fade) .carousel-inner>.carousel-item {
        transition: transform 0.6s ease-in-out;
        -moz-transition: transform 0.6s ease-in-out;
        -webkit-transition: transform 0.6s ease-in-out;
        -o-transition: transform 0.6s ease-in-out;
        backface-visibility: hidden;
        perspective: 1000px
    }

    .carousel:not(.carousel-fade) .carousel-inner>.carousel-item.next,.carousel:not(.carousel-fade) .carousel-inner>.carousel-item.active.right {
        left: 0;
        -webkit-transform: translate3d(100%,0,0);
        -moz-transform: translate3d(100%,0,0);
        -ms-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    .carousel:not(.carousel-fade) .carousel-inner>.carousel-item.prev,.carousel:not(.carousel-fade) .carousel-inner>.carousel-item.active.left {
        left: 0;
        -webkit-transform: translate3d(-100%,0,0);
        -moz-transform: translate3d(-100%,0,0);
        -ms-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    .carousel:not(.carousel-fade) .carousel-inner>.carousel-item.next.left,.carousel:not(.carousel-fade) .carousel-inner>.carousel-item.prev.right,.carousel:not(.carousel-fade) .carousel-inner>.carousel-item.active {
        left: 0;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel.carousel-fade .carousel-inner>.carousel-item {
        backface-visibility: hidden;
        perspective: 1000px
    }

    .carousel.carousel-fade .carousel-inner>.carousel-item.next,.carousel.carousel-fade .carousel-inner>.carousel-item.active.right {
        left: 0
    }

    .carousel.carousel-fade .carousel-inner>.carousel-item.prev,.carousel.carousel-fade .carousel-inner>.carousel-item.active.left {
        left: 0
    }

    .carousel.carousel-fade .carousel-inner>.carousel-item.next.left,.carousel.carousel-fade .carousel-inner>.carousel-item.prev.right,.carousel.carousel-fade .carousel-inner>.carousel-item.active {
        left: 0
    }
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 25px;
    font-size: 16px;
    color: #999;
    text-align: center;
    text-shadow: none;
    opacity: 1
}

.carousel-control.left {
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="$black00",GradientType=1)
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$black00",endColorstr="#80000000",GradientType=1)
}

.carousel-control:focus,.carousel-control:hover {
    color: #999;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control .icon-prev,.carousel-control .icon-next {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-prev::before {
    content: "‹"
}

.carousel-control .icon-next::before {
    content: "›"
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-duration: 0.6s;
    transition-property: opacity
}

.carousel-fade .carousel-item.active,.carousel-fade .next.left,.carousel-fade .prev.right {
    opacity: 1
}

.carousel-fade .active.left,.carousel-fade .active.right {
    opacity: 0
}

.carousel-fade .next,.carousel-fade .prev,.carousel-fade .carousel-item.active,.carousel-fade .active.left,.carousel-fade .active.prev {
    transform: translateX(0);
    transform: translate3d(0,0,0)
}

@media (min-width: 576px) {
    .carousel-control .icon-prev,.carousel-control .icon-next {
        width:30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .carousel-control .icon-prev {
        margin-left: -15px
    }

    .carousel-control .icon-next {
        margin-right: -15px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.align-baseline {
    vertical-align: baseline!important
}

.align-top {
    vertical-align: top!important
}

.align-middle {
    vertical-align: middle!important
}

.align-bottom {
    vertical-align: bottom!important
}

.align-text-bottom {
    vertical-align: text-bottom!important
}

.align-text-top {
    vertical-align: text-top!important
}

.bg-faded {
    background-color: #f7f7f9
}

.bg-primary {
    background-color: #f44d51!important
}

a.bg-primary:focus,a.bg-primary:hover {
    background-color: #f11d22!important
}

.bg-success {
    background-color: #4cbb6c!important
}

a.bg-success:focus,a.bg-success:hover {
    background-color: #3a9a56!important
}

.bg-info {
    background-color: #5bc0de!important
}

a.bg-info:focus,a.bg-info:hover {
    background-color: #31b0d5!important
}

.bg-warning {
    background-color: #ff9a52!important
}

a.bg-warning:focus,a.bg-warning:hover {
    background-color: #ff7c1f!important
}

.bg-danger {
    background-color: #ff4c4c!important
}

a.bg-danger:focus,a.bg-danger:hover {
    background-color: #ff1919!important
}

.bg-inverse {
    background-color: #373a3c!important
}

a.bg-inverse:focus,a.bg-inverse:hover {
    background-color: #1f2021!important
}

.rounded {
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

.rounded-top {
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem
}

.rounded-right {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}

.rounded-bottom {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.rounded-left {
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem
}

.rounded-circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.clearfix::after {
    content: "";
    display: table;
    clear: both
}

.d-block {
    display: block!important
}

.d-inline-block {
    display: inline-block!important
}

.d-inline {
    display: inline!important
}

.float-xs-left {
    float: left!important
}

.float-xs-right {
    float: right!important
}

.float-xs-none {
    float: none!important
}

@media (min-width: 576px) {
    .float-sm-left {
        float:left!important
    }

    .float-sm-right {
        float: right!important
    }

    .float-sm-none {
        float: none!important
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float:left!important
    }

    .float-md-right {
        float: right!important
    }

    .float-md-none {
        float: none!important
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float:left!important
    }

    .float-lg-right {
        float: right!important
    }

    .float-lg-none {
        float: none!important
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float:left!important
    }

    .float-xl-right {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.color,.custom-checkbox input[type=checkbox]+span.color {
    display: inline-block;
    cursor: pointer;
    background-size: contain;
    width: 16px;
    height: 16px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
    -o-box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
    position: relative;
    border: 0
}

.color.active,.color:hover,.custom-checkbox input[type=checkbox]+span.color.active,.custom-checkbox input[type=checkbox]+span.color:hover {
    border: 2px solid #414141
}

.facet-label.active .custom-checkbox span.color,.facet-label:hover .custom-checkbox span.color {
    border: 2px solid #414141
}


.form-control-select::-ms-expand {
    display: none
}

.form-control-comment {
    font-size: 13px;
    padding-top: 8px;
    color: #878787;
    display: inline-block
}

.form-control-submit.disabled {
    background: #5bc0de;
    color: #fff
}

.form-group.has-error input,.form-group.has-error select {
    outline: 3px solid #ff4c4c
}

.form-group.has-error .help-block {
    color: #ff4c4c
}

.group-span-filestyle label {
    margin: 0
}

.custom-radio {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    border: #3F3F3F 1px solid;
    background: #fff;
    width: 16px;
    height: 16px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 10px
}

.rtl .custom-radio {
    margin-left: 10px;
    margin-right: inherit
}

.custom-radio input[type=radio] {
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0)
}

.custom-radio input[type=radio]:checked+span {
    display: block;
    background-color: #000;
    position: absolute;
    left: 2px;
    top: 2px;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.custom-checkbox {
    position: relative
}

.custom-checkbox input[type=radio] {
    margin-top: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    left: 0;
    width: 16px;
    height: 16px;
    z-index: 1
}

.custom-checkbox input[type=radio]+span {
    margin-right: 10px;
    display: inline-block;
    vertical-align: -3px;
    cursor: pointer;
    border: 1px #666 solid;
    width: 16px;
    height: 16px
}

.custom-checkbox input[type=checkbox]+span {
    opacity: 0
}

.custom-checkbox input[type=radio]+span {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.custom-checkbox label {
    text-align: left
}

.custom-checkbox label a {
    text-decoration: underline
}

.text-muted {
    font-size: 13px
}

.done {
    color: #4cbb6c;
    display: inline-block;
    padding: 0 13px;
    margin-right: 25px
}

.thumb-mask>.mask {
    position: relative;
    overflow: hidden;
    border: #ebebeb 1px solid;
    margin: 10px 0;
    width: 55px;
    height: 55px
}

.thumb-mask>.mask img {
    width: 55px;
    height: 55px
}

.definition-list dl:after {
    content: "";
    display: block;
    clear: both
}

.definition-list dl dt {
    font-weight: 400
}

.definition-list dl dd,.definition-list dl dt {
    background: #ebebeb;
    padding: 10px;
    margin: 5px .5%;
    width: 48%;
    float: left
}

.rtl .definition-list dl dd,.rtl .definition-list dl dt {
    float: right
}

.definition-list dl dd:nth-of-type(even),.definition-list dl dt:nth-of-type(even) {
    background: #f6f6f6
}

.help-block {
    margin-top: 10px
}

.alert-warning .material-icons {
    color: #FF9A52;
    font-size: 32px;
    margin-right: 10px;
    padding-top: 5px
}

.alert-warning .alert-text {
    font-size: 15px;
    padding-top: 10px
}

.alert-warning .alert-link {
    border-width: 2px;
    margin-left: 10px;
    padding: 5px 20px;
    font-weight: 400;
    font-size: 13px;
    color: #6C868E;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.alert-warning ul li:last-child .alert-link {
    color: #fff
}

.alert-warning .warning-buttons {
    margin-top: 5px
}

.alert {
    font-size: .9em
}

@media (max-width: 991px) {
    .form-control-label,.control-label,label,.label {
        text-align:left
    }

    .rtl .form-control-label,.rtl .control-label,.rtl label,.rtl .label {
        text-align: right
    }
}

.effect-1 {
    overflow: hidden
}

.effect-1 img {
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-1:hover img {
    -webkit-transform: scale3d(1.05,1.05,1.05);
    -moz-transform: scale3d(1.05,1.05,1.05);
    -ms-transform: scale3d(1.05,1.05,1.05);
    transform: scale3d(1.05,1.05,1.05)
}

.effect-2 img {
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

.effect-2:hover img {
    -webkit-filter: brightness(30%);
    filter: brightness(30%)
}

@keyframes effectzoom {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2)
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes effectzoom {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2)
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes effectzoom {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2)
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes effectzoom {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2)
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.e-scale .popup-content {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s
}

.e-scale.popup-over:hover .popup-content {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s
}

.e-translate-left .popup-content {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(-200px,0);
    -moz-transform: translate(-200px,0);
    -ms-transform: translate(-200px,0);
    transform: translate(-200px,0);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s
}

.e-translate-left.popup-over:hover .popup-content {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s
}

.e-translate-right .popup-content {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(200px,0);
    -moz-transform: translate(200px,0);
    -ms-transform: translate(200px,0);
    transform: translate(200px,0);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s
}

.e-translate-right.popup-over:hover .popup-content {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s
}

.e-translate-top .popup-content {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(0,200px);
    -moz-transform: translate(0,200px);
    -ms-transform: translate(0,200px);
    transform: translate(0,200px);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s
}

.e-translate-top.popup-over:hover .popup-content {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s
}

.e-translate-down .popup-content {
    opacity: 0;
    filter: alpha(opacity=0);
    height: 0;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s
}

.e-translate-down.popup-over:hover .popup-content {
    opacity: 1;
    filter: alpha(opacity=100);
    height: auto;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s
}

.effect a {
    position: relative;
    display: inline-block;
    max-width: 100%
}

.effect a:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    margin: auto;
    background-color: rgba(255,255,255,.1);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s
}

.effect a:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    background-color: rgba(255,255,255,.1);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s
}

.effect a:hover:before,.effect a:hover:after {
    width: 100%;
    height: 100%
}

.ImageWrapper {
    display: block;
    overflow: hidden;
    position: relative
}

.carousel .direction {
    position: absolute;
    top: -95px;
    right: 0
}

.carousel-control {
    background: none!important
}

.carousel-control .icon-prev,.carousel-control .icon-next {
    background: #f3f3f3;
    font-size: 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 25px;
    height: 25px
}

.carousel-control .icon-prev:before,.carousel-control .icon-next:before {
    font-family: "Material Icons";
    font-size: 16px;
    color: #333;
    line-height: 25px
}

.carousel-control .icon-prev:hover,.carousel-control .icon-next:hover {
    background: #000
}

.carousel-control .icon-prev:hover:before,.carousel-control .icon-next:hover:before {
    color: #fff
}

.carousel-control.left {
    right: 25px;
    left: auto
}

.carousel-control .icon-prev:before {
    content: "\e5cb"
}

.carousel-control .icon-next:before {
    content: "\e5cc"
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

input[type=file] {
    height: auto
}

.dropdown {
    color: #acaaa6
}

.dropdown:hover .expand-more {
    color: #f44d51
}

.dropdown .expand-more {
    color: #414141;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.dropdown .active {
    max-height: 200px;
    overflow-y: hidden
}

.dropdown select {
    -moz-appearance: none;
    border: 0 none;
    outline: 0 none;
    color: #414141;
    background: #fff
}

.dropdown-item:focus,.dropdown-item:hover {
    background: none;
    text-decoration: none;
    color: #f44d51
}

.table-labeled th {
    vertical-align: middle
}

.table-labeled td {
    vertical-align: middle
}

.table-labeled .label {
    font-weight: 400;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: inherit;
    padding: 4px 6px;
    margin: 2px;
    color: #fff;
    white-space: nowrap
}

#stores .page-stores .store-item {
    padding-left: 12px;
    padding-right: 12px
}

#stores .page-stores .store-picture img {
    max-width: 100%
}

#stores .page-stores .store-item-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    padding: 30px 0
}

#stores .page-stores .store-item-container ul {
    margin-bottom: 0
}

#stores .page-stores .store-item-container .divide-left {
    border-left: #ebebeb 1px solid
}

#stores .page-stores .store-item-container .divide-left tr {
    height: 25px
}

#stores .page-stores .store-item-container .divide-left td {
    padding-left: 6px
}

#stores .page-stores .store-item-container .divide-left th {
    text-align: right
}

#stores .page-stores .store-item-footer {
    margin-top: 8px;
    padding-top: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around
}

#stores .page-stores .store-item-footer.divide-top {
    border-top: #ebebeb 1px solid
}

#stores .page-stores .store-item-footer div:first-child {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 0 65%;
    -moz-flex: 0 0 65%;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%
}

#stores .page-stores .store-item-footer i.material-icons {
    margin-right: 10px;
    color: #acaaa6;
    font-size: 13px
}

#stores .page-stores .store-item-footer li {
    margin-bottom: 10px
}

@media (max-width: 767px) {
    #stores .page-stores {
        width:100%
    }

    #stores .page-stores .store-item-container {
        padding: 16px 0
    }
}

@media (max-width: 575px) {
    #stores .page-stores .store-item-container {
        display:block
    }

    #stores .page-stores .store-item-container .divide-left {
        border-left: none
    }

    .rtl #stores .page-stores .store-item-container .divide-left {
        border-right: none;
        border-left: inherit
    }

    #stores .page-stores .store-item-container .store-description a {
        margin-bottom: 8px
    }

    #stores .page-stores .store-item-container .store-description address {
        margin-bottom: 8px
    }

    #stores .page-stores .store-item-footer {
        display: block
    }

    #stores .page-stores .store-item-footer.divide-top {
        border-top: #ebebeb 1px solid
    }

    #stores .page-stores .store-item-footer li {
        margin-bottom: 10px
    }

    #stores .page-stores .store-item-footer .card-block {
        padding: 12px 12px 0
    }
}

.contact-rich {
    color: #878787;
    margin-bottom: 32px
}

.contact-rich h4 {
    text-transform: uppercase;
    margin-bottom: 32px
}

.contact-rich .block {
    height: auto;
    overflow: hidden
}

.contact-rich .block .icon {
    float: left;
    width: 56px
}

.contact-rich .block .icon i {
    font-size: 32px
}

.contact-rich .block .data {
    color: #414141;
    font-size: 13px;
    width: auto;
    overflow: hidden
}

.contact-form {
    padding: 16px;
    color: #878787;
    width: 100%
}

.contact-form h3 {
    text-transform: uppercase
}

#products .claim {
    display: none
}

#pagenotfound #main .page-header {
    margin: 32px 0 48px
}

#pagenotfound .page-not-found {
    background: #fff;
    padding: 16px;
    font-size: 13px;
    color: #666;
    max-width: 570px;
    margin: 0 auto
}

#products .page-not-found .search-widget,#pagenotfound .page-not-found .search-widget {
    float: none
}

#products .page-not-found .search-widget input,#pagenotfound .page-not-found .search-widget input {
    width: 100%
}

img {
    max-width: 100%
}

.logo img {
    max-width: 300px
}

#layout-error .page-content {
    word-break: break-all;
    padding: 0 20px
}

#pagenotfound #main .page-header {
    text-align: center
}

.customization-modal .modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #f6f6f6
}

.customization-modal .modal-content .modal-body {
    padding-top: 0
}

.customization-modal .modal-content .modal-body .product-customization-line {
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #f6f6f6
}

.customization-modal .modal-content .modal-body .product-customization-line .label {
    font-weight: 600;
    text-align: right
}

.customization-modal .modal-content .modal-body .product-customization-line:last-child {
    padding-bottom: 0;
    border-bottom: 0
}

#wrapper {
    min-height: 400px
}

#wrapper .banner {
    margin-bottom: 24px;
    display: block
}

#wrapper .banner img {
    -webkit-box-shadow: 1px 1px 7px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 1px 1px 7px 0 rgba(0,0,0,.15);
    -o-box-shadow: 1px 1px 7px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 1px 1px 7px 0 rgba(0,0,0,.15);
    box-shadow: 1px 1px 7px 0 rgba(0,0,0,.15)
}

#wrapper .bg-wapper .breadcrumb {
    position: relative;
    padding: 320px 0 0;
    margin: -30px 0 30px;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#wrapper .bg-wapper .breadcrumb[data-depth="1"] {
    display: none
}

#wrapper .bg-wapper .breadcrumb ol {
    padding: 22px;
    margin-bottom: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

#wrapper .bg-wapper .breadcrumb ol:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 0 50px 10px rgba(0,0,0,.25);
    -moz-box-shadow: 0 0 50px 10px rgba(0,0,0,.25);
    -o-box-shadow: 0 0 50px 10px rgba(0,0,0,.25);
    -ms-box-shadow: 0 0 50px 10px rgba(0,0,0,.25);
    box-shadow: 0 0 50px 10px rgba(0,0,0,.25)
}

#wrapper .bg-wapper .breadcrumb li {
    display: inline;
    white-space: nowrap;
    z-index: 1;
    position: relative
}

#main .page-header {
    margin-bottom: 25px
}

#main .page-content {
    margin-bottom: 0
}

#main .page-content h6 {
    margin-bottom: 18px
}

#main .page-content #notifications {
    margin-left: -15px;
    margin-right: -15px
}

#notifications ul {
    margin-bottom: 0
}

.sitemap ul.tree li {
    line-height: 20px;
    padding: 5px 0
}

.sitemap ul.tree li a.parent-page {
    text-transform: uppercase;
    font-weight: 700
}

.sitemap ul.tree li ul {
    padding-left: 10px
}

.list-brands {
    margin: 20px 0 10px;
    background: #fff
}

.brand {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.brand>div {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between
}

#back-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    height: 40px;
    width: 40px;
    cursor: pointer;
    display: block;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: #fff;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -webkit-box-shadow: 2px 3px 10px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 2px 3px 10px 0 rgba(0,0,0,.15);
    -o-box-shadow: 2px 3px 10px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 2px 3px 10px 0 rgba(0,0,0,.15);
    box-shadow: 2px 3px 10px 0 rgba(0,0,0,.15)
}

@media (max-width: 991px) {
    #back-top {
        bottom:10px;
        right: 10px
    }
}

#back-top a {
    display: block
}

#back-top.active-progress {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

#back-top:before {
    position: absolute;
    content: "\e90a";
    font-family: "icomoon";
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    left: 0;
    top: 0;
    height: 40px;
    width: 40px;
    cursor: pointer;
    display: block;
    z-index: 2;
    transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    color: #000
}

#back-top svg path {
    fill: none
}

#back-top svg.progress-circle path {
    stroke: #000;
    stroke-width: 4;
    box-sizing: border-box;
    transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear
}

#back-top .arrow-circle {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}

#back-top.appear {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

@media (max-width: 767px) {
    #checkout-cart-summary {
        float:none;
        width: 100%;
        margin-top: 1rem
    }

    section.checkout-step {
        width: 100%
    }

    .default-input {
        min-width: 100%
    }

    label {
        clear: both
    }
}

@media (max-width: 991px) {
    #blockcart-modal .modal-dialog {
        width:calc(100% - 40px);
        max-width: 800px;
        margin: 20px auto
    }

    .sub-menu {
        left: 0;
        min-width: 100%
    }

    #blockcart-modal .product-image {
        width: 100%;
        display: block;
        max-width: 250px;
        margin: 0 auto 15px
    }

    #blockcart-modal .cart-content {
        padding-left: 0
    }

    #search_filters .facet .facet-label {
        text-align: left
    }

    .block-category .category-cover {
        position: relative;
        text-align: center
    }

    .block-category {
        padding-bottom: 0
    }
}

@media (max-width: 767px) {
    #blockcart-modal .modal-dialog {
        max-width:640px
    }
}

@media (max-width: 600px) {
    #blockcart-modal .modal-dialog {
        max-width:460px
    }
}

@media (max-width: 480px) {
    #blockcart-modal .modal-dialog {
        max-width:100%
    }
}

#page.megamenu-autoheight {
    overflow: auto
}

.icon-font {
    font-size: 18px
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #363a42;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#index .breadcrumb {
    display: none!important
}

.box-customreview .owl-theme .owl-buttons {
    position: static;
    width: auto
}

.box-customreview .owl-theme .owl-buttons div {
    font-size: 0;
    color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 40px;
    height: 40px;
    border: 0;
    background: none;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    opacity: 0;
    visibility: hidden;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

.box-customreview .owl-theme .owl-buttons div:hover:after {
    border-color: #000
}

.box-customreview .owl-theme .owl-buttons div:before {
    display: none
}

.box-customreview .owl-theme .owl-buttons div:after {
    content: "";
    width: 30px;
    height: 30px;
    border: 1px solid #000;
    background: none;
    border-width: 1px 1px 0 0;
    position: absolute;
    top: 50%;
    margin-top: -15px
}

.box-customreview .owl-theme .owl-buttons div.owl-prev {
    left: -40px
}

.box-customreview .owl-theme .owl-buttons div.owl-prev:after {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    right: 0
}

.box-customreview .owl-theme .owl-buttons div.owl-next {
    right: -40px
}

.box-customreview .owl-theme .owl-buttons div.owl-next:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 0
}

.box-customreview:hover .owl-theme .owl-buttons div {
    opacity: 1;
    visibility: visible;
    background: none
}

.box-customreview:hover .owl-theme .owl-buttons div.owl-prev {
    left: -30px
}

.box-customreview:hover .owl-theme .owl-buttons div.owl-next {
    right: -30px
}

.font-weight-600 {
    font-weight: 400
}

.table th,table th {
    font-weight: 400
}

body .instagram-block .owl-theme .owl-buttons div {
    margin-top: -20px
}

.img-fluid img,.carousel-inner>.carousel-item>img img {
    max-width: 100%
}

#search #main>h2 {
    text-align: center
}

#search #main .page-not-found {
    text-align: center
}

#search.layout-full-width .product_list.grid .ajax_block_product {
    clear: none
}

@media (min-width: 1200px) {
    #search.layout-full-width .product_list.grid .ajax_block_product {
        width:25%
    }

    #search.layout-full-width .product_list.grid .ajax_block_product:nth-child(4n+1) {
        clear: both
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    #search.layout-full-width .product_list.grid .ajax_block_product {
        width:25%
    }

    #search.layout-full-width .product_list.grid .ajax_block_product:nth-child(4n+1) {
        clear: both
    }
}

@media (max-width: 991px) and (min-width:768px) {
    #search.layout-full-width .product_list.grid .ajax_block_product {
        width:33.333%
    }

    #search.layout-full-width .product_list.grid .ajax_block_product:nth-child(3n+1) {
        clear: both
    }
}

@media (max-width: 767px) and (min-width:568px) {
    #search.layout-full-width .product_list.grid .ajax_block_product {
        width:33.333%
    }

    #search.layout-full-width .product_list.grid .ajax_block_product:nth-child(3n+1) {
        clear: both
    }
}

@media (max-width: 567px) {
    #search.layout-full-width .product_list.grid .ajax_block_product {
        width:50%
    }

    #search.layout-full-width .product_list.grid .ajax_block_product:nth-child(2n+1) {
        clear: both
    }
}

.ui-widget {
    font-family: "OpenSansRegular",sans-serif;
    font-size: 14px
}

.fancybox-skin {
    background: #fff!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    padding: 20px!important
}

.fancybox-inner {
    overflow-x: hidden!important
}

.fancybox-inner .block-social {
    display: none
}

.fancybox-inner .block_newsletter {
    height: 517px;
    max-width: 700px;
    padding: 0 0 0 350px;
    max-height: 100%;
    min-height: 300px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -moz-flex-direction: column
}

.fancybox-inner .block_newsletter .title_block,.fancybox-inner .block_newsletter .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .fancybox-inner .block_newsletter .sub-title-widget,.fancybox-inner .block_newsletter .standard-block-h1 .sub-title-widget,.standard-block-h1 .fancybox-inner .block_newsletter .sub-title-widget,.fancybox-inner .block_newsletter .absolute-block .sub-title-widget,.absolute-block .fancybox-inner .block_newsletter .sub-title-widget,.fancybox-inner .block_newsletter .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .fancybox-inner .block_newsletter .sub-title-widget {
    margin: auto auto 20px;
    font-size: 27px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700
}

.fancybox-inner .block_newsletter .block_content {
    margin: 0 auto auto
}

.fancybox-wrap .turnoff-popup-wrapper {
    position: absolute;
    bottom: 10px;
    left: 350px;
    right: 0;
    font-size: 12px;
    color: #999
}

.fancybox-wrap .turnoff-popup-wrapper .turnoff-popup {
    vertical-align: -3px;
    margin: 0 10px 0 0
}

.fancybox-wrap .fancybox-close {
    top: 5px;
    right: 5px;
    background: none!important;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    text-align: center;
    line-height: 36px
}

.fancybox-wrap .fancybox-close:hover {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fancybox-wrap .fancybox-close:before {
    font-size: 16px;
    content: "\e5cd";
    font-family: "Material Icons"
}

.slick-loading body .slick-list {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIAogICAgY2xhc3M9InN2Zy1sb2FkZXIiIAogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiAKICAgIHg9IjBweCIgCiAgICB5PSIwcHgiCiAgICB2aWV3Qm94PSIwIDAgODAgODAiIAogICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgIHN0eWxlPSJ3aWR0aDozMHB4OyBoZWlnaHQ6MzBweDsiCiAgICA+CgogICAgPHBhdGgKICAgICAgICBpZD0ic3Bpbm5lciIgCiAgICAgICAgZmlsbD0iIzY2NjY2NiIKICAgICAgICBkPSJNNDAsNzJDMjIuNCw3Miw4LDU3LjYsOCw0MEM4LDIyLjQsMjIuNCw4LDQwLDhjMTcuNiwwLDMyLDE0LjQsMzIsMzJjMCwxLjEtMC45LDItMiwyIHMtMi0wLjktMi0yYzAtMTUuNC0xMi42LTI4LTI4LTI4UzEyLDI0LjYsMTIsNDBzMTIuNiwyOCwyOCwyOGMxLjEsMCwyLDAuOSwyLDJTNDEuMSw3Miw0MCw3MnoiPgoKICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybQogICAgICAgICAgICBhdHRyaWJ1dGVUeXBlPSJ4bWwiCiAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIKICAgICAgICAgICAgdHlwZT0icm90YXRlIgogICAgICAgICAgICBmcm9tPSIwIDQwIDQwIgogICAgICAgICAgICB0bz0iMzYwIDQwIDQwIgogICAgICAgICAgICBkdXI9IjAuNnMiCiAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAgIC8+CiAgICA8L3BhdGg+Cjwvc3ZnPg==) center center no-repeat;
    background-size: 32px
}

body .owl-item.loading {
    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIAogICAgY2xhc3M9InN2Zy1sb2FkZXIiIAogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiAKICAgIHg9IjBweCIgCiAgICB5PSIwcHgiCiAgICB2aWV3Qm94PSIwIDAgODAgODAiIAogICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgIHN0eWxlPSJ3aWR0aDozMHB4OyBoZWlnaHQ6MzBweDsiCiAgICA+CgogICAgPHBhdGgKICAgICAgICBpZD0ic3Bpbm5lciIgCiAgICAgICAgZmlsbD0iIzY2NjY2NiIKICAgICAgICBkPSJNNDAsNzJDMjIuNCw3Miw4LDU3LjYsOCw0MEM4LDIyLjQsMjIuNCw4LDQwLDhjMTcuNiwwLDMyLDE0LjQsMzIsMzJjMCwxLjEtMC45LDItMiwyIHMtMi0wLjktMi0yYzAtMTUuNC0xMi42LTI4LTI4LTI4UzEyLDI0LjYsMTIsNDBzMTIuNiwyOCwyOCwyOGMxLjEsMCwyLDAuOSwyLDJTNDEuMSw3Miw0MCw3MnoiPgoKICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybQogICAgICAgICAgICBhdHRyaWJ1dGVUeXBlPSJ4bWwiCiAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIKICAgICAgICAgICAgdHlwZT0icm90YXRlIgogICAgICAgICAgICBmcm9tPSIwIDQwIDQwIgogICAgICAgICAgICB0bz0iMzYwIDQwIDQwIgogICAgICAgICAgICBkdXI9IjAuNnMiCiAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAgIC8+CiAgICA8L3BhdGg+Cjwvc3ZnPg==) no-repeat center center;
    background-size: 32px
}

body .grabbing {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAO0lEQVQ4y2NgGHbgPxTjY+PWDAP42PgM+k8IwNRQZAg+A/5TYsB/UgBFBtDM/0QZQkxawGsI3QygLwAAbjZlqS88cqkAAAAASUVORK5CYII=) 8 8,move
}

.product-variants>.product-variants-item ul li.outstock .radio-label {
    background-image: linear-gradient(to bottom left,transparent 50%,#999 50%,#999 calc(50% + 1px),transparent 50%),linear-gradient(to bottom right,transparent 50%,#999 50%,#999,transparent 50%)
}

.product-variants>.product-variants-item ul li.outstock .color:after {
    content: "";
    background-image: linear-gradient(to bottom left,transparent 50%,#999 50%,#999 calc(50% + 1px),transparent 50%),linear-gradient(to bottom right,transparent 50%,#999 50%,#999,transparent 50%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.thumbnail-container .leo-noimage {
    display: block;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzkyOTI5MiIgaWQ9Imljb24tNjUtZG9jdW1lbnQtaW1hZ2UiPjxwYXRoIGQ9Ik0yMiwyNC4wNDU3MjgxIEwyMiwxOCBMMTEsMTggTDExLDI1IEwxMSwyNSBMMTMuNSwyMyBMMTQuOTU3OTM4OCwyNC4yNDk2NjE4IEwxOC41OTMwMzAyLDIxIEwyMiwyNC4wNDU3MjgxIEwyMiwyNC4wNDU3MjgxIEwyMiwyNC4wNDU3MjgxIFogTTE5LjUsMyBMOS4wMDI3NjAxMywzIEM3Ljg5NjY2NjI1LDMgNywzLjg5ODMzODMyIDcsNS4wMDczMjk5NCBMNywyNy45OTI2NzAxIEM3LDI5LjEwMTI4NzggNy44OTA5MjUzOSwzMCA4Ljk5NzQyMTkxLDMwIEwyNC4wMDI1NzgxLDMwIEMyNS4xMDU3MjM4LDMwIDI2LDI5LjEwMTc4NzYgMjYsMjguMDA5MjA0OSBMMjYsMTAuNSBMMjYsMTAgTDIwLDMgTDE5LjUsMyBMMTkuNSwzIEwxOS41LDMgWiBNMTksNCBMOC45OTU1Nzc1LDQgQzguNDQ1NzM1MjMsNCA4LDQuNDU1MjYyODggOCw0Ljk5NTQ1NzAzIEw4LDI4LjAwNDU0MyBDOCwyOC41NTQzMTg3IDguNDU0NzA4OTMsMjkgOC45OTk5NjAyLDI5IEwyNC4wMDAwMzk4LDI5IEMyNC41NTIzMDI2LDI5IDI1LDI4LjU1NTA1MzcgMjUsMjguMDA2NjAyMyBMMjUsMTEgTDIwLjk5NzkxMzEsMTEgQzE5Ljg5NDQ5NjIsMTEgMTksMTAuMTEzNDQ1MiAxOSw4Ljk5NDA4MDk1IEwxOSw0IEwxOSw0IFogTTIwLDQuNSBMMjAsOC45OTEyMTUyMyBDMjAsOS41NDgzNTE2NyAyMC40NTA2NTExLDEwIDIwLjk5NjczODgsMTAgTDI0LjY5OTk1MTIsMTAgTDIwLDQuNSBMMjAsNC41IFogTTEwLDE3IEwxMCwyNyBMMjMsMjcgTDIzLDE3IEwxMCwxNyBMMTAsMTcgWiBNMTQsMjEgQzE0LjU1MjI4NDgsMjEgMTUsMjAuNTUyMjg0OCAxNSwyMCBDMTUsMTkuNDQ3NzE1MiAxNC41NTIyODQ4LDE5IDE0LDE5IEMxMy40NDc3MTUyLDE5IDEzLDE5LjQ0NzcxNTIgMTMsMjAgQzEzLDIwLjU1MjI4NDggMTMuNDQ3NzE1MiwyMSAxNCwyMSBMMTQsMjEgWiIgaWQ9ImRvY3VtZW50LWltYWdlIi8+PC9nPjwvZz48L3N2Zz4=) center no-repeat;
    background-size: 50px
}

.thumbnail-container .leo-noimage img {
    opacity: 0
}

div.animated-background {
    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIAogICAgY2xhc3M9InN2Zy1sb2FkZXIiIAogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiAKICAgIHg9IjBweCIgCiAgICB5PSIwcHgiCiAgICB2aWV3Qm94PSIwIDAgODAgODAiIAogICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgIHN0eWxlPSJ3aWR0aDozMHB4OyBoZWlnaHQ6MzBweDsiCiAgICA+CgogICAgPHBhdGgKICAgICAgICBpZD0ic3Bpbm5lciIgCiAgICAgICAgZmlsbD0iIzY2NjY2NiIKICAgICAgICBkPSJNNDAsNzJDMjIuNCw3Miw4LDU3LjYsOCw0MEM4LDIyLjQsMjIuNCw4LDQwLDhjMTcuNiwwLDMyLDE0LjQsMzIsMzJjMCwxLjEtMC45LDItMiwyIHMtMi0wLjktMi0yYzAtMTUuNC0xMi42LTI4LTI4LTI4UzEyLDI0LjYsMTIsNDBzMTIuNiwyOCwyOCwyOGMxLjEsMCwyLDAuOSwyLDJTNDEuMSw3Miw0MCw3MnoiPgoKICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybQogICAgICAgICAgICBhdHRyaWJ1dGVUeXBlPSJ4bWwiCiAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIKICAgICAgICAgICAgdHlwZT0icm90YXRlIgogICAgICAgICAgICBmcm9tPSIwIDQwIDQwIgogICAgICAgICAgICB0bz0iMzYwIDQwIDQwIgogICAgICAgICAgICBkdXI9IjAuNnMiCiAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAgIC8+CiAgICA8L3BhdGg+Cjwvc3ZnPg==) center no-repeat;
    background-size: 32px;
    animation: none;
    height: auto;
    padding-bottom: 100%
}

div.animated-background div {
    opacity: 0
}

#cart-subtotal-shipping>div small.value {
    font-size: 12px;
    padding: 10px 0 0;
    font-weight: 400
}

#cart-subtotal-shipping>div {
    clear: both
}

.leo-block-sidebar .post-name {
    margin: 0
}

.leo-block-sidebar .post-name a {
    font-size: 13px;
    font-weight: 500;
    padding: 10px 0;
    display: block;
    line-height: 1.5;
    color: inherit
}

.leo-block-sidebar .info {
    display: block;
    font-size: 12px;
    color: #aaa
}

.leo-block-sidebar .list-item {
    margin: 0 0 20px
}

.js-modal-content {
    padding: 30px
}

@media (max-width: 1199px) {
    .js-modal-content {
        padding:20px
    }
}

body #search_filters .ui-widget-header {
    background: #000
}

body #search_filters .ui-slider .ui-slider-handle {
    width: 16px;
    height: 16px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: -6px
}

body #search_filters .ui-slider-horizontal {
    height: 4px;
    border: 0;
    background: #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

body #search_filters .ui-slider .ui-slider-handle+.ui-slider-handle {
    margin: 0 0 0 -14px
}

#search_filters>.h6 {
    font-size: 18px;
    margin: 0 0 15px
}

@media (max-width: 1199px) {
    #search_filters>.h6 {
        font-size:16px
    }
}

#subcategories>.row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.subcategory-block {
    margin: 0 0 30px;
    display: flex;
    flex-direction: row
}

.subcategory-block img {
    max-width: 50px
}

.subcategory-block h3 {
    margin: 0
}

.subcategory-block .subcategory-name {
    display: block;
    padding: 15px 0;
    font-size: 14px;
    color: #444;
    font-weight: 500
}

.subcategory-block .subcategory-name:hover {
    color: #000
}

p:last-child {
    margin: 0
}

b,strong {
    font-weight: 600
}

.col-mesg .alert {
    margin: 15px 0 0
}

.checkout.cart-detailed-actions .btn {
    width: 100%
}

.demo-product-detail {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.demo-product-detail .leo-widget {
    max-width: 165px
}

.position-relative {
    position: relative
}

.leo-blog-tags .block_content a {
    display: inline-block;
    padding: 2px 5px;
    margin: 0 2px 5px 0;
    background: #f5f5f5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #888
}

.leo-blog-tags .block_content a:first-letter {
    text-transform: uppercase
}

.leo-blog-tags .block_content a:hover {
    background: #000;
    color: #fff
}

.sidebar .block .title_block.products-section-title,.sidebar .block .standard-block.standard-block-with-icon .products-section-title.sub-title-widget,.standard-block.standard-block-with-icon .sidebar .block .products-section-title.sub-title-widget,.sidebar .block .standard-block-h1 .products-section-title.sub-title-widget,.standard-block-h1 .sidebar .block .products-section-title.sub-title-widget,.sidebar .block .absolute-block .products-section-title.sub-title-widget,.absolute-block .sidebar .block .products-section-title.sub-title-widget,.sidebar .block .section-grid-catalogue .standard-block-with-icon .products-section-title.sub-title-widget,.section-grid-catalogue .standard-block-with-icon .sidebar .block .products-section-title.sub-title-widget {
    font-weight: 600
}

section#products {
    clear: both
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.fw-700 {
    font-weight: 700
}

.fw-600 {
    font-weight: 600
}

.fw-500 {
    font-weight: 500
}

.fw-400 {
    font-weight: 400
}

.fw-300 {
    font-weight: 300
}

.fw-200 {
    font-weight: 200
}

.fw-100 {
    font-weight: 100
}

.product-detail .product-prices .product-price {
    margin: 0
}

.box-instagram .ApInstagram .link-instagram {
    margin: 0;
    text-align: center
}

.box-instagram .ApInstagram .link-instagram a {
    display: inline-block;
    padding: 10px
}

.leo-form-chk {
    position: relative
}

.leo-form-chk input {
    margin: 0 5px 0 0;
    vertical-align: -2px
}

.font-weight-bold {
    font-weight: 600
}

.leo-quicklogin-modal .modal-body>.lql-social-login:nth-child(1) {
    padding: 0 0 20px;
    border: 0;
    border-bottom: 1px dashed #e5e5e5;
    margin: 0 0 20px
}

label.required:after {
    content: "*";
    color: red
}

.contact-form #gdpr_consent {
    padding: 0 15px
}

.modal {
    z-index: 9999
}

.cart-summary-products .btn[data-toggle=collapse] {
    display: none
}

.cart-summary-products #cart-summary-product-list {
    display: block
}

a.leo-send-wishlist-button i {
    margin: 0 5px 0 0;
    vertical-align: -3px
}

.leo-wishlistproduct-item .leo-wishlist-product-save-button,.leo-wishlistproduct-item .wishlist-product-info {
    display: none
}

.send-wishlist {
    display: none!important
}

.wishlist-table-head th {
    color: #222;
    font-weight: 500
}

.leo-save-wishlist-bt {
    min-width: 200px
}

.form-control,div.leo-quicklogin-modal .lql-form-content input {
    border-color: #A0A0A0
}

div.leo-quicklogin-modal .lql-form-content input:focus,.form-control:focus {
    border-color: #000;
    -webkit-box-shadow: 0 0 0 .125em rgba(0,0,0,.25);
    -moz-box-shadow: 0 0 0 .125em rgba(0,0,0,.25);
    -o-box-shadow: 0 0 0 .125em rgba(0,0,0,.25);
    -ms-box-shadow: 0 0 0 .125em rgba(0,0,0,.25);
    box-shadow: 0 0 0 .125em rgba(0,0,0,.25)
}

.leo-quicklogin-form h2 {
    font-size: 16px
}

.lof-labelexpired {
    display: none
}

body #search_filters .facet .collapse.faceted-slider {
    overflow: visible
}

.leo-cart-item-img {
    min-height: 1px
}

#blockcart-modal .modal-body .divide-right p {
    display: block
}

#blockcart-modal .modal-body .divide-right p.product-price {
    font-size: 1.2em;
    font-weight: 600;
    margin: 0 0 7px
}

.forgotten-password i {
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0
}

.forgotten-password li.item:after {
    content: "";
    display: table;
    clear: both
}

.forgotten-password li.item p {
    padding: 6px 0 0
}

ul.ps-alert-success i {
    width: 30px;
    height: 30px;
    background: #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0
}

ul.ps-alert-success li.item:after {
    content: "";
    display: table;
    clear: both
}

ul.ps-alert-success li.item p {
    padding: 6px 0 0
}

#product-details {
    opacity: 1
}

.slide_config.data-link {
    width: 100%!important
}

.thumbnail-container a.product-thumbnail .product-additional img {
    background: #fff
}

@media (max-width: 991px) {
    .list-brands li.brand {
        display:inline-block;
        width: 100%;
        padding: 0 0 20px;
        margin: 0 0 20px;
        border-bottom: 1px solid #000
    }

    .list-brands li.brand>div {
        width: 100%
    }
}

img[title=cms-img] {
    margin: 0 0 30px
}

.list-images-mobile .slick-slide {
    text-align: center
}

h2.lql-bt:hover {
    color: #000
}

.lql-form-content .form-group:last-child {
    margin: 0
}

.leo-quicklogin-form .leo-form {
    padding: 15px 30px
}

.f-logo a span,.f-logo2 a span,.h-logo a span {
    font-weight: 700;
    font-size: 34px;
    color: #000;
    letter-spacing: 4px
}

a.label i {
    vertical-align: -3px
}

#product-modal .modal-body {
    background: #fff
}

#product-modal .modal-content .modal-body figure {
    margin: 0
}

#product-modal .modal-content .modal-body .thumbnails {
    display: none
}

#product-modal .modal-content .modal-body .image-caption {
    padding: 15px 0 0;
    text-align: justify
}

.page-content[data-templatezoomtype=none] .product-cover .layer {
    display: block
}

.page-content[data-templatezoomtype=none]+#product-modal .modal-body {
    padding: 10px
}

.leo-modal-review .modal-footer button.btn-secondary,.leo-modal-review .modal-footer button.btn-tertiary {
    display: none
}

.leo-quicklogin-modal .modal-header {
    padding: 0;
    background: none;
    border: 0
}

.leo-quicklogin-modal .modal-header .close {
    margin-top: 0;
    position: absolute;
    top: -30px;
    right: -30px;
    color: #fff;
    opacity: 1;
    text-shadow: none;
    font-weight: 400
}

.forgotten-password p.send-renew-password-link {
    text-align: center;
    margin: 0 0 35px
}

.forgotten-password .center-email-fields {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 650px;
    margin: auto
}

@media (max-width: 480px) {
    .forgotten-password .center-email-fields {
        margin:0 -15px 20px
    }
}

.forgotten-password .center-email-fields .form-control-label {
    padding: 0;
    width: 100%;
    text-align: left
}

.forgotten-password .center-email-fields .col-md-5.email {
    flex: 1;
    padding: 0
}

.forgotten-password ul {
    text-align: center;
    margin: 0 0 30px;
    font-weight: 600;
    color: #333
}

.forgotten-password ul li i {
    float: none;
    margin: 0
}

.forgotten-password ul li i svg path {
    fill: #333
}

.page-my-account .page-footer .text-sm-center a {
    display: inline-block;
    padding: 15px 30px;
    text-transform: uppercase;
    background: #eee;
    font-weight: 600;
    letter-spacing: 1px;
    color: #333;
    font-size: 12px
}

.page-my-account .page-footer .text-sm-center a:hover {
    color: #666
}

.af .af_subtitle {
    font-weight: 600;
    font-size: 13px
}

.af .slider-container .back-bar {
    height: 4px
}

.af .slider-container .back-bar .pointer {
    top: -6px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #000;
    border: 1px solid #000
}

.af .af_filter:last-child {
    border: 0;
    margin: 0;
    padding: 0
}

.sidebar #amazzing_filter {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    background: #fff;
    padding: 30px
}

@media (max-width: 1199px) {
    .sidebar #amazzing_filter {
        padding:20px
    }
}

.col-mesg .alert:before {
    display: none
}

.col-mesg .alert {
    padding: 10px
}

@media (max-width: 991px) {
    .product-detail-name {
        margin:20px 0 15px
    }

    .breadcrumb {
        margin: 0 0 40px
    }

    .block-category.card h1 {
        margin: 20px 0 10px
    }
}

.zoomWindow {
    background-color: #fff
}

.product_list.grid>.row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#gdpr_consent {
    margin: 1em 0
}

.af_subtitle_heading .af_subtitle {
    font-weight: 500
}

.off-canvas-nav-megamenu .navbar-nav>li.no-link,.leo-megamenu .navbar-nav>li.no-link {
    cursor: pointer
}

.off-canvas-nav-megamenu .navbar-nav>li.no-link>a,.leo-megamenu .navbar-nav>li.no-link>a {
    pointer-events: none
}

.off-canvas-nav-megamenu .navbar-nav>li.no-link>.dropdown-menu,.leo-megamenu .navbar-nav>li.no-link>.dropdown-menu {
    cursor: auto
}

.thumbnail-container .product-image .slick-arrows .slick-prev {
    left: 10px
}

.thumbnail-container .product-image .slick-arrows .slick-next {
    right: 10px
}

.thumbnail-container .product-image .slick-arrows .slick-arrow {
    width: 40px;
    height: 40px
}

.bannercontainer .tp-caption.data-link {
    cursor: pointer
}

.product-description ul,.description-short ul,.product-description ol,.description-short ol {
    list-style: initial;
    padding-left: 1em;
    margin-bottom: 1em
}

@media (min-width: 992px) {
    #module-leoproductsearch-productsearch .product_list.grid>.row>.ajax_block_product {
        width:25%
    }
}

@media (max-width: 991px) {
    #module-leoproductsearch-productsearch .product_list.grid>.row>.ajax_block_product {
        width:33.33%
    }
}

@media (max-width: 767px) {
    #module-leoproductsearch-productsearch .product_list.grid>.row>.ajax_block_product {
        width:50%
    }
}

.instagram-block .owl-item a:after,.instagram-block .owl-item a:before {
    pointer-events: none
}

.box-navlogo .h-logo img.img {
    max-height: 180px
}

.box-navlogo .h-logo img.img {
    max-height: 180px
}

.navbar-header .navbar-toggler {
    border: 0;
    color: transparent!important;
    position: relative;
    background: none!important
}

.navbar-header .navbar-toggler:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 16px;
    border-top: 2px solid #000;
    top: 7px;
    left: 0
}

@media (max-width: 1199.98px) {
    .navbar-header .navbar-toggler:after {
        left:auto;
        right: 0
    }
}

.navbar-header .navbar-toggler:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    background: #000;
    top: 14px;
    left: 0
}

@media (max-width: 1199.98px) {
    .navbar-header .navbar-toggler:before {
        left:auto;
        right: 0
    }
}

#product #content .mask img {
    margin: 0
}

div.slick-arrows .slick-arrow.slick-prev {
    left: 0
}

div.slick-arrows .slick-arrow.slick-next {
    right: 0
}

div.slick-arrows .slick-arrow {
    height: 40px;
    width: 40px
}

div.slick-arrows .slick-arrow.slick-next:before,div.slick-arrows .slick-arrow.slick-prev:before {
    font-family: "icomoon";
    font-size: 24px
}

div.slick-arrows .slick-arrow.slick-prev:before {
    content: "\e90c"
}

div.slick-arrows .slick-arrow.slick-next:before {
    content: "\e90b"
}

@media (max-width: 991px) {
    .modal-dialog {
        margin:20px auto
    }
}

@media (max-width: 767px) {
    .modal-dialog {
        margin:20px;
        max-width: calc(100vw - 40px)
    }
}

.list-images-mobile {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.list-images-mobile.slick-slider {
    display: block
}

.quickview.modal {
    display: block;
    visibility: hidden
}

.quickview.in.modal {
    visibility: visible
}

@media (max-width: 991px) {
    #product #content {
        margin-bottom:20px
    }

    .product-detail .product-prices {
        margin: 20px 0
    }
}

.images-container .list-images-mobile.slick-slider {
    margin: 0 0 20px
}

.list-images-mobile .slick-dots {
    position: relative;
    bottom: 0;
    margin: 10px -5px;
    width: auto;
    text-align: left
}

.list-images-mobile .slick-dots li {
    width: 40px;
    height: auto;
    margin-bottom: 10px
}

div.list-images-mobile .slick-dots {
    margin-bottom: 20px
}

.list-images-mobile .slick-dots li span {
    display: block;
    position: relative
}

.list-images-mobile .slick-dots li span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid transparent;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

.list-images-mobile .slick-dots li.slick-active span:before {
    border-color: #000
}

.list-images-mobile .slick-list {
    margin: 0
}

.list-images-mobile .slick-list .slick-slide {
    padding: 0
}

.box-latestnews a.blog_img_link {
    display: block;
    position: relative;
    padding-bottom: 57%;
    overflow: hidden
}

.box-latestnews a.blog_img_link img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

body .box-latestnews .owl-item.loading {
    background: none
}

body .box-latestnews .owl-item.loading a.blog_img_link {
    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIAogICAgY2xhc3M9InN2Zy1sb2FkZXIiIAogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiAKICAgIHg9IjBweCIgCiAgICB5PSIwcHgiCiAgICB2aWV3Qm94PSIwIDAgODAgODAiIAogICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgIHN0eWxlPSJ3aWR0aDozMHB4OyBoZWlnaHQ6MzBweDsiCiAgICA+CgogICAgPHBhdGgKICAgICAgICBpZD0ic3Bpbm5lciIgCiAgICAgICAgZmlsbD0iIzY2NjY2NiIKICAgICAgICBkPSJNNDAsNzJDMjIuNCw3Miw4LDU3LjYsOCw0MEM4LDIyLjQsMjIuNCw4LDQwLDhjMTcuNiwwLDMyLDE0LjQsMzIsMzJjMCwxLjEtMC45LDItMiwyIHMtMi0wLjktMi0yYzAtMTUuNC0xMi42LTI4LTI4LTI4UzEyLDI0LjYsMTIsNDBzMTIuNiwyOCwyOCwyOGMxLjEsMCwyLDAuOSwyLDJTNDEuMSw3Miw0MCw3MnoiPgoKICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybQogICAgICAgICAgICBhdHRyaWJ1dGVUeXBlPSJ4bWwiCiAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIKICAgICAgICAgICAgdHlwZT0icm90YXRlIgogICAgICAgICAgICBmcm9tPSIwIDQwIDQwIgogICAgICAgICAgICB0bz0iMzYwIDQwIDQwIgogICAgICAgICAgICBkdXI9IjAuNnMiCiAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIgogICAgICAgIC8+CiAgICA8L3BhdGg+Cjwvc3ZnPg==) no-repeat center center;
    background-size: 32px
}

.cart-container .cart-item {
    padding: 10px 5px
}

.block_newsletter .col-conditions {
    margin-bottom: 5px
}

#gdpr_consent {
    margin: 10px 0 0
}

.block-social {
    display: flex;
    align-items: end;
    justify-content: start
}

.page-content.page-cms ul,.page-content.page-cms ol {
    padding-left: 1em;
    list-style: inherit;
    margin-bottom: 1em
}

body#category #content.page-not-found {
    display: none
}

.leo_free_price {
    padding: 10px 20px 0
}

.leo-fly-cart-slidebar .leo_free_price {
    display: none
}

.dropdown {
    color: #666
}

.thumbnail-container .leo-wishlist-button.added .text-add {
    display: none
}

.thumbnail-container .leo-wishlist-button.added .text-remove {
    display: block
}

.thumbnail-container .product-price-and-shipping .discount-percentage,.thumbnail-container .product-price-and-shipping .discount-product {
    display: inline-block;
    padding: 4px 5px;
    font-size: .8em;
    background: #e0525c;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 1;
    vertical-align: middle
}

@media (max-width: 991px) {
    .clear-991 {
        clear:both
    }
}

@media (max-width: 767px) {
    .clear-767 {
        clear:both
    }
}

@media (max-width: 480px) {
    .clear-480 {
        clear:both
    }
}

.dark {
    color: #333
}

h3.page-subheading {
    font-weight: 400;
    text-transform: uppercase;
    margin: 1em 0
}

ul.list-1 {
    list-style-type: disc;
    padding-left: 15px
}

ul.list-1 li {
    padding: 4px 0 6px 0;
    font-weight: 600;
    color: #70908d
}

.leo-megamenu.enable-canvas .leo-top-menu {
    display: none
}

.product-manufacturer img {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

#form-search-blog {
    position: relative;
    margin: 0 0 20px
}

#form-search-blog input.form-control {
    padding-right: 40px
}

#form-search-blog button {
    position: absolute;
    top: 0;
    right: 0;
    background: none!important;
    color: #999!important;
    height: 40px;
    padding: 10px 10px
}

#form-search-blog button:hover {
    color: #000!important
}

#blog-nav {
    padding: 0 0 0 20px;
    border-left: 1px solid #ddd
}

#blog-nav li a {
    display: block;
    padding: 2px 0
}

.leo-quicklogin-modal .lql-form-content-element .form-control-label {
    text-align: left
}

.layerslider-wrapper {
    z-index: inherit
}

.iview-timer {
    z-index: inherit
}

.tabs-left .nav-tabs>li {
    list-style: none
}

.p-reference {
    margin: 0 0 20px;
    font-size: 13px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 1
}

.p-reference>div {
    padding-left: 5px;
    border-left: 2px solid #3F3F3F;
    margin: 5px 20px 5px 0
}

.p-reference label {
    font-weight: 600;
    margin: 0
}

.container-fluid .row.sitemap li li {
    padding-left: 10px;
    border-left: 1px solid #ddd
}

.container-fluid .row.sitemap li li:last-child {
    border-bottom: 1px solid #ddd
}

.container-fluid .row.sitemap li:last-child li:last-child {
    padding-bottom: 10px
}

.container-fluid .row.sitemap li:hover>ul>li {
    border-color: #000
}

.container-fluid .row.sitemap li:hover>a {
    color: #000!important;
    font-weight: 600
}

.owl-carousel.owl-theme .owl-buttons div:before {
    content: "\e90b";
    font-family: "icomoon";
    font-size: 40px
}

.owl-carousel.owl-theme .owl-buttons div.owl-prev:before {
    content: "\e90c"
}

.owl-carousel.owl-theme .owl-buttons div.owl-prev {
    left: -30px
}

.owl-carousel.owl-theme .owl-buttons div.owl-next {
    right: -30px
}

@media (max-width: 767.98px) {
    .owl-carousel.owl-theme .owl-buttons div.owl-prev {
        left:0
    }

    .owl-carousel.owl-theme .owl-buttons div.owl-next {
        right: 0
    }
}

.sidebar .block .title_block.products-section-title+.block_content,.sidebar .block .standard-block.standard-block-with-icon .products-section-title.sub-title-widget+.block_content,.standard-block.standard-block-with-icon .sidebar .block .products-section-title.sub-title-widget+.block_content,.sidebar .block .standard-block-h1 .products-section-title.sub-title-widget+.block_content,.standard-block-h1 .sidebar .block .products-section-title.sub-title-widget+.block_content,.sidebar .block .absolute-block .products-section-title.sub-title-widget+.block_content,.absolute-block .sidebar .block .products-section-title.sub-title-widget+.block_content,.sidebar .block .section-grid-catalogue .standard-block-with-icon .products-section-title.sub-title-widget+.block_content,.section-grid-catalogue .standard-block-with-icon .sidebar .block .products-section-title.sub-title-widget+.block_content {
    padding: 0 30px
}

@media (max-width: 1199px) {
    .sidebar .block .title_block.products-section-title+.block_content,.sidebar .block .standard-block.standard-block-with-icon .products-section-title.sub-title-widget+.block_content,.standard-block.standard-block-with-icon .sidebar .block .products-section-title.sub-title-widget+.block_content,.sidebar .block .standard-block-h1 .products-section-title.sub-title-widget+.block_content,.standard-block-h1 .sidebar .block .products-section-title.sub-title-widget+.block_content,.sidebar .block .absolute-block .products-section-title.sub-title-widget+.block_content,.absolute-block .sidebar .block .products-section-title.sub-title-widget+.block_content,.sidebar .block .section-grid-catalogue .standard-block-with-icon .products-section-title.sub-title-widget+.block_content,.section-grid-catalogue .standard-block-with-icon .sidebar .block .products-section-title.sub-title-widget+.block_content {
        padding:0 20px
    }
}

.sidebar .block .title_block.products-section-title+.block_content .row,.sidebar .block .standard-block.standard-block-with-icon .products-section-title.sub-title-widget+.block_content .row,.standard-block.standard-block-with-icon .sidebar .block .products-section-title.sub-title-widget+.block_content .row,.sidebar .block .standard-block-h1 .products-section-title.sub-title-widget+.block_content .row,.standard-block-h1 .sidebar .block .products-section-title.sub-title-widget+.block_content .row,.sidebar .block .absolute-block .products-section-title.sub-title-widget+.block_content .row,.absolute-block .sidebar .block .products-section-title.sub-title-widget+.block_content .row,.sidebar .block .section-grid-catalogue .standard-block-with-icon .products-section-title.sub-title-widget+.block_content .row,.section-grid-catalogue .standard-block-with-icon .sidebar .block .products-section-title.sub-title-widget+.block_content .row {
    margin: 0
}

.sidebar .block .title_block.products-section-title+.block_content .ajax_block_product,.sidebar .block .standard-block.standard-block-with-icon .products-section-title.sub-title-widget+.block_content .ajax_block_product,.standard-block.standard-block-with-icon .sidebar .block .products-section-title.sub-title-widget+.block_content .ajax_block_product,.sidebar .block .standard-block-h1 .products-section-title.sub-title-widget+.block_content .ajax_block_product,.standard-block-h1 .sidebar .block .products-section-title.sub-title-widget+.block_content .ajax_block_product,.sidebar .block .absolute-block .products-section-title.sub-title-widget+.block_content .ajax_block_product,.absolute-block .sidebar .block .products-section-title.sub-title-widget+.block_content .ajax_block_product,.sidebar .block .section-grid-catalogue .standard-block-with-icon .products-section-title.sub-title-widget+.block_content .ajax_block_product,.section-grid-catalogue .standard-block-with-icon .sidebar .block .products-section-title.sub-title-widget+.block_content .ajax_block_product {
    padding: 0
}

select.form-control {
    border: 1px solid #A0A0A0
}

select.form-control:focus {
    border-color: #000
}

body#authentication .page-header {
    text-align: center
}

@media (min-width: 992px) {
    .leo-fly-cart[data-type=slidebar_bottom] {
        margin:20px
    }
}

.leo-quicklogin-form .lql-bt {
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 1px
}

.leo-quicklogin-form h3,.leo-quicklogin-form .leo-register-title,.leo-quicklogin-form .title-only {
    font-weight: 500
}

.cart-summary-totals .leo_free_price {
    padding: 0 0 10px
}

.zoomContainer[style*="top: 0px;"],.zoomContainer[style*="left: 0px;"] {
    display: none
}

.head-leosearch-product>div {
    margin: 0 0 10px
}

.head-leosearch-product .search-value-title {
    margin: 0 0 10px;
    text-transform: uppercase;
    color: #000;
    background: none;
    padding: 10px 0;
    border-bottom: 1px solid #eee
}

.head-leosearch-product .search-in-cat li a {
    padding: 5px 0
}

.featured-products .product_list>.row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.pagination {
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.af .af_filter label {
    padding: 10px 0
}

#sb-player .close {
    font-size: 0
}

#sb-player .close i.fa:before {
    font-size: 14px
}

#popnewsletter_content {
    padding: 20px
}

body#index #page {
    overflow-x: hidden
}

@media (max-width: 767px) {
    #page {
        overflow-x:hidden
    }
}

#authentication .register-form .row label.col-md-3.required:after {
    content: ""
}

#authentication .register-form .row label.col-md-3.required+.col-md-6 label:after {
    content: "*";
    color: red
}

#blockcart-modal .modal-body>.row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#blockcart-modal .cart-content {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -moz-flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#blockcart-modal .cart-content-btn {
    margin-top: auto;
    width: 100%!important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: end;
    -moz-justify-content: end;
    -ms-justify-content: end;
    -o-justify-content: end;
    justify-content: end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#blockcart-modal .cart-content-btn button {
    margin: 0 10px
}

#blockcart-modal .cart-content-btn a {
    margin: 0 10px
}

label.required.no-text:after {
    content: ""
}

label.required.no-text+.col-md-6 label:after {
    content: "*";
    color: red
}

body#checkout section.checkout-step .radio-block {
    float: none
}

.widget-tab .nav-tabs {
    padding: 0;
    border-right: 1px solid #ddd;
    width: 30%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.widget-tab .panel-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.widget-tab .tab-content {
    width: 70%
}

.widget-tab .nav-tabs li a {
    font-weight: 600;
    border-bottom: 1px solid #ddd!important;
    padding: 10px 20px;
    overflow: visible;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -ms-transform: none!important;
    transform: none!important
}

.widget-tab .nav-tabs li a.active {
    border: 0;
    border-bottom: 1px solid #ddd!important
}

.widget-tab .block_content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.widget-tab .tab-content {
    padding: 30px 15px
}

.widget-tab .nav-tabs li a:after {
    content: "\e5cf";
    font-family: "Material Icons";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    font-weight: 400
}

.widget-tab .tab-content .tab-pane {
    max-height: none
}

.widget-tab {
    border: 1px solid #ddd
}

.leo-megamenu .item-cate .dropdown-menu {
    padding: 0
}

.widget-tab .nav-tabs .nav-item {
    margin: 0
}

@media (max-width: 991px) {
    .widget-tab .nav-tabs {
        width:100%
    }

    .widget-tab .tab-content {
        width: 100%
    }

    .widget-tab .tab-content .tab-pane .col-md-6 {
        width: 100%
    }

    .widget-tab .nav-tabs li a {
        padding: 10px!important
    }

    .widget-tab .tab-content {
        padding: 20px 10px
    }

    .widget-tab .tab-content .tab-pane .col-md-6 img {
        margin-top: 10px
    }
}

.bg-fullwidth:before {
    width: 100vw;
    margin-left: 0;
    padding: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.leo-megamenu .navbar-nav li a>.sub-title,.off-canvas-nav-megamenu .navbar-nav li a>.sub-title {
    white-space: nowrap
}

.tab-content .tab-pane,.tab-content .pill-pane,.pill-content .tab-pane,.pill-content .pill-pane {
    display: none
}

.tab-content .active,.pill-content .active {
    display: block
}

.pro-stock span {
    z-index: 2;
    pointer-events: none
}

#blockcart-modal .cart-content span.value {
    font-weight: 600
}

.quickview .modal-body {
    padding-top: 0
}

.social-sharing li {
    text-align: center
}

.color-white {
    color: #fff
}

.color-white a,.color-white h1,.color-white h2,.color-white h3,.color-white h4,.color-white h5,.color-white h6 {
    color: inherit
}

.product-variants-item li {
    display: inline-block;
    vertical-align: top;
    float: none!important
}

.variants-product .product-variants-item {
    margin: 0 0 5px 0
}

.variants-product .product-variants-item:last-child {
    margin: 0
}

.variants-product .product-variants-item select.form-control:not([size]):not([multiple]) {
    height: 32px;
    padding: 5px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.variants-product .product-variants-item label {
    margin-bottom: 0
}

.modal-header button:before {
    font-weight: 400
}

#blockcart-modal .cart-content p {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    margin: 0 0 7px
}

#blockcart-modal .cart-content p.product-total {
    padding: 5px 10px;
    margin: 0 -10px 1em;
    background: #f5f5f5
}

.js-customer-form .form-group.row:nth-last-child(1) label.col-md-3.required+.col-md-6 label:after,.js-customer-form .form-group.row:nth-last-child(2) label.col-md-3.required+.col-md-6 label:after,.js-customer-form .form-group.row:nth-last-child(3) label.col-md-3.required+.col-md-6 label:after {
    content: "*";
    color: red
}

.js-customer-form .form-group.row:nth-last-child(1) label.col-md-3.required+.col-md-6 label em,.js-customer-form .form-group.row:nth-last-child(2) label.col-md-3.required+.col-md-6 label em,.js-customer-form .form-group.row:nth-last-child(3) label.col-md-3.required+.col-md-6 label em {
    display: inline!important
}

@media (min-width: 992px) {
    .leo-megamenu .navbar-nav>li>.dropdown-menu {
        pointer-events:none
    }

    .leo-megamenu .navbar-nav>li:hover>.dropdown-menu {
        pointer-events: auto
    }

    .leo-megamenu .navbar-nav>li.cus-2col>.dropdown-menu {
        min-width: 400px
    }

    .leo-megamenu .navbar-nav>li.cus-2col>.dropdown-menu ul li {
        width: 50%
    }

    .leo-megamenu .navbar-nav>li.cus-2col>.dropdown-menu ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

select.form-control {
    cursor: pointer
}

a.twovbrandsgloss_link.btn.btn-default.button.button-small,.bootstrap-touchspin a.twovbrandsgloss_link.btn.button.button-small.btn-touchspin {
    display: block;
    border: 1px solid;
    color: #000;
    background: none
}

.variants-product .product-variants-item select {
    margin: 0 0 5px
}

ul.product-attr li.product-Size {
    display: inline-block;
    vertical-align: top;
    margin: 2px 1px
}

ul.product-attr li.product-Size a {
    display: block;
    padding: 0 5px;
    border: 1px solid #ddd;
    line-height: 1.5;
    font-size: .9em
}

ul.product-attr li.product-Size a:hover {
    border-color: #000;
    color: #000
}

body#sitemap .container-fluid {
    padding: 0
}

body#sitemap .container-fluid .row.sitemap.col-xs-12 {
    padding: 0;
    width: auto;
    float: none
}

.contact-form section.form-fields {
    clear: both
}

.product-line-grid-body .product-line-info.color {
    display: inline;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    width: auto;
    height: auto;
    border: 0
}

.page-customer-account #page>#notifications {
    display: none
}

.page-addresses .address .address-body h4 {
    font-size: 16px
}

.page-addresses .address {
    font-size: inherit;
    color: inherit
}

#my-account #main p a {
    text-decoration: underline
}

.definition-list dl dd,.definition-list dl dt {
    word-break: break-all
}

.btn-product.added span.name-btn-product.text-add {
    display: none
}

.btn-product.added span.name-btn-product.text-remove {
    display: block!important
}

body #search_filters .facet .facet-label a {
    white-space: normal
}

.ApColumn .leo-widget .title_block,.ApColumn .leo-widget .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .ApColumn .leo-widget .sub-title-widget,.ApColumn .leo-widget .standard-block-h1 .sub-title-widget,.standard-block-h1 .ApColumn .leo-widget .sub-title-widget,.ApColumn .leo-widget .absolute-block .sub-title-widget,.absolute-block .ApColumn .leo-widget .sub-title-widget,.ApColumn .leo-widget .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .ApColumn .leo-widget .sub-title-widget {
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 10px;
    letter-spacing: 1px;
    line-height: 1.5;
    color: #000;
    position: relative;
    font-size: 1em
}

.ApColumn .leo-widget .widget-tab {
    border: 0
}

.leo-widget .widget-tab .panel-group {
    display: block
}

.leo-widget .widget-tab .nav-tabs {
    border: 0;
    border-bottom: 1px solid #ddd;
    width: 100%
}

.leo-widget .widget-tab .nav-tabs .nav-item {
    display: inline-block;
    vertical-align: top
}

.leo-widget .widget-tab .nav-tabs li a {
    border: 0!important;
    background: #f9f9f9;
    padding: 5px 10px;
    font-weight: 600
}

.leo-widget .widget-tab .nav-tabs li a.active {
    border: 0!important
}

.leo-widget .widget-tab .nav-tabs li a:after {
    display: none
}

@media (max-width: 991px) {
    .leo-widget .widget-tab .nav-tabs .nav-item {
        display:block
    }
}

.widget-tab .tab-content .tab-pane img {
    height: auto
}

.leo-widget .widget-tab .tab-content {
    width: 100%
}

.lql-form-content .lql-form-content-element i.fa.fa-eye-slash {
    cursor: pointer
}

.lql-form-content .lql-form-content-element i.fa.fa-eye-slash:hover {
    color: #000
}

ul.product_list.grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.leo-quicklogin-modal label,.leo-quicklogin-modal .label {
    font-size: 12px;
    font-weight: 400
}

.leo-quicklogin-modal .lql-social-login.show-bt-txt {
    display: block
}

.leo-quicklogin-modal .lql-social-login.show-bt-txt .btn {
    font-size: 12px;
    width: 100%
}

.leo-quicklogin-modal .lql-social-login.show-bt-txt .btn .fa {
    position: static;
    margin: 0 10px 0 0!important
}

@media (min-width: 992px) {
    body#cart .featured-products .ajax_block_product {
        width:25%
    }
}

.custom-checkbox label {
    text-align: left;
    font-weight: 400
}

.js-customer-form label.radio-inline {
    padding: 10px 10px 0 0!important
}

.lql-social-login.show-bt-txt {
    display: block
}

.leo-modal-compare .modal-header {
    border-bottom: 0
}

.leo-dropdown-cart-content {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

#product-description-short {
    margin: 0 0 15px
}

.leo-modal-wishlist .modal-header {
    border-bottom: 0
}

i.icon-bag:before {
    content: "\e8cc";
    font-family: "Material Icons";
    font-size: 14px;
    font-style: normal
}

.nav-tabs {
    margin: 0 0 20px;
    border: 0
}

.product-full-attr ul li {
    display: inline-block;
    vertical-align: top
}

.product-full-attr ul li a {
    display: block;
    padding: 2px 5px
}

.product-attachments .attachment {
    margin-bottom: 20px
}

.product-attachments h3.h5.text-uppercase {
    margin: 0 0 20px
}

.product-attachments .attachment p {
    margin: 0
}

body#checkout .cart-grid-right .card .cart-summary-subtotals-container {
    padding: 0
}

.card-block.cart-summary-totals.js-cart-summary-totals {
    border-top: 1px solid #ddd
}

.block-promo .promo-code .alert-danger {
    border: 0
}

.card-block .js-cart-summary-products>p {
    display: none
}

.header-banner .ApColumn .block,.header-nav .ApColumn .block,.header-top .ApColumn .block {
    margin: 0
}

section.checkout-step .form-control-comment {
    text-align: right
}

@media (max-width: 991px) {
    .leo-widget .widget-category_image .level0 li {
        display:block
    }

    .leo-widget .widget-category_image .level0 li>ul {
        display: none!important;
        position: static;
        padding: 10px;
        margin: 5px 0
    }

    .leo-widget .widget-category_image .level0 li.open-sub>ul {
        display: block!important
    }

    .leo-widget .widget-category_image .level0 li ul li {
        display: block;
        float: none;
        padding: 0
    }

    .off-canvas-nav-megamenu .dropdown-menu ul li>a {
        display: inline-block;
        vertical-align: top;
        padding: 5px 0
    }

    .off-canvas-nav-megamenu .dropdown-menu ul li {
        line-height: inherit
    }

    .leo-widget .widget-category_image .level0 li>b.caret {
        top: 0;
        width: 30px;
        height: 30px;
        line-height: 30px
    }
}

@media (min-width: 992px) {
    .leo-megamenu li.leo-2>.dropdown-menu {
        min-width:400px
    }

    .leo-megamenu li.leo-3>.dropdown-menu {
        min-width: 600px
    }

    .leo-megamenu li.leo-4>.dropdown-menu {
        min-width: 700px
    }

    .leo-megamenu li.leo-5>.dropdown-menu {
        min-width: 800px
    }

    .leo-megamenu li.leo-6>.dropdown-menu {
        min-width: 1000px
    }
}

@media (max-width: 991px) {
    .product-cover img#zoom_product {
        pointer-events:none
    }
}

.product-prices .tax-shipping-delivery-label span.delivery-information {
    display: block
}

.leo-megamenu .navbar-nav>li.leo-2>.dropdown-menu {
    min-width: 400px
}

.leo-megamenu .navbar-nav>li.leo-3>.dropdown-menu {
    min-width: 600px
}

.leo-megamenu .navbar-nav>li.leo-4>.dropdown-menu {
    min-width: 800px
}

.leo-megamenu .navbar-nav>li.leo-5>.dropdown-menu {
    min-width: 1000px
}

.leo-megamenu .navbar-nav>li.leo-1>.dropdown-menu ul[class^=col-md],.leo-megamenu .navbar-nav>li.leo-2>.dropdown-menu ul[class^=col-md] ul[class^=col-md],.leo-megamenu .navbar-nav>li.leo-3>.dropdown-menu ul[class^=col-md] ul[class^=col-md],.leo-megamenu .navbar-nav>li.leo-4>.dropdown-menu ul[class^=col-md] ul[class^=col-md],.leo-megamenu .navbar-nav>li.leo-5>.dropdown-menu ul[class^=col-md] ul[class^=col-md] {
    width: 100%
}

@media (max-width: 991px) {
    .leo-widget .widget-category_image .level0 li ul {
        position:static;
        display: block;
        padding: 5px 0
    }

    .leo-widget .widget-category_image .level0 li b.caret {
        display: none
    }
}

select {
    max-width: 100%
}

.block-category.card .category-cover img {
    width: auto
}

.checkout-step .lql-social-login {
    padding: 0 18px
}

.product-list-images-mobile>div+div {
    display: none
}

.product-list-images-mobile .slick-list {
    margin: 0
}

.product-list-images-mobile .slick-list .slick-slide {
    padding: 0
}

.product-list-images-mobile .slick-track[style="opacity: 1; width: 0px; transform: translate3d(0px, 0px, 0px);"] .slick-slide {
    min-width: 100%
}

.product-list-images-mobile .slick-track[style="opacity: 1; width: 0px; transform: translate3d(0px, 0px, 0px);"] {
    min-width: 100%;
    display: flex!important
}

@media (min-width: 992px) {
    .leo-megamenu .widget-subcategories li.dropdown .dropdown-sub {
        top:0;
        left: 30%
    }

    .leo-megamenu .widget-subcategories li.dropdown:hover .dropdown-sub {
        display: block!important
    }

    .leo-megamenu .column-custom .widget-subcategories li.dropdown:hover .dropdown-sub {
        display: grid!important
    }
}

.off-canvas-nav-megamenu .dropdown-menu .widget-subcategories li.dropdown .caret {
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: block!important
}

.bg-fullwidth {
    position: relative
}

.bg-fullwidth:before {
    content: "";
    left: 0;
    width: 100%;
    overflow: hidden;
    position: absolute;
    height: 100%;
    display: block;
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none
}

.block-toggler .title,.footer-container .links .title {
    cursor: pointer;
    position: relative
}

.block-toggler .title .collapse-icons .remove,.footer-container .links .title .collapse-icons .remove {
    display: none
}

.block-toggler .title[aria-expanded=true] .collapse-icons .add,.footer-container .links .title[aria-expanded=true] .collapse-icons .add {
    display: none
}

.block-toggler .title[aria-expanded=true] .collapse-icons .remove,.footer-container .links .title[aria-expanded=true] .collapse-icons .remove {
    display: block
}

.block-toggler .navbar-toggler,.footer-container .links .navbar-toggler {
    display: block;
    padding: 0;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0
}

.rtl .block-toggler .navbar-toggler,.rtl .footer-container .links .navbar-toggler {
    left: 0;
    right: auto
}

.block-toggler .navbar-toggler i,.footer-container .links .navbar-toggler i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center
}

@media (min-width: 768px) {
    .block-toggler.accordion_small_screen .collapse-icons,.footer-container .links.accordion_small_screen .collapse-icons {
        display:none
    }
}

.block-toggler.accordion_small_screen .collapse,.footer-container .links.accordion_small_screen .collapse {
    display: block
}

@media (min-width: 768px) {
    .block-toggler.accordion_small_screen .collapse,.footer-container .links.accordion_small_screen .collapse {
        height:100%!important
    }
}

@media (max-width: 767px) {
 

    .block-toggler.accordion_small_screen .collapse.in,.footer-container .links.accordion_small_screen .collapse.in {
        display: block
    }
}

.ap-accordion .in {
    display: block
}

.ap-accordion .panel-group .panel-default .panel-title {
    border-top: 1px solid transparent;
    padding: 0;
    margin-bottom: 0;
    font-size: 13px
}

.ap-accordion .panel-group .panel-default .panel-title .collapsed {
    display: block;
    font-weight: 400
}

.ap-accordion .panel-default {
    border: 1px solid transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

.ap-accordion .panel-default .panel-title {
    text-transform: none;
    background: #f0f0f0;
    position: relative;
    font-weight: 400
}

.ap-accordion .panel-default .panel-title a:before {
    background: none;
    content: "\e91a";
    cursor: pointer;
    display: block;
    font-family: "icomoon";
    font-size: 22px;
    position: absolute;
    left: auto;
    right: 15px;
    top: 0;
    width: auto
}

.ap-accordion .panel-default .panel-title .collapsed:before {
    background: none;
    content: "\e919";
    cursor: pointer;
    display: block;
    font-family: "icomoon";
    font-size: 22px;
    position: absolute;
    left: auto;
    right: 15px;
    top: 7px;
    width: auto
}

.ap-accordion .panel-default .panel-heading {
    background: #f0f0f0;
    border: 1px solid #f0f0f0
}

.tabs-below .nav-tabs,.tabs-right .nav-tabs,.tabs-left .nav-tabs {
    border-bottom: 0
}

.tabs-below .nav-tabs {
    border-top: 1px solid #eee
}

.tabs-below .nav-tabs>li {
    margin-top: -1px;
    margin-bottom: 0
}

.tabs-below .nav-tabs>li>a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.tabs-below .nav-tabs>li>a:hover,.tabs-below .nav-tabs>li>a:focus {
    border-top-color: #eee;
    border-bottom-color: transparent
}

.tabs-below .nav-tabs>.active a,.tabs-below .nav-tabs>.active a:hover,.tabs-below .nav-tabs>.active a:focus {
    border-color: transparent #eee #eee #eee
}

.tabs-left .nav-tabs>li,.tabs-right .nav-tabs>li {
    float: none
}

.tabs-left .nav-tabs>li>a,.tabs-right .nav-tabs>li>a {
    min-width: 74px;
    margin-bottom: 3px;
    margin-right: 0
}

.tabs-left .nav-tabs {
    float: left;
    border-right: 1px solid #eee
}

.tabs-left .nav-tabs>li>a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.tabs-left .nav-tabs>li>a:hover,.tabs-left .nav-tabs>li>a:focus {
    border-color: #eee #eee #eee #eee
}

.tabs-left .nav-tabs .active>a,.tabs-left .nav-tabs .active>a:hover,.tabs-left .nav-tabs .active>a:focus {
    border-color: #eee transparent #eee #eee;
    *border-right-color: #fff
}

.tabs-right .nav-tabs {
    float: right;
    border-left: 1px solid #eee
}

.tabs-right .nav-tabs>li>a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.tabs-right .nav-tabs>li>a:hover,.tabs-right .nav-tabs>li>a:focus {
    border-color: #eee #eee #eee #eee
}

.tabs-right .nav-tabs .active>a,.tabs-right .nav-tabs .active a:hover,.tabs-right .nav-tabs .active a:focus {
    border-color: #eee #eee #eee transparent;
    *border-left-color: #fff
}

.widget-tabs li {
    padding: 5px 8px;
    border: 1px solid transparent;
    text-transform: uppercase
}

.widget-tabs li a {
    color: #333
}

.widget-tabs li.active {
    border: 1px solid #000
}

.widget-tabs li.active a {
    color: #000
}

.block .panel-group {
    margin-bottom: 0
}

.ap_image .has-animation {
    opacity: 0;
    filter: alpha(opacity=0)
}

.ap_image .has-animation.animated {
    opacity: 1;
    filter: alpha(opacity=100)
}

.full-slider .carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: transparent
}

.full-slider .carousel-inner .item {
    width: 100%;
    height: 100%
}

.full-slider .content-slider {
    position: absolute;
    top: 35%;
    color: #fff;
    left: 0;
    right: 0;
    text-align: center
}

.full-slider .content-slider h3 {
    font-size: 60px;
    text-transform: uppercase;
    font-weight: 400
}

.full-slider .content-slider p {
    margin-top: 30px;
    background: #c70005;
    padding: 10px 20px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 1rem
}

.full-slider .carousel-control {
    top: 50%;
    width: 40px;
    height: 40px;
    background-color: #121212;
    background-color: rgba(18,18,18,.52);
    zoom:1;background-color: transparent\9
}

.full-slider .carousel-control.left {
    left: 10px
}

.embed-responsive {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%
}

.embed-responsive iframe,.embed-responsive object,.embed-responsive embed {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0
}

.cover-live-edit {
    width: 100%;
    border-top: 1px solid #eee
}

.cover-live-edit .link-to-back-end {
    text-decoration: none;
    color: #fff;
    z-index: 9999;
    background-color: rgba(204,153,0,.5);
    padding: 5px;
    position: relative;
    -webkit-box-shadow: 0 0 5px 0 #bdbdbd;
    -moz-box-shadow: 0 0 5px 0 #bdbdbd;
    -o-box-shadow: 0 0 5px 0 #bdbdbd;
    -ms-box-shadow: 0 0 5px 0 #bdbdbd;
    box-shadow: 0 0 5px 0 #bdbdbd;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out
}

.cover-live-edit .link-to-back-end:hover {
    background-color: #00e676;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out
}

.ap-cover-hook {
    border: 1px solid #eee;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out
}

.ap-cover-hook:hover {
    border: 1px dashed #000;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out
}

.manufacturers_block {
    margin: 0!important;
    padding: 30px 0
}

.manufacturers_block .owl-item.loading {
    min-height: 138px
}

.manufacturers_block .image {
    text-align: center;
    padding: 10px
}

.manufacturers_block .image a {
    display: inline-block;
    padding: 10px;
    vertical-align: top;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

.manufacturers_block .image a:hover {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px)
}

.leo-more-info {
    background-color: #fff;
    position: absolute;
    z-index: 4000;
    top: 0;
    width: 0;
    height: 100%;
    overflow: hidden;
    right: 0;
    float: left;
    text-align: left;
    padding: 5px 5px 10px 5px;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.15);
    -o-box-shadow: 0 5px 20px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 0 5px 20px 0 rgba(0,0,0,.15);
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.15);
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0)
}

.leo-more-info .thumbs_list {
    overflow: hidden;
    margin-top: 14px;
    margin-bottom: 20px;
    float: left;
    width: 80px;
    height: 300px
}

.leo-more-info .thumbs_list ul.thumbs_list_frame {
    list-style-type: none;
    padding-left: 0
}

.leo-more-info .thumbs_list li {
    cursor: pointer;
    float: left;
    width: 84px;
    height: 100px
}

.leo-more-info .thumbs_list li a {
    display: block;
    margin: 0 1px 2px;
    text-align: center
}

.leo-more-info .view_scroll_left,.leo-more-info .view_scroll_right {
    position: absolute;
    width: 15px;
    margin: auto;
    left: 0;
    right: 0
}

.leo-more-info .view_scroll_right {
    bottom: 0;
    margin-bottom: 5px
}

.leo-more-info .view_scroll_left {
    margin-top: 5px
}

.leo-more-over {
    position: relative;
    z-index: 0
}

.leo-more-image {
    top: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    left: 0
}

.instagram-block .owl-item a {
    display: block;
    overflow: hidden;
    position: relative;
    padding-bottom: 100%
}

.instagram-block .owl-item a:before {
    content: "\e145";
    font-family: "Material Icons";
    font-size: 22px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    text-align: center;
    z-index: 2;
    color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.3s 0.1s cubic-bezier(.44,.13,.48,.87);
    -moz-transition: all 0.3s 0.1s cubic-bezier(.44,.13,.48,.87);
    -webkit-transition: all 0.3s 0.1s cubic-bezier(.44,.13,.48,.87);
    -o-transition: all 0.3s 0.1s cubic-bezier(.44,.13,.48,.87);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.instagram-block .owl-item a:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.2);
    content: "";
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.3s 0.1s cubic-bezier(.44,.13,.48,.87);
    -moz-transition: all 0.3s 0.1s cubic-bezier(.44,.13,.48,.87);
    -webkit-transition: all 0.3s 0.1s cubic-bezier(.44,.13,.48,.87);
    -o-transition: all 0.3s 0.1s cubic-bezier(.44,.13,.48,.87);
    z-index: 1
}

.instagram-block .owl-item a:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2)
}

.instagram-block .owl-item a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100)
}

.instagram-block .owl-item a img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover
}

.instagram-block .link-instagram {
    margin: 0
}

.ApInstagram .block_content {
    margin: 0 -15px
}

#content-wrapper .sitemap h2 {
    margin: 0 0 20px
}

#content-wrapper .sitemap li a {
    display: block;
    padding: 5px 0;
    color: #888
}

#content-wrapper .sitemap li a:hover {
    color: #000
}

#pagenotfound #wrapper {
    min-height: 600px
}

#pagenotfound .page-not-found {
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    padding: 30px;
    font-weight: 400;
    font-size: 17px;
    margin-bottom: 40px
}

#pagenotfound .page-not-found .image-404 {
    margin-bottom: 40px
}

#pagenotfound .page-not-found h1 {
    font-weight: 400;
    font-size: 100px;
    margin: 0 0 10px 0;
    color: #ff847b
}

#pagenotfound .page-not-found .btn {
    margin-top: 40px
}

.modal-content {
    border: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.hidden,.hide {
    display: none
}

#js-product-list>.up {
    display: none
}

.modal-footer .btn {
    margin: 1px;
    min-height: 40px;
    min-width: 150px
}

@media (max-width: 480px) {
    .modal-footer .btn {
        min-width:120px
    }
}

.modal-open {
    padding-right: 0!important;
    padding-left: 0!important;
    overflow: auto
}

.ui-autocomplete .ui-menu-item a:hover {
    background: #D8D8D8!important;
    color: #000!important;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 0
}

.ui-autocomplete img.autocomplete-thumbnail {
    max-width: 50px;
    padding: 10px
}

.ui-autocomplete span.product {
    margin-left: 20px
}

#content.page-not-found {
    text-align: center
}

#main>h1 {
    text-align: center
}

@media (min-width: 992px) {
    body .off-canvas-nav-megamenu {
        display:none
    }
}

.leo-remove-from-cart i.material-icons:before {
    content: "\e872";
    font-family: "Material Icons"
}

.modal-header .close {
    margin-top: 0
}

.modal-header button {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 0;
    text-align: center;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

.modal-header button span {
    display: none
}

.modal-header button:before {
    font-size: 30px;
    content: "\e90f";
    font-family: "icomoon";
    display: block
}

.modal-header button:hover {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ApQuicklogin {
    white-space: nowrap;
    padding: 0 10px
}

.ApQuicklogin>a {
    position: relative;
    vertical-align: top;
    height: 80px;
    line-height: 80px;
    text-transform: uppercase;
    font-size: 11px
}

.ApQuicklogin>a span {
    display: block!important
}

@media (max-width: 767px) {
    .ApQuicklogin>a span {
        display:none!important
    }
}

.ApQuicklogin>a:before {
    content: "";
    width: 12px;
    height: 1px;
    background: #999;
    position: absolute;
    top: 50%;
    right: -6px
}

.ApQuicklogin>a i {
    display: none
}

@media (max-width: 767px) {
    .ApQuicklogin>a i {
        display:inline-block
    }
}

.leo-quicklogin-modal h3 {
    font-size: 13px;
    margin: 10px 0 15px
}

.leo-quicklogin-modal .lql-social-login .btn {
    border: 1px solid
}

.header-nav {
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

@media (max-width: 767px) {
    .fancybox-inner .block_newsletter {
        background:none;
        height: auto;
        padding: 0!important;
        min-height: 200px
    }

    .fancybox-inner .block_newsletter .title_block,.fancybox-inner .block_newsletter .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .fancybox-inner .block_newsletter .sub-title-widget,.fancybox-inner .block_newsletter .standard-block-h1 .sub-title-widget,.standard-block-h1 .fancybox-inner .block_newsletter .sub-title-widget,.fancybox-inner .block_newsletter .absolute-block .sub-title-widget,.absolute-block .fancybox-inner .block_newsletter .sub-title-widget,.fancybox-inner .block_newsletter .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .fancybox-inner .block_newsletter .sub-title-widget {
        font-size: 20px;
        letter-spacing: 0;
        text-align: center;
        text-shadow: 0 0 5px rgba(255,255,255,.5)
    }

    .fancybox-wrap .turnoff-popup-wrapper {
        position: static
    }
}

.timeline-wrapper.clearfix {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between
}

.timeline-wrapper .timeline-parent {
    width: 100%;
    margin: auto
}

.timeline-wrapper .timeline-item {
    border: 0;
    padding: 10px 0
}

.timeline-wrapper.prepare>.timeline-parent {
    display: none;
    padding: 0 15px
}

@media (min-width: 992px) {
    .timeline-wrapper.prepare>.timeline-parent:nth-child(1),.timeline-wrapper.prepare>.timeline-parent:nth-child(2),.timeline-wrapper.prepare>.timeline-parent:nth-child(3),.timeline-wrapper.prepare>.timeline-parent:nth-child(4) {
        display:block
    }
}

.hide-loading .timeline-wrapper {
    display: none!important
}

.leo-dropdown-bottom .leo-dropdown-cart-total {
    width: 100%
}

@media (max-width: 991px) {
    .off-canvas-nav-megamenu .leo-widget .widget-subcategories ul {
        padding:0
    }

    .off-canvas-nav-megamenu ul.nav-links {
        padding-left: 0
    }

    .col-menuinfo .widget-raw-html .shop-now {
        margin: 10px 0 0
    }

    .off-canvas-active>#page {
        transition: none;
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas-nav-megamenu {
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
        -webkit-transform: scale(.5);
        -moz-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }

    .off-canvas-active>.off-canvas-nav-megamenu.active {
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.card-block strong,.card-block .font-weight-bold,.card-block .aeuc_scart a,.card-block .product-name {
    color: #333
}

.order-confirmation-table .font-weight-bold {
    color: #333
}

#registration-form .card-block>h4 {
    text-align: center;
    font-size: 18px;
    margin: 20px 0
}

.owl-carousel .owl-item {
    position: relative
}

.owl-carousel .owl-item:hover {
    z-index: 9
}

.owl-item.active.last .thumbnail-container .leo-more-info {
    left: 0;
    right: auto
}

.owl-item.active.last .thumbnail-container:hover .leo-more-info {
    width: 90px;
    opacity: 1;
    filter: alpha(opacity=100);
    right: auto;
    left: -90px
}

.thumbnail-container .leo_cart_quantity {
    margin: 5px 0
}

.delivery-options img {
    max-width: 40px;
    height: auto
}

.category-products .owl-item.active+.active+.active+.active .leo-more-info,.product-accessories .owl-item.active+.active+.active+.active .leo-more-info {
    right: auto;
    left: 0
}

.category-products .owl-item.active+.active+.active+.active .thumbnail-container:hover .leo-more-info,.product-accessories .owl-item.active+.active+.active+.active .thumbnail-container:hover .leo-more-info {
    right: auto;
    left: -90px
}

#subcategories {
    margin: 20px 0 0
}

.page-heading {
    margin: 0 0 20px
}

@media (max-width: 767.98px) {
    .page-heading {
        margin:30px 0 20px
    }
}

@media (max-width: 767px) {
    .tabs-left .tab-content {
        width:100%;
        float: none
    }
}

.tabs-left .nav-tabs {
    border: 0
}

@media (max-width: 767px) {
    .tabs-left .nav-tabs {
        width:100%;
        float: none
    }
}

.tabs-left .nav-tabs>li {
    margin: 0
}

.tabs-left .nav-tabs>li>a {
    margin: 0;
    border: 0;
    border-bottom: 1px solid #ddd!important;
    padding: 15px 15px 15px 40px;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-transform: capitalize;
    background: none
}

.tabs-left .nav-tabs>li>a:hover,.tabs-left .nav-tabs>li>a.active {
    color: #000
}

.tabs-left .nav-tabs>li>a:hover:before,.tabs-left .nav-tabs>li>a.active:before {
    background: #000
}

.tabs-left .nav-tabs>li>a.active {
    font-weight: 600
}

.tabs-left .nav-tabs>li>a:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 5px;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #eee
}

.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover {
    color: #000
}

ul.product_list.grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.leo-cart-item-info .product-name a {
    font-weight: 500
}

div.leo-form.leo-form-inactive {
    top: 50px
}

.ApCountdown ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ApCountdown ul li {
    margin: 0 0 25px 25px;
    padding: 30px;
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border-top-color: #000;
    border-right-color: #000;
    text-transform: uppercase;
    text-align: center;
    color: #9d9d9d;
    line-height: 30px
}

.ApCountdown ul li b {
    display: block;
    font-size: 22px;
    color: #000;
    border-bottom: 1px solid #ddd;
    min-width: 70px;
    padding: 0 0 10px
}

.ApCountdown ul li span {
    display: block
}

@media (max-width: 480px) {
    .ApCountdown ul li b {
        font-size:20px;
        min-width: 50px;
        padding: 0
    }

    .ApCountdown ul li {
        margin: 0 10px 10px 0;
        line-height: 24px;
        font-size: 11px;
        padding: 8px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px
    }

    .ApCountdown ul li:last-child {
        margin-right: 0
    }
}

@keyframes cssload-spin {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes cssload-spin {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-ms-keyframes cssload-spin {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes cssload-spin {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes cssload-spin {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

#view_wishlist .variants-product {
    margin-top: 10px
}

#view_wishlist .variants-product li {
    margin: 0 10px 0 0
}

#view_wishlist .variants-product li label input {
    width: 28px;
    height: 28px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-width: 1px;
    vertical-align: top;
    position: absolute;
    cursor: pointer;
    opacity: 1
}

#view_wishlist .variants-product li label input:checked:after {
    content: "";
    position: absolute;
    width: 28px;
    height: 28px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #365E81;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 20
}

#view_wishlist .variants-product li label>span {
    width: 28px;
    height: 28px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-width: 1px;
    vertical-align: top;
    display: inline-block;
    cursor: pointer;
    background-size: contain;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
    -o-box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
    position: relative;
    border: 0
}

#view_wishlist .variants-product li label>span span {
    position: absolute;
    margin: -1px;
    border: 0;
    background: #000;
    width: auto;
    height: auto;
    padding: 2px 10px;
    clip: inherit;
    color: #fff;
    font-size: 12px;
    overflow: inherit;
    visibility: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    left: 0;
    opacity: 0
}

.leo-login-title .title-only {
    font-size: 22px
}

.leo-register-form .leo-register-title {
    font-size: 22px
}

.leo-resetpass-form {
    margin-top: 15px
}

.leo-resetpass-form .h3 {
    font-size: 22px;
    font-weight: 500
}

body#password .page-header {
    text-align: center
}

.btn-back-login {
    display: inline-block;
    margin-bottom: 25px
}

.border-top>div:before {
    display: inline-block;
    content: "";
    width: calc(100% - 30px);
    height: 1px;
    margin: 10px auto;
    border-top: 1px solid #3F3F3F;
    padding-bottom: 10px
}

.border-top.border-red>div:before {
    border-color: red
}

.border-bottom:after {
    content: "";
    width: calc(100% - 30px);
    height: 1px;
    margin: 10px auto;
    border-top: 1px solid #3F3F3F;
    padding-bottom: 10px
}

.border-top.border-grey:after,.border-top.border-grey:before,.border-bottom.border-grey:after,.border-bottom.border-grey:before {
    border-color: #3F3F3F
}

.border-top.border-red:after,.border-top.border-red:before,.border-bottom.border-red:after,.border-bottom.border-red:before {
    border-color: red
}

#table-resistance input {
    width: 100%;
    box-sizing: border-box;
    padding: 2px;
    font-size: 12px;
    border: 1px solid #A0A0A0
}

#table-resistance input::placeholder {
    font-size: 10px;
    color: #000
}

@media (max-width: 767.98px) {
    .col-image-gap>.row {
        gap:30px 0
    }
}

.border-radius-20 img {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.padding-top-sm {
    padding-top: 30px
}

@media (max-width: 767.98px) {
    .padding-top-sm {
        padding-top:15px
    }
}

.padding-bottom-sm {
    padding-bottom: 30px
}

@media (max-width: 767.98px) {
    .padding-bottom-sm {
        padding-bottom:15px
    }
}

.padding-top-xs {
    padding-top: 15px
}

@media (max-width: 767.98px) {
    .padding-top-xs {
        padding-top:10px
    }
}

.padding-bottom-xs {
    padding-bottom: 15px
}

@media (max-width: 767.98px) {
    .padding-bottom-xs {
        padding-bottom:10px
    }
}

.no-column-padding {
    padding-left: 15px;
    padding-right: 15px
}

.no-column-padding>div.ApColumn {
    padding-left: 2px;
    padding-right: 2px
}

@media (max-width: 767.98px) {
    .hidden-sm {
        display:none
    }
}

@media (max-width: 991.98px) {
    .hidden-md {
        display:none
    }
}

.border-top-red {
    border-top: 1px solid red
}

.border-bottom-red {
    border-bottom: 1px solid red
}

.justify-content-center {
    justify-content: center
}

.keep-header #header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100
}

#page {
    padding-top: 66px
}

#header {
    background: #fff;
    box-shadow: 0 3px 6px rgba(0,0,0,.1607843137)
}

.navbar-fixed-top {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

.header-nav {
    text-align: center
}

.header-nav .topnav {
    color: #fff
}

.header-nav .topnav .navBanner {
    padding: 5px 15px
}

@media (max-width: 767.98px) {
    .header-nav .topnav .navBanner {
        font-size:12px
    }
}

.header-nav .topnav .navBanner a {
    color: #fff
}

.header-top {
    padding: 0 15px
}

.box-top {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    width: auto;
    padding: 0 75px
}

@media (max-width: 1440px) {
    .box-top {
        padding:0 35px
    }
}

@media (max-width: 991.98px) {
    .box-top {
        padding:0 10px
    }
}

@media (max-width: 575.98px) {
    .box-top {
        padding:0
    }
}

.box-top .h-logo {
    padding: 0;
    display: flex;
    justify-content: start
}

.box-top .h-logo img {
    max-height: 45px;
    max-width: 195px
}

@media (max-width: 767.98px) {
    .box-top .h-logo img {
        max-width:160px
    }
}

.box-top .col-menu {
    position: static
}

.box-top .col-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    padding-top: 0;
    position: static
}

.box-top .col-info .popup-over a.popup-title,.box-top .col-info .header-wishlist .ap-btn-wishlist,.box-top .col-info #_desktop_cart .header {
    min-width: 45px;
    line-height: 65px;
    text-align: left;
    display: flex;
    position: relative
}

.box-top .col-info .popup-over a.popup-title i,.box-top .col-info .header-wishlist .ap-btn-wishlist i,.box-top .col-info #_desktop_cart .header i {
    font-size: 21px;
    color: #000;
    vertical-align: middle
}

.box-top .col-info #_desktop_cart:hover .header a:after,.box-top .col-info #_desktop_cart:hover .header a:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.box-top .col-info #leo_block_top a {
    min-width: 35px
}

.box-top .col-info .header-wishlist .ap-btn-wishlist img {
    max-width: 20px
}

.box-top .col-info .header-wishlist .ap-btn-wishlist .ap-total,.box-top .col-info #_desktop_cart .header .cart-products-count {
    position: absolute;
    line-height: 14px;
    width: 14px;
    padding: 0 3px;
    background: #000;
    color: #fff;
    font-size: 10px;
    top: 15px;
    right: 15px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);
    -o-box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);
    -ms-box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);
    height: 14px;
    text-align: center
}

.box-top .col-info .header-wishlist .ap-btn-wishlist .ap-total {
    display: none
}

.box-top #leo_search_block_top {
    position: relative;
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0
}

.box-top #leo_search_block_top .title_block,.box-top #leo_search_block_top .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .box-top #leo_search_block_top .sub-title-widget,.box-top #leo_search_block_top .standard-block-h1 .sub-title-widget,.standard-block-h1 .box-top #leo_search_block_top .sub-title-widget,.box-top #leo_search_block_top .absolute-block .sub-title-widget,.absolute-block .box-top #leo_search_block_top .sub-title-widget,.box-top #leo_search_block_top .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .box-top #leo_search_block_top .sub-title-widget {
    display: block;
    margin: 0;
    font-size: 0;
    background: none;
    width: 40px;
    cursor: pointer;
    overflow: hidden;
    padding: 0;
    font-weight: 400
}

.box-top #leo_search_block_top #leosearchtopbox {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    position: fixed;
    width: 100%;
    top: 0;
    margin: 0 auto;
    right: 0;
    z-index: 99;
    background-color: #fff;
    text-align: center;
    padding: 13px 15px;
    transform: translateX(100vw)
}

.box-top #leo_search_block_top.active .title_block:before,.box-top #leo_search_block_top.active .standard-block.standard-block-with-icon .sub-title-widget:before,.standard-block.standard-block-with-icon .box-top #leo_search_block_top.active .sub-title-widget:before,.box-top #leo_search_block_top.active .standard-block-h1 .sub-title-widget:before,.standard-block-h1 .box-top #leo_search_block_top.active .sub-title-widget:before,.box-top #leo_search_block_top.active .absolute-block .sub-title-widget:before,.absolute-block .box-top #leo_search_block_top.active .sub-title-widget:before,.box-top #leo_search_block_top.active .section-grid-catalogue .standard-block-with-icon .sub-title-widget:before,.section-grid-catalogue .standard-block-with-icon .box-top #leo_search_block_top.active .sub-title-widget:before {
    content: "\e5cd";
    color: #000
}

.box-top #leo_search_block_top.active #leosearchtopbox {
    transform: translateX(0)
}

.box-top #leo_search_block_top .search_content_column {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: inline-block
}

.nav-link:focus,.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #3F3F3F
}

.nav-link.disabled:focus,.nav-link.disabled:hover {
    cursor: not-allowed;
    background-color: transparent
}

.nav-tabs {
    border-bottom: 1px solid #3F3F3F
}

.nav-tabs:after {
    content: "";
    display: table;
    clear: both
}

.nav-tabs .nav-item {
    float: left;
    margin-bottom: -1px
}

.nav-tabs .nav-item+.nav-item {
    margin-left: .2rem
}

.nav-tabs .nav-link {
    display: block;
    padding: .5em 1em;
    border: 1px solid transparent;
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
    border-color: #000
}

.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover {
    color: #000;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-link .nav-item.open .nav-link,.nav-tabs .nav-link .nav-item.open .nav-link:focus,.nav-tabs .nav-link .nav-item.open .nav-link:hover {
    color: #3F3F3F;
    background-color: #fff;
    border-color: #3F3F3F #3F3F3F transparent
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar {
    padding: .5rem 1rem
}

.navbar::after {
    content: "";
    display: table;
    clear: both
}

.navbar-fixed-top,.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 2
}

.navbar-fixed-top {
    top: 0
}

.navbar-fixed-bottom {
    bottom: 0
}

.navbar-toggler {
    width: 2.5em;
    height: 2em;
    padding: .5rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background: transparent no-repeat center center;
    background-size: 24px 24px;
    border: 1px solid transparent;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem
}

.navbar-toggler:focus,.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggleable-md::after {
    content: "";
    display: table;
    clear: both
}

.navbar-nav .nav-item {
    float: left
}

.navbar-nav .nav-item+.nav-item {
    margin-left: 1rem
}

.navbar-nav .nav-link {
    display: block;
    padding-top: .425rem;
    padding-bottom: .425rem
}

.navbar-nav .nav-link+.nav-link {
    margin-left: 1rem
}

.navbar-toggleable-md::after {
    content: "";
    display: table;
    clear: both
}

#_desktop_cart {
    position: relative
}

.leo-megamenu {
    background: transparent;
    color: #000
}

.leo-megamenu .leo-colorbox {
    display: none!important
}

.leo-megamenu.navbar {
    padding: 0
}

.leo-megamenu .navbar-nav {
    text-align: center
}

.leo-megamenu .navbar-nav>li {
    text-align: left;
    float: none
}

.leo-megamenu .navbar-nav>li+.nav-item {
    margin-left: 0;
    padding-left: 13px;
    padding-right: 13px
}

@media (max-width: 1440px) {
    .leo-megamenu .navbar-nav>li+.nav-item {
        padding-left:5px;
        padding-right: 5px
    }
}

.leo-megamenu .navbar-nav>li.aligned-fullwidth {
    position: static
}

.leo-megamenu .navbar-nav>li.aligned-fullwidth>.dropdown-menu {
    width: 100%!important;
    border-top: 1px solid #D8D8D8;
    min-height: 430px;
    box-shadow: 0 3px 6px rgba(0,0,0,.1607843137);
    padding: 15px 90px 25px
}

@media (max-width: 1440px) {
    .leo-megamenu .navbar-nav>li.aligned-fullwidth>.dropdown-menu {
        padding:25px 50px
    }
}

@media (max-width: 991.98px) {
    .leo-megamenu .navbar-nav>li.aligned-fullwidth>.dropdown-menu {
        padding:25px 25px
    }
}

.leo-megamenu .navbar-nav>li>a {
    padding: 25px 10px;
    
    font-weight: 500;
    color: #000;
    transition: all 350ms ease-out;
    -moz-transition: all 350ms ease-out;
    -webkit-transition: all 350ms ease-out;
    -o-transition: all 350ms ease-out;
    position: relative
}

.leo-megamenu .navbar-nav>li>a:hover,.leo-megamenu .navbar-nav>li>a:focus,.leo-megamenu .navbar-nav>li>a:active {
    color: red;
    background-color: transparent
}

.leo-megamenu .navbar-nav>li>a.dropdown-toggle:after {
    display: none;
    font-size: 13px;
    content: "\e90d";
    font-family: "icomoon";
    border: 0;
    width: auto;
    height: auto;
    margin: 0 0 0 5px;
    vertical-align: 1px;
    font-weight: 400;
    line-height: 1;
    position: relative;
    top: 3px
}

.leo-megamenu .navbar-nav>li>a>.menu-title {
    position: relative
}

@media (max-width: 1399.98px) {
    .leo-megamenu .navbar-nav>li>a {
        padding:25px 10px
    }
}

.leo-megamenu .navbar-nav>li:focus>a,.leo-megamenu .navbar-nav>li:hover>a {
    color: #000
}

.leo-megamenu .navbar-nav>li:focus>a:before,.leo-megamenu .navbar-nav>li:hover>a:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.leo-megamenu .navbar-nav>li:hover>.caret,.leo-megamenu .navbar-nav>li:active>.caret {
    color: #000
}

.leo-megamenu .navbar-nav>li.home a {
    padding: 20px 20px 20px 0
}

.leo-megamenu .navbar-nav>li.dynamic-height.aligned-fullwidth>.dropdown-menu {
    min-height: auto;
    padding: 25px 90px 15px
}

@media (max-width: 1440px) {
    .leo-megamenu .navbar-nav>li.dynamic-height.aligned-fullwidth>.dropdown-menu {
        padding:25px 50px 15px
    }
}

@media (max-width: 991.98px) {
    .leo-megamenu .navbar-nav>li.dynamic-height.aligned-fullwidth>.dropdown-menu {
        padding:25px 25px 15px
    }
}

.leo-megamenu .navbar-nav>li.aligned-right .dropdown-menu {
    right: 0;
    left: auto
}

.leo-megamenu .navbar-nav>li.aligned-left .dropdown-menu {
    left: 0;
    right: auto
}

.leo-megamenu .navbar-nav>li.aligned-center .dropdown-menu {
    left: 50%;
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0)
}

.leo-megamenu .dropdown-menu {
    position: absolute;
    left: auto;
    right: 0;
    top: 100%;
    height: auto;
    border: 0;
    min-width: 185px;
    margin: 0;
    text-align: left;
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    display: block;
    z-index: 1000;
    float: left;
    font-size: 1rem;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box
}

.leo-megamenu .dropdown-menu ul {
    margin-bottom: 25px
}

.leo-megamenu .dropdown-menu ul li {
    line-height: 25px;
    padding: 0;
    float: none
}

.leo-megamenu .dropdown-menu ul li+.nav-item {
    margin-left: 0
}

.leo-megamenu .dropdown-menu ul li:hover>a {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    color: #000
}

.leo-megamenu .dropdown-menu ul li a {
    
    color: #000;
    padding: 8px 0;
    display: block;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    position: relative;
    text-decoration: none
}

.leo-megamenu .dropdown-menu ul li a img {
    max-width: 30px;
    margin-right: 8px
}

.leo-megamenu .dropdown-menu ul li a:hover {
    color: red
}

.leo-megamenu .dropdown-menu div.menu-title {
    
    font-weight: 600;
    letter-spacing: 1.12px;
    color: #000;
    margin-bottom: 10px;
    text-transform: uppercase;
    position: relative
}

.leo-megamenu .dropdown-menu div.menu-title a {
    color: #000
}

.leo-megamenu .dropdown-menu a>.menu-title {
    text-transform: capitalize;
    font-weight: 400;
    font-size: 13px
}

.leo-megamenu .dropdown-submenu {
    position: relative
}

.leo-megamenu .dropdown-submenu .dropdown-menu {
    top: 0;
    position: absolute;
    left: 100%
}

.leo-megamenu .dropdown-submenu:hover>.dropdown-menu {
    top: 0
}

.leo-megamenu .megamenu .cols1 {
    min-width: 200px
}

.leo-megamenu .megamenu .cols2 {
    min-width: 500px
}

.leo-megamenu .megamenu .cols3 {
    min-width: 740px
}

.leo-megamenu .widget-subcategories {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center
}

.leo-megamenu .widget-subcategories .widget-inner ul {
    display: flex;
    align-item: center;
    justify-content: flex-start;
    gap: 30px
}

.leo-megamenu .widget-subcategories .submenu-category-4 .dropdown-sub.dropdown-menu,.leo-megamenu .widget-subcategories .submenu-category-3 .dropdown-sub.dropdown-menu {
    left: 0!important;
    display: grid;
    align-items: center;
    grid-auto-rows: auto;
    gap: 10px;
    max-width: 60%;
    margin: 40px auto
}

.leo-megamenu .widget-subcategories .submenu-category-4 .dropdown-sub.dropdown-menu {
    grid-template-columns: repeat(3,1fr);
    transform: translateX(13%)
}

.leo-megamenu .widget-subcategories .submenu-category-3 .dropdown-sub.dropdown-menu {
    grid-template-columns: repeat(4,1fr);
    transform: translateX(10%)
}

.leo-megamenu .widget-subcategories .level2 {
    position: static
}

.leo-megamenu .widget-subcategories .level2>a {
    
    font-size: 20px;
    color: #000;
    text-decoration: none
}

.leo-megamenu .leo-widget .thumbnail-container {
    margin: 0;
    text-align: left;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

.leo-megamenu .leo-widget .thumbnail-container .product-image {
    float: left;
    margin: 0 15px 15px 0;
    width: 65px
}

.leo-megamenu .leo-widget .thumbnail-container .product-meta {
    overflow: hidden;
    zoom:1;padding: 10px 0
}

.leo-megamenu .leo-widget .thumbnail-container .product-title {
    margin: 0 0 10px;
    text-transform: none;
    font-size: 13px
}

.leo-megamenu .leo-widget .thumbnail-container .product-title a {
    padding: 0;
    color: inherit
}

.leo-megamenu .leo-widget .thumbnail-container .product-price-and-shipping {
    color: #000
}

.leo-megamenu .leo-widget .thumbnail-container .product-price-and-shipping .price {
    color: #000
}

.leo-megamenu .leo-widget .thumbnail-container .product-price-and-shipping .discount-percentage {
    display: none
}

.leo-megamenu .leo-widget .widget-category_image .level0 li {
    position: relative;
    display: inline-block;
    min-width: 140px
}

.leo-megamenu .leo-widget .widget-category_image .level0 li ul {
    background: #fff;
    border: 1px solid #c3c3c3;
    position: absolute;
    top: -1px;
    z-index: 99;
    display: none;
    left: 100%;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease
}

.leo-megamenu .leo-widget .widget-category_image .level0 li ul li {
    padding: 5px 10px
}

.leo-megamenu .leo-widget .widget-category_image .level0 li:hover>ul {
    display: block
}

.leo-megamenu .leo-widget .menu-link {
    position: absolute;
    z-index: 2;
    left: 20px;
    bottom: 20px
}

.leo-megamenu .leo-widget .menu-link .title {
    font: 18px/24px "PlusJakartaSans";
    color: #fff;
    position: relative
}

.leo-megamenu .leo-widget .menu-link a {
    
    color: #fff;
    margin-top: 10px;
    display: block
}

.leo-megamenu .leo-widget .menu-link a img {
    width: 21px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 10px
}

.leo-megamenu .leo-widget .widget-html {
    color: #000;
    line-height: 1.5;
    font-size: 13px
}

.leo-megamenu .leo-widget .widget-html .widget-inner {
    position: relative
}

.leo-megamenu .leo-widget .widget-html .widget-inner:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.6)
}

.leo-megamenu .leo-widget .widget-html p {
    margin: 0 0 15px
}

.leo-megamenu .leo-widget .widget-html p:last-child {
    margin: 0
}

.leo-megamenu .leo-widget .widget-html img {
    max-width: 100%;
    height: auto
}

.leo-megamenu .leo-widget .widget-html .widget-video iframe {
    border-width: 0
}

.leo-megamenu .leo-widget ul.widget-image {
    margin-left: 0
}

.leo-megamenu .leo-widget ul.widget-image li {
    margin-right: 10px
}

.leo-megamenu .leo-widget ul.widget-image li:last-child {
    margin-right: 0
}

.megamenu-overlay {
    cursor: pointer;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 999;
    visibility: hidden;
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    zoom:1;background-color: transparent\9;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease
}

.off-canvas body {
    position: relative
}

.off-canvas-button-megamenu {
    color: #000;
    margin: 0;
    text-align: left;
    font-size: 0;
    position: absolute;
    top: -56px;
    left: 15px;
    background-color: #fff
}

@media (max-width: 1199.98px) {
    .off-canvas-button-megamenu {
        left:auto;
        right: 53px
    }
}

@media (max-width: 767.98px) {
    .off-canvas-button-megamenu {
        left:15px;
        right: auto
    }
}

.off-canvas-button-megamenu:hover {
    cursor: pointer
}

.off-canvas-button-megamenu .off-canvas-nav {
    display: block;
    outline: 0
}

.off-canvas-button-megamenu .off-canvas-nav:before {
    content: "\e90f";
    font-family: "icomoon";
    font-size: 30px;
    color: #000
}

.off-canvas-button-megamenu:focus .off-canvas-nav:before {
    color: #000
}

.off-canvas-inactive>#page {
    transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s
}

.off-canvas-active {
    background: #fff;
    overflow: hidden
}

.off-canvas-active>.off-canvas-nav-megamenu.active {
    left: 0;
    display: block;
    transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s
}

.off-canvas-active .navbar-header .navbar-toggler {
    border-color: #000;
    background: #000;
    color: #fff;
    display: none
}

.off-canvas-nav-megamenu {
    position: fixed;
    top: 0;
    width: 100vw;
    background: #fff;
    z-index: 999;
    left: 0;
    display: none;
    transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    height: 70px
}

@media (max-width: 767.98px) {
    .off-canvas-nav-megamenu {
        height:64px
    }
}

.off-canvas-nav-megamenu .navbar-nav {
    margin: 20px 0 100px;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 40px)
}

.off-canvas-nav-megamenu .navbar-nav>li {
    float: none
}

.off-canvas-nav-megamenu .navbar-nav>li+.nav-item {
    margin-left: 0
}

.off-canvas-nav-megamenu .navbar-nav>li+.nav-item:last-of-type {
    margin-bottom: 40px
}

.off-canvas-nav-megamenu .navbar-nav>li+.nav-item.icon-configuratore a:before {
    content: "";
    position: relative;
    display: inline-block;
    margin-right: 8px;
    width: 20px;
    height: 20px;
    top: 3px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik00LjQyNDE1IDE2LjUzMzZMNS42MTgxMSAxNS42NDlDNS40ODE4OCAxNC43MyA1LjQ4MDgzIDEzLjgwNjIgNS42MTUxMyAxMi44OTUzTDQuNDI0MTUgMTIuMDEyOEM0LjI1MDk1IDExLjg4NDUgNC4xODczMSAxMS42NTQ4IDQuMjY5ODEgMTEuNDU1N0w1LjQyMDMgOC42NzgyNkM1LjUwMjggOC40NzkxIDUuNzEwNDYgOC4zNjE1NiA1LjkyMzM5IDguMzkzNDRMNy4zODk1MiA4LjYxMTU4QzcuOTM4NzIgNy44NzI1NCA4LjU5MjU3IDcuMjIwMSA5LjMzODg4IDYuNjY2NUw5LjEyMDA5IDUuMTk2NjJDOS4wODgzOSA0Ljk4MzQgOS4yMDU4MSA0Ljc3NTk4IDkuNDA0OTEgNC42OTM1M0wxMi4xODIzIDMuNTQzMTZDMTIuMzgxNCAzLjQ2MDY2IDEyLjYxMTIgMy41MjQzIDEyLjczOTUgMy42OTc1TDEzLjAyNzEgNC4wODU1N0wxMy4wMjcxIDEuNDcxODJDMTMuMDI3MSAwLjY2MDIzMyAxMy42ODc0IC0xLjA1NTk0ZS0wNiAxNC40OTg5IC05Ljg0OTg3ZS0wN0wxNS41MDEgLTguOTczODNlLTA3QzE2LjMxMjYgLTguMjY0MzJlLTA3IDE2Ljk3MjggMC42NjAyMzQgMTYuOTcyOCAxLjQ3MTgyTDE2Ljk3MjggNC4wODU1MUwxNy4yNjA0IDMuNjk3MzhDMTcuMzg4NyAzLjUyNDE4IDE3LjYxODQgMy40NjA2IDE3LjgxNzYgMy41NDMwNUwyMC41OTUgNC42OTM0MkMyMC43OTQxIDQuNzc1OTIgMjAuOTExNiA0Ljk4MzM0IDIwLjg3OTggNS4xOTY1TDIwLjY2MTcgNi42NjI3QzIxLjQwMDYgNy4yMTE4OSAyMi4wNTMxIDcuODY1NjggMjIuNjA2NiA4LjYxMTk5TDI0LjA3NjUgOC4zOTMyNkMyNC4yODk4IDguMzYxNDUgMjQuNDk3MSA4LjQ3ODk4IDI0LjU3OTYgOC42NzgwOUwyNS43MzAxIDExLjQ1NTVDMjUuODEyNiAxMS42NTQ2IDI1Ljc0ODkgMTEuODg0NCAyNS41NzU3IDEyLjAxMjdMMjQuMzgxOCAxMi44OTczQzI0LjUxOCAxMy44MTYzIDI0LjUxOSAxNC43NDAxIDI0LjM4NDggMTUuNjUxTDI1LjU3NTcgMTYuNTMzNUMyNS43NDg5IDE2LjY2MTggMjUuODEyNiAxNi44OTE1IDI1LjczMDEgMTcuMDkwNkwyNC41Nzk2IDE5Ljg2ODFDMjQuNDk3MSAyMC4wNjcyIDI0LjI4OTQgMjAuMTg0NyAyNC4wNzY1IDIwLjE1MjlMMjIuNjEwMyAxOS45MzQ4QzIyLjA2MTEgMjAuNjczOCAyMS40MDczIDIxLjMyNjIgMjAuNjYxIDIxLjg3OThMMjAuODc5OCAyMy4zNDk3QzIwLjkxMTUgMjMuNTYyOSAyMC43OTQxIDIzLjc3MDQgMjAuNTk1IDIzLjg1MjhMMTcuODE3NiAyNS4wMDMzQzE3LjYxODQgMjUuMDg1OCAxNy4zODg3IDI1LjAyMjIgMTcuMjYwNCAyNC44NDlMMTYuOTcyOCAyNC40NjA4TDE2Ljk3MjggMjQuNTE5N0MxNi45NzI4IDI0LjU2NTQgMTYuOTY2MiAyNC42MTA5IDE2Ljk1MyAyNC42NTQ3TDE1LjQ0OTkgMjkuNjY1MUMxNS4zOTAzIDI5Ljg2MzkgMTUuMjA3NCAzMCAxNSAzMEMxNC43OTI1IDMwIDE0LjYwOTcgMjkuODYzOSAxNC41NSAyOS42NjUzTDEzLjA0NjkgMjQuNjU0OEMxMy4wMzM4IDI0LjYxMSAxMy4wMjcxIDI0LjU2NTUgMTMuMDI3MSAyNC41MTk4TDEzLjAyNzEgMjQuNDYxTDEyLjczOTUgMjQuODQ5MUMxMi42NDg4IDI0Ljk3MTUgMTIuNTA3NCAyNS4wMzkyIDEyLjM2MiAyNS4wMzkyQzEyLjMwMTggMjUuMDM5MiAxMi4yNDA4IDI1LjAyNzYgMTIuMTgyNCAyNS4wMDM1TDkuNDA0OTcgMjMuODUzQzkuMjA1ODEgMjMuNzcwNSA5LjA4ODM5IDIzLjU2MzEgOS4xMjAxNCAyMy4zNDk5TDkuMzM4MjkgMjEuODgzN0M4LjU5OTI1IDIxLjMzNDUgNy45NDY3NSAyMC42ODA2IDcuMzkzMjEgMTkuOTM0NEw1LjkyMzM5IDIwLjE1MzFDNS43MTAxIDIwLjE4NSA1LjUwMjc0IDIwLjA2NzQgNS40MjAzIDE5Ljg2ODNMNC4yNjk4NyAxNy4wOTA5QzQuMTg3MzEgMTYuODkxNyA0LjI1MDk1IDE2LjY2MiA0LjQyNDE1IDE2LjUzMzZaTTE2LjAzMzQgMS40NzE4MkMxNi4wMzM0IDEuMTc4MjYgMTUuNzk0NiAwLjkzOTQzMyAxNS41MDEgMC45Mzk0MzNMMTQuNDk4OSAwLjkzOTQzM0MxNC4yMDU0IDAuOTM5NDMzIDEzLjk2NjYgMS4xNzgyNiAxMy45NjY2IDEuNDcxODJMMTMuOTY2NiAyLjUwNTIzTDE2LjAzMzMgMi41MDUyM0wxNi4wMzM0IDEuNDcxODJaTTE2LjAzMzQgMy40NDQ2N0wxMy45NjY2IDMuNDQ0NjdMMTMuOTY2NiA0Ljg0NzA1QzE0LjY1NjcgNC43NyAxNS4zNDgxIDQuNzY5MDYgMTYuMDMzNCA0Ljg0NDE4TDE2LjAzMzQgMy40NDQ2N1pNMTYuOTcyOCAxNy43OTc5QzE3Ljc1ODYgMTcuMzU2OSAxOC4zODM5IDE2LjY1OTkgMTguNzMyMSAxNS44MTkxQzE5LjUyMzEgMTMuOTA5NSAxOC43MzQ5IDExLjczMzggMTYuOTcyOCAxMC43NDlMMTYuOTcyOCAxNy43OTc5Wk0xNSAyNy44OTU1TDE1Ljg3MTggMjQuOTg5NUwxNC4xMjgyIDI0Ljk4OTVMMTUgMjcuODk1NVpNMTMuOTY2NiAyNC4wNTAxTDE2LjAzMzMgMjQuMDUwMUwxNi4wMzMzIDEwLjM2ODlDMTUuMzM5OCAxMC4xODQ5IDE0LjYyOSAxMC4xOTQyIDEzLjk2NjYgMTAuMzcwNEwxMy45NjY2IDI0LjA1MDFaTTE2LjkwNTQgOS42NzMxMkMxOS40NDE5IDEwLjcyMzggMjAuNjUwNyAxMy42NDIyIDE5LjYgMTYuMTc4N0MxOS4xMDUgMTcuMzczOSAxOC4xNTU3IDE4LjMzMzIgMTYuOTcyOCAxOC44NDQ3TDE2Ljk3MjggMTkuOTg2MkMxOC42MTE5IDE5LjQyMzIgMTkuOTEyOSAxOC4yMDU4IDIwLjU4MzcgMTYuNTg2MUMyMS44NTkgMTMuNTA3MiAyMC4zOTE3IDkuOTY0NzUgMTcuMzEyOCA4LjY4OTUxQzE0LjIzMzkgNy40MTQyMiAxMC42OTE1IDguODgxNDYgOS40MTYxNiAxMS45NjA0QzguNzk4MzUgMTMuNDUxOSA4Ljc5ODM1IDE1LjA5NDcgOS40MTYxNiAxNi41ODYxQzEwLjAzNCAxOC4wNzc2IDExLjE5NTUgMTkuMjM5MiAxMi42ODcgMTkuODU3MUMxMi43OTg5IDE5LjkwMzQgMTIuOTEyNiAxOS45NDU3IDEzLjAyNzEgMTkuOTg1M0wxMy4wMjcxIDE4Ljg0MzVDMTEuODMxIDE4LjMyNzggMTAuODk5NCAxNy4zODQ2IDEwLjM5OTggMTYuMTc4N0M5Ljg5MDg5IDE0Ljk1IDkuODkwODkgMTMuNTk2NiAxMC4zOTk4IDEyLjM2NzlDMTEuNDUwNSA5LjgzMTM5IDE0LjM2ODkgOC42MjI2IDE2LjkwNTQgOS42NzMxMlpNMTMuMDI3MSAxNy43OTc4TDEzLjAyNzEgMTAuNzUxM0MxMi4yNjE2IDExLjE3OTEgMTEuNjI4NyAxMS44NTYyIDExLjI2NzggMTIuNzI3NEMxMC44NTQ5IDEzLjcyNDMgMTAuODU0OSAxNC44MjIzIDExLjI2NzggMTUuODE5MkMxMS42MTk2IDE2LjY2ODUgMTIuMjM2IDE3LjM1NjkgMTMuMDI3MSAxNy43OTc4Wk02LjE0Nzg2IDE5LjE2OTlMNy41MzgzNSAxOC45NjNDNy43MTUwMSAxOC45MzY3IDcuODkxMTQgMTkuMDEyOSA3Ljk5MzA5IDE5LjE1OTRDOC41NzQzNCAxOS45OTQ5IDkuMjg3NzIgMjAuNzA5NyAxMC4xMTMzIDIxLjI4NDFDMTAuMjU5OSAyMS4zODYgMTAuMzM2IDIxLjU2MjIgMTAuMzA5NyAyMS43Mzg4TDEwLjEwMzMgMjMuMTI1NEwxMi4yMDMxIDIzLjk5NTJMMTMuMDI3MSAyMi44ODNMMTMuMDI3MSAyMC45NzI1QzEyLjc5MDUgMjAuOTAyNCAxMi41NTYxIDIwLjgxOTYgMTIuMzI3NiAyMC43MjVDMTAuNjA0MyAyMC4wMTEyIDkuMjYyMTIgMTguNjY5IDguNTQ4MzMgMTYuOTQ1N0M3LjgzNDU0IDE1LjIyMjQgNy44MzQ1NCAxMy4zMjQyIDguNTQ4MzMgMTEuNjAxQzEwLjAyMTkgOC4wNDM1MSAxNC4xMTUgNi4zNDgxNiAxNy42NzI1IDcuODIxNjhDMjEuMjI5OSA5LjI5NTIgMjIuOTI1NCAxMy4zODgzIDIxLjQ1MTggMTYuOTQ1OEMyMC42MzUyIDE4LjkxNzQgMTkuMDEwOSAyMC4zNzMxIDE2Ljk3MjkgMjAuOTcyMkwxNi45NzI5IDIyLjg4MzFMMTcuNzk3MSAyMy45OTUzTDE5Ljg5NjggMjMuMTI1NUwxOS42ODk5IDIxLjczNTFDMTkuNjYzNiAyMS41NTg2IDE5LjczOTcgMjEuMzgyMyAxOS44ODYyIDIxLjI4MDRDMjAuNzIxNyAyMC42OTkgMjEuNDM2NiAxOS45ODU3IDIyLjAxMDkgMTkuMTYwMkMyMi4xMTI4IDE5LjAxMzYgMjIuMjg5IDE4LjkzNzQgMjIuNDY1NiAxOC45NjM4TDIzLjg1MjMgMTkuMTcwMUwyNC43MjIgMTcuMDcwNEwyMy41OTU3IDE2LjIzNThDMjMuNDUyMiAxNi4xMjk1IDIzLjM4MTQgMTUuOTUxMSAyMy40MTMgMTUuNzc1M0MyMy41OTA2IDE0Ljc4NTQgMjMuNTg5NiAxMy43NzU1IDIzLjQwOTkgMTIuNzczN0MyMy4zNzgzIDEyLjU5OCAyMy40NDkxIDEyLjQxOTYgMjMuNTkyNiAxMi4zMTM0TDI0LjcyMjEgMTEuNDc2NEwyMy44NTI0IDkuMzc2NjRMMjIuNDYxOSA5LjU4MzU0QzIyLjI4NTQgOS42MDk3OSAyMi4xMDkyIDkuNTMzNzMgMjIuMDA3MyA5LjM4NzI1QzIxLjQyNTggOC41NTE3IDIwLjcxMjUgNy44MzY4NiAxOS44ODcgNy4yNjI1OEMxOS43NDA1IDcuMTYwNjggMTkuNjY0NCA2Ljk4NDQzIDE5LjY5MDcgNi44MDc4OUwxOS44OTcgNS40MjEyN0wxNy43OTcyIDQuNTUxNUwxNi45NjI2IDUuNjc3OTFDMTYuODU2MyA1LjgyMTQxIDE2LjY3OCA1Ljg5MjEzIDE2LjUwMjMgNS44NjA2MUMxNS41MTI1IDUuNjgzMDEgMTQuNTAyNiA1LjY4NCAxMy41MDA3IDUuODYzNzFDMTMuMzI1MSA1Ljg5NTIzIDEzLjE0NjYgNS44MjQ0NSAxMy4wNDA0IDUuNjgxMDFMMTIuMjAzNCA0LjU1MTQ0TDEwLjEwMzYgNS40MjEyMUwxMC4zMTA2IDYuODExNzZDMTAuMzM2OCA2Ljk4ODMgMTAuMjYwOCA3LjE2NDQ5IDEwLjExNDIgNy4yNjY0NEM5LjI3ODcgNy44NDc4MSA4LjU2MzkxIDguNTYxMTMgNy45ODk1OCA5LjM4NjY2QzcuODg3NjMgOS41MzMyIDcuNzExMzIgOS42MDk0MyA3LjUzNDgzIDkuNTgzMDFMNi4xNDgyMSA5LjM3NjdMNS4yNzg0NSAxMS40NzY0TDYuNDA0NzkgMTIuMzExQzYuNTQ4MjkgMTIuNDE3MyA2LjYxOTA3IDEyLjU5NTcgNi41ODc0OSAxMi43NzE0QzYuNDA5ODkgMTMuNzYxMyA2LjQxMDg5IDE0Ljc3MTIgNi41OTA1OSAxNS43NzNDNi42MjIxMiAxNS45NDg3IDYuNTUxMzkgMTYuMTI3MSA2LjQwNzkgMTYuMjMzM0w1LjI3ODM5IDE3LjA3MDNMNi4xNDc4NiAxOS4xNjk5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.off-canvas-nav-megamenu .navbar-nav>li>a {
    display: inline-block;
    font: 16px/20px "PlusJakartaSans";
    font-weight: 600;
    letter-spacing: .48px;
    color: #000;
    padding: 14px 20px;
    text-transform: uppercase;
    position: relative
}

.off-canvas-nav-megamenu .navbar-nav>li>a:hover,.off-canvas-nav-megamenu .navbar-nav>li>a:focus {
    background: none
}

.off-canvas-nav-megamenu .navbar-nav .dropdown-sub div.menu-title {
    
    font-weight: 600;
    letter-spacing: .48px;
    color: #000;
    text-transform: uppercase
}

.off-canvas-nav-megamenu .nav li.dropdown .caret {
    cursor: pointer;
    position: absolute;
    top: 0;
    margin: auto 0;
    right: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center
}

.off-canvas-nav-megamenu .nav li.dropdown .caret:before {
    content: "\e919";
    font-family: "icomoon";
    color: #000;
    font-size: 25px;
    font-weight: 400;
    display: block;
    text-align: center;
    transition: all 0.6s;
    -moz-transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.off-canvas-nav-megamenu .nav li.dropdown .dropdown-toggle::after {
    display: none
}

.off-canvas-nav-megamenu .nav li.open-sub>.caret:before {
    content: "\e91a";
    position: relative;
    top: -10px
}

.off-canvas-nav-megamenu .nav li li.dropdown-submenu .caret {
    top: 0;
    width: 30px;
    height: 30px;
    line-height: 30px
}

.off-canvas-nav-megamenu .offcanvas-mainnav {
    background-color: #fff;
    position: absolute;
    top: 66px;
    bottom: 0;
    width: 100vw;
    overflow: inherit;
    left: 0;
    height: 100vh
}

.off-canvas-nav-megamenu .dropdown-menu {
    font-size: 13px;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    float: none;
    margin: 0;
    width: 100%!important;
    border: 0;
    padding: 0 40px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: left
}

@media (max-width: 1199.98px) {
    .off-canvas-nav-megamenu .dropdown-menu {
        padding:0 8px 0 25px
    }

    .off-canvas-nav-megamenu .dropdown-menu img {
        display: none
    }
}

.off-canvas-nav-megamenu .dropdown-menu ul li {
    line-height: 30px;
    float: none
}

.off-canvas-nav-megamenu .dropdown-menu ul li+.nav-item {
    position: relative;
    margin-left: 0
}

.off-canvas-nav-megamenu .dropdown-menu ul li>a {
    
    letter-spacing: .48px;
    color: #000;
    padding: 0
}

.off-canvas-nav-megamenu .dropdown-menu ul li>a:hover {
    color: #000
}

.off-canvas-nav-megamenu .dropdown-sub div.menu-title {
    margin: 10px 0;
    color: #000;
    font-size: 14px;
    text-transform: uppercase
}

.off-canvas-nav-megamenu .dropdown-sub div.menu-title a {
    color: #000
}

.off-canvas-nav-megamenu ul.nav-links {
    padding-left: 7px
}

.off-canvas-nav-megamenu ul.nav-links li {
    line-height: 30px
}

.off-canvas-nav-megamenu .mega-col {
    width: 100%
}

.off-canvas-nav-megamenu .leo-widget .widget-subcategories ul {
    padding: 3px 3px 3px 7px
}

.navbar-header .navbar-toggler {
    height: 40px;
    width: 40px;
    padding: 0;
    border: 1px solid #333;
    margin: 20px auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.navbar-header .navbar-toggler:focus,.navbar-header .navbar-toggler:hover {
    border-color: #000;
    background: #000;
    color: #fff
}

.col-menuinfo .widget-raw-html {
    font-size: 20px;
    padding: 25px 0;
    text-align: center;
    color: #333;
    border-top: 1px solid #e5e5e5;
    margin: 10px -20px -20px;
    font-weight: 300;
    background: #fff
}

.col-menuinfo .widget-raw-html p {
    margin: 0
}

.col-menuinfo .widget-raw-html strong,.col-menuinfo .widget-raw-html b {
    color: #000
}

.col-menuinfo .widget-raw-html .shop-now {
    background: #a3de83;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 0 0 15px;
    padding: 6px 20px;
    transition: all 0.4s cubic-bezier(.44,.13,.48,.87);
    -moz-transition: all 0.4s cubic-bezier(.44,.13,.48,.87);
    -webkit-transition: all 0.4s cubic-bezier(.44,.13,.48,.87);
    -o-transition: all 0.4s cubic-bezier(.44,.13,.48,.87);
    display: inline-block
}

.col-menuinfo .widget-raw-html .shop-now:hover {
    background: #000;
    color: #fff
}

.popup-over {
    position: relative
}

.popup-over a.popup-title {
    display: block;
    white-space: nowrap
}

.popup-over .popup-content {
    padding: 10px 0;
    position: absolute;
    top: 100%;
    background: #fff;
    color: #999;
    border: 0;
    min-width: 200px;
    z-index: 9999;
    display: block;
    right: 0;
    left: auto;
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: left;
    font-size: 13px;
    animation: none;
    margin: 0
}

.popup-over .popup-content:after,.popup-over .popup-content:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.popup-over .popup-content:before {
    border-bottom-color: #3F3F3F;
    border-width: 12px;
    margin-left: -12px;
    right: 16px;
    margin-bottom: -1px
}

.popup-over .popup-content:after {
    border-bottom-color: #fff;
    border-width: 14px;
    margin-left: -14px;
    margin-bottom: -4px;
    right: 14px
}

.popup-over .popup-content a {
    
    color: #000;
    padding: 0
}

.popup-over .popup-content a:hover {
    color: #000
}

.popup-over .popup-content li {
    display: block
}

.popup-over .popup-content li img {
    vertical-align: 0;
    margin: 0 2px 0 0
}

.popup-over .popup-content li.current {
    color: #000
}

.popup-over .popup-content li.current a {
    color: #000
}

.popup-over .popup-content li a {
    display: block;
    line-height: 20px;
    padding: 5px 18px
}

.popup-over .popup-content li a i {
    font-size: 13px;
    margin-right: 5px
}

.language-selector-wrapper a,.currency-selector a {
    
    font-weight: 500;
    color: #000
}

.language-selector-wrapper a:hover,.currency-selector a:hover {
    text-decoration: none
}

.language-selector-wrapper a span.icon-chevron-down,.currency-selector a span.icon-chevron-down {
    position: relative;
    top: 2px;
    left: -2px;
    margin-left: 5px
}

@media (max-width: 1399.98px) {
    .language-selector-wrapper a span.icon-chevron-down,.currency-selector a span.icon-chevron-down {
        top:0
    }
}

.language-selector-wrapper a.popup-title,.currency-selector a.popup-title {
    display: flex;
    align-items: center
}

.language-selector-wrapper a.popup-title:before,.currency-selector a.popup-title:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMiAyMkMxNy41MjI4IDIyIDIyIDE3LjUyMjggMjIgMTJDMjIgNi40NzcxNSAxNy41MjI4IDIgMTIgMkM2LjQ3NzE1IDIgMiA2LjQ3NzE1IDIgMTJDMiAxNy41MjI4IDYuNDc3MTUgMjIgMTIgMjJaIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0yIDEySDIyIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xMiAyQzE0LjUwMTMgNC43MzgzNSAxNS45MjI4IDguMjkyMDMgMTYgMTJDMTUuOTIyOCAxNS43MDggMTQuNTAxMyAxOS4yNjE2IDEyIDIyQzkuNDk4NzIgMTkuMjYxNiA4LjA3NzI1IDE1LjcwOCA4IDEyQzguMDc3MjUgOC4yOTIwMyA5LjQ5ODcyIDQuNzM4MzUgMTIgMloiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

@media (max-width: 1399.98px) {
    .language-selector-wrapper a.popup-title:before,.currency-selector a.popup-title:before {
        margin-right:0
    }
}

@media (max-width: 1399.98px) {
    .language-selector-wrapper a .current-language,.currency-selector a .current-language {
        display:none
    }
}

.language-selector-wrapper .popup-content li,.currency-selector .popup-content li {
    position: relative
}

.language-selector-wrapper .popup-content li:hover:before,.currency-selector .popup-content li:hover:before {
    opacity: 1
}

.language-selector-wrapper .popup-content li.current:before,.currency-selector .popup-content li.current:before {
    color: #000;
    opacity: 1
}

.language-selector-wrapper .dropdown-menu:before,.currency-selector .dropdown-menu:before {
    right: 24px
}

@media (max-width: 767.98px) {
    .language-selector-wrapper .dropdown-menu:before,.currency-selector .dropdown-menu:before {
        right:17px
    }
}

.language-selector-wrapper .dropdown-menu:after,.currency-selector .dropdown-menu:after {
    right: 22px
}

@media (max-width: 767.98px) {
    .language-selector-wrapper .dropdown-menu:after,.currency-selector .dropdown-menu:after {
        right:15px
    }
}

#leo_block_top .popup-content {
    padding: 10px 0
}

#leo_block_top .popup-content .language-selector,#leo_block_top .popup-content .currency-selector {
    border-top: 1px solid #3F3F3F;
    margin-top: 10px;
    padding-top: 3px
}

#leo_block_top .popup-content .language-selector ul,#leo_block_top .popup-content .currency-selector ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    align-items: flex-end
}

#leo_block_top .popup-content .language-selector ul:after,#leo_block_top .popup-content .currency-selector ul:after {
    content: "";
    display: block;
    clear: both
}

#leo_block_top .popup-content .language-selector li,#leo_block_top .popup-content .currency-selector li {
    width: 50%
}

#leo_block_top .popup-content .language-selector li:first-child,#leo_block_top .popup-content .currency-selector li:first-child {
    margin-top: 10px
}

#leo_block_top .popup-content .language-selector li .lang-img,#leo_block_top .popup-content .currency-selector li .lang-img {
    display: inline-block;
    line-height: 1;
    width: 16px;
    height: 11px;
    vertical-align: 0;
    margin-right: 5px
}

#leo_block_top .popup-content .language-selector li .lang-img img,#leo_block_top .popup-content .currency-selector li .lang-img img {
    display: block
}

#leo_block_top .popup-content .language-selector a,#leo_block_top .popup-content .currency-selector a {
    line-height: 20px;
    padding: 5px 0 5px 10px;
    text-align: left;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: auto
}

#leo_block_top .popup-content .language-selector a:hover,#leo_block_top .popup-content .currency-selector a:hover {
    background: #3F3F3F
}

#leo_block_top .popup-content .language-selector>span,#leo_block_top .popup-content .currency-selector>span {
    display: none;
    padding: 10px 20px;
    font-weight: 500;
    font-size: 12px
}

#search_widget.open a.popup-title i:before {
    content: "\e646"
}

#search_widget .popup-content {
    padding: 15px
}

#search_widget .search-inner {
    position: relative
}

#search_widget .search-inner input[type=text] {
    height: 40px;
    line-height: 40px;
    padding: 0;
    min-width: 220px;
    border: 0;
    outline: none;
    border-bottom: 1px solid #3F3F3F;
    color: #000;
    padding: 0 40px 0 0
}

.rtl #search_widget .search-inner input[type=text] {
    padding: 0 0 0 40px
}

#search_widget .search-inner input[type=text]:focus {
    border-color: #000
}

#search_widget .search-inner input[type=text]:focus+button[type=submit] i:before {
    content: "\e628"
}

#search_widget .search-inner button[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    background: none;
    outline: none;
    line-height: 40px;
    text-align: center;
    cursor: pointer
}

#search_widget .search-inner button[type=submit] i {
    vertical-align: middle;
    font-size: 21px;
    color: #000
}

#search_widget .search-inner button[type=submit]:hover i:before {
    content: "\e628"
}

#checkout #search_widget {
    display: none
}

#pagenotfound .page-content #search_widget {
    width: 100%
}

#pagenotfound .page-content #search_widget .popup-content {
    position: relative
}

#main #search_widget a.popup-title {
    display: none
}

#main #search_widget .popup-content {
    position: static;
    display: block!important;
    opacity: 1;
    filter: alpha(opacity=100);
    width: 100%;
    float: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    z-index: 1
}

#main #search_widget .search-inner {
    position: relative
}

#main #search_widget input[type=text] {
    padding: 0 50px 0 0;
    height: 40px;
    line-height: 1;
    outline: 0
}

#main #search_widget button[type=submit] {
    width: 40px;
    height: 40px;
    bottom: 0;
    top: auto;
    right: 0;
    background: none;
    color: #333
}

.top-menu[data-depth="1"] {
    margin: 10px
}

.top-menu a:not([data-depth="0"]) {
    display: block;
    padding: 10px;
    color: #acaaa6;
    font-weight: 400
}

.top-menu a.dropdown-submenu {
    color: #414141;
    text-transform: uppercase;
    font-weight: 400
}

.top-menu a[data-depth="0"] {
    font-weight: 400;
    padding: 3px 10px 6px
}

#header .top-menu a[data-depth="0"]:hover {
    color: #f44d51;
    text-decoration: none
}

.top-menu a[data-depth="1"],.top-menu a[data-depth="2"] {
    padding: 0 10px 10px 0
}

.top-menu .collapse {
    display: inherit
}

.top-menu .sub-menu {
    -webkit-box-shadow: 2px 1px 11px 2px rgba(0,0,0,.1);
    -moz-box-shadow: 2px 1px 11px 2px rgba(0,0,0,.1);
    -o-box-shadow: 2px 1px 11px 2px rgba(0,0,0,.1);
    -ms-box-shadow: 2px 1px 11px 2px rgba(0,0,0,.1);
    box-shadow: 2px 1px 11px 2px rgba(0,0,0,.1);
    border: none;
    margin-left: 15px;
    width: calc(100% - 30px);
    min-width: calc(100% - 30px);
    z-index: 18;
    display: none
}

.top-menu .sub-menu.collapse {
    display: none
}

.top-menu .sub-menu ul[data-depth="1"]>li {
    float: left;
    margin: 0 20px
}

.top-menu .sub-menu a:hover {
    color: #f44d51
}

.top-menu .popover {
    max-width: inherit
}

@media (min-width: 1200px) {
    .col-menuinfo .widget-raw-html {
        margin:30px -25px -25px
    }
}

@media (min-width: 1200px) {
    .box-top .col-info #_desktop_cart .header a:after,.box-top .col-info #_desktop_cart .header a:before {
        bottom:-1px;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        left: 50%;
        transition: transform 0.4s;
        -moz-transition: transform 0.4s;
        -webkit-transition: transform 0.4s;
        -o-transition: transform 0.4s;
        z-index: 9999;
        backface-visibility: hidden
    }

    .box-top .col-info #_desktop_cart .header a:before {
        border-width: 12px;
        margin-left: -22px;
        border-bottom-color: #3F3F3F
    }

    .box-top .col-info #_desktop_cart .header a:after {
        border-bottom-color: #fff;
        border-width: 14px;
        margin-left: -24px;
        z-index: 99999;
        margin-bottom: -3px
    }

    .box-top .col-menu {
        padding-left: 30px;
        padding-right: 15px
    }

    .navbar-toggleable-md {
        display: block
    }

    .navbar-toggleable-md {
        display: block!important
    }

    .leo-megamenu .navbar-nav>li {
        display: inline-block;
        vertical-align: top;
        height: 71px
    }

    .leo-megamenu .navbar-nav>li a {
        border-bottom: 3px solid transparent
    }

    .leo-megamenu .navbar-nav>li:hover>a,.leo-megamenu .navbar-nav>li.active>a {
        border-bottom: 3px solid red
    }

    .leo-megamenu .navbar-nav>li.view-mobile {
        display: none
    }

    .leo-megamenu .navbar-nav>li.parent>a span.menu-title {
        position: static
    }

    .leo-megamenu .navbar-nav>li.parent>a span.menu-title:after,.leo-megamenu .navbar-nav>li.parent>a span.menu-title:before {
        bottom: -1px;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        left: 50%;
        transition: transform 0.4s;
        -moz-transition: transform 0.4s;
        -webkit-transition: transform 0.4s;
        -o-transition: transform 0.4s;
        z-index: 9999;
        backface-visibility: hidden
    }

    .leo-megamenu .navbar-nav>li.parent:hover>a span.menu-title:after,.leo-megamenu .navbar-nav>li.parent:hover>a span.menu-title:before {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .leo-megamenu .dropdown-menu {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px)
    }

    .leo-megamenu .dropdown:hover>.dropdown-menu {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .leo-megamenu .dropdown:hover>a {
        color: #000
    }

    .leo-megamenu .dropdown:hover>a .fa {
        color: #000
    }

    .leo-megamenu .dropdown-submenu:hover>.dropdown-menu {
        display: block;
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .off-canvas-active>#page,.off-canvas-active>.off-canvas-nav-megamenu {
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
        position: relative!important
    }

    .off-canvas-button-megamenu {
        display: none!important
    }
}

@media (min-width: 992px) {
    .popup-over .popup-content {
        opacity:0;
        visibility: hidden;
        -webkit-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px)
    }

    .popup-over:hover .popup-content {
        display: block!important;
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
        -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
        -o-box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
        -ms-box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
        box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px
    }

    .popup-over.open .popup-content {
        display: block!important;
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@media (min-width: 576px) {
    .navbar {
        -webkit-border-radius:.25rem;
        -moz-border-radius: .25rem;
        border-radius: .25rem
    }

    .navbar-full {
        z-index: 1000
    }

    .navbar-full {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .navbar-fixed-top,.navbar-fixed-bottom {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
}

@media (max-width: 1199.98px) {
    #page {
        padding-top:115px
    }

    .box-top {
        position: relative;
        justify-content: right
    }

    .box-top .col-logo {
        position: absolute;
        top: 50%;
        left: 35px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .box-top .col-info .popup-over a.popup-title,.box-top .col-info .header-wishlist .ap-btn-wishlist,.box-top .col-info #_desktop_cart .header {
        line-height: 55px
    }

    .box-top .col-info .popup-over a.popup-title i,.box-top .col-info .header-wishlist .ap-btn-wishlist i,.box-top .col-info #_desktop_cart .header i {
        font-size: 18px
    }

    .box-top #leo_search_block_top #leosearchtopbox {
        top: 0
    }

    .box-top .popup-title {
        height: 66px
    }

    .leo-megamenu .navbar-nav>li>a {
        padding: 20px;
        
        font-weight: 600
    }

    .navbar-header .navbar-toggler {
        height: 20px;
        width: 40px;
        padding: 0;
        border: none;
        margin: 7px auto;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .navbar-toggleable-md .navbar-brand {
        display: block;
        float: none;
        margin-top: .5rem;
        margin-right: 0
    }

    .navbar-toggleable-md .navbar-nav {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .navbar-toggleable-md .navbar-nav .dropdown-menu {
        position: static;
        float: none
    }

    .navbar-toggleable-md .navbar-nav .nav-item {
        float: none;
        margin-left: 0
    }

    .leo-megamenu .dropdown-menu {
        transition: none;
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: none
    }

    .leo-widget .widget-html {
        display: none
    }

    .leo-widget .widget-video iframe {
        width: 100%
    }

    .off-canvas-active .megamenu-overlay {
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden
    }

    .leo-megamenu.disable-canvas .dropdown-menu {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none
    }

    .leo-megamenu.disable-canvas .navbar-nav>li.aligned-fullwidth {
        position: relative
    }

    .leo-megamenu.disable-canvas .navbar-nav>li>a {
        padding: 20px 0
    }

    .leo-megamenu.disable-canvas .navbar-nav>li>a:after {
        display: none
    }

    .leo-megamenu.disable-canvas .navbar-nav>li .caret {
        cursor: pointer;
        position: absolute;
        top: 13px;
        line-height: 30px;
        display: block;
        width: 30px;
        height: 30px;
        right: 0
    }

    .leo-megamenu.disable-canvas .navbar-nav>li .caret:before {
        content: "add";
        font-family: "Material Icons";
        position: absolute;
        font-size: 20px;
        font-weight: 400;
        text-align: center;
        color: #fff;
        z-index: 1001
    }

    .leo-megamenu .collapse {
        text-align: left
    }

    .leo-megamenu .collapse .navbar-nav {
        text-align: left;
        height: auto
    }

    .leo-megamenu .collapse .navbar-nav>li.aligned-fullwidth {
        position: relative
    }

    .leo-megamenu .collapse .navbar-nav>li>.dropdown-menu .mega-col {
        max-width: 100%;
        flex: 0 0 100%
    }

    .leo-megamenu .collapse .navbar-nav .nav-item.dropdown.open-sub>.caret:before {
        content: "remove"
    }

    .leo-megamenu .collapse .navbar-nav .nav-item.dropdown-submenu .caret:before {
        top: -13px
    }

    .leo-megamenu .collapse .navbar-nav .nav-item.dropdown-submenu.open-sub>.caret:before {
        content: "remove"
    }

    .leo-megamenu .collapse .navbar-nav .dropdown-toggle::after {
        display: none
    }

    .leo-megamenu .collapse .dropdown-submenu>.dropdown-menu {
        width: 100%;
        position: relative;
        left: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none
    }

    .ApMegamenu {
        order: 1
    }

    .ApMegamenu>.navbar {
        position: static
    }

    .ApMegamenu>.navbar .navbar-header {
        width: 40px
    }

    .leo-megamenu.disable-canvas .navbar-nav {
        margin: 0
    }

    .leo-megamenu.disable-canvas .navbar-nav>li>a {
        padding: 15px;
        display: inline-block;
        letter-spacing: 1px
    }

    .leo-megamenu.disable-canvas .navbar-nav .nav-item .caret {
        cursor: pointer;
        position: absolute;
        top: 9px;
        line-height: 30px;
        display: block;
        width: 30px;
        height: 30px;
        right: 0
    }

    .leo-megamenu.disable-canvas .navbar-nav .nav-item .caret:before {
        content: "add";
        font-family: "Material Icons";
        position: absolute;
        font-size: 20px;
        font-weight: 400;
        text-align: center;
        color: #F0F0F0;
        z-index: 1001
    }

    .leo-megamenu.disable-canvas .leo-top-menu {
        background: #353535;
        position: absolute;
        top: 100%;
        z-index: 99;
        left: 10px;
        right: 10px
    }

    .leo-megamenu.disable-canvas .dropdown-toggle::after {
        display: none
    }

    .off-canvas-active>#page {
        transition: none;
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas-nav-megamenu {
        left: 0
    }

    .off-canvas-nav-megamenu .offcanvas-mainnav {
        left: 0
    }

    .offcanvas-mainnav a.popup-title {
        padding: 0 20px;
        width: 100%;
        position: relative;
        display: block;
        text-decoration: none
    }

    .offcanvas-mainnav a.popup-title span.iso-code {
        font: 16px/20px "PlusJakartaSans";
        font-weight: 500;
        letter-spacing: .32px;
        color: #000;
        text-transform: uppercase
    }

    .offcanvas-mainnav a.popup-title span.language-name {
        font: 16px/20px "PlusJakartaSans";
        font-weight: 500;
        letter-spacing: .32px;
        color: #000;
        position: relative;
        margin-left: 20px
    }

    .offcanvas-mainnav a.popup-title span.icon-chevron-down {
        float: right
    }

    .offcanvas-mainnav a.popup-title span.icon-chevron-down:before {
        font-size: 25px
    }

    .offcanvas-mainnav .other {
        background-color: #F5F5F5;
        padding: 20px 0;
        height: 100%
    }

    .offcanvas-mainnav .language-selector {
        background-color: transparent;
        padding: 0 35px
    }

    .offcanvas-mainnav .language-selector li {
        font: 16px/30px "PlusJakartaSans";
        font-weight: 500;
        letter-spacing: .32px;
        color: #000;
        position: relative
    }

    .offcanvas-mainnav .language-selector li img {
        margin-right: 15px
    }
}

@media (max-width: 991.98px) {
    .popup-over .popup-content {
        display:none;
        transition: opacity 0.4s;
        -moz-transition: opacity 0.4s;
        -webkit-transition: opacity 0.4s;
        -o-transition: opacity 0.4s
    }

    .col-menuinfo .widget-raw-html {
        font-size: 16px;
        margin: 10px -20px 0;
        padding: 20px
    }

    .box-top .col-logo {
        left: 10px
    }
}

@media (max-width: 767.98px) {
    #page {
        padding-top:66px
    }

    #index #page {
        padding-top: 66px
    }

    .box-top .col-logo {
        position: relative;
        top: inherit;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        left: auto;
        right: auto;
        text-align: center
    }

    .box-top .col-logo .h-logo {
        justify-content: center
    }

    .box-top .col-info #leo_block_top a {
        min-width: 25px
    }

    .box-top .col-info #leo_search_block_top {
        margin-right: 15px
    }

    .box-top .col-info #leo_search_block_top .title_block,.box-top .col-info #leo_search_block_top .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .box-top .col-info #leo_search_block_top .sub-title-widget,.box-top .col-info #leo_search_block_top .standard-block-h1 .sub-title-widget,.standard-block-h1 .box-top .col-info #leo_search_block_top .sub-title-widget,.box-top .col-info #leo_search_block_top .absolute-block .sub-title-widget,.absolute-block .box-top .col-info #leo_search_block_top .sub-title-widget,.box-top .col-info #leo_search_block_top .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .box-top .col-info #leo_search_block_top .sub-title-widget {
        width: 30px
    }

    .box-top .col-info #leo_search_block_top.active #leosearchtopbox {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none
    }

    .box-top .col-info #leo_search_block_top #leosearchtopbox {
        width: 100%;
        right: 0;
        left: 0;
        position: fixed;
        top: 0
    }

    .box-top .col-info .popup-over a.popup-title,.box-top .col-info .header-wishlist .ap-btn-wishlist,.box-top .col-info #_desktop_cart .header {
        min-width: 35px
    }

    .box-top .col-info .header-wishlist .ap-btn-wishlist .ap-total,.box-top .col-info #_desktop_cart .header .cart-products-count {
        right: 7px
    }
}

@media (max-width: 575.98px) {
    .box-top .col-info #leo_search_block_top {
        margin-right:5px
    }

    .box-top .col-info #leo_search_block_top .col-logo {
        display: none
    }

    .box-top .col-info #leo_search_block_top #leosearchtopbox {
        width: auto;
        right: 0
    }
}

@media (max-width: 479.98px) {
    .box-top {
        position:relative
    }

    .box-top #search_widget {
        position: static
    }

    .box-top #search_widget .popup-content {
        width: auto;
        left: 0;
        right: 0;
        max-width: 100%
    }

    .box-top #search_widget .popup-content:before,.box-top #search_widget .popup-content:after {
        right: 165px
    }

    .box-top #search_widget .search-inner input[type=text] {
        width: 100%
    }
}

.search-link-header li a {
    font-size: 12px;
    padding: 7px 15px 9px;
    background: #F5F5F5;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    border-radius: 19px;
    display: flex;
    align-items: center;
    margin: 0 15px;
    min-width: 140px;
    justify-content: center
}

.search-link-header li a:before {
    content: "";
    position: relative;
    display: inline-block;
    margin-right: 8px;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik00LjQyNDE1IDE2LjUzMzZMNS42MTgxMSAxNS42NDlDNS40ODE4OCAxNC43MyA1LjQ4MDgzIDEzLjgwNjIgNS42MTUxMyAxMi44OTUzTDQuNDI0MTUgMTIuMDEyOEM0LjI1MDk1IDExLjg4NDUgNC4xODczMSAxMS42NTQ4IDQuMjY5ODEgMTEuNDU1N0w1LjQyMDMgOC42NzgyNkM1LjUwMjggOC40NzkxIDUuNzEwNDYgOC4zNjE1NiA1LjkyMzM5IDguMzkzNDRMNy4zODk1MiA4LjYxMTU4QzcuOTM4NzIgNy44NzI1NCA4LjU5MjU3IDcuMjIwMSA5LjMzODg4IDYuNjY2NUw5LjEyMDA5IDUuMTk2NjJDOS4wODgzOSA0Ljk4MzQgOS4yMDU4MSA0Ljc3NTk4IDkuNDA0OTEgNC42OTM1M0wxMi4xODIzIDMuNTQzMTZDMTIuMzgxNCAzLjQ2MDY2IDEyLjYxMTIgMy41MjQzIDEyLjczOTUgMy42OTc1TDEzLjAyNzEgNC4wODU1N0wxMy4wMjcxIDEuNDcxODJDMTMuMDI3MSAwLjY2MDIzMyAxMy42ODc0IC0xLjA1NTk0ZS0wNiAxNC40OTg5IC05Ljg0OTg3ZS0wN0wxNS41MDEgLTguOTczODNlLTA3QzE2LjMxMjYgLTguMjY0MzJlLTA3IDE2Ljk3MjggMC42NjAyMzQgMTYuOTcyOCAxLjQ3MTgyTDE2Ljk3MjggNC4wODU1MUwxNy4yNjA0IDMuNjk3MzhDMTcuMzg4NyAzLjUyNDE4IDE3LjYxODQgMy40NjA2IDE3LjgxNzYgMy41NDMwNUwyMC41OTUgNC42OTM0MkMyMC43OTQxIDQuNzc1OTIgMjAuOTExNiA0Ljk4MzM0IDIwLjg3OTggNS4xOTY1TDIwLjY2MTcgNi42NjI3QzIxLjQwMDYgNy4yMTE4OSAyMi4wNTMxIDcuODY1NjggMjIuNjA2NiA4LjYxMTk5TDI0LjA3NjUgOC4zOTMyNkMyNC4yODk4IDguMzYxNDUgMjQuNDk3MSA4LjQ3ODk4IDI0LjU3OTYgOC42NzgwOUwyNS43MzAxIDExLjQ1NTVDMjUuODEyNiAxMS42NTQ2IDI1Ljc0ODkgMTEuODg0NCAyNS41NzU3IDEyLjAxMjdMMjQuMzgxOCAxMi44OTczQzI0LjUxOCAxMy44MTYzIDI0LjUxOSAxNC43NDAxIDI0LjM4NDggMTUuNjUxTDI1LjU3NTcgMTYuNTMzNUMyNS43NDg5IDE2LjY2MTggMjUuODEyNiAxNi44OTE1IDI1LjczMDEgMTcuMDkwNkwyNC41Nzk2IDE5Ljg2ODFDMjQuNDk3MSAyMC4wNjcyIDI0LjI4OTQgMjAuMTg0NyAyNC4wNzY1IDIwLjE1MjlMMjIuNjEwMyAxOS45MzQ4QzIyLjA2MTEgMjAuNjczOCAyMS40MDczIDIxLjMyNjIgMjAuNjYxIDIxLjg3OThMMjAuODc5OCAyMy4zNDk3QzIwLjkxMTUgMjMuNTYyOSAyMC43OTQxIDIzLjc3MDQgMjAuNTk1IDIzLjg1MjhMMTcuODE3NiAyNS4wMDMzQzE3LjYxODQgMjUuMDg1OCAxNy4zODg3IDI1LjAyMjIgMTcuMjYwNCAyNC44NDlMMTYuOTcyOCAyNC40NjA4TDE2Ljk3MjggMjQuNTE5N0MxNi45NzI4IDI0LjU2NTQgMTYuOTY2MiAyNC42MTA5IDE2Ljk1MyAyNC42NTQ3TDE1LjQ0OTkgMjkuNjY1MUMxNS4zOTAzIDI5Ljg2MzkgMTUuMjA3NCAzMCAxNSAzMEMxNC43OTI1IDMwIDE0LjYwOTcgMjkuODYzOSAxNC41NSAyOS42NjUzTDEzLjA0NjkgMjQuNjU0OEMxMy4wMzM4IDI0LjYxMSAxMy4wMjcxIDI0LjU2NTUgMTMuMDI3MSAyNC41MTk4TDEzLjAyNzEgMjQuNDYxTDEyLjczOTUgMjQuODQ5MUMxMi42NDg4IDI0Ljk3MTUgMTIuNTA3NCAyNS4wMzkyIDEyLjM2MiAyNS4wMzkyQzEyLjMwMTggMjUuMDM5MiAxMi4yNDA4IDI1LjAyNzYgMTIuMTgyNCAyNS4wMDM1TDkuNDA0OTcgMjMuODUzQzkuMjA1ODEgMjMuNzcwNSA5LjA4ODM5IDIzLjU2MzEgOS4xMjAxNCAyMy4zNDk5TDkuMzM4MjkgMjEuODgzN0M4LjU5OTI1IDIxLjMzNDUgNy45NDY3NSAyMC42ODA2IDcuMzkzMjEgMTkuOTM0NEw1LjkyMzM5IDIwLjE1MzFDNS43MTAxIDIwLjE4NSA1LjUwMjc0IDIwLjA2NzQgNS40MjAzIDE5Ljg2ODNMNC4yNjk4NyAxNy4wOTA5QzQuMTg3MzEgMTYuODkxNyA0LjI1MDk1IDE2LjY2MiA0LjQyNDE1IDE2LjUzMzZaTTE2LjAzMzQgMS40NzE4MkMxNi4wMzM0IDEuMTc4MjYgMTUuNzk0NiAwLjkzOTQzMyAxNS41MDEgMC45Mzk0MzNMMTQuNDk4OSAwLjkzOTQzM0MxNC4yMDU0IDAuOTM5NDMzIDEzLjk2NjYgMS4xNzgyNiAxMy45NjY2IDEuNDcxODJMMTMuOTY2NiAyLjUwNTIzTDE2LjAzMzMgMi41MDUyM0wxNi4wMzM0IDEuNDcxODJaTTE2LjAzMzQgMy40NDQ2N0wxMy45NjY2IDMuNDQ0NjdMMTMuOTY2NiA0Ljg0NzA1QzE0LjY1NjcgNC43NyAxNS4zNDgxIDQuNzY5MDYgMTYuMDMzNCA0Ljg0NDE4TDE2LjAzMzQgMy40NDQ2N1pNMTYuOTcyOCAxNy43OTc5QzE3Ljc1ODYgMTcuMzU2OSAxOC4zODM5IDE2LjY1OTkgMTguNzMyMSAxNS44MTkxQzE5LjUyMzEgMTMuOTA5NSAxOC43MzQ5IDExLjczMzggMTYuOTcyOCAxMC43NDlMMTYuOTcyOCAxNy43OTc5Wk0xNSAyNy44OTU1TDE1Ljg3MTggMjQuOTg5NUwxNC4xMjgyIDI0Ljk4OTVMMTUgMjcuODk1NVpNMTMuOTY2NiAyNC4wNTAxTDE2LjAzMzMgMjQuMDUwMUwxNi4wMzMzIDEwLjM2ODlDMTUuMzM5OCAxMC4xODQ5IDE0LjYyOSAxMC4xOTQyIDEzLjk2NjYgMTAuMzcwNEwxMy45NjY2IDI0LjA1MDFaTTE2LjkwNTQgOS42NzMxMkMxOS40NDE5IDEwLjcyMzggMjAuNjUwNyAxMy42NDIyIDE5LjYgMTYuMTc4N0MxOS4xMDUgMTcuMzczOSAxOC4xNTU3IDE4LjMzMzIgMTYuOTcyOCAxOC44NDQ3TDE2Ljk3MjggMTkuOTg2MkMxOC42MTE5IDE5LjQyMzIgMTkuOTEyOSAxOC4yMDU4IDIwLjU4MzcgMTYuNTg2MUMyMS44NTkgMTMuNTA3MiAyMC4zOTE3IDkuOTY0NzUgMTcuMzEyOCA4LjY4OTUxQzE0LjIzMzkgNy40MTQyMiAxMC42OTE1IDguODgxNDYgOS40MTYxNiAxMS45NjA0QzguNzk4MzUgMTMuNDUxOSA4Ljc5ODM1IDE1LjA5NDcgOS40MTYxNiAxNi41ODYxQzEwLjAzNCAxOC4wNzc2IDExLjE5NTUgMTkuMjM5MiAxMi42ODcgMTkuODU3MUMxMi43OTg5IDE5LjkwMzQgMTIuOTEyNiAxOS45NDU3IDEzLjAyNzEgMTkuOTg1M0wxMy4wMjcxIDE4Ljg0MzVDMTEuODMxIDE4LjMyNzggMTAuODk5NCAxNy4zODQ2IDEwLjM5OTggMTYuMTc4N0M5Ljg5MDg5IDE0Ljk1IDkuODkwODkgMTMuNTk2NiAxMC4zOTk4IDEyLjM2NzlDMTEuNDUwNSA5LjgzMTM5IDE0LjM2ODkgOC42MjI2IDE2LjkwNTQgOS42NzMxMlpNMTMuMDI3MSAxNy43OTc4TDEzLjAyNzEgMTAuNzUxM0MxMi4yNjE2IDExLjE3OTEgMTEuNjI4NyAxMS44NTYyIDExLjI2NzggMTIuNzI3NEMxMC44NTQ5IDEzLjcyNDMgMTAuODU0OSAxNC44MjIzIDExLjI2NzggMTUuODE5MkMxMS42MTk2IDE2LjY2ODUgMTIuMjM2IDE3LjM1NjkgMTMuMDI3MSAxNy43OTc4Wk02LjE0Nzg2IDE5LjE2OTlMNy41MzgzNSAxOC45NjNDNy43MTUwMSAxOC45MzY3IDcuODkxMTQgMTkuMDEyOSA3Ljk5MzA5IDE5LjE1OTRDOC41NzQzNCAxOS45OTQ5IDkuMjg3NzIgMjAuNzA5NyAxMC4xMTMzIDIxLjI4NDFDMTAuMjU5OSAyMS4zODYgMTAuMzM2IDIxLjU2MjIgMTAuMzA5NyAyMS43Mzg4TDEwLjEwMzMgMjMuMTI1NEwxMi4yMDMxIDIzLjk5NTJMMTMuMDI3MSAyMi44ODNMMTMuMDI3MSAyMC45NzI1QzEyLjc5MDUgMjAuOTAyNCAxMi41NTYxIDIwLjgxOTYgMTIuMzI3NiAyMC43MjVDMTAuNjA0MyAyMC4wMTEyIDkuMjYyMTIgMTguNjY5IDguNTQ4MzMgMTYuOTQ1N0M3LjgzNDU0IDE1LjIyMjQgNy44MzQ1NCAxMy4zMjQyIDguNTQ4MzMgMTEuNjAxQzEwLjAyMTkgOC4wNDM1MSAxNC4xMTUgNi4zNDgxNiAxNy42NzI1IDcuODIxNjhDMjEuMjI5OSA5LjI5NTIgMjIuOTI1NCAxMy4zODgzIDIxLjQ1MTggMTYuOTQ1OEMyMC42MzUyIDE4LjkxNzQgMTkuMDEwOSAyMC4zNzMxIDE2Ljk3MjkgMjAuOTcyMkwxNi45NzI5IDIyLjg4MzFMMTcuNzk3MSAyMy45OTUzTDE5Ljg5NjggMjMuMTI1NUwxOS42ODk5IDIxLjczNTFDMTkuNjYzNiAyMS41NTg2IDE5LjczOTcgMjEuMzgyMyAxOS44ODYyIDIxLjI4MDRDMjAuNzIxNyAyMC42OTkgMjEuNDM2NiAxOS45ODU3IDIyLjAxMDkgMTkuMTYwMkMyMi4xMTI4IDE5LjAxMzYgMjIuMjg5IDE4LjkzNzQgMjIuNDY1NiAxOC45NjM4TDIzLjg1MjMgMTkuMTcwMUwyNC43MjIgMTcuMDcwNEwyMy41OTU3IDE2LjIzNThDMjMuNDUyMiAxNi4xMjk1IDIzLjM4MTQgMTUuOTUxMSAyMy40MTMgMTUuNzc1M0MyMy41OTA2IDE0Ljc4NTQgMjMuNTg5NiAxMy43NzU1IDIzLjQwOTkgMTIuNzczN0MyMy4zNzgzIDEyLjU5OCAyMy40NDkxIDEyLjQxOTYgMjMuNTkyNiAxMi4zMTM0TDI0LjcyMjEgMTEuNDc2NEwyMy44NTI0IDkuMzc2NjRMMjIuNDYxOSA5LjU4MzU0QzIyLjI4NTQgOS42MDk3OSAyMi4xMDkyIDkuNTMzNzMgMjIuMDA3MyA5LjM4NzI1QzIxLjQyNTggOC41NTE3IDIwLjcxMjUgNy44MzY4NiAxOS44ODcgNy4yNjI1OEMxOS43NDA1IDcuMTYwNjggMTkuNjY0NCA2Ljk4NDQzIDE5LjY5MDcgNi44MDc4OUwxOS44OTcgNS40MjEyN0wxNy43OTcyIDQuNTUxNUwxNi45NjI2IDUuNjc3OTFDMTYuODU2MyA1LjgyMTQxIDE2LjY3OCA1Ljg5MjEzIDE2LjUwMjMgNS44NjA2MUMxNS41MTI1IDUuNjgzMDEgMTQuNTAyNiA1LjY4NCAxMy41MDA3IDUuODYzNzFDMTMuMzI1MSA1Ljg5NTIzIDEzLjE0NjYgNS44MjQ0NSAxMy4wNDA0IDUuNjgxMDFMMTIuMjAzNCA0LjU1MTQ0TDEwLjEwMzYgNS40MjEyMUwxMC4zMTA2IDYuODExNzZDMTAuMzM2OCA2Ljk4ODMgMTAuMjYwOCA3LjE2NDQ5IDEwLjExNDIgNy4yNjY0NEM5LjI3ODcgNy44NDc4MSA4LjU2MzkxIDguNTYxMTMgNy45ODk1OCA5LjM4NjY2QzcuODg3NjMgOS41MzMyIDcuNzExMzIgOS42MDk0MyA3LjUzNDgzIDkuNTgzMDFMNi4xNDgyMSA5LjM3NjdMNS4yNzg0NSAxMS40NzY0TDYuNDA0NzkgMTIuMzExQzYuNTQ4MjkgMTIuNDE3MyA2LjYxOTA3IDEyLjU5NTcgNi41ODc0OSAxMi43NzE0QzYuNDA5ODkgMTMuNzYxMyA2LjQxMDg5IDE0Ljc3MTIgNi41OTA1OSAxNS43NzNDNi42MjIxMiAxNS45NDg3IDYuNTUxMzkgMTYuMTI3MSA2LjQwNzkgMTYuMjMzM0w1LjI3ODM5IDE3LjA3MDNMNi4xNDc4NiAxOS4xNjk5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.contact-link-header li {
    margin-left: 20px;
    border-left: 1px solid #EBEBEB;
    padding: 6px 16px
}

@media (max-width: 1399.98px) {
    .contact-link-header li {
        margin-left:0;
        padding: 6px 8px
    }
}

.contact-link-header li a {
    font-size: 14px;
    color: red;
    padding: 5px;
    border-bottom: 2px solid red;
    text-decoration: none
}

.contact-link-header li a:hover {
    color: #D30000;
    border-bottom: 2px solid #D30000;
    text-decoration: none
}

@media (max-width: 767.98px) {
    .navbar-nav .view-mobile {
        display:block
    }
}

.last-cta-red .nav-links li:last-of-type a {
    color: red;
    text-decoration: underline
}

@media (min-width: 1200px) {
    .last-cta-red .nav-links li:last-of-type a {
        color:red;
        display: inline-block;
        padding: 5px 10px;
        border: 1px solid red;
        border-radius: 8px;
        position: relative;
        top: 2px;
        text-decoration: none
    }

    .last-cta-red .nav-links li:last-of-type a:hover {
        background: red;
        color: #fff;
        text-decoration: none
    }
}

#footer {
    background: #F8F8F8
}

#footer .banner-newsletter>.row {
    position: relative;
    padding-top: 25px;
    padding-bottom: 45px
}

@media (max-width: 767.98px) {
    #footer .banner-newsletter>.row {
        padding-bottom:30px
    }
}

#footer .banner-newsletter>.row:after {
    position: absolute;
    content: "";
    width: calc(100% - 30px);
    height: 1px;
    background: #3F3F3F;
    left: 15px;
    bottom: 0;
    opacity: .65
}

#footer .banner-newsletter .row .ApColumn:first-of-type {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

#footer .banner-newsletter .row .ApColumn:first-of-type .title_block,#footer .banner-newsletter .row .ApColumn:first-of-type .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon #footer .banner-newsletter .row .ApColumn:first-of-type .sub-title-widget,#footer .banner-newsletter .row .ApColumn:first-of-type .standard-block-h1 .sub-title-widget,.standard-block-h1 #footer .banner-newsletter .row .ApColumn:first-of-type .sub-title-widget,#footer .banner-newsletter .row .ApColumn:first-of-type .absolute-block .sub-title-widget,.absolute-block #footer .banner-newsletter .row .ApColumn:first-of-type .sub-title-widget,#footer .banner-newsletter .row .ApColumn:first-of-type .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon #footer .banner-newsletter .row .ApColumn:first-of-type .sub-title-widget {
    
    font-weight: 400;
    font-size: 11px;
    line-height: 15px;
    color: red;
    letter-spacing: 2px
}

#footer .banner-newsletter .row .ApColumn:first-of-type .block-social {
    display: flex
}

@media (max-width: 767.98px) {
    #footer .banner-newsletter .row .ApColumn:first-of-type .block-social {
        display:none
    }
}

#footer .banner-newsletter .row .ApColumn:last-of-type .block-social {
    display: none
}

@media (max-width: 767.98px) {
    #footer .banner-newsletter .row .ApColumn:last-of-type .block-social {
        margin-top:20px;
        display: flex;
        justify-content: center
    }
}

#footer .h-logo {
    width: 120px
}
.title_block{
    text-align: left;
}
.block_newsletter .title_block,.block_newsletter .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .block_newsletter .sub-title-widget,.block_newsletter .standard-block-h1 .sub-title-widget,.standard-block-h1 .block_newsletter .sub-title-widget,.block_newsletter .absolute-block .sub-title-widget,.absolute-block .block_newsletter .sub-title-widget,.block_newsletter .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .block_newsletter .sub-title-widget {
  
    letter-spacing: .48px;
    color: #000;
    text-align: center;
    margin-bottom: 30px
}

.block_newsletter .col-conditions {
    margin: 0 auto 25px
}

.block_newsletter .col-conditions p {
 
    font-weight: 600;
    letter-spacing: .32px;
    color: #000
}

@media (max-width: 767.98px) {
    .block_newsletter .col-conditions p {
        
        font-weight: 600
    }
}

.block_newsletter .input-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    margin: 0
}

.block_newsletter .input-wrapper input {
    padding: 0 10px 0 20px;
    height: 45px;
    border: 1px solid transparent;
    background-color: #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    width: calc(100% - 145px);
    outline: none
}

@media (max-width: 767.98px) {
    .block_newsletter .input-wrapper input {
        width:calc(100% - 120px)
    }
}

.block_newsletter .input-wrapper input:focus {
    border-color: #000
}

.block_newsletter .input-wrapper button {
    flex: 1;
    margin-left: 15px;
    height: 45px;
    line-height: 45px;
    padding: 0 18px;

    letter-spacing: 0;
    border: 1px solid transparent;
    background-color: #fff;
    color: #3F3F3F;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

@media (max-width: 767.98px) {
    .block_newsletter .input-wrapper button {
        padding:0 10px;
        margin-left: 20px
    }
}

.block_newsletter .input-wrapper button:hover {
    border: 1px solid red;
    background-color: red;
    color: #fff
}

.block_newsletter .input-wrapper button:hover svg path {
    stroke: #fff
}

.block_newsletter .gdpr_consent {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    position: relative;
    margin: 15px 0 0;
    max-width: 600px
}

.block_newsletter .gdpr_consent .psgdpr_consent_message {
    display: flex;
    align-items: center;
    margin-bottom: 0
}

.block_newsletter .col-notice {
    color: #3F3F3F;
    font-size: 13px
}

.block_newsletter .col-notice span {
    color: red;
    padding: 0 5px 0 0
}

.block-social {
    display: flex;
    align-items: center
}

.block-social .title_block,.block-social .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .block-social .sub-title-widget,.block-social .standard-block-h1 .sub-title-widget,.standard-block-h1 .block-social .sub-title-widget,.block-social .absolute-block .sub-title-widget,.absolute-block .block-social .sub-title-widget,.block-social .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .block-social .sub-title-widget {
    font: 18px/22px "PlusJakartaSans";
    color: #fff;
    margin-bottom: 25px
}

.block-social ul {
    margin-bottom: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-left: 15px
}

.block-social ul li {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #000;
    padding: 3px;
    text-align: center;
    width: 25px;
    height: 25px;
    margin: 0 5px
}

.block-social ul li:first-of-type {
    margin-left: 0
}

.block-social ul li a {
    padding: 0;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    font: 16px/16px "PlusJakartaSans";
    color: #fff;
    text-align: center;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none
}

.block-social ul li.facebook {
    order: 2
}

.block-social ul li.facebook a {
    font-size: 15px;
    position: relative;
    top: 3px
}

.block-social ul li.youtube {
    order: 3
}

.block-social ul li.youtube a {
    position: relative;
    top: 3px;
    font-size: 14px
}

.block-social ul li.linkedin {
    order: 1
}

.footer-center {
    position: relative
}

.footer-center .column-company-footer {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    justify-content: space-between
}

@media (max-width: 991.98px) {
    .footer-center .column-company-footer {
        flex-direction:column
    }

    .footer-center .column-company-footer .h-logo {
        margin-bottom: 15px
    }
}

@media (max-width: 767.98px) {
    .footer-center .column-company-footer {
        flex-direction:row;
        justify-content: center;
        margin-bottom: 30px
    }

    .footer-center .column-company-footer .h-logo {
        margin-right: 30px;
        margin-bottom: 0
    }
}

.footer-center .column-company-footer .title_block,.footer-center .column-company-footer .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .footer-center .column-company-footer .sub-title-widget,.footer-center .column-company-footer .standard-block-h1 .sub-title-widget,.standard-block-h1 .footer-center .column-company-footer .sub-title-widget,.footer-center .column-company-footer .absolute-block .sub-title-widget,.absolute-block .footer-center .column-company-footer .sub-title-widget,.footer-center .column-company-footer .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .footer-center .column-company-footer .sub-title-widget {
    margin-bottom: 25px
}

@media (max-width: 991.98px) {
    .footer-center .column-company-footer .title_block,.footer-center .column-company-footer .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .footer-center .column-company-footer .sub-title-widget,.footer-center .column-company-footer .standard-block-h1 .sub-title-widget,.standard-block-h1 .footer-center .column-company-footer .sub-title-widget,.footer-center .column-company-footer .absolute-block .sub-title-widget,.absolute-block .footer-center .column-company-footer .sub-title-widget,.footer-center .column-company-footer .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .footer-center .column-company-footer .sub-title-widget {
        font-size:15px
    }
}

@media (max-width: 767.98px) {
    .footer-center .column-company-footer .title_block,.footer-center .column-company-footer .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .footer-center .column-company-footer .sub-title-widget,.footer-center .column-company-footer .standard-block-h1 .sub-title-widget,.standard-block-h1 .footer-center .column-company-footer .sub-title-widget,.footer-center .column-company-footer .absolute-block .sub-title-widget,.absolute-block .footer-center .column-company-footer .sub-title-widget,.footer-center .column-company-footer .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .footer-center .column-company-footer .sub-title-widget {
        font-size:16px
    }
}

.footer-center .ApLink .title_block,.footer-center .ApLink .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .footer-center .ApLink .sub-title-widget,.footer-center .ApLink .standard-block-h1 .sub-title-widget,.standard-block-h1 .footer-center .ApLink .sub-title-widget,.footer-center .ApLink .absolute-block .sub-title-widget,.absolute-block .footer-center .ApLink .sub-title-widget,.footer-center .ApLink .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .footer-center .ApLink .sub-title-widget {
    color: #000;
    margin-bottom: 15px;
    font-weight: 600
}

.footer-center .ApLink li a {
    display: inline-block;
    line-height: 20px;
    padding: 5px 0;
    vertical-align: top;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    color: #000
}

.footer-center .ApLink li a:hover {
    transform: translateX(5px)
}

.box-coppy2 {
    position: relative
}

.box-coppy2 .block {
    display: flex;
    align-items: center
}

.box-coppy2 .block.credits {
    justify-content: end
}

.box-coppy2 .block.credits a {
    font-weight: 600
}

.box-coppy2 .block_content p,.box-coppy2 .block_content div,.box-coppy2 .block_content span {
   
    color: #000
}

.box-coppy2:before {
    position: absolute;
    content: "";
    width: calc(100% - 30px);
    height: 1px;
    background: #3F3F3F;
    left: 15px;
    top: 0;
    opacity: .3
}

@media (max-width: 1440px) {
    .box-coppy2 {
        padding-left:30px;
        padding-right: 30px
    }
}

@media (max-width: 1199.98px) {
    .block-social ul {
        clear:both
    }

    .box-footerlink {
        padding-top: 50px
    }

    .payments ul li {
        padding: 0 10px 10px 0
    }

    .payments ul li img {
        max-width: 55px
    }
}

@media (max-width: 991.98px) {
    .box-footerlink {
        padding:50px 0 0
    }

    .box-footerlink .ApBlockLink {
        margin-bottom: 10px
    }

    .box-footerlink .ApHtml {
        position: relative;
        margin-bottom: 30px
    }

    .box-footerlink .ApHtml .block_content {
        padding: 20px;
        background: transparent
    }

    .box-footerlink .ApHtml .block_content:after {
        content: "";
        display: block;
        clear: both
    }

    .box-footerlink .ApHtml .block_content h4 {
        width: 30%;
        float: left;
        margin: 20px 0
    }

    .box-footerlink .ApHtml .block_content p {
        width: 70%;
        float: left
    }

    .box-footerlink .ApHtml .block_content p:nth-child(2) {
        margin-bottom: 15px
    }

    .box-footerlink .block_newsletter {
        max-width: 400px
    }

    .box-footerlink .block-social .social-title {
        display: none
    }

    .margin-top-mobile {
        margin-top: 40px
    }

    .social-column {
        clear: both
    }

    .box-coppy2 {
        border-top: none
    }

    .footer-bottom {
        border-top: 1px solid #fff
    }
}

@media (max-width: 767.98px) {
    .footer-container .footerbox {
        padding-bottom:20px!important
    }

    .footer-container .footer-center .title_block,.footer-container .footer-center .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .footer-container .footer-center .sub-title-widget,.footer-container .footer-center .standard-block-h1 .sub-title-widget,.standard-block-h1 .footer-container .footer-center .sub-title-widget,.footer-container .footer-center .absolute-block .sub-title-widget,.absolute-block .footer-container .footer-center .sub-title-widget,.footer-container .footer-center .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .footer-container .footer-center .sub-title-widget {
        margin-bottom: 15px
    }

    .footer-container .footer-center .ApLink {
        text-align: center;
        margin-bottom: 20px
    }

    .footer-container .footer-center .ApLink .title_block,.footer-container .footer-center .ApLink .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .footer-container .footer-center .ApLink .sub-title-widget,.footer-container .footer-center .ApLink .standard-block-h1 .sub-title-widget,.standard-block-h1 .footer-container .footer-center .ApLink .sub-title-widget,.footer-container .footer-center .ApLink .absolute-block .sub-title-widget,.absolute-block .footer-container .footer-center .ApLink .sub-title-widget,.footer-container .footer-center .ApLink .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .footer-container .footer-center .ApLink .sub-title-widget {
        display: inline-block
    }

    .footer-container .footer-center .ApLink li a {
        padding: 8px 0
    }

    .footer-container .footer-center .ApLink .navbar-toggler {
        position: relative;
        display: inline-block;
        margin-left: 10px;
        top: 3px
    }

    .footer-container .footer-center .ApLink .collapse-icons .add,.footer-container .footer-center .ApLink .title[aria-expanded=false] .collapse-icons .add {
        display: block;
        color: #000
    }

    .footer-container .footer-center .ApLink .title[aria-expanded=true] .collapse-icons .remove {
        display: block;
        color: #000
    }

    .footer-container .footer-center .ApLink .title[aria-expanded=true] .collapse-icons .add {
        display: none
    }

    .footer-container .box-coppy2 {
        text-align: center
    }

    .footer-container .box-coppy2 .block_content * {
        font: 12px/16px "PlusJakartaSans"
    }

    .footer-container .box-coppy2 .ApLink {
        margin-bottom: 0;
        margin-left: 0;
        margin-top: 10px
    }

    .footer-container .box-coppy2 .ApLink li:first-of-type {
        padding-left: 0
    }

    .footer-container .box-coppy2 .ApLink li a {
        font: 12px/16px "PlusJakartaSans"
    }

    .footer-container .box-coppy2 .block {
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
    }

    .footer-container .box-coppy2 .block.credits {
        margin-top: 15px;
        justify-content: center
    }

    .footer-container .box-coppy2 .block.credits a {
        font-weight: 600
    }

    .footer-container .social-column {
        position: relative;
        z-index: 2
    }

    .footer-container .social-column:before {
        content: "";
        width: 50vw;
        overflow: hidden;
        position: absolute;
        z-index: 0;
        height: 100%;
        display: block!important;
        top: 0;
        box-sizing: content-box;
        border-bottom: 1px solid #fff;
        right: 50%
    }

    .footer-container .social-column:after {
        content: "";
        width: 50vw;
        overflow: hidden;
        position: absolute;
        z-index: 0;
        height: 100%;
        display: block!important;
        top: 0;
        box-sizing: content-box;
        border-bottom: 1px solid #fff;
        left: 50%
    }

    .footer-container .margin-top-mobile {
        margin-top: 0
    }

    .footer-container .payments {
        padding: 20px 0 0;
        text-align: center
    }
}

#index #wrapper {
    padding: 0
}

.homepage-slider {
    position: relative
}

.homepage-slider .background-opacity {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.7)
}

.homepage-slider .carousel-caption {
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 15%;
    text-align: left
}

.homepage-slider .carousel-caption h2 {
    font: 55px/60px "PlusJakartaSans";
    letter-spacing: 1.1px;
    color: #fff;
    margin-bottom: 15px
}

.homepage-slider .carousel-caption .link {
    font: 13px/17px "PlusJakartaSans";
    letter-spacing: 3.12px;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    padding-left: 50px
}

.homepage-slider .carousel-caption .link:before {
    content: "";
    position: absolute;
    border-top: 1px solid #fff;
    width: 40px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-right: 10px
}

.homepage-slider .carousel-control {
    width: 33px;
    height: 33px;
    border: 1px solid #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.homepage-slider .carousel-control.left {
    left: 50px
}

.homepage-slider .carousel-control.right {
    right: 50px
}

.homepage-slider .carousel-control.right img {
    left: unset;
    top: 35%;
    right: 50%;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.homepage-slider .carousel-control img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50px;
    left: 50%;
    max-width: unset
}

.homepage-slider .carousel-indicators {
    display: none
}

.homepage-slider .counter {
    position: absolute;
    z-index: 2;
    right: 50px;
    bottom: 40px;
    font: 12px/16px "PlusJakartaSans";
    letter-spacing: 4.8px;
    color: #fff
}

.homepage-slider .counter .current {
    font: 16px/19px "PlusJakartaSans";
    font-weight: 600
}

.section-accordion-home {
    padding-top: 30px;
    padding-bottom: 40px
}

.section-accordion-home .sub-title-ap-group {
    padding-bottom: 20px
}

.section-accordion-home .ap-accordion {
    border-left: 3px solid #EBEBEB;
    padding-left: 10px
}

@media (max-width: 767.98px) {
    .section-accordion-home .ap-accordion {
        padding:20px 0 30px
    }
}

.section-accordion-home .ap-accordion .panel {
    margin-bottom: 60px
}

.section-accordion-home .ap-accordion .panel .panel-heading {
    background: transparent;
    border: 0
}

.section-accordion-home .ap-accordion .panel .panel-heading .panel-title {
    background: transparent
}

.section-accordion-home .ap-accordion .panel .panel-heading .panel-title a {
    
    font-size: 22px;
    line-height: 25px;
    color: #000;
    font-weight: 600;
    text-decoration: none
}

.section-accordion-home .ap-accordion .panel .panel-heading .panel-title a:before {
    top: -7px
}

.section-accordion-home .ap-accordion .panel .panel-heading .panel-title a.collapsed:before {
    top: 0
}

@media (max-width: 767.98px) {
    .section-accordion-home .ap-accordion .panel .panel-heading .panel-title a {
        font-size:20px;
        line-height: 23px;
        font-weight: 500
    }
}

.section-accordion-home .ap-accordion .panel .panel-body {
    border: 0
}

.section-accordion-home .ap-accordion .panel .panel-body .standard-block {
    padding: 5px 0 0
}

@media (max-width: 767.98px) {
    .section-accordion-home .ap-accordion .panel .panel-body .standard-block {
        padding:5px 0 10px
    }
}

.section-accordion-home .ap-accordion .panel .panel-body .block_content p,.section-accordion-home .ap-accordion .panel .panel-body .block_content span,.section-accordion-home .ap-accordion .panel .panel-body .block_content a,.section-accordion-home .ap-accordion .panel .panel-body .block_content li {
    font-size: 16px;
    line-height: 24px;
    color: #3F3F3F;
    font-weight: 400
}

@media (max-width: 767.98px) {
    .section-accordion-home .ap-accordion .panel .panel-body .block_content p,.section-accordion-home .ap-accordion .panel .panel-body .block_content span,.section-accordion-home .ap-accordion .panel .panel-body .block_content a,.section-accordion-home .ap-accordion .panel .panel-body .block_content li {
        font-size:14px;
        line-height: 20px
    }
}

.section-accordion-home .ap-accordion .panel .panel-collapse {
    position: relative
}

.section-accordion-home .ap-accordion .panel .panel-collapse:before {
    content: "";
    height: calc(100% + 25px);
    position: absolute;
    width: 4px;
    top: -30px;
    bottom: 0;
    background: red;
    left: -14px;
    opacity: 0
}

.section-accordion-home .ap-accordion .panel .panel-collapse.in:before {
    opacity: 1
}

@media (max-width: 991.98px) {
    .section-accordion-home .ap-accordion .panel {
        margin-bottom:15px
    }
}

.section-accordion-home .video-wrapper {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.hero-home {
    padding-top: 60px;
    padding-bottom: 15px
}

@media (max-width: 1199.98px) {
    .hero-home {
        padding-top:40px
    }
}

@media (max-width: 991.98px) {
    .hero-home {
        padding-top:30px
    }
}

@media (max-width: 767.98px) {
    .hero-home {
        padding-top:20px
    }
}

.hero-home>.row {
    align-items: flex-start
}

.hero-home .standard-block {
    padding-top: 0;
    padding-bottom: 30px
}

@media (max-width: 767.98px) {
    .hero-home .standard-block {
        padding-bottom:10px
    }
}

.hero-home .standard-block .simple-link {
    margin-top: 30px
}

.section-hero-image {
    padding-top: 15px;
    padding-bottom: 45px
}

.section-sector-carousel {
    padding-bottom: 80px
}

@media (max-width: 767.98px) {
    .section-sector-carousel {
        margin-top:40px;
        padding-bottom: 40px
    }
}

.section-sector-carousel>.row {
    display: flex;
    flex-wrap: wrap
}

.section-sector-carousel>.row .title_block.title-ap-group,.section-sector-carousel>.row .standard-block.standard-block-with-icon .title-ap-group.sub-title-widget,.standard-block.standard-block-with-icon .section-sector-carousel>.row .title-ap-group.sub-title-widget,.section-sector-carousel>.row .standard-block-h1 .title-ap-group.sub-title-widget,.standard-block-h1 .section-sector-carousel>.row .title-ap-group.sub-title-widget,.section-sector-carousel>.row .absolute-block .title-ap-group.sub-title-widget,.absolute-block .section-sector-carousel>.row .title-ap-group.sub-title-widget,.section-sector-carousel>.row .section-grid-catalogue .standard-block-with-icon .title-ap-group.sub-title-widget,.section-grid-catalogue .standard-block-with-icon .section-sector-carousel>.row .title-ap-group.sub-title-widget {
    padding-top: 30px;
    padding-bottom: 30px;
    flex: 0 0 100%
}

.section-sector-carousel>.row .standard-block {
    padding: 15px;
    height: calc(100% - 34px);
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
    flex-direction: column
}

.section-sector-carousel>.row .standard-block .title_block,.section-sector-carousel>.row .standard-block.standard-block-with-icon .sub-title-widget,.section-sector-carousel>.row .standard-block .standard-block-h1 .sub-title-widget,.standard-block-h1 .section-sector-carousel>.row .standard-block .sub-title-widget,.section-sector-carousel>.row .standard-block .absolute-block .sub-title-widget,.absolute-block .section-sector-carousel>.row .standard-block .sub-title-widget,.section-sector-carousel>.row .standard-block .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .section-sector-carousel>.row .standard-block .sub-title-widget {
    font-size: 20px;
    line-height: 28px
}

@media (max-width: 991.98px) {
    .section-sector-carousel>.row .standard-block .title_block,.section-sector-carousel>.row .standard-block.standard-block-with-icon .sub-title-widget,.section-sector-carousel>.row .standard-block .standard-block-h1 .sub-title-widget,.standard-block-h1 .section-sector-carousel>.row .standard-block .sub-title-widget,.section-sector-carousel>.row .standard-block .absolute-block .sub-title-widget,.absolute-block .section-sector-carousel>.row .standard-block .sub-title-widget,.section-sector-carousel>.row .standard-block .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .section-sector-carousel>.row .standard-block .sub-title-widget {
        font-size:18px;
        line-height: 26px
    }
}

.section-sector-carousel>.row .standard-block.text-white .title_block,.section-sector-carousel>.row .standard-block.text-white .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .section-sector-carousel>.row .standard-block.text-white .sub-title-widget,.section-sector-carousel>.row .standard-block.text-white .standard-block-h1 .sub-title-widget,.standard-block-h1 .section-sector-carousel>.row .standard-block.text-white .sub-title-widget,.section-sector-carousel>.row .standard-block.text-white .absolute-block .sub-title-widget,.absolute-block .section-sector-carousel>.row .standard-block.text-white .sub-title-widget,.section-sector-carousel>.row .standard-block.text-white .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .section-sector-carousel>.row .standard-block.text-white .sub-title-widget {
    color: #fff
}

@media (max-width: 767.98px) {
    .section-sector-carousel>.row .standard-block {
        flex-direction:row;
        justify-content: space-between;
        height: auto;
        margin-bottom: 20px
    }
}

@media (max-width: 575.98px) {
    .section-sector-carousel>.row .standard-block {
        flex-wrap:wrap
    }
}

@media (max-width: 575.98px) {
    .section-sector-carousel>.row .standard-block .simple-link {
        margin-top:15px
    }
}

.section-sector-carousel .has-bg {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.section-sector-carousel .has-bg .red {
    background: red
}

.section-grid-catalogue {
    padding-top: 30px;
    padding-bottom: 40px
}

.section-grid-catalogue .standard-block-with-icon .title_block,.section-grid-catalogue .standard-block-with-icon .sub-title-widget {
    
    font-size: 25px;
    line-height: 36px;
    color: #000;
    margin-bottom: 0;
    font-weight: 600;
    position: relative
}

.section-grid-catalogue .standard-block-with-icon .sub-title-widget:before {
    content: "";
    width: 89px;
    height: 26.3px;
    display: inline-block;
    position: relative;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODkiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCA4OSAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI0LjA4MjQiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iMjcuMjIyNyIgd2lkdGg9IjE3LjgiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iNDguMTY0MSIgd2lkdGg9IjExLjUxNzYiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iNjIuODI0MiIgd2lkdGg9IjkuNDIzNTMiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iNzUuMzg4NyIgd2lkdGg9IjYuMjgyMzUiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iODQuODEyNSIgd2lkdGg9IjQuMTg4MjQiIGhlaWdodD0iMjYuMjk1NSIgcng9IjIuMDk0MTIiIGZpbGw9IiNGRjAwMDAiLz4KPC9zdmc+Cg==);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 15px
}

.section-grid-catalogue .ApColumn {
    display: flex;
    flex-direction: column;
    justify-content: stretch
}

.section-grid-catalogue .ApColumn .ApHtml.flex-0,.section-grid-catalogue .ApColumn .ApImage.flex-0 {
    flex: 0
}

.section-grid-catalogue .ApColumn .ApHtml.flex-1,.section-grid-catalogue .ApColumn .ApImage.flex-1 {
    flex: 1
}

@media (max-width: 575.98px) {
    .section-grid-catalogue .ApColumn {
        margin-bottom:20px
    }
}

.section-grid-catalogue .title-secondary-font .block_content {
    margin-bottom: 11px
}

.section-grid-catalogue .bg-grey-light {
    background-color: #F9F9F9
}

.section-grid-catalogue .bg-blue-light {
    background-color: #F0F5F8
}

.section-grid-catalogue .border-grey {
    border: 1px solid #D8D8D8
}

.section-grid-catalogue .border-radius {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.section-grid-catalogue .height-65 {
    height: 65%
}

@media (max-width: 991.98px) {
    .section-grid-catalogue .height-65 {
        height:100%
    }
}

.section-grid-catalogue .grid-column-left .card-image-default .cont-text-cta {
    max-width: 50%
}

@media (max-width: 1199.98px) {
    .section-grid-catalogue .grid-column-left .card-image-default .cont-text-cta {
        max-width:75%
    }
}

.section-grid-catalogue .grid-column-left .card-image-default .cont-text-cta .text {
    
    font-size: 18px;
    line-height: 23px;
    letter-spacing: .3px;
    font-weight: 500
}

@media (max-width: 767.98px) {
    .section-grid-catalogue .grid-column-left .card-image-default .cont-text-cta .text {
        font-size:16px;
        line-height: 20px
    }
}

@media (max-width: 767.98px) {
    .section-grid-catalogue .grid-column-left .standard-block-with-icon {
        margin-bottom:1.5rem!important
    }
}

.section-grid-catalogue .grid-column-center>* {
    padding: 20px 0
}

.section-grid-catalogue .grid-column-center .card-image .title_block,.standard-block.standard-block-with-icon .section-grid-catalogue .grid-column-center .card-image .sub-title-widget,.section-grid-catalogue .grid-column-center .card-image .standard-block-h1 .sub-title-widget,.standard-block-h1 .section-grid-catalogue .grid-column-center .card-image .sub-title-widget,.section-grid-catalogue .grid-column-center .card-image .absolute-block .sub-title-widget,.absolute-block .section-grid-catalogue .grid-column-center .card-image .sub-title-widget,.section-grid-catalogue .grid-column-center .card-image .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .grid-column-center .card-image .sub-title-widget {
    padding: 20px 25px;
    font-size: 25px;
    line-height: 36px;
    font-weight: 500
}

@media (max-width: 1199.98px) {
    .section-grid-catalogue .grid-column-center .card-image .title_block,.standard-block.standard-block-with-icon .section-grid-catalogue .grid-column-center .card-image .sub-title-widget,.section-grid-catalogue .grid-column-center .card-image .standard-block-h1 .sub-title-widget,.standard-block-h1 .section-grid-catalogue .grid-column-center .card-image .sub-title-widget,.section-grid-catalogue .grid-column-center .card-image .absolute-block .sub-title-widget,.absolute-block .section-grid-catalogue .grid-column-center .card-image .sub-title-widget,.section-grid-catalogue .grid-column-center .card-image .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .grid-column-center .card-image .sub-title-widget {
        font-size:22px;
        line-height: 32px
    }
}

@media (max-width: 1199.98px) {
    .section-grid-catalogue .grid-column-center .card-image .title_block,.standard-block.standard-block-with-icon .section-grid-catalogue .grid-column-center .card-image .sub-title-widget,.section-grid-catalogue .grid-column-center .card-image .standard-block-h1 .sub-title-widget,.standard-block-h1 .section-grid-catalogue .grid-column-center .card-image .sub-title-widget,.section-grid-catalogue .grid-column-center .card-image .absolute-block .sub-title-widget,.absolute-block .section-grid-catalogue .grid-column-center .card-image .sub-title-widget,.section-grid-catalogue .grid-column-center .card-image .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .grid-column-center .card-image .sub-title-widget {
        font-size:18px;
        line-height: 25px
    }
}

@media (max-width: 575.98px) {
    .section-grid-catalogue .grid-column-center .card-image .title_block,.standard-block.standard-block-with-icon .section-grid-catalogue .grid-column-center .card-image .sub-title-widget,.section-grid-catalogue .grid-column-center .card-image .standard-block-h1 .sub-title-widget,.standard-block-h1 .section-grid-catalogue .grid-column-center .card-image .sub-title-widget,.section-grid-catalogue .grid-column-center .card-image .absolute-block .sub-title-widget,.absolute-block .section-grid-catalogue .grid-column-center .card-image .sub-title-widget,.section-grid-catalogue .grid-column-center .card-image .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .grid-column-center .card-image .sub-title-widget {
        padding:0 25px
    }
}

.section-grid-catalogue .grid-column-center .card-image .cont-btn-link {
    padding-left: 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    bottom: 25px
}

.section-grid-catalogue .grid-column-center .card-image .cont-btn-link .btn-link {
    height: 50px;
    margin-top: 20px;
    padding: 10px 10px;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center
}

.section-grid-catalogue .grid-column-center .card-image .cont-btn-link .btn-link:hover {
    background: transparent
}

.section-grid-catalogue .grid-column-center .card-image .btn-link {
    height: 50px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.section-grid-catalogue .grid-column-center .card-image .btn-link svg {
    margin-left: 30px
}

@media (max-width: 1199.98px) {
    .section-grid-catalogue .grid-column-center .card-image .btn-link svg {
        margin-left:10px
    }
}

.section-grid-catalogue .grid-column-center .card-image .btn-link.bg-white {
    background-color: #fff
}

.section-grid-catalogue .grid-column-right>* {
    padding: 20px
}

@media (max-width: 991.98px) {
    .section-grid-catalogue .grid-column-right>* {
        flex:0 0 calc(50% - 15px);
        width: 100%
    }
}

@media (max-width: 575.98px) {
    .section-grid-catalogue .grid-column-right>* {
        flex:0 0 100%
    }
}

.section-grid-catalogue .grid-column-right .card-image-default-reverse {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px 10px 10px;
    
    font-size: 18px;
    line-height: 23px;
    letter-spacing: .2px;
    font-weight: 500
}

@media (max-width: 1199.98px) {
    .section-grid-catalogue .grid-column-right .card-image-default-reverse {
        font-size:16px;
        line-height: 21px
    }
}

@media (max-width: 767.98px) {
    .section-grid-catalogue .grid-column-right .card-image-default-reverse {
        font-size:18px;
        line-height: 25px
    }
}

@media (max-width: 575.98px) {
    .section-grid-catalogue .grid-column-right .card-image-default-reverse {
        flex:auto
    }
}

.section-grid-catalogue .grid-column-right .card-image-default-reverse .cont-text-cta {
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.section-grid-catalogue .grid-column-right .card-image-default-reverse .cont-text-cta .simple-link {
    margin-top: 15px;
    display: flex;
    border-bottom: 2px solid red;
    align-items: center
}

@media (max-width: 1199.98px) {
    .section-grid-catalogue .grid-column-right .card-image-default-reverse .cont-text-cta .simple-link {
        margin-bottom:5px
    }
}

@media (max-width: 575.98px) {
    .section-grid-catalogue .grid-column-right .card-image-default-reverse .cont-text-cta .simple-link {
        margin-bottom:15px
    }
}

.section-grid-catalogue .grid-column-right .ApHtml {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-evenly
}

.section-grid-catalogue .grid-column-right .ApHtml h4 {
    
    font-size: 20px;
    line-height: 28px;
    letter-spacing: .2px;
    font-weight: 500
}

@media (max-width: 1199.98px) {
    .section-grid-catalogue .grid-column-right .ApHtml h4 {
        font-size:18px;
        line-height: 25px;
        letter-spacing: .1px
    }
}

.section-grid-catalogue .grid-column-right .ApHtml .simple-link {
    margin-top: 15px;
    display: flex;
    border-bottom: 2px solid red;
    align-items: center
}

@media (max-width: 991.98px) {
    .section-grid-catalogue .grid-column-right {
        flex-direction:row;
        margin-top: 30px;
        gap: 0 30px;
        justify-content: space-between
    }
}

@media (max-width: 575.98px) {
    .section-grid-catalogue .grid-column-right {
        flex-direction:column;
        margin-top: 0;
        gap: 0;
        justify-content: flex-start
    }
}

.section-news {
    padding-top: 50px;
    padding-bottom: 40px
}

@media (max-width: 767.98px) {
    .section-news {
        padding-top:25px;
        padding-bottom: 20px
    }
}

.section-news .blog-container .title_block,.section-news .blog-container .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .section-news .blog-container .sub-title-widget,.section-news .blog-container .standard-block-h1 .sub-title-widget,.standard-block-h1 .section-news .blog-container .sub-title-widget,.section-news .blog-container .absolute-block .sub-title-widget,.absolute-block .section-news .blog-container .sub-title-widget,.section-news .blog-container .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .section-news .blog-container .sub-title-widget {
    padding-bottom: 15px
}

.section-news .blog-container .sub-title-widget {
    font: 16px/20px "PlusJakartaSans";
    text-align: center;
    margin: 0 auto 25px;
    max-width: 600px
}

.section-news .blog-container .blog-meta {
    padding: 10px 0 30px;
    font: 12px/16px "PlusJakartaSans";
    font-weight: 500;
    color: #A5A5A5
}

.section-news .blog-container .blog-meta .cat a,.section-news .blog-container .blog-meta .created {
    font: 10px/14px "PlusJakartaSans";
    font-weight: 400;
    color: red;
    text-transform: uppercase;
    letter-spacing: .5px
}

.section-news .blog-container .blog-meta .blog-title {
    font: 16px/20px "PlusJakartaSans";
    font-weight: 600;
    color: #000;
    margin: 10px 0 20px
}

.section-news .blog-container .blog-meta .blog-title a {
    text-decoration: none
}

.section-news .blog-container .blog-meta .blog-desc {
    
    color: #000
}

.section-news .blog-container .blog-meta .link {
    
    font-weight: 500;
    color: #3F3F3F;
    text-decoration: none;
    border-bottom: 1px solid #3F3F3F
}

.section-news .blog-container .blog-meta .link:hover {
    text-decoration: none
}

.section-news .blog-container .blog_img_link {
    display: block;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.section-news .blog-container .blog_img_link img {
    transition: all 1s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.section-news .item:hover .blog-title a,.section-news .item:hover .blog-desc {
    color: red
}

.section-news .item:hover .blog_img_link:before {
    transform: scale(1)
}

.section-news .item:hover .blog_img_link img {
    transform: scale(1.1);
    filter: brightness(.5)
}

.section-news .AppButton a {
    display: inline-block;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

.section-news .AppButton a:hover span {
    color: #fff;
    background-color: #D30000
}

.section-sedi {
    padding-top: 40px;
    padding-bottom: 80px
}

@media (max-width: 767.98px) {
    .section-sedi {
        padding-top:20px;
        padding-bottom: 40px
    }

    .section-sedi .standard-block {
        padding: 15px 0
    }
}

.section-sedi>.row {
    position: relative;
    padding-top: 25px
}

.section-sedi>.row:before {
    position: absolute;
    content: "";
    width: calc(100% - 30px);
    height: 1px;
    background: #3F3F3F;
    left: 15px;
    top: 0;
    opacity: .3
}

.title_block.title-ap-group,.standard-block.standard-block-with-icon .title-ap-group.sub-title-widget,.standard-block-h1 .title-ap-group.sub-title-widget,.absolute-block .title-ap-group.sub-title-widget,.section-grid-catalogue .standard-block-with-icon .title-ap-group.sub-title-widget {
    text-align: center;
    font: 24px/40px "PlusJakartaSans";
    font-weight: 500;
    color: #000;
    margin: 0 auto;
    z-index: 10
}

@media (max-width: 767.98px) {
    .title_block.title-ap-group,.standard-block.standard-block-with-icon .title-ap-group.sub-title-widget,.standard-block-h1 .title-ap-group.sub-title-widget,.absolute-block .title-ap-group.sub-title-widget,.section-grid-catalogue .standard-block-with-icon .title-ap-group.sub-title-widget {
        font:20px/30px "PlusJakartaSans";
        font-weight: 500;
        padding: 0 15px
    }
}

.sub-title-widget.sub-title-ap-group {
    text-align: center;
    font: 18px/24px "PlusJakartaSans";
    color: #000;
    margin: 0 auto 20px
}

@media (max-width: 767.98px) {
    .sub-title-widget.sub-title-ap-group {
        font:16px/20px "PlusJakartaSans";
        padding: 0 15px
    }
}

.absolute-image {
    position: absolute;
    top: -40px;
    right: 15px;
    text-align: right;
    z-index: 1
}

.video-wrapper {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

.video-wrapper iframe {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    pointer-events: none
}

.video-wrapper.no-autoplay iframe {
    pointer-events: auto
}

.homepage-products .title_block,.homepage-products .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .homepage-products .sub-title-widget,.homepage-products .standard-block-h1 .sub-title-widget,.standard-block-h1 .homepage-products .sub-title-widget,.homepage-products .absolute-block .sub-title-widget,.absolute-block .homepage-products .sub-title-widget,.homepage-products .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .homepage-products .sub-title-widget {
    font: 24px/32px "PlusJakartaSans";
    color: #000;
    letter-spacing: .48px;
    margin-bottom: 45px;
    text-align: center
}

.homepage-products .plist-dsimple .thumbnail-container .product-image {
    text-align: center
}

.homepage-products .plist-dsimple .thumbnail-container .product-meta .product-title,.homepage-products .plist-dsimple .thumbnail-container .product-meta .product-price-and-shipping {
    text-align: center
}

.testimonial .title_block,.testimonial .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .testimonial .sub-title-widget,.testimonial .standard-block-h1 .sub-title-widget,.standard-block-h1 .testimonial .sub-title-widget,.testimonial .absolute-block .sub-title-widget,.absolute-block .testimonial .sub-title-widget,.testimonial .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .testimonial .sub-title-widget {
    
    letter-spacing: 3.5px;
    color: #000;
    transform: rotate(270deg) translateY(-50%);
    display: inline-block;
    text-transform: uppercase;
    position: absolute;
    left: -45px
}

.testimonial .block-carousel-image-container .testimonial-image {
    max-width: 70%;
    margin: 0 auto
}

.testimonial .block-carousel-image-container .descript-container .descript {
    font: 18px/24px "PlusJakartaSans";
    letter-spacing: .36px;
    color: #000;
    padding: 0 80px
}

.testimonial div.slick-arrows .slick-arrow {
    width: 27px;
    height: 27px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #A0A0A0
}

.testimonial div.slick-arrows .slick-arrow:before {
    font-size: 22px
}

.testimonial div.slick-arrows .slick-arrow.slick-prev {
    left: -40px
}

.testimonial div.slick-arrows .slick-arrow.slick-next {
    right: -40px
}

.opacity {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.4);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.features .left-block {
    text-align: center
}

.features img {
    max-width: 25px
}

.features .title {
    font: 16px/22px "PlusJakartaSans";
    letter-spacing: .32px;
    color: #000;
    display: inline-block;
    padding-left: 20px
}

.partners .title_block,.partners .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .partners .sub-title-widget,.partners .standard-block-h1 .sub-title-widget,.standard-block-h1 .partners .sub-title-widget,.partners .absolute-block .sub-title-widget,.absolute-block .partners .sub-title-widget,.partners .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .partners .sub-title-widget {
    font: 24px/32px "PlusJakartaSans";
    color: #000;
    letter-spacing: .48px;
    margin-bottom: 45px;
    text-align: center
}

.partners .slick-slide {
    text-align: center;
    padding: 40px 0;
    border-right: 1px solid #BFBFBF
}

.partners .slick-slide:last-of-type {
    border-right: none
}

.partners .slick-slide .left-block {
    padding: 0 50px
}

.partners .slick-slide .left-block img {
    max-height: 50px
}

.download-file {
    border-bottom: 1px solid #000;
    margin-bottom: 0;
    background-color: transparent;
    display: flex;
    flex-wrap: wrap
}

.download-file:last-of-type {
    margin-bottom: 60px
}

.download-file .title_block,.download-file .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .download-file .sub-title-widget,.download-file .standard-block-h1 .sub-title-widget,.standard-block-h1 .download-file .sub-title-widget,.download-file .absolute-block .sub-title-widget,.absolute-block .download-file .sub-title-widget,.download-file .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .download-file .sub-title-widget {
    border: none;
    background-color: transparent;
    padding: 20px;
    font: 20px/24px "PlusJakartaSans";
    font-weight: 500;
    color: #000;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    flex: 0 0 90%;
    margin-bottom: 0
}

.download-file .icon-download {
    flex: 0 0 10%;
    padding: 10px 15px;
    text-align: center;
    display: flex
}

.download-file .icon-download img {
    width: 30px;
    margin: 0 auto
}

.box-tabproducts .nav-tabs {
    border: 0;
    padding-bottom: 20px;
    text-align: center
}

.box-tabproducts .nav-tabs li {
    float: none;
    display: inline-block;
    margin: 0;
    vertical-align: top
}

.box-tabproducts .nav-tabs li a {
    display: block;
    padding: 10px 17px;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 1.2em
}

.box-tabproducts .nav-tabs li a.active,.box-tabproducts .nav-tabs li a:hover {
    color: #000
}

.box-tabproducts .ApProductCarousel {
    border-bottom: 1px solid #3F3F3F;
    padding-bottom: 30px;
    margin-bottom: 70px
}

@media (max-width: 1199.98px) {
    .homepage-slider .carousel-caption h2 {
        font:45px/50px "PlusJakartaSans"
    }

    .features img {
        max-width: 20px
    }

    .features .features .title {
        font: 14px/18px "OpenSansRegular";
        padding-left: 10px
    }
}

@media (max-width: 991.98px) {
    .homepage-slider .carousel-control.left {
        left:30px
    }

    .homepage-slider .carousel-control.right {
        right: 30px
    }

    .padding-mobile {
        padding-left: 30px;
        padding-right: 30px
    }

    .features-container {
        padding-top: 40px!important;
        padding-bottom: 0px!important
    }

    .features .slick-slide {
        width: 50%!important;
        float: left;
        margin-bottom: 30px;
        min-height: 50px;
        text-align: center
    }

    .features .slick-slide .title {
        
    }

    .partners .slick-slide {
        width: 33%!important;
        float: left;
        margin-bottom: 0;
        min-height: 110px;
        text-align: center;
        padding: 30px 0
    }

    .partners .slick-slide:nth-child(3) {
        border-right: none
    }
}

@media (max-width: 767.98px) {
    .homepage-slider .carousel-caption {
        left:15px;
        right: 15px
    }

    .homepage-slider .carousel-caption h2 {
        font: 32px/36px "PlusJakartaSans"
    }

    .homepage-slider .carousel-caption .link {
        padding-left: 0
    }

    .homepage-slider .carousel-caption .link:before {
        content: "";
        position: absolute;
        border-top: 1px solid #fff;
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0;
        top: unset;
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        transform: unset;
        margin-right: 0
    }

    .homepage-slider .carousel-control {
        display: none
    }

    .standard-block {
        padding: 35px 0 15px
    }

    .standard-block .title_block,.standard-block.standard-block-with-icon .sub-title-widget,.standard-block .standard-block-h1 .sub-title-widget,.standard-block-h1 .standard-block .sub-title-widget,.standard-block .absolute-block .sub-title-widget,.absolute-block .standard-block .sub-title-widget,.standard-block .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .standard-block .sub-title-widget {
        margin-bottom: 10px
    }

    .standard-block .block_content {
        padding-right: 0
    }

    .standard-block .btn-link {
        text-align: center;
        margin: 20px auto;
        display: block;
        max-width: 150px
    }

    .standard-block.no-padding-top {
        padding-top: 0
    }

    .testimonial-container {
        padding-top: 40px!important;
        padding-bottom: 40px!important
    }

    .testimonial .title_block,.testimonial .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .testimonial .sub-title-widget,.testimonial .standard-block-h1 .sub-title-widget,.standard-block-h1 .testimonial .sub-title-widget,.testimonial .absolute-block .sub-title-widget,.absolute-block .testimonial .sub-title-widget,.testimonial .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .testimonial .sub-title-widget {
        display: none
    }

    .testimonial .block-carousel-image-container .testimonial-image {
        max-width: 60%
    }

    .testimonial .block-carousel-image-container .descript-container .descript {
        
        padding: 25px 20px 0
    }

    .testimonial div.slick-arrows .slick-arrow.slick-prev {
        left: 0
    }

    .testimonial div.slick-arrows .slick-arrow.slick-next {
        right: 0
    }

    .absolute-block {
        top: 20%;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none
    }

    .absolute-block .sub-title-widget {
        
        margin-bottom: 30px
    }

    .absolute-block .title_block,.absolute-block .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .absolute-block .sub-title-widget,.absolute-block .sub-title-widget,.absolute-block .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .absolute-block .sub-title-widget {
        font: 32px/45px "PlusJakartaSans"
    }

    .features .left-block {
        text-align: left
    }

    .features .slick-slide {
        width: 100%!important;
        margin-bottom: 20px;
        text-align: left
    }

    .homepage-blog .title_block,.homepage-blog .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .homepage-blog .sub-title-widget,.homepage-blog .standard-block-h1 .sub-title-widget,.standard-block-h1 .homepage-blog .sub-title-widget,.homepage-blog .absolute-block .sub-title-widget,.absolute-block .homepage-blog .sub-title-widget,.homepage-blog .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .homepage-blog .sub-title-widget {
        margin-bottom: 25px
    }

    .homepage-blog .blog-container .blog-meta .cat a,.homepage-blog .blog-container .blog-meta .created {
        letter-spacing: 0
    }

    .homepage-blog .blog-container .blog-meta .blog-title {
        font: 16px/20px "PlusJakartaSans";
        font-weight: 600
    }

    .homepage-blog .blog-container .blog-meta .blog-desc {
        font: 14px/20px "PlusJakartaSans"
    }

    .partners .slick-slide .left-block {
        padding: 0 20px
    }
}

#cms.cms-id-2 #page,#cms.cms-id-2 #page,#cms.cms-id-4 #page,#cms.cms-id-5 #page,#cms.cms-id-15 #page {
    background: #F3F3F3
}

#cms.cms-id-1 .wrapper-breadcrumb {
    background: #F1F5F6
}

#cms.cms-id-5 #page {
    background: #fff
}

#cms.cms-id-5 #page .wrapper-breadcrumb {
    background: #F5F5F5
}

#cms .border-radius img {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

#cms .border-radius-10 img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

#cms .page-content>p:first-of-type,#cms .page-content>p:last-of-type {
    margin-bottom: 0
}

#cms .top-header-categories {
    padding-top: 40px;
    padding-bottom: 20px
}

@media (max-width: 1199.98px) {
    #cms .top-header-categories {
        padding-top:20px
    }
}

#cms .top-header-categories .section-header-cms.standard-block-h1 {
    position: relative;
    top: -20px
}

@media (max-width: 767.98px) {
    #cms .top-header-categories .section-header-cms.standard-block-h1 {
        top:0
    }
}

#cms .top-header-categories .standard-block {
    padding: 0
}

#cms .top-header-categories .simple-link-arrow-down a {
    margin-top: 30px
}

#cms .section-sector-application {
    background-color: #F3F3F3;
    padding-bottom: 40px
}

@media (max-width: 767.98px) {
    #cms .section-sector-application {
        padding-bottom:20px
    }
}

#cms .section-sector-application .title_block.title-ap-group,#cms .section-sector-application .standard-block.standard-block-with-icon .title-ap-group.sub-title-widget,.standard-block.standard-block-with-icon #cms .section-sector-application .title-ap-group.sub-title-widget,#cms .section-sector-application .standard-block-h1 .title-ap-group.sub-title-widget,.standard-block-h1 #cms .section-sector-application .title-ap-group.sub-title-widget,#cms .section-sector-application .absolute-block .title-ap-group.sub-title-widget,.absolute-block #cms .section-sector-application .title-ap-group.sub-title-widget,#cms .section-sector-application .section-grid-catalogue .standard-block-with-icon .title-ap-group.sub-title-widget,.section-grid-catalogue .standard-block-with-icon #cms .section-sector-application .title-ap-group.sub-title-widget {
    padding-top: 35px;
    padding-bottom: 30px
}

#cms .general-catalogue {
    padding-top: 30px
}

#cms .general-catalogue .standard-block {
    padding: 20px 0 0
}

@media (max-width: 991.98px) {
    #cms .general-catalogue .subcategory-block {
        margin:0 0 15px
    }
}

#cms .standard-block-navigation {
    padding: 25px 0 15px
}

#cms .standard-block-navigation .title_block,#cms .standard-block-navigation .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon #cms .standard-block-navigation .sub-title-widget,#cms .standard-block-navigation .standard-block-h1 .sub-title-widget,.standard-block-h1 #cms .standard-block-navigation .sub-title-widget,#cms .standard-block-navigation .absolute-block .sub-title-widget,.absolute-block #cms .standard-block-navigation .sub-title-widget,#cms .standard-block-navigation .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon #cms .standard-block-navigation .sub-title-widget {
    
    font-size: 22px;
    line-height: 29px;
    font-weight: 500;
    color: #000;
    margin-bottom: 15px
}

@media (max-width: 991.98px) {
    #cms .standard-block-navigation .title_block,#cms .standard-block-navigation .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon #cms .standard-block-navigation .sub-title-widget,#cms .standard-block-navigation .standard-block-h1 .sub-title-widget,.standard-block-h1 #cms .standard-block-navigation .sub-title-widget,#cms .standard-block-navigation .absolute-block .sub-title-widget,.absolute-block #cms .standard-block-navigation .sub-title-widget,#cms .standard-block-navigation .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon #cms .standard-block-navigation .sub-title-widget {
        font-size:18px;
        line-height: 22px
    }
}

#cms .standard-block-navigation .sub-title-widget {
    
    font-size: 18px;
    font-weight: 500;
    line-height: 40px;
    color: #000
}

@media (max-width: 767.98px) {
    #cms .standard-block-navigation .sub-title-widget {
        font-size:16px;
        line-height: 24px
    }
}

#cms .standard-block-navigation ul {
    list-style: none;
    padding: 5px 0
}

#cms .standard-block-navigation ul li a {
    
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #646464;
    padding: 5px 0;
    display: inline-block
}

#cms #societa .small-title .title_block,#cms #societa .small-title .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon #cms #societa .small-title .sub-title-widget,#cms #societa .small-title .standard-block-h1 .sub-title-widget,.standard-block-h1 #cms #societa .small-title .sub-title-widget,#cms #societa .small-title .absolute-block .sub-title-widget,.absolute-block #cms #societa .small-title .sub-title-widget,#cms #societa .small-title .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon #cms #societa .small-title .sub-title-widget,#cms #gruppo .small-title .title_block,#cms #gruppo .small-title .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon #cms #gruppo .small-title .sub-title-widget,#cms #gruppo .small-title .standard-block-h1 .sub-title-widget,.standard-block-h1 #cms #gruppo .small-title .sub-title-widget,#cms #gruppo .small-title .absolute-block .sub-title-widget,.absolute-block #cms #gruppo .small-title .sub-title-widget,#cms #gruppo .small-title .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon #cms #gruppo .small-title .sub-title-widget,#cms #valori .small-title .title_block,#cms #valori .small-title .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon #cms #valori .small-title .sub-title-widget,#cms #valori .small-title .standard-block-h1 .sub-title-widget,.standard-block-h1 #cms #valori .small-title .sub-title-widget,#cms #valori .small-title .absolute-block .sub-title-widget,.absolute-block #cms #valori .small-title .sub-title-widget,#cms #valori .small-title .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon #cms #valori .small-title .sub-title-widget {
    text-transform: uppercase
}

#cms #societa:before,#cms #gruppo:before,#cms #valori:before {
    content: "";
    width: calc(100% - 30px);
    height: 1px;
    margin: 10px auto;
    border-top: 1px solid #3F3F3F;
    padding-bottom: 10px
}

#cms #societa .standard-block,#cms #gruppo .standard-block,#cms #valori .standard-block {
    padding: 0 0 50px
}

@media (max-width: 767.98px) {
    #cms #societa .standard-block-simple .sub-title-widget,#cms #gruppo .standard-block-simple .sub-title-widget,#cms #valori .standard-block-simple .sub-title-widget {
        padding-bottom:10px
    }
}

#cms #societa .ApImage {
    margin-bottom: 30px
}

#cms #gruppo {
    padding-bottom: 30px
}

@media (max-width: 767.98px) {
    #cms #gruppo {
        padding-bottom:0
    }
}

#cms #gruppo .standard-block.two-columns {
    margin: 30px 0 15px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 15px 0 20px
}

@media (max-width: 767.98px) {
    #cms #gruppo .standard-block.two-columns {
        border-bottom:none;
        padding: 15px 0 0
    }
}

#cms #gruppo .standard-block.two-columns .title_block,#cms #gruppo .standard-block.two-columns .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon #cms #gruppo .standard-block.two-columns .sub-title-widget,#cms #gruppo .standard-block.two-columns .standard-block-h1 .sub-title-widget,.standard-block-h1 #cms #gruppo .standard-block.two-columns .sub-title-widget,#cms #gruppo .standard-block.two-columns .absolute-block .sub-title-widget,.absolute-block #cms #gruppo .standard-block.two-columns .sub-title-widget,#cms #gruppo .standard-block.two-columns .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon #cms #gruppo .standard-block.two-columns .sub-title-widget {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 25px
}

#cms #valori {
    padding-top: 30px;
    padding-bottom: 60px
}

#cms #valori .carousel-card-download {
    margin-top: 10px
}

#cms .main-milestone {
    padding-top: 40px;
    padding-bottom: 30px
}

#cms .main-milestone .main-milestone-navigation ul {
    list-style: none;
    padding: 0
}

#cms .main-milestone .main-milestone-navigation ul li a {
    display: inline-flex;
    position: relative;
    
    line-height: 25px;
    font-size: 16px;
    color: #000;
    padding: 0;
    align-items: center;
    text-decoration: none;
    min-height: 45px;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

#cms .main-milestone .main-milestone-navigation ul li a:before {
    position: relative;
    content: "";
    width: 25px;
    height: 1px;
    background: #000;
    margin-right: 8px;
    display: inline-block
}

#cms .main-milestone .main-milestone-navigation ul li a:hover,#cms .main-milestone .main-milestone-navigation ul li a.active {
    position: relative;
    
    font-size: 35px;
    line-height: 40px;
    font-weight: 500;
    color: red;
    display: flex;
    align-items: center;
    text-decoration: none
}

@media (max-width: 575.98px) {
    #cms .main-milestone .main-milestone-navigation ul li a:hover,#cms .main-milestone .main-milestone-navigation ul li a.active {
        font-size:22px;
        line-height: 27px
    }
}

#cms .main-milestone .main-milestone-navigation ul li a:hover:before,#cms .main-milestone .main-milestone-navigation ul li a.active:before {
    content: "";
    width: 55px;
    height: 3px;
    background: red;
    position: relative;
    margin-right: 15px;
    top: 2px
}

@media (max-width: 575.98px) {
    #cms .main-milestone .main-milestone-navigation ul li a:hover:before,#cms .main-milestone .main-milestone-navigation ul li a.active:before {
        height:2px;
        width: 35px
    }
}

#cms #certificazioni {
    padding-top: 30px;
    padding-bottom: 20px
}

#cms #certificazioni .standard-block {
    padding: 20px 0 50px
}

#cms #section-certificazioni {
    padding-bottom: 40px
}

#cms #section-certificazioni .standard-block {
    padding: 0
}

#cms #section-certificazioni .certificates .panel {
    margin-top: -3px
}

#cms #section-certificazioni .certificates .panel .panel-heading {
    background: transparent;
    border: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

#cms #section-certificazioni .certificates .panel .panel-heading .panel-title {
    background: transparent;
    margin-bottom: 0;
    padding: 8px 0 5px
}

#cms #section-certificazioni .certificates .panel .panel-heading a {
    
    font-size: 18px;
    line-height: 38px;
    font-weight: 500;
    color: #000;
    text-decoration: none
}

#cms #section-certificazioni .certificates .panel .panel-collapse .panel-body .ApDownload {
    margin-left: 50px;
    padding: 5px 55px 5px 0
}

@media (max-width: 991.98px) {
    #cms #section-certificazioni .certificates .panel .panel-collapse .panel-body .ApDownload {
        margin-left:10px
    }
}

#cms #section-certificazioni .certificates .panel .panel-collapse .panel-body .ApDownload:last-of-type {
    border: 0
}

#cms #section-certificazioni .certificates .panel .panel-collapse .panel-body .ApDownload .title_block,#cms #section-certificazioni .certificates .panel .panel-collapse .panel-body .ApDownload .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon #cms #section-certificazioni .certificates .panel .panel-collapse .panel-body .ApDownload .sub-title-widget,#cms #section-certificazioni .certificates .panel .panel-collapse .panel-body .ApDownload .standard-block-h1 .sub-title-widget,.standard-block-h1 #cms #section-certificazioni .certificates .panel .panel-collapse .panel-body .ApDownload .sub-title-widget,#cms #section-certificazioni .certificates .panel .panel-collapse .panel-body .ApDownload .absolute-block .sub-title-widget,.absolute-block #cms #section-certificazioni .certificates .panel .panel-collapse .panel-body .ApDownload .sub-title-widget,#cms #section-certificazioni .certificates .panel .panel-collapse .panel-body .ApDownload .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon #cms #section-certificazioni .certificates .panel .panel-collapse .panel-body .ApDownload .sub-title-widget {
    line-height: 22px;
    font-weight: 600;
    padding-left: 10px
}

#cms #section-certificazioni .certificates .panel .panel-collapse .panel-body .ApDownload a span {
    display: inline-block;
    text-align: left
}

#cms #section-certificazioni .certificates .panel .panel-collapse .panel-body .ApDownload a img {
    position: absolute;
    width: 18px;
    right: 20px;
    top: 50%;
    transform: translateY(-50%)
}

#cms #section-certificazioni .certificates .panel .panel-collapse .panel-body .ApDownload a:before {
    display: none
}

#cms #section-normative {
    padding: 0 0 30px
}

@media (max-width: 767.98px) {
    #cms #section-normative:before {
        border-top:none;
        margin: 0
    }
}

#cms #section-normative .standard-block {
    padding: 0
}

#cms #section-normative .wrapper-regulations label {
    display: block;
    text-align: left;
    margin-bottom: 5px;
    margin-top: 15px;
    padding-left: 15px
}

#cms #section-normative .wrapper-regulations select,#cms #section-normative .wrapper-regulations input {
    height: 45px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: #fff;
    border: none;
    max-width: 318px;
    width: 100%;
    padding-left: 15px
}

#cms #section-normative .regulations {
    display: flex;
    align-items: start;
    flex-wrap: wrap;
    margin-top: 30px;
    gap: 30px 10px
}

#cms #section-normative .regulations>div {
    flex: 0 0 calc(50% - 5px)
}

#cms #section-normative .regulations>div.regulation {
    
    font-size: 14px;
    line-height: 22px;
    color: #000;
    font-weight: 400
}

#cms #section-normative .regulations>div.regulation h4 {
    
    font-size: 16px;
    line-height: 22px;
    color: red;
    margin-bottom: 0;
    font-weight: 500
}

#cms #section-normative .regulations>div.regulation p {
    margin-top: 10px
}

#cms #section-normative .regulations>div.regulation a {
    padding: 2px 5px;
    border: 1px solid #b7b5b5;
    border-radius: 20px;
    margin: 0 10px 10px 0;
    font-size: 12px;
    display: inline-block
}

#cms #section-normative .regulations>div.regulation a:hover {
    text-decoration: unset;
    border: 1px solid #000
}

#cms #section-normative .ApColumn:last-of-type {
    padding-top: 20px
}

#cms #sustainability {
    padding: 20px 0 30px
}

#cms #sustainability .standard-block {
    padding: 20px 0
}

@media (max-width: 767.98px) {
    #cms #section-intro-job .standard-block {
        padding:10px 0
    }

    #cms #section-intro-job .standard-block .title_block,#cms #section-intro-job .standard-block.standard-block-with-icon .sub-title-widget,#cms #section-intro-job .standard-block .standard-block-h1 .sub-title-widget,.standard-block-h1 #cms #section-intro-job .standard-block .sub-title-widget,#cms #section-intro-job .standard-block .absolute-block .sub-title-widget,.absolute-block #cms #section-intro-job .standard-block .sub-title-widget,#cms #section-intro-job .standard-block .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon #cms #section-intro-job .standard-block .sub-title-widget {
        margin-bottom: 5px
    }
}

#cms #section-intro-job .standard-block .btn-primary {
    margin-top: 30px
}

#cms #section-job-ivg .standard-block,#cms #section-job-group .standard-block {
    padding: 0;
    margin-top: -20px
}

#cms #section-job-ivg .standard-block .title_block,#cms #section-job-ivg .standard-block.standard-block-with-icon .sub-title-widget,#cms #section-job-ivg .standard-block .standard-block-h1 .sub-title-widget,.standard-block-h1 #cms #section-job-ivg .standard-block .sub-title-widget,#cms #section-job-ivg .standard-block .absolute-block .sub-title-widget,.absolute-block #cms #section-job-ivg .standard-block .sub-title-widget,#cms #section-job-ivg .standard-block .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon #cms #section-job-ivg .standard-block .sub-title-widget,#cms #section-job-group .standard-block .title_block,#cms #section-job-group .standard-block.standard-block-with-icon .sub-title-widget,#cms #section-job-group .standard-block .standard-block-h1 .sub-title-widget,.standard-block-h1 #cms #section-job-group .standard-block .sub-title-widget,#cms #section-job-group .standard-block .absolute-block .sub-title-widget,.absolute-block #cms #section-job-group .standard-block .sub-title-widget,#cms #section-job-group .standard-block .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon #cms #section-job-group .standard-block .sub-title-widget {
    padding-top: 20px
}

#cms #section-job-ivg .work-with-us,#cms #section-job-group .work-with-us {
    padding: 20px 0;
    margin-top: -20px;
    margin-bottom: 20px
}

#cms #section-job-ivg .work-with-us .title_block,#cms #section-job-ivg .work-with-us .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon #cms #section-job-ivg .work-with-us .sub-title-widget,#cms #section-job-ivg .work-with-us .standard-block-h1 .sub-title-widget,.standard-block-h1 #cms #section-job-ivg .work-with-us .sub-title-widget,#cms #section-job-ivg .work-with-us .absolute-block .sub-title-widget,.absolute-block #cms #section-job-ivg .work-with-us .sub-title-widget,#cms #section-job-ivg .work-with-us .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon #cms #section-job-ivg .work-with-us .sub-title-widget,#cms #section-job-group .work-with-us .title_block,#cms #section-job-group .work-with-us .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon #cms #section-job-group .work-with-us .sub-title-widget,#cms #section-job-group .work-with-us .standard-block-h1 .sub-title-widget,.standard-block-h1 #cms #section-job-group .work-with-us .sub-title-widget,#cms #section-job-group .work-with-us .absolute-block .sub-title-widget,.absolute-block #cms #section-job-group .work-with-us .sub-title-widget,#cms #section-job-group .work-with-us .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon #cms #section-job-group .work-with-us .sub-title-widget {
    
    font-size: 18px;
    line-height: 26px;
    font-width: 600;
    color: #000
}

#cms #section-job-ivg .work-with-us .block_content,#cms #section-job-ivg .work-with-us .sub-title-widget,#cms #section-job-group .work-with-us .block_content,#cms #section-job-group .work-with-us .sub-title-widget {
    padding-right: 27%;
    
    font-size: 16px;
    line-height: 22px;
    font-width: normal;
    color: #000
}

#cms #section-job-ivg .work-with-us .sub-title-widget,#cms #section-job-group .work-with-us .sub-title-widget {
    margin-top: 20px;
    display: flex;
    align-items: center
}

#cms #section-job-ivg .work-with-us .sub-title-widget svg,#cms #section-job-group .work-with-us .sub-title-widget svg {
    margin-right: 10px
}

#cms #section-job-ivg .work-with-us .btn-secondary,#cms #section-job-group .work-with-us .btn-secondary {
    margin-top: 50px;
    margin-bottom: 25px
}

#cms #section-job-ivg .work-with-us.border-bottom,#cms #section-job-group .work-with-us.border-bottom {
    border-bottom: 1px solid #3F3F3F
}

#cms #section-job-group {
    margin-top: 40px
}

@media (max-width: 767.98px) {
    #cms #section-job-group {
        margin-top:0
    }
}

#cms #section-form-cv {
    padding: 0
}

@media (max-width: 767.98px) {
    #cms #section-form-cv .standard-block {
        padding:10px 0 30px
    }
}

@media (max-width: 767.98px) {
    #cms #section-form-cv {
        padding:20px 0 40px
    }
}

#cms .top-header-cms {
    padding-top: 20px;
    padding-bottom: 30px
}

#cms .top-header-cms .standard-block-h1 .title_block,#cms .top-header-cms .standard-block-h1 .sub-title-widget {
    font-size: 24px;
    line-height: 45px;
    margin-bottom: 0
}

#cms .top-header-cms .standard-block-simple {
    padding: 10px 0 0;
    margin-top: 0
}

#cms .top-header-cms .simple-link-arrow-down a {
    margin-top: 30px
}

#cms .section-grid-raccomandazioni {
    padding-top: 20px;
    padding-bottom: 40px
}

#cms .section-grid-raccomandazioni .row {
    align-items: flex-end
}

@media (max-width: 767.98px) {
    #cms .section-grid-raccomandazioni .row {
        gap:30px 0
    }
}

#cms .section-grid-raccomandazioni .grid-column-left .title_block,#cms .section-grid-raccomandazioni .grid-column-left .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon #cms .section-grid-raccomandazioni .grid-column-left .sub-title-widget,#cms .section-grid-raccomandazioni .grid-column-left .standard-block-h1 .sub-title-widget,.standard-block-h1 #cms .section-grid-raccomandazioni .grid-column-left .sub-title-widget,#cms .section-grid-raccomandazioni .grid-column-left .absolute-block .sub-title-widget,.absolute-block #cms .section-grid-raccomandazioni .grid-column-left .sub-title-widget,#cms .section-grid-raccomandazioni .grid-column-left .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon #cms .section-grid-raccomandazioni .grid-column-left .sub-title-widget {
    
    font-size: 25px;
    line-height: 36px;
    color: #000;
    font-weight: 500
}

#cms .section-grid-raccomandazioni .grid-column-left .card-image-default .cont-text-cta {
    max-width: 70%;
    background-color: rgba(255,255,255,.65)
}

#cms .section-grid-raccomandazioni .grid-column-left .card-image-default .cont-text-cta .text {
    
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0;
    font-weight: 500
}

@media (max-width: 991.98px) {
    #cms .section-grid-raccomandazioni .grid-column-left {
        order:1
    }
}

#cms .section-grid-raccomandazioni .grid-column-center .standard-block-simple {
    padding: 20px 30px;
    margin-top: 20px
}

@media (max-width: 767.98px) {
    #cms .section-grid-raccomandazioni .grid-column-center .standard-block-simple {
        margin-top:0
    }
}

@media (max-width: 991.98px) {
    #cms .section-grid-raccomandazioni .grid-column-center {
        order:3;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0 30px
    }

    #cms .section-grid-raccomandazioni .grid-column-center>div {
        flex: 1
    }
}

@media (max-width: 767.98px) {
    #cms .section-grid-raccomandazioni .grid-column-center {
        flex-direction:column;
        gap: 30px 0
    }
}

#cms .section-grid-raccomandazioni .grid-column-right .card-image-default .cont-text-cta {
    max-width: 70%;
    background-color: rgba(255,255,255,.3)
}

#cms .section-grid-raccomandazioni .grid-column-right .card-image-default .cont-text-cta .text {
    
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0;
    font-weight: 500
}

@media (max-width: 991.98px) {
    #cms .section-grid-raccomandazioni .grid-column-right {
        order:2
    }
}

#cms .section-grid-raccomandazioni a {
    text-decoration: none
}

#cms #section-download-raccomandazioni {
    padding-top: 40px;
    padding-bottom: 50px
}

#cms #section-download-raccomandazioni .standard-block {
    padding: 40px 0
}

@media (max-width: 767.98px) {
    #cms #section-download-raccomandazioni .standard-block {
        padding:20px 0
    }
}

#cms #section-info-solventi {
    padding-top: 40px;
    padding-bottom: 50px
}

@media (max-width: 767.98px) {
    #cms #section-info-solventi .standard-block-simple .sub-title-widget {
        padding-top:0;
        padding-bottom: 30px
    }
}

#cms #section-attention {
    margin-right: 0;
    margin-left: 0
}

@media (max-width: 767.98px) {
    #cms #section-attention {
        padding-bottom:30px
    }
}

#cms #section-table-solventi {
    padding-top: 40px;
    padding-bottom: 40px
}

#cms #section-table-solventi .input-search-table {
    padding-top: 15px;
    padding-bottom: 10px
}

#cms #section-table-solventi .input-search-table input {
    max-width: 325px;
    width: 100%;
    box-sizing: border-box;
    padding: 2px;
    font-size: 12px;
    border: 1px solid #A0A0A0
}

#cms #section-table-solventi .wrap-table.head-sticky {
    overflow-y: auto;
    height: 100dvh;
    border-bottom: 1px solid rgba(0,0,0,.05)
}

#cms #section-table-solventi .table-resistance {
    width: 100%
}

#cms #section-table-solventi .table-resistance th,#cms #section-table-solventi .table-resistance td {
    padding: 10px 15px;
    text-align: center
}

#cms #section-table-solventi .table-resistance thead {
    background: #F5F5F5;
    position: sticky;
    top: 0;
    z-index: 2;
    box-shadow: 0 1px 0 red
}

#cms #section-table-solventi .table-resistance thead tr th {
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 600
}

#cms #section-table-solventi .table-resistance thead th {
    vertical-align: top;
    padding-top: 0;
    padding-bottom: 0
}

#cms #section-table-solventi .table-resistance tbody td {
    padding: 20px
}

#cms #section-table-solventi .table-resistance tbody tr:nth-of-type(even) {
    background-color: rgba(0,0,0,.05)
}

#cms #section-table-solventi .table-resistance tbody tr:nth-of-type(odd) {
    background-color: #fff
}

#cms .main-download {
    padding-top: 30px;
    padding-bottom: 50px;
    background-color: #F1F5F6
}

#cms .main-download .main-download-navigation .title_block,#cms .main-download .main-download-navigation .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon #cms .main-download .main-download-navigation .sub-title-widget,#cms .main-download .main-download-navigation .standard-block-h1 .sub-title-widget,.standard-block-h1 #cms .main-download .main-download-navigation .sub-title-widget,#cms .main-download .main-download-navigation .absolute-block .sub-title-widget,.absolute-block #cms .main-download .main-download-navigation .sub-title-widget,#cms .main-download .main-download-navigation .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon #cms .main-download .main-download-navigation .sub-title-widget {
    
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 20px
}

#cms .main-download .main-download-navigation ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}

#cms .main-download .main-download-navigation ul li a {
    display: inline-block;
    
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    padding: 8px 20px
}

#cms .main-download .main-download-navigation ul li a.active {
    background-color: red;
    color: #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    text-decoration: none
}

#cms .main-download .main-download-subnavigation ul {
    list-style: none;
    padding-left: 10px
}

#cms .main-download .main-download-subnavigation ul li a {
    position: relative;
    top: 2px;
    display: inline-block;
    
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    padding: 7px 0
}

@media (max-width: 767.98px) {
    #cms .main-download .main-download-content {
        margin-top:20px;
        padding-top: 20px;
        border-top: 1px solid #000;
        border-left: none
    }
}

#cms .main-download .main-download-content .btn-primary {
    display: none!important
}

#cms .main-download .main-download-content .title-ap-group {
    
    font-size: 22px;
    font-weight: 500;
    line-height: 25px;
    text-align: left;
    padding-bottom: 20px;
    margin-left: 15px
}

@media (max-width: 767.98px) {
    #cms .main-download .main-download-content .title-ap-group {
        margin-left:0
    }
}

#cms .main-download .main-download-content .wrapper>div {
    position: relative;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease
}

#cms .main-download .main-download-content .wrapper>div.brochure {
    margin-top: 40px
}

#cms .main-download .main-download-content .wrapper>div .ApColumn {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px 30px
}

#cms .banner-news-download {
    padding-top: 40px;
    padding-bottom: 40px
}

.section-progettazione .standard-block.standard-block-with-icon .simple-link {
    max-width: 232px;
    width: 100%;
    height: 44px;
    margin-top: 30px;
    padding: 10px 10px;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    background: #F9F9F9;
    text-decoration: none;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center
}

.section-progettazione .standard-block.standard-block-with-icon .simple-link:after {
    content: "";
    width: 29px;
    height: 29px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTgiIGN5PSIxOCIgcj0iMTcuNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iI0Q4RDhEOCIvPgo8cGF0aCBkPSJNMjMuMTcwNyAxMy45OTQ4TDEzLjEwNjIgMjQuOTc0M0wxMi4yNTA1IDI0LjA0MDhMMjIuMzczOSAxMi45OTcxTDIzLjE0MiAxMi4xNTkzSDIyLjAwNTNIMTMuMTYwMlYxMC43ODU2SDI1LjIxNTFWMjQuMDI3NEgyNC4wMzkzVjE0LjMzMjdWMTMuMDQ3M0wyMy4xNzA3IDEzLjk5NDhaIiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.aw_applyLink {
    border-radius: 39px!important;
    font-weight: 400;
    padding: 10px 40px;
    cursor: pointer;
    height: 36px;
    display: inline-block;
    color: #fff!important;
    background-color: red;
    border: 1px solid red;
    font: 14px/14px "PlusJakartaSans";
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

@media (max-width: 991.98px) {
    .aw_applyLink {
        padding:10px 25px
    }
}

.aw_applyLink:hover {
    color: #fff;
    background-color: #D30000;
    border: 1px solid #D30000
}

.aw_searchBox {
    background-color: #fff!important
}

.aw_searchBox select {
    background-color: #fff;
    border: 1px solid #e6e6e6!important
}

.aw_viewport p {
    padding-left: 5px
}

.aw_jobPosting h3 {
    font-size: 18px
}

.aw_jobPosting:hover {
    background-color: #EBEBEB!important
}

#esg .standard-block {
    padding: 20px 0 50px
}

#piano-di-sviluppo-pluriennale {
    padding: 20px 0
}

#il-nostro-bilancio {
    padding-bottom: 40px
}

#il-nostro-bilancio .standard-block-simple {
    padding-bottom: 30px
}

#il-nostro-bilancio:before {
    content: "";
    width: calc(100% - 30px);
    height: 1px;
    margin: 10px auto 5px;
    border-top: 1px solid #D9D9D9;
    padding-bottom: 5px
}

#il-nostro-bilancio .AppButton {
    margin-top: 20px;
    margin-left: 130px
}

@media (max-width: 991.98px) {
    #il-nostro-bilancio .AppButton {
        margin-left:20px
    }
}

.padding-block-sost {
    padding-top: 40px;
    padding-bottom: 40px
}

#le-nostre-azioni {
    min-height: 750px
}

@media (max-width: 1199.98px) {
    #le-nostre-azioni {
        min-height:650px
    }
}

@media (max-width: 991.98px) {
    #le-nostre-azioni {
        min-height:inherit
    }
}

#le-attività-con-le-comunita {
    min-height: 700px
}

@media (max-width: 991.98px) {
    #le-attività-con-le-comunita {
        min-height:inherit
    }
}

.section-bg-image-backdrop {
    background: linear-gradient(5deg,rgba(255,255,255,0) 8.51%,rgba(255,255,255,.69) 82.78%);
    backdrop-filter: blur(1px)
}

#section-popup-form .gformbuilderpro_openform {
    display: none!important
}

@media (max-width: 991.98px) {
    .sost-accordion {
        margin-top:30px
    }
}

.sost-accordion .panel {
    margin-top: -3px
}

.sost-accordion .panel .panel-heading {
    background: transparent;
    border: 0;
    border-top: 1px solid #D9D9D9
}

.sost-accordion .panel .panel-heading .panel-title {
    background: transparent;
    margin-bottom: 0;
    padding: 8px 0 5px
}

.sost-accordion .panel .panel-heading a {
    
    font-size: 18px;
    line-height: 38px;
    font-weight: 500;
    color: #000;
    text-decoration: none
}

@media (max-width: 767.98px) {
    .sost-accordion .panel .panel-heading a {
        font-size:18px;
        line-height: 36px
    }
}

.sost-accordion .panel .panel-collapse {
    padding: 15px 0 0 20px
}

.sost-accordion .panel .panel-collapse .panel-body .ApHtml .block_content ul li {
    padding-bottom: 15px;
    font-size: 14px;
    list-style: circle
}

.breadcrumb {
    width: 100%;
    background: none;
    margin: 0;
    font-size: 14px;
    position: relative;
    text-align: left;
    padding: 20px 0
}

.breadcrumb :after {
    content: "";
    display: table;
    clear: both
}

.breadcrumb ol {
    margin: auto 0 auto auto;
    font-size: 12px
}

.breadcrumb ol li {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 0 0;
    position: relative
}

.breadcrumb ol li a {
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    font: 12px/16px "PlusJakartaSans";
    color: #000
}

.breadcrumb ol li a:hover {
    color: #000
}

.breadcrumb ol li a:after {
    content: "/";
    position: absolute;
    top: 0;
    right: -9px;
    color: #000
}

.breadcrumb ol li:last-child {
    margin: 0
}

.breadcrumb ol li:last-child a {
    padding: 0;
    font: 12px/16px "PlusJakartaSans";
    font-weight: 700;
    color: #000
}

.breadcrumb ol li:last-child a:after {
    display: none
}

.breadcrumb h1 {
    font-size: 36px;
    font-weight: 600;
    margin: 0 0 15px
}

@media (max-width: xl) {
    .breadcrumb {
        margin-bottom:20px
    }
}

@media (max-width: 1199.98px) {
    .breadcrumb {
        margin-bottom:0
    }
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0
}

.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out;
    -webkit-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    -webkit-transform: translate(0,-25%);
    -moz-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    transform: translate(0,-25%)
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0)
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-border-radius: .3rem;
    -moz-border-radius: .3rem;
    border-radius: .3rem;
    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
}

.modal-backdrop.in {
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #BFBFBF
}

.modal-header:after {
    content: "";
    display: table;
    clear: both
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right
}

.modal-footer:after {
    content: "";
    display: table;
    clear: both
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

#blockcart-modal {
    color: #000
}

#blockcart-modal .modal-body {
    padding: 30px
}

#blockcart-modal .modal-body .divide-right span {
    display: inline-block;
    margin: 0 0 7px;
    width: auto;
    height: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    border: 0
}

#blockcart-modal .modal-body .divide-right p {
    color: #000
}

#blockcart-modal .cart-content-btn {
    margin-top: 10px;
    text-align: right;
    padding: 15px 0 0
}

#blockcart-modal .modal-dialog {
    max-width: 900px;
    width: 100%
}

#blockcart-modal .product-image {
    width: 210px;
    max-width: 100%
}

#blockcart-modal .modal-header {
    background-color: transparent;
    border: 0
}

#blockcart-modal .modal-header .close {
    color: #000;
    text-shadow: none
}

#blockcart-modal .modal-header .modal-title {
    margin-top: 8px;
    text-transform: uppercase;
    text-align: left;
    font: 18px/22px "PlusJakartaSans";
    font-weight: 600;
    letter-spacing: 1px;
    color: #000
}

#blockcart-modal .modal-header .modal-title i.material-icons {
    margin: 0 10px 0 0;
    vertical-align: -2px
}

#blockcart-modal .modal-header .modal-title .icon-check {
    display: inline-block;
    margin-right: 10px
}

#blockcart-modal .product-name {
    
    margin-bottom: 10px
}

#blockcart-modal .cart-products-count {
    
}

#blockcart-modal .cart-content {
    padding-left: 10px
}

@media (max-width: 767.98px) {
    #blockcart-modal .cart-content {
        padding:0
    }
}

#blockcart-modal .cart-content button {
    margin-right: 5px
}

#blockcart-modal .divide-right {
    border-right: 1px solid #BFBFBF
}

#product-modal .modal-dialog {
    max-width: 700px;
    margin: 30px auto
}

#product-modal .modal-content {
    border: none;
    padding: 0
}

#product-modal .modal-content .modal-body {
    padding: 10px 170px 10px 10px;
    background: #fff
}

#product-modal .modal-content .modal-body .product-cover-modal {
    background: #fff;
    width: 100%;
    max-width: 100%
}

#product-modal .modal-content .modal-body .image-caption {
    padding: 10px 20px
}

#product-modal .modal-content .modal-body .image-caption p {
    margin-bottom: 0
}

#product-modal .modal-content .modal-body .thumbnails {
    position: absolute;
    top: 10px;
    right: 10px
}

#product-modal .modal-content .modal-body .mask {
    position: relative;
    overflow: hidden;
    height: 475px;
    z-index: 1
}

#product-modal .modal-content .modal-body .mask.nomargin {
    margin-top: 0
}

#product-modal .modal-content .modal-body .product-images img {
    width: 150px;
    cursor: pointer;
    background: #fff;
    border: 2px solid transparent
}

#product-modal .modal-content .modal-body .product-images img:hover,#product-modal .modal-content .modal-body .product-images img.selected {
    border: 2px solid #3F3F3F
}

#product-modal .modal-content .modal-body .arrows {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 0;
    display: none;
    opacity: 1!important;
    cursor: pointer
}

#product-modal .modal-content .modal-body .arrows.scroll {
    display: block
}

#product-modal .modal-content .modal-body .arrows .arrow-up {
    position: absolute;
    top: 20px;
    right: 55%
}

#product-modal .modal-content .modal-body .arrows .arrow-down {
    position: absolute;
    top: 20px;
    left: 55%
}

#product-modal .modal-content .modal-body .arrows i {
    font-size: 24px;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    color: #000
}

#product-modal .modal-content .modal-body .arrows i:hover {
    color: #000
}

@media (min-width: 992px) {
    .modal-lg {
        max-width:900px
    }
}

@media (min-width: 768px) {
    #blockcart-modal .modal-body>.row {
        margin:0 -20px
    }

    #blockcart-modal .modal-body>.row>div {
        width: 50%;
        padding: 0 20px
    }
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width:600px;
        margin: 30px auto
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (max-width: 991.98px) {
    #blockcart-modal .cart-content a.btn {
        flex:auto
    }

    #blockcart-modal .cart-content button.btn {
        flex: auto;
        margin-right: 0
    }

    #blockcart-modal .modal-dialog {
        width: calc(100% - 20px)
    }

    #blockcart-modal .modal-body {
        padding: 20px
    }

    .product-cover img {
        width: 100%
    }

    #product-modal .modal-content .modal-body {
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -moz-flex-direction: column;
        margin-left: 0
    }

    #product-modal .modal-content .modal-body img.product-cover-modal {
        width: 100%
    }

    #product-modal .modal-content .modal-body .arrows {
        display: none
    }

    #product-modal .modal-content .modal-body .image-caption {
        width: 100%
    }
}

@media (max-width: 767.98px) {
    #blockcart-modal .divide-right {
        border-right:none;
        border-bottom: 1px solid #BFBFBF;
        margin: 0 15px 15px;
        padding-bottom: 15px
    }

    #blockcart-modal .modal-body {
        padding: 16px
    }

    #blockcart-modal .cart-content-btn {
        justify-content: center
    }
}

@media (max-width: 479.98px) {
    #blockcart-modal .cart-content-btn {
        justify-content:center
    }

    #blockcart-modal .cart-content-btn>* {
        flex: 0 0 100%;
        max-width: 190px
    }

    #blockcart-modal .cart-content-btn>button {
        margin-bottom: 15px
    }
}

.plist-dsimple .thumbnail-container {
    position: relative;
    margin-bottom: 20px
}

.plist-dsimple .thumbnail-container .product-image {
    position: relative;
    overflow: hidden
}

.plist-dsimple .thumbnail-container .product-image img {
    transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out
}

.plist-dsimple .thumbnail-container:hover .product-image img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.plist-dsimple .thumbnail-container .product-meta .product-title {
    text-align: left
}

.plist-dsimple .thumbnail-container .product-meta .product-title a {
    font: 16px/22px "PlusJakartaSans";
    letter-spacing: .32px;
    color: #000
}

.plist-dsimple .thumbnail-container .product-meta .product-title a:hover {
    color: #000
}

.plist-dsimple .thumbnail-container .product-meta .product-price-and-shipping {
    text-align: left
}

.plist-dsimple .thumbnail-container .product-meta .product-price-and-shipping .price {
    font: 18px/24px "PlusJakartaSans";
    font-weight: 500;
    letter-spacing: .36px;
    color: #000
}

.plist-dsimple .thumbnail-container .product-meta .product-price-and-shipping .regular-price {
    color: #000;
    font-size: 14px;
    text-decoration: line-through;
    font-weight: 500;
    margin: 0 5px 0 0
}

.plist-dsimple .thumbnail-container .product-meta .product-price-and-shipping .regular-price+span.price {
    color: red
}

.plist-dsimple .thumbnail-container .product-meta .product-price-and-shipping .discount-percentage {
    margin: 0 5px 0 0
}

.plist-default .thumbnail-container {
    position: relative;
    margin-bottom: 20px
}

.plist-default .thumbnail-container .product-image {
    position: relative;
    transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out
}

.plist-default .thumbnail-container .product-image .slick-arrow {
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    opacity: 0;
    visibility: hidden
}

.plist-default .thumbnail-container .product-image>.wishlist .dropdown-menu {
    top: 70px;
    bottom: auto;
    left: auto;
    right: 0;
    width: auto;
    max-width: 100%
}

.plist-default .thumbnail-container .product-image>.wishlist .dropdown-menu .dropdown-item {
    white-space: normal
}

.plist-default .thumbnail-container .product-image>.wishlist .leo-wishlist-button {
    opacity: 0;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 44px;
    height: 44px;
    line-height: 44px;
    padding: 0;
    z-index: 9;
    background: rgba(255,255,255,.5);
    color: #333;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center
}

.plist-default .thumbnail-container .product-image>.wishlist .leo-wishlist-button i {
    display: block;
    margin: auto;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0;
    color: transparent
}

.plist-default .thumbnail-container .product-image>.wishlist .leo-wishlist-button i:before {
    content: "\e87d";
    font-family: "Material Icons";
    font-size: 14px;
    color: #000
}

.plist-default .thumbnail-container .product-image>.wishlist .leo-wishlist-button.added {
    opacity: 1
}

.plist-default .thumbnail-container .product-image>.wishlist .leo-wishlist-button.added i:before {
    content: "\f004";
    color: red
}

.plist-default .thumbnail-container .product-image>.wishlist .leo-wishlist-button .name-btn-product {
    position: absolute;
    top: 50%;
    right: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-right: 7px;
    color: #fff;
    background: rgba(0,0,0,.55);
    font-size: 10px;
    padding: 3px 10px;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    opacity: 0;
    visibility: hidden;
    line-height: 15px;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    pointer-events: none
}

.plist-default .thumbnail-container .product-image>.wishlist .leo-wishlist-button:hover i:before {
    color: red
}

.plist-default .thumbnail-container .product-image>.wishlist .leo-wishlist-button:hover .name-btn-product {
    opacity: 1;
    visibility: visible
}

.plist-default .thumbnail-container .btn-product {
    position: relative
}

.plist-default .thumbnail-container .btn-product .cssload-speeding-wheel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.plist-default .thumbnail-container .btn-product.add-to-cart i {
    width: 14px;
    height: 14px;
    font-size: 0px!important
}

.plist-default .thumbnail-container .btn-product.add-to-cart i:before {
    content: "\e854";
    font-family: "Material Icons";
    font-size: 14px
}

.plist-default .thumbnail-container:hover .pro3-btn {
    opacity: 1;
    visibility: visible
}

.plist-default .thumbnail-container:hover .product-image>.wishlist .leo-wishlist-button {
    opacity: 1
}

.plist-default .thumbnail-container:hover .product-additional {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100)
}

.plist-default .thumbnail-container:hover .leo-more-info {
    width: 90px;
    opacity: 1;
    filter: alpha(opacity=100);
    right: -90px
}

.plist-default .thumbnail-container .product-flags li.product-flag span {
    display: inline-block;
    padding-bottom: 2px;
    border-bottom: 1px solid;
    margin-bottom: 5px;
    color: #000;
    font-weight: 600
}

.plist-default .thumbnail-container .product-flags .discount-percentage {
    display: none
}

.plist-default .thumbnail-container .pro3-btn {
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    text-align: left;
    font-size: 0;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    pointer-events: none
}

.plist-default .thumbnail-container .pro3-btn>div {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    pointer-events: auto
}

.plist-default .thumbnail-container .pro3-btn .btn-product,.plist-default .thumbnail-container .pro3-btn .quick-view {
    pointer-events: auto;
    width: 40px;
    height: 40px;
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.1);
    -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.1);
    -o-box-shadow: 1px 1px 1px rgba(0,0,0,.1);
    -ms-box-shadow: 1px 1px 1px rgba(0,0,0,.1);
    box-shadow: 1px 1px 1px rgba(0,0,0,.1);
    border: 0;
    line-height: 40px;
    text-align: center;
    padding: 0;
    background: rgba(255,255,255,.95);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 10px 0 0;
    display: block;
    color: #000;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    position: relative
}

.plist-default .thumbnail-container .pro3-btn .btn-product.added,.plist-default .thumbnail-container .pro3-btn .quick-view.added {
    color: #000
}

.plist-default .thumbnail-container .pro3-btn .btn-product:hover,.plist-default .thumbnail-container .pro3-btn .quick-view:hover {
    background: #000;
    color: #fff;
    text-decoration: none
}

.plist-default .thumbnail-container .pro3-btn .btn-product:hover span span,.plist-default .thumbnail-container .pro3-btn .quick-view:hover span span {
    opacity: 1;
    visibility: visible
}

.plist-default .thumbnail-container .pro3-btn .btn-product i,.plist-default .thumbnail-container .pro3-btn .quick-view i {
    display: inline-block;
    vertical-align: middle;
    margin: auto;
    font-size: 14px
}

.plist-default .thumbnail-container .pro3-btn .btn-product .leo-wishlist-bt-content,.plist-default .thumbnail-container .pro3-btn .btn-product .leo-bt-cart-content,.plist-default .thumbnail-container .pro3-btn .btn-product .leo-quickview-bt-content,.plist-default .thumbnail-container .pro3-btn .quick-view .leo-wishlist-bt-content,.plist-default .thumbnail-container .pro3-btn .quick-view .leo-bt-cart-content,.plist-default .thumbnail-container .pro3-btn .quick-view .leo-quickview-bt-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    margin: auto;
    height: 100%
}

.plist-default .thumbnail-container .pro3-btn .btn-product span span,.plist-default .thumbnail-container .pro3-btn .quick-view span span {
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 7px;
    color: #fff;
    background: rgba(0,0,0,.55);
    font-size: 10px;
    padding: 3px 10px;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    opacity: 0;
    visibility: hidden;
    line-height: 15px;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    pointer-events: none
}

.plist-default .thumbnail-container .pro3-btn .btn-product span span:before,.plist-default .thumbnail-container .pro3-btn .quick-view span span:before {
    content: "";
    border: 5px solid transparent;
    border-top-color: rgba(0,0,0,.55);
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px
}

.plist-default .thumbnail-container .pro3-btn .leo-wishlist-button i {
    font-size: 0;
    width: 14px;
    height: 14px
}

.plist-default .thumbnail-container .pro3-btn .leo-wishlist-button i:before {
    content: "\e87d";
    font-family: "Material Icons";
    font-size: 14px
}

.plist-default .thumbnail-container .leo-list-product-reviews {
    text-align: left;
    margin: 0 0 10px
}

.plist-default .thumbnail-container .leo-list-product-reviews .nb-revews {
    display: none
}

.plist-default .thumbnail-container .leo-list-product-reviews .cancel,.plist-default .thumbnail-container .leo-list-product-reviews .star {
    font-size: 11px
}

.plist-default .thumbnail-container .leo-list-product-reviews div.star:before {
    color: #F0C512
}

.plist-default .thumbnail-container .leo-list-product-reviews div.star.star_on:before,.plist-default .thumbnail-container .leo-list-product-reviews div.star.star_hover:before {
    color: #F0C512
}

.plist-default .thumbnail-container .product-meta {
    padding-bottom: 1px
}

.plist-default .thumbnail-container .product-price-and-shipping {
    padding-top: 10px;
    color: #000;
    float: right
}

.plist-default .thumbnail-container .product-price-and-shipping .price {
    font: 20px/27px "PlusJakartaSans";
    font-weight: 500;
    color: #000
}

.plist-default .thumbnail-container .product-price-and-shipping .price .to-top {
    font-size: 12px;
    position: relative;
    top: -6px
}

.plist-default .thumbnail-container .product-price-and-shipping .regular-price {
    color: #000;
    font-size: 14px;
    text-decoration: line-through;
    font-weight: 500;
    margin: 0 5px 0 0
}

.plist-default .thumbnail-container .product-price-and-shipping .regular-price+span.price {
    color: red
}

.plist-default .thumbnail-container .product-price-and-shipping .discount-percentage {
    margin: 0 5px 0 0
}

.plist-default .thumbnail-container .product-meta {
    padding: 0 0 10px;
    border-top: 1px solid #B8B8B8
}

.plist-default .thumbnail-container .functional-buttons {
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px
}

.plist-default .thumbnail-container .functional-buttons .quickview,.plist-default .thumbnail-container .functional-buttons .btn-product {
    background-color: transparent;
    display: block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    padding: 0;
    color: #000;
    border: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    margin: 3px 0 0;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible
}

.plist-default .thumbnail-container .functional-buttons .quickview i,.plist-default .thumbnail-container .functional-buttons .quickview span,.plist-default .thumbnail-container .functional-buttons .btn-product i,.plist-default .thumbnail-container .functional-buttons .btn-product span {
    font-size: 18px
}

.plist-default .thumbnail-container .functional-buttons .quickview a,.plist-default .thumbnail-container .functional-buttons .btn-product a {
    width: 25px;
    height: 25px;
    line-height: 25px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    padding: 1px;
    display: block
}

.plist-default .thumbnail-container .functional-buttons .quickview a:hover,.plist-default .thumbnail-container .functional-buttons .quickview a.added,.plist-default .thumbnail-container .functional-buttons .btn-product a:hover,.plist-default .thumbnail-container .functional-buttons .btn-product a.added {
    color: #fff;
    text-decoration: none;
    background-color: #000
}

.plist-default .thumbnail-container .functional-buttons .wishlist a:hover i:before {
    content: "\e912"
}

.plist-default .thumbnail-container .product-title {
    text-transform: none;
    margin: 0
}

.plist-default .thumbnail-container .product-title a {
    display: block;
    padding: 10px 0 2px;
    font-size: 16px;
    color: #333;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
    text-decoration: none
}

.plist-default .thumbnail-container .product-title a:hover {
    color: #000
}

.plist-default .thumbnail-container .subtitle {
    
    font-size: 14px;
    line-height: 20px;
    font-weight: 300
}

.plist-default .thumbnail-container .p-name {
    position: relative;
    margin: 0 0 10px;
    padding: 0 35px 0 0
}

.plist-default .thumbnail-container .p-name .leo-wishlist-button {
    position: absolute;
    top: 10px;
    right: 5px;
    padding: 0;
    border: 0;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #000;
    background: none;
    overflow: hidden
}

.plist-default .thumbnail-container .p-name .leo-wishlist-button:hover,.plist-default .thumbnail-container .p-name .leo-wishlist-button:active,.plist-default .thumbnail-container .p-name .leo-wishlist-button:focus {
    color: #000;
    background: none
}

.plist-default .thumbnail-container .p-name .leo-wishlist-button i {
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 0
}

.plist-default .thumbnail-container .p-name .leo-wishlist-button i:before {
    content: "\e87d";
    font-family: "Material Icons";
    font-size: 14px
}

.plist-default .thumbnail-container .p-name .leo-wishlist-button .leo-wishlist-bt-content span {
    display: none
}

.plist-default .thumbnail-container .p-name .leo-wishlist-button.added i:before {
    content: "\f004"
}

.plist-default .thumbnail-container .p-name .leo-wishlist-button-dropdown {
    position: static
}

.plist-default .thumbnail-container .p-name .leo-wishlist-button-dropdown .leo-list-wishlist {
    left: auto;
    right: 0
}

.plist-default .thumbnail-container .p-price {
    position: relative;
    padding: 0 40px 0 0
}

.plist-default .thumbnail-container .p-price .discount-percentage {
    display: none
}

.plist-default .thumbnail-container .p-price .add-to-cart {
    font-size: 13px;
    padding: 0;
    line-height: 24px;
    height: 24px;
    min-width: 24px;
    background: none;
    color: #000;
    border: 0;
    position: absolute;
    top: 0;
    width: auto
}

.plist-default .thumbnail-container .p-price .product-price-and-shipping {
    display: block;
    transition: all 0.3s 0.1s;
    -moz-transition: all 0.3s 0.1s;
    -webkit-transition: all 0.3s 0.1s;
    -o-transition: all 0.3s 0.1s;
    line-height: 24px
}

.plist-default .thumbnail-container .product-additional {
    position: absolute;
    top: 0;
    visibility: hidden;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

.plist-default .thumbnail-container .comments_note {
    color: #3F3F3F
}

.plist-default .thumbnail-container .variant-links {
    width: 100%;
    padding-top: 3px;
    min-height: 30px
}

.plist-default .thumbnail-container .product-description-short {
    display: none;
    line-height: 20px
}

.plist-default .thumbnail-container a.product-thumbnail {
    position: relative;
    display: block
}

.plist-default .thumbnail-container .addToCartFormWrapper {
    clear: both
}

.plist-default .thumbnail-container .addToCartFormWrapper span.radio-label {
    padding: 0 3px;
    margin: 0 5px 5px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    border-width: 1px;
    line-height: 20px;
    min-width: 22px;
    text-align: center
}

.plist-default .thumbnail-container .addToCartFormWrapper input {
    display: none
}

.plist-default .thumbnail-container .addToCartFormWrapper .color {
    margin: 0 5px 5px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 14px;
    height: 14px
}

.plist-default .thumbnail-container .addToCartFormWrapper .color[style*="$whiteff"] {
    color: inherit;
    border: 1px solid #ddd
}

.plist-default .thumbnail-container .addToCartFormWrapper .input-radio:checked+span,.plist-default .thumbnail-container .addToCartFormWrapper span.radio-label:hover {
    border-color: #000
}

.plist-default .thumbnail-container .addToCartFormWrapper .input-color:checked+span,.plist-default .thumbnail-container .addToCartFormWrapper .input-color:hover+span,.plist-default .thumbnail-container .addToCartFormWrapper .input-radio:checked+span,.plist-default .thumbnail-container .addToCartFormWrapper .input-radio:hover+span {
    border: 1px solid #000;
    outline: 1px solid #fff;
    outline-offset: -2px
}

.plist-default .thumbnail-container:after {
    content: "";
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgOEgxNSIgc3Ryb2tlPSIjRkYwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOCAxTDE1IDhMOCAxNSIgc3Ryb2tlPSIjRkYwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
    width: 14px;
    height: 14px;
    background-position: center;
    background-size: cover;
    background-repeat: repeat;
    opacity: 0
}

.plist-default .thumbnail-container:hover .product-title a {
    color: red
}

.plist-default .thumbnail-container:hover:after {
    opacity: 1
}

@media (max-width: 1199.98px) {
    .plist-dsimple .thumbnail-container .pro3-btn .btn-product,.plist-dsimple .thumbnail-container .pro3-btn .quick-view {
        margin:0 5px 0 0
    }
}

@media (max-width: 991.98px) {
    .plist-dsimple .thumbnail-container .functional-buttons {
        padding:3px 1.5px
    }

    .plist-dsimple .thumbnail-container .functional-buttons a.quick-view,.plist-dsimple .thumbnail-container .functional-buttons .btn-product {
        font-size: 10px;
        letter-spacing: 0
    }

    .plist-dsimple .thumbnail-container .product-image>.wishlist .leo-wishlist-button {
        top: 10px;
        right: 10px;
        width: 34px;
        height: 34px;
        line-height: 34px
    }

    .plist-dsimple .thumbnail-container .p-price .add-to-cart {
        right: 0;
        width: 24px;
        height: 24px;
        line-height: 24px;
        text-align: center
    }

    .plist-dsimple .thumbnail-container .p-price .add-to-cart .leo-bt-cart-content i {
        display: block;
        width: 24px;
        height: 24px;
        line-height: 24px;
        text-align: center;
        font-size: 0
    }

    .plist-dsimple .thumbnail-container .p-price .add-to-cart .leo-bt-cart-content i:before {
        font-size: 16px
    }

    .plist-dsimple .thumbnail-container .p-price .add-to-cart .leo-bt-cart-content span {
        display: none
    }

    .plist-dsimple .thumbnail-container .pro3-btn {
        bottom: 2px;
        left: 2px;
        right: 2px
    }

    .plist-dsimple .thumbnail-container .pro3-btn .btn-product,.plist-dsimple .thumbnail-container .pro3-btn .quick-view {
        margin: 2px;
        background: #fff;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none
    }
}

@media (max-width: 479.98px) {
    .plist-dsimple .thumbnail-container .product-image img {
        width:100%
    }

    .plist-dsimple .thumbnail-container .pro3-btn {
        left: 10px;
        right: 10px;
        bottom: 10px
    }

    .plist-dsimple .thumbnail-container .pro3-btn .btn-product,.plist-dsimple .thumbnail-container .pro3-btn .quick-view {
        width: 36px;
        height: 36px;
        line-height: 36px;
        background: rgba(255,255,255,.8)
    }
}

@media (min-width: 992px) {
    .plist-dsimple .thumbnail-container .functional-buttons a.quick-view,.plist-dsimple .thumbnail-container .functional-buttons .btn-product {
        opacity:0;
        filter: alpha(opacity=0);
        visibility: hidden
    }

    .plist-dsimple .thumbnail-container:hover .p-price .add-to-cart {
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    .plist-dsimple .thumbnail-container:hover .p-price .add-to-cart.disable {
        opacity: .5;
        filter: alpha(opacity=50)
    }

    .plist-dsimple .thumbnail-container:hover .p-price .product-price-and-shipping {
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
        -webkit-transform: translateX(70px);
        -moz-transform: translateX(70px);
        -ms-transform: translateX(70px);
        transform: translateX(70px)
    }

    .plist-dsimple .thumbnail-container .pro3-btn {
        opacity: 0;
        visibility: hidden
    }
}

@media (min-width: 480px) {
    .plist-dsimple .thumbnail-container .functional-buttons a.quick-view,.plist-dsimple .thumbnail-container .functional-buttons .btn-product {
        font-size:10px
    }
}

#category .wrapper-breadcrumb,#category .category-top {
    background: #F9F9F9
}

#category .wrapper-breadcrumb h1,#category .category-top h1 {

    font-size: 35px;
    line-height: 38px;
    font-weight: 500;
    color: #000
}

@media (max-width: 991.98px) {
    #category .wrapper-breadcrumb h1,#category .category-top h1 {
        font-size:32px;
        line-height: 36px
    }
}

@media (max-width: 991.98px) {
    #category .wrapper-breadcrumb h1,#category .category-top h1 {
        font-size:24px;
        line-height: 32px
    }
}

#category .wrapper-breadcrumb h2,#category .category-top h2 {
    font-family: "PlusJakartaSans"!important;
    font-size: 16px!important;
    line-height: 22px!important;
    color: #000!important;
    font-weight: normal!important
}

#category .wrapper-breadcrumb h2 *,#category .category-top h2 * {
    font-family: "PlusJakartaSans"!important;
    font-size: 16px!important;
    line-height: 22px!important;
    color: #000!important;
    font-weight: normal!important
}

@media (max-width: 767.98px) {
    #category .wrapper-breadcrumb h2,#category .category-top h2 {
        font-size:14px!important;
        line-height: 20px!important
    }

    #category .wrapper-breadcrumb h2 *,#category .category-top h2 * {
        font-size: 14px!important;
        line-height: 20px!important
    }
}

#category .wrapper-breadcrumb .simple-link,#category .category-top .simple-link {
    
    font-size: 14px;
    font-weight: 500;
    color: red;
    display: flex;
    align-items: center;
    text-decoration: none;
    padding-left: 0
}

#category .wrapper-breadcrumb .simple-link:before,#category .category-top .simple-link:before {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    position: relative;
    margin-right: 5px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU0Ml8xNTc0KSI+CjxwYXRoIGQ9Ik00Ljg3NDM1IDcuNTQxNUw1LjY0MzUyIDYuNzcyMzRMNy41ODI2OCA4LjcxNjkyTDcuNTgyNjggMy43NDk4NEwyLjE2NjAyIDMuNzQ5ODRMMi4xNjYwMiAyLjY2NjVMOC42NjYwMiAyLjY2NjVWOC43MTY5MkwxMC42MDUyIDYuNzcyMzRMMTEuMzc0MyA3LjU0MTVMOC4xMjQzNSAxMC43OTE1TDQuODc0MzUgNy41NDE1WiIgZmlsbD0iI0ZGMDAwMCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzU0Ml8xNTc0Ij4KPHJlY3Qgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAxIDAgMCAxMy41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

#category .category-top {
    padding-bottom: 30px;
    margin-bottom: 20px
}

@media (max-width: 767.98px) {
    #category .category-top {
        padding-top:20px;
        padding-bottom: 15px;
        margin-bottom: 0
    }
}

#category .sectors.widget-category_image {
    margin: 0 -15px
}

@media (max-width: 1199.98px) {
    #category .sectors.widget-category_image .block_content .popup-over {
        margin-bottom:0
    }
}

#category .sectors.widget-category_image .block_content .dropdown>div a .cat_name,#category .sectors.widget-category_image .block_content .dropdown li a .cat_name {
    padding: 15px 4px 5px
}

#category .sectors.widget-category_image .block_content .dropdown>div a .cat_name_simple,#category .sectors.widget-category_image .block_content .dropdown li a .cat_name_simple {
    padding: 15px 4px 5px
}

@media (max-width: 1199.98px) {
    #category .sectors.widget-category_image .block_content .dropdown>div a .cat_name_simple,#category .sectors.widget-category_image .block_content .dropdown li a .cat_name_simple {
        margin-bottom:-5px
    }
}

.sidebar .block-categories .category-top-menu {
    margin: 0
}

.sidebar .block-categories .category-sub-menu {
    margin: 0
}

.sidebar .block-categories .category-sub-menu li {
    position: relative;
    padding: 0
}

.sidebar .block-categories .category-sub-menu li .navbar-toggler[aria-expanded=true]+:after {
    background-color: #000
}

.sidebar .block-categories .category-sub-menu li:hover:after {
    background-color: #000
}

.sidebar .block-categories .category-sub-menu li>a {
    width: 100%;
    display: block;
    margin: 0;
    line-height: 20px;
    padding: 10px 0;
    text-transform: capitalize
}

.sidebar .block-categories .category-sub-menu li>a:hover {
    color: #000
}

.sidebar .block-categories .category-sub-menu li[data-depth="0"] {
    border-bottom: 1px solid #3F3F3F;
    padding: 10px 0
}

@media (max-width: 767.98px) {
    .sidebar .block-categories .category-sub-menu li[data-depth="0"] {
        padding:5px 0
    }
}

.sidebar .block-categories .category-sub-menu li[data-depth="0"] .main-category {
    
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .5px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase
}

.sidebar .block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu {
    padding-left: 0
}

.sidebar .block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu .category-sub-link {
    font-size: 14px;
    line-height: 18px;
    text-transform: inherit;
    font-weight: 500
}

.sidebar .block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu .category-sub-link.active {
    color: red
}

.sidebar .block-categories .category-sub-menu li[data-depth="0"]>.arrows {
    top: 10px
}

.sidebar .block-categories .category-sub-menu li[data-depth="0"]>.arrows[aria-expanded=true] {
    top: 4px
}

.sidebar .block-categories .category-sub-menu li[data-depth="1"] {
    border-bottom: 1px solid #9E9E9E
}

.sidebar .block-categories .category-sub-menu li[data-depth="1"]:last-of-type {
    border-bottom: 0
}

.sidebar .block-categories .category-sub-menu li[data-depth="1"] ul.category-sub-menu {
    padding-left: 20px;
    padding-bottom: 10px
}

.sidebar .block-categories .category-sub-menu li[data-depth="1"] ul.category-sub-menu .category-sub-link {
    font-weight: 400;
    text-transform: inherit;
    padding: 5px 0
}

.sidebar .block-categories .collapse-icons {
    position: absolute;
    top: 0;
    text-align: center;
    line-height: 40px;
    padding: 0;
    cursor: pointer;
    font-size: .9375rem;
    border: 0;
    width: 40px;
    height: 40px;
    right: -16px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

.sidebar .block-categories .collapse-icons:hover {
    color: #000
}

.sidebar .block-categories .collapse-icons .remove {
    display: none
}

.sidebar .block-categories .collapse-icons i {
    opacity: 0;
    visibility: hidden
}

.sidebar .block-categories .collapse-icons:before {
    font-family: "Material Icons";
    content: "add";
    font-size: 15px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center
}

.sidebar .block-categories .collapse-icons[aria-expanded=true] .add {
    display: none
}

.sidebar .block-categories .collapse-icons[aria-expanded=true] .remove {
    display: inline-block
}

.sidebar .block-categories .collapse-icons[aria-expanded=true]:before {
    content: "remove"
}

.sidebar .block-categories .arrows {
    position: absolute;
    top: 0;
    text-align: center;
    line-height: 40px;
    border: 0;
    padding: 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
    right: -8px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

.sidebar .block-categories .arrows .arrow-right,.sidebar .block-categories .arrows .arrow-down {
    font-size: 13px;
    cursor: pointer;
    margin-left: 2px
}

.sidebar .block-categories .arrows:hover {
    color: #000
}

.sidebar .block-categories .arrows .arrow-down {
    display: none
}

.sidebar .block-categories .arrows[aria-expanded=true] svg path {
    fill: red
}

.sidebar .block-categories .arrows[aria-expanded=true] .add {
    display: none
}

.sidebar .block-categories .arrows[aria-expanded=true] .remove {
    display: inline-block
}

.sidebar .block-categories .arrows .add,.sidebar .block-categories .arrows .remove {
    color: #000
}

.sidebar .block-categories .arrows .add:hover,.sidebar .block-categories .arrows .remove:hover {
    color: #000
}

.sidebar .block-categories .arrows .remove {
    display: none
}

.sidebar .ApColumn .block {
    margin-bottom: 0
}

.sidebar .ApColumn .block.ApImage {
    padding: 0
}

.sidebar .ApColumn .block.ApImage img {
    max-width: 100%
}

.sidebar #search_filters_wrapper {
    border: 1px solid #3F3F3F
}

.sidebar #search_filters_wrapper .block {
    border: 0
}

.sidebar .block {
    margin: 0;
    padding: 0
}

.sidebar .block.featured-products {
    padding: 30px 0
}

.sidebar .block .title_block,.sidebar .block .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .sidebar .block .sub-title-widget,.sidebar .block .standard-block-h1 .sub-title-widget,.standard-block-h1 .sidebar .block .sub-title-widget,.sidebar .block .absolute-block .sub-title-widget,.absolute-block .sidebar .block .sub-title-widget,.sidebar .block .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .sidebar .block .sub-title-widget {
    font-size: 18px;
    padding: 20px 0;
    position: relative;
    margin: 0;
    text-transform: uppercase
}

.sidebar .block .title_block a,.sidebar .block .standard-block.standard-block-with-icon .sub-title-widget a,.standard-block.standard-block-with-icon .sidebar .block .sub-title-widget a,.sidebar .block .standard-block-h1 .sub-title-widget a,.standard-block-h1 .sidebar .block .sub-title-widget a,.sidebar .block .absolute-block .sub-title-widget a,.absolute-block .sidebar .block .sub-title-widget a,.sidebar .block .section-grid-catalogue .standard-block-with-icon .sub-title-widget a,.section-grid-catalogue .standard-block-with-icon .sidebar .block .sub-title-widget a {
    color: #000
}

.sidebar .block .title_block.products-section-title,.sidebar .block .standard-block.standard-block-with-icon .products-section-title.sub-title-widget,.standard-block.standard-block-with-icon .sidebar .block .products-section-title.sub-title-widget,.sidebar .block .standard-block-h1 .products-section-title.sub-title-widget,.standard-block-h1 .sidebar .block .products-section-title.sub-title-widget,.sidebar .block .absolute-block .products-section-title.sub-title-widget,.absolute-block .sidebar .block .products-section-title.sub-title-widget,.sidebar .block .section-grid-catalogue .standard-block-with-icon .products-section-title.sub-title-widget,.section-grid-catalogue .standard-block-with-icon .sidebar .block .products-section-title.sub-title-widget {
    text-align: left;
    letter-spacing: 0;
    padding: 20px 30px;
    margin: 0 0 15px
}

.sidebar .block .block_content:after {
    content: "";
    display: table;
    clear: both
}

.sidebar .block .products .ajax_block_product {
    float: left;
    width: 100%
}

.sidebar .block .products .thumbnail-container {
    text-align: left;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #3F3F3F;
    margin: 0 0 15px;
    padding: 0 0 15px
}

.sidebar .block .products .thumbnail-container:after {
    content: "";
    display: block;
    clear: both
}

.sidebar .block .products .thumbnail-container .product-meta {
    text-align: left
}

.sidebar .block .products .thumbnail-container .leo-pro-attr-section,.sidebar .block .products .thumbnail-container input.leo_cart_quantity,.sidebar .block .products .thumbnail-container .product-thumbnail:before {
    display: none
}

.sidebar .block .products .thumbnail-container .product-image {
    width: 40%;
    float: left;
    padding: 0 10px 0 0;
    border: 0;
    margin: 0
}

.sidebar .block .products .thumbnail-container .product-meta {
    width: 60%;
    float: left;
    padding: 0 0 0 10px;
    margin: 0;
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none
}

.sidebar .block .products .thumbnail-container .product-meta img {
    max-width: 100%
}

.sidebar .block .products .thumbnail-container .highlighted-informations,.sidebar .block .products .thumbnail-container .quickview,.sidebar .block .products .thumbnail-container .product-flags,.sidebar .block .products .thumbnail-container .functional-buttons,.sidebar .block .products .thumbnail-container .button-container,.sidebar .block .products .thumbnail-container .wishlist,.sidebar .block .products .thumbnail-container .leo-wishlist-button-dropdown,.sidebar .block .products .thumbnail-container .compare,.sidebar .block .products .thumbnail-container .pro-info,.sidebar .block .products .thumbnail-container .leo-more-info {
    display: none
}

.sidebar .block .products .thumbnail-container .product-additional {
    right: 15px;
    left: 15px
}

.sidebar .block .products .thumbnail-container .product-title a {
    padding: 10px 0 5px
}

.sidebar .block .products .thumbnail-container .product-price-and-shipping {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible
}

.sidebar .block .products .thumbnail-container .addToCartFormWrapper {
    display: none
}

.sidebar .block .products .thumbnail-container .leo-bt-cart {
    min-width: 30px
}

.sidebar .block .products .thumbnail-container .leo-bt-cart i {
    display: inline-block
}

.sidebar .block .products .thumbnail-container .leo-bt-cart .leo-bt-cart-content span {
    display: none
}

.sidebar .block a.all-product-link {
    font-size: 12px;
    text-transform: capitalize;
    border: 0;
    font-weight: 400;
    margin: 0 15px;
    padding: 10px 0;
    color: #333;
    background: none;
    text-decoration: underline
}

.sidebar .block a.all-product-link:hover,.sidebar .block a.all-product-link:active,.sidebar .block a.all-product-link:focus {
    color: #000;
    background: none
}

.sidebar .block .list-group-item {
    border: none;
    padding: 10px 0
}

.sidebar .js-search-filters-clear-all {
    text-decoration: underline;
    background: none;
    color: #333;
    padding: 12px 15px
}

.sidebar .js-search-filters-clear-all:hover,.sidebar .js-search-filters-clear-all:active,.sidebar .js-search-filters-clear-all:focus {
    color: #000;
    background: none
}

.category-default {
    margin: 0 0 2px
}

.category-default a {
    color: #3F3F3F;
    text-transform: capitalize;
    font-size: .8em;
    letter-spacing: 1px;
    font-weight: 600;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

.category-default a:hover {
    color: #000
}

.block-category {
    padding-bottom: 70px
}

.block-category h1 {
    font: 24px/32px "PlusJakartaSans";
    color: #000;
    margin-bottom: 0
}

.block-category .category-cover {
    margin: 0 auto 0 0
}

.block-category .category-cover img {
    height: auto
}

.block-category #category-description {
    padding: 15px 0
}

.block-category #category-description+.category-cover {
    width: 20%;
    min-width: 80px;
    margin: 0 20px 10px 0;
    float: left
}

.block-category #category-description p,.block-category #category-description strong {
    font-weight: 400;
    color: #000;
    margin-bottom: 0;
    line-height: 20px
}

.products-selection .sort-by-row {
    width: 100%;
    display: block;
    padding-bottom: 5px;
    border-bottom: 1px solid #919191;
    margin-bottom: 10px
}

@media (max-width: 767.98px) {
    .products-selection .sort-by-row {
        display:-webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: end
    }
}

.products-selection .sort-by {
    white-space: normal;
    word-break: break-word;
    text-align: right;
    display: none
}

.products-selection .total-products {
    padding-top: 6px
}

.products-selection .total-products p {
    margin: 0;
    line-height: 25px;
    display: none
}

.products-selection .showing {
    padding-top: 10px
}

.products-selection h1 {
    padding-top: 10px
}

.products-selection .products-counter {
    display: inline-block;
    float: right;
    
    color: #919191
}

.products-selection .display>div {
    float: left;
    margin-right: 5px
}

.products-selection .display>div a {
    cursor: pointer;
    text-align: center;
    color: #000;
    line-height: 25px;
    display: inline-block;
    width: 25px;
    height: 25px;
    font-size: 14px
}

.products-selection .display>div a:hover {
    color: #000
}

.products-selection .display>div.selected a {
    color: #333
}

.products-selection .filter-button .btn-primary {
    padding: 7px 8px 6px
}

.products-sort-order {
    color: #000;
    display: inline-block
}

.products-sort-order .select-title {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
    background-color: transparent;
    cursor: pointer;
    font: 14px/14px "PlusJakartaSans";
    letter-spacing: .56px;
    color: #000;
    position: relative;
    border: 0;
    outline: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0 25px 0 0;
    text-align: center
}

@media (max-width: 767.98px) {
    .products-sort-order .select-title {
        padding:0 10px 0 0
    }
}

.products-sort-order .select-title i {
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    position: absolute;
    top: 0;
    right: 0
}

.products-sort-order.open .select-title {
    color: #000
}

.products-sort-order.open .dropdown-menu {
    display: block;
    background-color: #F5F5F5;
    padding: 15px
}

.products-sort-order .select-list {
    display: block;
    
    letter-spacing: .56px;
    color: #000;
    padding: 5px 0
}

.products-sort-order .select-list:hover {
    color: #000
}

.products-sort-order .dropdown-menu {
    left: auto;
    width: auto;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: left;
    position: absolute;
    top: 25px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #666;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box
}

@media (max-width: 767.98px) {
    .products-sort-order .dropdown-menu {
        left:unset;
        right: 0
    }
}

#search_filters_wrapper {
    display: inline-block
}

#search_filters {
    line-height: 10px
}

#search_filters .facet {
    padding: 0;
    margin: 0;
    display: inline-block
}

#search_filters .facet .collapse {
    display: block
}

#search_filters .facet .facet-title {
    margin: 0 0 10px
}

#search_filters .facet .facet-label,#search_filters .facet .custom-checkbox {
    margin-bottom: 0
}

#search_filters .facet .facet-label a,#search_filters .facet .custom-checkbox a {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: auto
}

#search_filters .facet .facet-label {
    display: block;
    text-align: left;
    padding: 7px 20px 7px 0;
    line-height: 20px;
    cursor: pointer;
    position: relative;
    font-weight: 400
}

#search_filters .facet .facet-label .magnitude {
    position: absolute;
    top: 5px;
    height: 20px;
    min-width: 20px;
    display: inline-block;
    right: 5px;
    color: #000;
    font-size: 12px
}

#search_filters .facet .facet-label .custom-checkbox,#search_filters .facet .facet-label .custom-radio {
    top: 0;
    margin-right: 0
}

#search_filters .facet .facet-dropdown {
    color: #000;
    box-sizing: border-box;
    position: relative;
    padding: 0 25px;
    cursor: pointer
}

#search_filters .facet .facet-dropdown a span {
    
    letter-spacing: .56px;
    color: #000
}

#search_filters .facet .facet-dropdown .dropdown-menu {
    padding: 15px;
    left: auto;
    width: 100%;
    border: none;
    background-color: #F5F5F5
}

#search_filters .facet .facet-dropdown .dropdown-menu a {
    display: block;
    
    letter-spacing: .56px;
    color: #000;
    padding: 5px 0
}

#search_filters .clear-all-wrapper {
    display: inline-block
}

#search_filters .clear-all-wrapper button {
    font: 12px/16px "PlusJakartaSans";
    letter-spacing: .56px;
    color: #919191;
    border: 1px solid #BFBFBF;
    background-color: transparent;
    padding: 0 15px;
    position: relative;
    top: -6px
}

#search_filters .clear-all-wrapper button span {
    color: #000
}

.pagination {
    width: 100%;
    background: #fff;
    min-height: 50px;
    padding: 20px 0;
    border-top: 1px solid #919191;
    text-align: center
}

.pagination:after {
    content: "";
    display: block;
    clear: both
}

.pagination>div {
    width: 100%;
    text-align: center!important;
    
    letter-spacing: .56px;
    color: #000
}

.pagination .page-list {
    padding: 20px 0;
    margin-bottom: 0;
    text-align: center!important
}

.pagination .page-list li {
    display: inline
}

.pagination .page-list li a {
    padding: 0 8px;
    font-weight: 600
}

.pagination .page-list li span {
    display: none
}

.pagination .page-list li span.spacer {
    display: inline-block
}

.pagination a {
    color: #3F3F3F;
    font-weight: 400;
    display: inline-block
}

.pagination a:hover,.pagination a:focus {
    color: #000;
    text-decoration: none
}

.pagination .disabled {
    color: #3F3F3F;
    cursor: no-drop
}

.pagination .disabled:hover {
    color: #000
}

.pagination .current a {
    color: #000;
    text-decoration: none
}

.active_filters {
    padding: 10px 0
}

.active_filters .active-filter-title {
    display: inline;
    font-weight: 400;
    margin: 0 10px 0 0;
    font-size: 13px;
    color: #000
}

.active_filters ul {
    display: inline
}

.active_filters .filter-block {
    font: 12px/16px "PlusJakartaSans";
    letter-spacing: .56px;
    color: #919191;
    margin-bottom: 10px;
    border: 1px solid #BFBFBF;
    padding: 10px;
    display: inline-block;
    margin-right: 10px
}

.active_filters .filter-block .icon-clear {
    color: #000;
    font-size: 16px;
    top: 2px;
    opacity: 1;
    filter: alpha(opacity=100);
    margin-left: 5px;
    position: relative
}

.facets-title {
    color: #333
}

.product_list.list .ajax_block_product {
    width: 100%
}

.product_list.list .ajax_block_product:hover {
    z-index: 2
}

.product_list.list .thumbnail-container {
    text-align: left
}

.product_list.list .thumbnail-container:after {
    content: "";
    display: block;
    clear: both
}

.product_list.list .thumbnail-container .product-title {
    margin: 0 0 10px 0;
    font-size: 18px
}

.product_list.list .thumbnail-container .product-title a {
    color: #000;
    padding: 0 0 10px
}

.product_list.list .thumbnail-container .product-title a:hover {
    color: #000
}

.product_list.list .thumbnail-container .product-meta {
    position: relative;
    float: left;
    width: 66.66667%;
    text-align: left;
    padding: 30px;
    background: none;
    transform: none!important
}

.product_list.list .thumbnail-container .pro-btn {
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0 0 15px
}

.product_list.list .thumbnail-container .product-description-short {
    display: inline-block
}

.product_list.list .thumbnail-container .product-price-and-shipping .discount-percentage {
    vertical-align: 2px
}

.product_list.list .thumbnail-container .product-price-and-shipping .price {
    font-size: 16px
}

.product_list.list .thumbnail-container .product-price-and-shipping .regular-price {
    font-size: 16px
}

.product_list.list .thumbnail-container .p-action .p-top {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible
}

.product_list.list .thumbnail-container .p-action .p-top .leo-list-product-reviews {
    right: 10px
}

.product_list.list .thumbnail-container .p-action .p-bottom {
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible
}

.product_list.list .product-flags {
    text-align: left
}

.product_list.list .product-image {
    float: left;
    width: 33.33333%;
    text-align: center
}

.product_list.grid .ajax_block_product {
    clear: none
}

@media (max-width: 1199.98px) {
    .sidebar .block {
        padding:20px 0
    }

    .sidebar .block .title_block,.sidebar .block .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .sidebar .block .sub-title-widget,.sidebar .block .standard-block-h1 .sub-title-widget,.standard-block-h1 .sidebar .block .sub-title-widget,.sidebar .block .absolute-block .sub-title-widget,.absolute-block .sidebar .block .sub-title-widget,.sidebar .block .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .sidebar .block .sub-title-widget {
        font-size: 16px
    }

    .sidebar .block .title_block.products-section-title,.sidebar .block .standard-block.standard-block-with-icon .products-section-title.sub-title-widget,.standard-block.standard-block-with-icon .sidebar .block .products-section-title.sub-title-widget,.sidebar .block .standard-block-h1 .products-section-title.sub-title-widget,.standard-block-h1 .sidebar .block .products-section-title.sub-title-widget,.sidebar .block .absolute-block .products-section-title.sub-title-widget,.absolute-block .sidebar .block .products-section-title.sub-title-widget,.sidebar .block .section-grid-catalogue .standard-block-with-icon .products-section-title.sub-title-widget,.section-grid-catalogue .standard-block-with-icon .sidebar .block .products-section-title.sub-title-widget {
        padding: 20px
    }

    .sidebar .block.featured-products {
        padding: 20px 0
    }

    .product_list.grid .ajax_block_product:nth-child(3n+1) {
        clear: both
    }

    body#category .product_list.grid .ajax_block_product:nth-child(3n+1) {
        clear: both
    }
}

@media (max-width: 991.98px) {
    .block-category #category-description {
        padding:0
    }

    #search_filters .facet {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .product_list.list .thumbnail-container .product-meta {
        padding: 0 10px 0
    }

    .product_list.grid .ajax_block_product:nth-child(3n+1) {
        clear: both
    }

    .layout-left-column .product_list.grid .ajax_block_product {
        width: 50%
    }

    .layout-left-column .product_list.grid .ajax_block_product:nth-child(2n+1) {
        clear: both
    }

    .featured-products .ajax_block_product.col-xl-3 {
        width: 33.33%
    }

    .featured-products .ajax_block_product.col-xl-3:nth-child(3n+1) {
        clear: both
    }

    body#category .product_list.grid .ajax_block_product:nth-child(2n+1) {
        clear: both
    }
}

@media (max-width: 767.98px) {
    .sidebar .block {
        padding:0 0 20px;
        margin-bottom: 10px
    }

    .block-category {
        padding-bottom: 10px
    }

    .block-category>h1 {
        margin: 20px 0
    }

    #category #content-wrapper.hidden-sm-down {
        display: block!important
    }

    #category #search_filters_wrapper {
        margin-left: -10px;
        margin-right: -10px;
        position: relative;
        z-index: 99;
        background: #fff
    }

    #category #search_filters_wrapper.opened {
        display: block;
        position: fixed;
        z-index: 10;
        background-color: #fff;
        margin: 0 auto;
        text-align: center;
        width: 100%;
        height: 100vh;
        top: 55px;
        left: 0
    }

    #category #search_filter_controls {
        text-align: center;
        margin: 5px 0
    }

    #category #search_filter_controls .js-search-filters-clear-all {
        border: 1px solid #000
    }

    #category #search_filters {
        margin-bottom: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none;
        padding: 0 0 50px;
        border-top: 1px solid #3F3F3F;
        display: block
    }

    #category #search_filters .facet {
        border-bottom: 1px solid #BFBFBF;
        display: block
    }

    #category #search_filters .facet .title {
        cursor: pointer
    }

    #category #search_filters .facet .title:after {
        content: "";
        display: block;
        clear: both
    }

    #category #search_filters .facet .title .collapse-icons .remove {
        display: none
    }

    #category #search_filters .facet .title[aria-expanded=true] .collapse-icons .add {
        display: none
    }

    #category #search_filters .facet .title[aria-expanded=true] .collapse-icons .remove {
        display: inline-block
    }

    #category #search_filters .facet .facet-title {
        color: #000;
        text-transform: uppercase
    }

    #category #search_filters .facet .h6 {
        margin-bottom: 0;
        padding: 10px;
        display: inline-block
    }

    #category #search_filters .facet .facet-dropdown {
        padding: 0 15px
    }

    #category #search_filters .facet .facet-dropdown .select-title {
        display: none
    }

    #category #search_filters .facet .facet-dropdown .dropdown-menu {
        padding: 0 0 15px;
        background-color: transparent;
        display: block;
        position: relative
    }

    #category #search_filters .facet .facet-dropdown .dropdown-menu a {
        border-bottom: 1px solid #BFBFBF
    }

    #category #search_filters .facet .navbar-toggler {
        display: inline-block;
        cursor: pointer;
        text-align: center;
        width: 30px;
        height: 30px;
        padding: 0;
        border: 0;
        line-height: 30px
    }

    #category #search_filters .facet .collapse {
        display: none
    }

    #category #search_filters .facet .collapse.in {
        display: block
    }

    #category #search_filters .facet .facet-label a {
        margin-top: 0
    }

    #category #search_filters .facet ul {
        margin-bottom: 0
    }

    #category #search_filters .facet ul li {
        border-top: 1px solid #BFBFBF;
        padding: 10px
    }

    #category #search_filter_toggler {
        width: 100%;
        margin-bottom: 20px
    }

    #category .products-sort-order .select-title {
        margin-left: 0
    }

    #category .products-selection h1 {
        padding-top: 0;
        text-align: center;
        margin-bottom: 16px
    }

    #category .products-selection .showing {
        padding-top: 16px;
        text-align: center
    }

    .product_list.grid .ajax_block_product {
        width: 50%
    }

    .product_list.grid .ajax_block_product:nth-child(2n+1) {
        clear: both
    }

    .featured-products .ajax_block_product.col-xl-3 {
        width: 33.33%
    }

    .featured-products .ajax_block_product.col-xl-3:nth-child(3n+1) {
        clear: both
    }

    body#category .product_list.grid .ajax_block_product {
        width: 50%
    }

    body#category .product_list.grid .ajax_block_product:nth-child(2n+1) {
        clear: both
    }
}

@media (max-width: 479.98px) {
    .featured-products .ajax_block_product.col-xl-3 {
        width:50%
    }

    .featured-products .ajax_block_product.col-xl-3:nth-child(2n+1) {
        clear: both
    }

    .product_list.plist-dsimple.list .thumbnail-container .product-image {
        width: 100%;
        margin-bottom: 10px
    }

    .product_list.plist-dsimple.list .thumbnail-container .product-meta {
        width: 100%
    }
}

@media (min-width: 1200px) {
    .product_list.grid .ajax_block_product.first-in-line {
        clear:both
    }
}

@media (min-width: 992px) {
    .pagination {
        display:-webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center
    }

    .pagination>div {
        width: auto!important;
        padding: 0
    }

    .pagination>div:last-child {
        margin-left: auto
    }

    .product_list.list .thumbnail-container .product-image {
        max-width: 240px
    }

    .product_list.list .thumbnail-container .product-meta {
        min-width: calc(100% - 240px)
    }

    .featured-products .ajax_block_product.col-xl-3 {
        width: 25%
    }

    .featured-products .ajax_block_product.col-xl-3.first-in-line {
        clear: both
    }

    .sidebar {
        margin-bottom: 30px
    }
}

@media (min-width: 576px) {
    .pagination {
        display:-webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
}

#product .product-container .product-cover img {
    border: 1px solid #E6E6E6
}

#product .product-container .cont-regulations {
    margin-top: 20px
}

@media (max-width: 767.98px) {
    #product .product-container .cont-regulations {
        max-width:calc(100% - 90px)
    }
}

#product .product-container .cont-regulations h4 {
    
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: red
}

#product .product-container .cont-regulations ul {
    gap: 8px 18px;
    margin-bottom: 10px
}

#product .product-container .cont-regulations p {
    display: inline
}

#product .product-container .family-image {
    position: absolute;
    top: 0;
    right: 20px
}

#product .product-container .family-image img {
    max-width: 65px;
    height: auto;
    width: 100%
}

#product .product-container .product-icons {
    position: absolute;
    width: 65px;
    top: 80px;
    right: 20px
}

#product .product-container .product-icons ul {
    display: flex;
    flex-direction: column;
    background: #EBEBEB;
    padding: 5px 0
}

#product .product-container .product-icons li {
    padding: 8px
}

#product .product-container .product-icons li img {
    filter: invert(1)
}

#product .product-container .product-icons li img[data-name=LLOYDS] {
    filter: invert(0)
}

#product .product-container .product-category {
    
    font-size: 11px;
    line-height: 24px;
    letter-spacing: 1px;
    color: red;
    margin-bottom: 0;
    width: calc(100% - 100px)
}

#product .product-container .product-detail-name {
    
    font-size: 25px;
    line-height: 36px;
    font-weight: 500;
    letter-spacing: 0;
    color: #000;
    width: calc(100% - 100px);
    margin-bottom: 10px
}

@media (max-width: 991.98px) {
    #product .product-container .product-detail-name {
        margin-top:0
    }
}

@media (max-width: 767.98px) {
    #product .product-container .product-detail-name {
        font-size:24px;
        line-height: 28px;
        font-weight: 500
    }
}

#product .product-container .product-subtitle {
    
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    font-weight: 500;
    color: #000;
    width: calc(100% - 100px)
}

#product .product-container .product-description {
    width: calc(100% - 100px);
    margin-top: 15px;
    
    font-size: 14px;
    line-height: 19px;
    color: #000
}

#product .product-container .product-description * {
    
    font-size: 14px;
    line-height: 19px;
    color: #000;
    margin-bottom: 0
}

#product .product-container .product-description h4 {
    
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: red;
    margin: 8px 0
}

#product .product-container .product-description .substrate p {
    display: inline
}

#product .product-container .product-description .marcatura {
    margin: 15px 0 7px
}

#product .product-container .cont-info-sheet {
    margin-top: 15px;
    gap: 10px;
    display: flex;
    align-items: center;
    max-width: calc(100% - 50px);
    width: 100%
}

@media (max-width: 767.98px) {
    #product .product-container .cont-info-sheet {
        max-width:unset;
        width: 100%;
        justify-content: center;
        flex-wrap: wrap;
        flex-direction: row
    }
}

#product .product-container .cont-info-sheet.secondary {
    z-index: 8;
    position: relative
}

#product .product-container .cont-info-sheet .btn-primary {
    height: 41px;
    flex: 0 0 50%;
    text-align: center;
    padding: 12px 15px
}

@media (max-width: 767.98px) {
    #product .product-container .cont-info-sheet .btn-primary {
        padding:12px 15px;
        flex: 0 0 100%
    }
}

#product .product-container .cont-info-sheet .main-dropdown-sheet {
    flex: 0 0 50%
}

@media (max-width: 767.98px) {
    #product .product-container .cont-info-sheet .main-dropdown-sheet {
        flex:0 0 100%
    }
}

#product .product-container .cont-info-sheet .main-dropdown-sheet .btn-dropdown-download {
    position: relative;
    z-index: 10;
    color: #000;
    background-color: #EBEBEB;
    border: 1px solid #EBEBEB;
    font: 14px/14px "PlusJakartaSans";
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
    width: 100%;
    height: 41px
}

#product .product-container .cont-info-sheet .main-dropdown-sheet .btn-dropdown-download:hover,#product .product-container .cont-info-sheet .main-dropdown-sheet .btn-dropdown-download:focus,#product .product-container .cont-info-sheet .main-dropdown-sheet .btn-dropdown-download.focus,#product .product-container .cont-info-sheet .main-dropdown-sheet .btn-dropdown-download:active,#product .product-container .cont-info-sheet .main-dropdown-sheet .btn-dropdown-download:active:hover,#product .product-container .cont-info-sheet .main-dropdown-sheet .btn-dropdown-download:active:focus,#product .product-container .cont-info-sheet .main-dropdown-sheet .btn-dropdown-download:active.focus,#product .product-container .cont-info-sheet .main-dropdown-sheet .btn-dropdown-download.active:hover,#product .product-container .cont-info-sheet .main-dropdown-sheet .btn-dropdown-download.active:focus,#product .product-container .cont-info-sheet .main-dropdown-sheet .btn-dropdown-download.active.focus,#product .product-container .cont-info-sheet .main-dropdown-sheet .btn-dropdown-download.disabled:focus,#product .product-container .cont-info-sheet .main-dropdown-sheet .btn-dropdown-download.disabled.focus,#product .product-container .cont-info-sheet .main-dropdown-sheet .btn-dropdown-download:disabled:focus,#product .product-container .cont-info-sheet .main-dropdown-sheet .btn-dropdown-download:disabled.focus,#product .product-container .cont-info-sheet .main-dropdown-sheet .btn-dropdown-download.disabled:hover,#product .product-container .cont-info-sheet .main-dropdown-sheet .btn-dropdown-download:disabled:hover {
    color: #000;
    background-color: #EBEBEB;
    border: 1px solid #EBEBEB;
    font: 14px/14px "PlusJakartaSans"
}

#product .product-container .cont-info-sheet .main-dropdown-sheet .btn-dropdown-download:after {
    display: none
}

#product .product-container .cont-info-sheet .main-dropdown-sheet .dropdown-menu {
    width: 100%;
    padding: 40px 15px 15px;
    z-index: 9;
    top: 9px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
    -o-box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
    -ms-box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.2)
}

#product .product-container .cont-info-sheet .main-dropdown-sheet .dropdown-menu .item-download a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 0
}

#product .product-container .cont-info-sheet .main-dropdown-sheet .dropdown-menu .item-download .item-download-name {
    
    font-size: 14px;
    color: #000;
    text-decoration: none
}

#product .product-container .cont-info-sheet .main-dropdown-sheet .dropdown-menu .item-download .item-download-name img {
    margin-right: 15px
}

#product .product-container .simple-link {
    margin-top: 15px;
    
    font-size: 14px;
    font-weight: 500;
    color: red;
    display: flex;
    align-items: center;
    text-decoration: none;
    padding-left: 0
}

#product .product-container .simple-link:before {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    position: relative;
    margin-right: 5px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU0Ml8xNTc0KSI+CjxwYXRoIGQ9Ik00Ljg3NDM1IDcuNTQxNUw1LjY0MzUyIDYuNzcyMzRMNy41ODI2OCA4LjcxNjkyTDcuNTgyNjggMy43NDk4NEwyLjE2NjAyIDMuNzQ5ODRMMi4xNjYwMiAyLjY2NjVMOC42NjYwMiAyLjY2NjVWOC43MTY5MkwxMC42MDUyIDYuNzcyMzRMMTEuMzc0MyA3LjU0MTVMOC4xMjQzNSAxMC43OTE1TDQuODc0MzUgNy41NDE1WiIgZmlsbD0iI0ZGMDAwMCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzU0Ml8xNTc0Ij4KPHJlY3Qgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAxIDAgMCAxMy41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

#product .product-container .products-table {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 40px
}

#product .product-container .products-table th,#product .product-container .products-table td {
    padding: 10px 15px;
    text-align: center
}

#product .product-container .products-table thead {
    background: #F5F5F5;
    border-bottom: 1px solid red
}

#product .product-container .products-table thead tr:first-of-type th {
    padding-top: 10px
}

#product .product-container .products-table thead tr:last-of-type th {
    padding-bottom: 10px
}

#product .product-container .products-table thead th {
    vertical-align: top;
    padding-top: 0;
    padding-bottom: 0
}

#product .product-container .products-table tbody td {
    padding: 20px
}

#product .product-container .products-table tbody tr:nth-of-type(even) {
    background-color: rgba(0,0,0,.05)
}

#product .product-container .products-table tbody tr:nth-of-type(odd) {
    background-color: #fff
}

#product .product-container .container-product-name {
    padding: 30px 0 15px
}

#product .product-container .container-product-name .family-image {
    top: 34px
}

#product .product-accessories .products-section-title {
    
    font-size: 22px;
    line-height: 28px;
    color: #000;
    font-weight: 500
}

#product .product-couplings {
    background: #F6F6F6;
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

#product .product-couplings:before {
    content: "";
    background: #F6F6F6;
    position: absolute;
    width: 150vw;
    top: 0;
    bottom: 0;
    left: -25vw
}

#product .product-couplings .products-section-title {
    position: relative;
    
    font-size: 22px;
    line-height: 28px;
    color: #000;
    font-weight: 500
}

#product .product-couplings .item .subcategory-meta {
    padding: 0 0 10px;
    border-top: 1px solid #B8B8B8
}

#product .product-couplings .item .subcategory-meta .subcategory-name {
    text-transform: none;
    margin: 0;
    text-decoration: none
}

#product .product-couplings .item .subcategory-meta .subcategory-name * {
    display: block;
    padding: 10px 0 2px;
    font: 14px/20px "PlusJakartaSans";
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
    text-decoration: none
}

#product .product-couplings .item .subcategory-meta .subcategory-name *:hover {
    color: #000
}

#product .product-couplings .item .subcategory-meta .subcategory-description {
    
    font-size: 14px;
    line-height: 20px;
    font-weight: 300
}

#product .product-couplings .item:after {
    content: "";
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgOEgxNSIgc3Ryb2tlPSIjRkYwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOCAxTDE1IDhMOCAxNSIgc3Ryb2tlPSIjRkYwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
    width: 14px;
    height: 14px;
    background-position: center;
    background-size: cover;
    background-repeat: repeat;
    opacity: 0
}

#product .product-couplings .item:hover .subcategory-name * {
    color: red
}

#product .product-couplings .item:hover:after {
    opacity: 1
}

#product .section-news .title-ap-group {
    padding-bottom: 30px
}

.product-flags {
    margin: 0;
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 700;
    z-index: 1;
    text-transform: uppercase;
    line-height: 1;
    pointer-events: none;
    font-size: .85em
}

.product-flags .product-flag {
    margin: 0 5px 5px 0;
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 2px 2px 1px rgba(0,0,0,.2);
    -moz-box-shadow: 2px 2px 1px rgba(0,0,0,.2);
    -o-box-shadow: 2px 2px 1px rgba(0,0,0,.2);
    -ms-box-shadow: 2px 2px 1px rgba(0,0,0,.2);
    box-shadow: 2px 2px 1px rgba(0,0,0,.2);
    display: inline-block;
    vertical-align: top;
    background: #000;
    color: #fff
}

.product-flags .product-flag.discount {
    display: none
}

.product-flags .product-flag.online-only {
    background: #d67007
}

.product-flags .product-flag.new {
    background: #0791d6
}

.product-flags .product-flag.on-sale {
    background: #e0525c
}

.product-flags .product-flag.product-available {
    background: #4cbb6c
}

.product-flags .product-flag.product-unavailable {
    background: #999
}

.leo-productscompare-item .thumbnail-container,.leo-wishlist-product .thumbnail-container {
    min-width: unset;
    margin: 0;
    text-align: center;
    max-width: 100%
}

.leo-productscompare-item .thumbnail-container .button-container,.leo-wishlist-product .thumbnail-container .button-container {
    text-align: center;
    padding: 10px 0
}

.leo-productscompare-item .thumbnail-container .product_desc,.leo-wishlist-product .thumbnail-container .product_desc {
    margin-bottom: 10px
}

.leo-productscompare-item .thumbnail-container .btn-product,.leo-wishlist-product .thumbnail-container .btn-product {
    width: 100%;
    height: 40px
}

.leo-productscompare-item .thumbnail-container .product-price-and-shipping,.leo-wishlist-product .thumbnail-container .product-price-and-shipping {
    text-align: center
}

.leo-productscompare-item .thumbnail-container .product-price-and-shipping .discount-percentage,.leo-wishlist-product .thumbnail-container .product-price-and-shipping .discount-percentage {
    background: orange;
    color: #fff;
    position: static;
    padding: 3px 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px
}

.leo-productscompare-item .thumbnail-container .product-flags,.leo-wishlist-product .thumbnail-container .product-flags {
    padding: 0;
    text-align: left
}

.leo-productscompare-item .thumbnail-container .product-thumbnail img,.leo-wishlist-product .thumbnail-container .product-thumbnail img {
    max-width: 100%
}

.leo-productscompare-item .thumbnail-container .leo-bt-select-attr:after,.leo-wishlist-product .thumbnail-container .leo-bt-select-attr:after {
    position: absolute;
    top: 15px;
    right: 10px
}

.leo-productscompare-item .thumbnail-container .product_desc,.leo-wishlist-product .thumbnail-container .product_desc {
    display: none
}

.leo-productscompare-item .thumbnail-container .product-title,.leo-wishlist-product .thumbnail-container .product-title {
    margin: 0 0 20px;
    text-align: center
}

.leo-productscompare-item .thumbnail-container .product-title a,.leo-wishlist-product .thumbnail-container .product-title a {
    color: #000;
    
    font-weight: 600
}

.leo-productscompare-item .thumbnail-container .product-title a:hover,.leo-wishlist-product .thumbnail-container .product-title a:hover {
    color: #000
}

.leo-productscompare-item .thumbnail-container .leo-pro-attr-section,.leo-productscompare-item .thumbnail-container .qty_product,.leo-wishlist-product .thumbnail-container .leo-pro-attr-section,.leo-wishlist-product .thumbnail-container .qty_product {
    margin: 1px 0;
    text-align: center
}

.list-wishlist {
    overflow-x: auto
}

.leo-wishlist-product {
    display: block!important
}

.leo-wishlist-product .leo-wishlistproduct-item {
    margin-bottom: 20px;
    padding: 0 15px;
    float: left
}

.leo-wishlist-product .leo-wishlistproduct-item .delete-wishlist-product {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 15px;
    left: 15px
}

.leo-wishlist-product .leo-wishlistproduct-item .delete-wishlist-product .btn {
    padding: 10px 15px;
    background: none;
    color: #3F3F3F;
    text-decoration: none
}

.leo-wishlist-product .leo-wishlistproduct-item .delete-wishlist-product .btn:hover {
    color: #000
}

.leo-wishlist-product .leo-wishlistproduct-item .form-group label {
    text-align: center;
    display: block;
    color: #3F3F3F
}

.leo-wishlist-product .leo-wishlistproduct-item .form-control {
    text-align: center;
    border: 1px solid #3F3F3F;
    outline: 0
}

.leo-wishlist-product .leo-wishlistproduct-item .form-control:focus,.leo-wishlist-product .leo-wishlistproduct-item .form-control:hover {
    border-color: #3F3F3F
}

.leo-wishlist-product.products.row {
    display: flex!important;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#product .page-content {
    margin-bottom: 0;
    position: relative
}

#product .page-content .product-icons {
    top: auto;
    bottom: -80px;
    right: 0
}

#product .mask {
    width: 554px;
    max-width: 100%;
    margin: 10px auto;
    height: 124px
}

#product .mask img {
    max-width: 100%;
    width: 100px;
    margin: 0 10px 0 0;
    border: 0;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    opacity: .5
}

#product .mask img:hover,#product .mask img.selected {
    opacity: 1
}

#product .mask li {
    display: inline
}

#product .product-price {
    color: #000;
    display: inline-block
}

#product .description-short div,#product .description-short p,#product .description-short span,#product .description-short ul,#product .description-short li {
    font: 14px/22px "PlusJakartaSans";
    letter-spacing: .48px;
    color: #000
}

#product .description-short ul {
    padding-left: 0
}

#product .description-short li {
    list-style-type: none
}

#product .description-short a,#product .description-short strong.b {
    
    font-weight: 600;
    letter-spacing: .48px;
    color: #000
}

#product .product-information {
    margin: 35px 0;
    padding: 30px 0 0;
    border-top: 1px solid #3F3F3F
}

#product .product-information div[itemprop=description] {
    line-height: 2;
    text-align: justify;
    margin: 0 0 15px
}

#product .product-manufacturer {
    margin-bottom: 10px
}

#product .product-manufacturer .manufacturer-logo {
    max-height: 115px
}

#product .input-color {
    position: absolute;
    cursor: pointer;
    height: 28px;
    width: 28px;
    opacity: 1;
    filter: alpha(opacity=100)
}

#product .input-container {
    position: relative
}

#product .input-radio {
    position: absolute;
    top: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0)
}

#product .input-color:checked+span,#product .input-color:hover+span,#product .input-radio:checked+span,#product .input-radio:hover+span {
    border: 2px solid #3F3F3F
}

#product .radio-label {
    -webkit-box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1);
    -o-box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1);
    -ms-box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1);
    box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1);
    background: #fff;
    display: inline-block;
    padding: 5px 14px;
    font-weight: 400;
    border: 2px solid #fff
}

#product .product-actions {
    padding: 20px 0;
    margin: 0 0 10px
}

#product .product-actions .control-label {
    display: none
}

#product .product-actions .add-to-cart {
    height: 48px;
    line-height: 48px;
    padding: 0 75px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
    max-width: 100%;
    width: 100%
}

#product .product-quantity .qty {
    display: inline-block;
    float: left
}

#product .product-quantity .add {
    white-space: nowrap;
    position: relative;
    display: inline-block;
    float: left;
    margin-left: 30px;
    margin-right: 30px
}

#product .product-quantity .add .btn:not(.add-to-cart) {
    position: relative;
    background: none;
    color: #3F3F3F;
    padding: 0;
    margin: 0 10px 0 0;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    min-width: 110px
}

#product .product-quantity .add .btn:not(.add-to-cart):hover,#product .product-quantity .add .btn:not(.add-to-cart):active,#product .product-quantity .add .btn:not(.add-to-cart):focus {
    color: #000;
    border-color: #000
}

#product .product-quantity .add .btn:not(.add-to-cart) .cssload-speeding-wheel {
    border: 2px solid #000;
    border-left-color: transparent;
    border-right-color: transparent
}

#product .product-quantity .add .btn:not(.add-to-cart) .add-to-cart:hover {
    background: #000
}

#product .product-quantity .add .btn:not(.add-to-cart) i {
    display: none
}

#product .product-quantity #quantity_wanted {
    
    color: #000;
    background: none;
    height: 48px;
    padding: 0 30px 0 5px;
    width: 100px;
    text-align: center;
    border-top: 1px solid #BFBFBF;
    border-left: 1px solid #BFBFBF;
    border-bottom: 1px solid #BFBFBF;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

#product .product-discounts>.product-discounts-title {
    font-weight: 400;
    font-size: 13px
}

#product .product-discounts>.table-product-discounts thead tr th {
    width: 33%;
    padding: 10px 20px;
    background: #fff;
    border: 5px #3F3F3F solid;
    text-align: center
}

#product .product-discounts>.table-product-discounts tbody tr {
    background: #3F3F3F
}

#product .product-discounts>.table-product-discounts tbody tr:nth-of-type(even) {
    background: #fff
}

#product .product-discounts>.table-product-discounts tbody tr td {
    padding: 10px 20px;
    text-align: center;
    border: 5px #3F3F3F solid
}

#product .product-prices {
    margin: 10px 0 15px
}

#product .product-prices .current-price span {
    font: 20px/27px "PlusJakartaSans";
    font-weight: 500;
    color: #000
}

#product .product-prices .current-price span .to-top {
    font-size: 12px;
    position: relative;
    top: -6px
}

#product .product-prices .tax-shipping-delivery-label {
    display: inline-block;
    
    color: #BFBFBF;
    margin-left: 10px
}

#product .product-prices .product-discount {
    display: inline-block;
    font-size: 16px;
    color: #333
}

#product .product-prices .product-discount .regular-price {
    text-decoration: line-through;
    font-weight: 400;
    margin: 0 5px 0 0
}

#product .has-discount .discount {
    background: orange;
    color: #fff;
    font-weight: 500;
    padding: 6px 10px 4px;
    font-size: 10px;
    margin: 0 5px 0 0;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

#product .product-unit-price {
    font-size: 13px;
    margin-bottom: 0
}

#product .product-tabs.tabs {
    margin: 20px 0;
    padding: 0;
    position: relative;
    z-index: 2
}

#product .product-tabs.tabs .tab-content {
    padding: 50px;
    position: relative;
    z-index: 2
}

#product .product-tabs.tabs .tab-content:before {
    content: "";
    width: 50vw;
    overflow: hidden;
    position: absolute;
    z-index: 0;
    height: 100%;
    display: block!important;
    top: 0;
    box-sizing: content-box;
    background-color: #F5F5F5;
    border-top: 1px solid #BFBFBF;
    right: 50%
}

#product .product-tabs.tabs .tab-content:after {
    content: "";
    width: 50vw;
    overflow: hidden;
    position: absolute;
    z-index: 0;
    height: 100%;
    display: block!important;
    top: 0;
    box-sizing: content-box;
    background-color: #F5F5F5;
    border-top: 1px solid #BFBFBF;
    left: 50%
}

#product .product-tabs.tabs .tab-content .tab-pane {
    position: relative;
    z-index: 2
}

#product .product-tabs.tabs .tab-content .tab-pane .product-description .panel-heading {
    background-color: transparent;
    padding: 10px 0;
    border-top: 1px solid #BFBFBF;
    border-bottom: none;
    border-right: none;
    border-left: none
}

#product .product-tabs.tabs .tab-content .tab-pane .product-description .panel-heading .panel-title {
    background-color: transparent;
    margin-bottom: 0
}

#product .product-tabs.tabs .tab-content .tab-pane .product-description .panel-heading .panel-title a {
    
    color: #000
}

#product .product-tabs.tabs .tab-content .tab-pane .product-description .panel:last-of-type .panel-heading {
    border-bottom: 1px solid #BFBFBF
}

#product .product-tabs.tabs .tab-content .tab-pane .product-description .panel-body {
    padding: 15px 0;
    border: none
}

#product .product-tabs.tabs .tab-content .tab-pane .product-description .panel-body div,#product .product-tabs.tabs .tab-content .tab-pane .product-description .panel-body span,#product .product-tabs.tabs .tab-content .tab-pane .product-description .panel-body p,#product .product-tabs.tabs .tab-content .tab-pane .product-description .panel-body ul,#product .product-tabs.tabs .tab-content .tab-pane .product-description .panel-body li {
    
    color: #000
}

#product .product-tabs.tabs .tab-content .tab-pane .product-features .h6 {
    
    font-weight: 600
}

#product .product-tabs.tabs .tab-content .tab-pane .product-features>dl.data-sheet {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start
}

#product .product-tabs.tabs .tab-content .tab-pane .product-features>dl.data-sheet dd.value,#product .product-tabs.tabs .tab-content .tab-pane .product-features>dl.data-sheet dt.name {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 40%;
    -moz-flex: 1 0 40%;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
    font-weight: 400;
    padding: 10px;
    margin-right: 10px;
    margin-bottom: 0;
    word-break: break-all;
    
    color: #000;
    border-top: 1px solid #BFBFBF
}

#product .product-tabs.tabs .tab-content .tab-pane .product-features>dl.data-sheet dd.value:last-of-type,#product .product-tabs.tabs .tab-content .tab-pane .product-features>dl.data-sheet dt.name:last-of-type {
    border-bottom: 1px solid #BFBFBF
}

#product .product-tabs.tabs .nav-tabs {
    text-align: center;
    position: relative;
    z-index: 2;
    margin-bottom: -1px
}

#product .product-tabs.tabs .nav-tabs .nav-link {
    
    font-weight: 500;
    color: #919191;
    padding: 10px 25px;
    border-color: #BFBFBF;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

#product .product-tabs.tabs .nav-tabs .nav-link.active {
    background-color: #F5F5F5;
    color: #000
}

#product .product-tabs.tabs .nav-tabs .nav-item {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: auto;
    width: auto
}

#product .product-cover {
    margin-bottom: 10px;
    position: relative
}

#product .product-cover .layer {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    text-align: center;
    cursor: pointer;
    display: none
}

#product .product-cover .layer .zoom-in {
    font-size: 30px;
    color: #000;
    position: absolute;
    bottom: 0;
    right: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    backface-visibility: hidden;
    transition: all 0.4s 0.2s;
    -moz-transition: all 0.4s 0.2s;
    -webkit-transition: all 0.4s 0.2s;
    -o-transition: all 0.4s 0.2s
}

#product .product-cover .layer:hover .zoom-in {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

#product .images-container #lightbox-gallery {
    margin-left: -5px;
    margin-right: -5px
}

#product .images-container .thumb-container {
    float: left;
    width: 50%;
    padding: 5px;
    cursor: pointer
}

#product .slick-lightbox div.slick-arrows .slick-arrow.slick-next,#product .slick-lightbox div.slick-arrows .slick-arrow.slick-prev {
    width: 55px;
    height: 55px
}

#product .slick-lightbox div.slick-arrows .slick-arrow.slick-next:before,#product .slick-lightbox div.slick-arrows .slick-arrow.slick-prev:before {
    width: 55px;
    height: 55px;
    line-height: 55px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #333;
    font-size: 40px;
    color: #fff
}

#product .slick-lightbox div.slick-arrows .slick-arrow.slick-next {
    right: 50px
}

#product .slick-lightbox div.slick-arrows .slick-arrow.slick-prev {
    left: 50px
}

#product .slick-lightbox-btn-container {
    position: absolute;
    bottom: 20px;
    right: 30px;
    z-index: 10
}

#product .scroll-box-arrows {
    display: none;
    position: absolute;
    width: 100%;
    bottom: 60px;
    left: 0
}

#product .scroll-box-arrows.scroll {
    display: block
}

#product .scroll-box-arrows i {
    position: absolute;
    top: -20px;
    bottom: 0;
    width: 40px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    border: 1px solid #3F3F3F;
    font-size: 14px;
    color: #000;
    background: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

#product .scroll-box-arrows i:hover {
    background: #000;
    border-color: #000;
    color: #fff
}

#product .scroll-box-arrows .right {
    right: 0
}

#product .scroll-box-arrows .left {
    left: 0
}

#product #product-details .label {
    font-weight: 600
}

#product .product-refresh {
    margin-top: 20px
}

#product .social-sharing {
    width: 100%;
    margin-bottom: 10px;
    text-align: right
}

#product .social-sharing span {
    display: none
}

#product .social-sharing ul {
    margin-bottom: 0
}

#product .social-sharing li {
    display: inline-block;
    vertical-align: top
}

#product .social-sharing li a {
    font-size: inherit;
    color: #3F3F3F;
    font-family: inherit;
    text-transform: capitalize;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 12px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    line-height: 20px
}

#product .social-sharing li:hover a {
    background: #3F3F3F;
    color: #fff
}

#product .social-sharing li:hover a:before {
    color: #fff!important
}

#product .measures {
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    padding: 20px 0;
    margin: 15px 0
}

#product .measures .measure {
    display: inline-block;
    
    color: #000;
    padding-right: 30px
}

#product .measures .measure img {
    margin-right: 10px;
    max-width: 30px;
    max-height: 40px
}

#product .products-selection {
    margin-bottom: 30px;
    padding: 18px 0;
    border-bottom: 1px solid #3F3F3F
}

#product .products-selection .title {
    color: #000
}

#product .category-products,#product .product-accessories,#product .viewed-products {
    background: #fff;
    padding: 30px 0 0;
    clear: both
}

#product #category-products2 {
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767.98px) {
    #product #category-products2 {
        padding-right:30px;
        padding-left: 30px
    }
}

@media (max-width: 575.98px) {
    #product #category-products2 {
        padding-right:40px;
        padding-left: 40px
    }
}

#product .products-section-title {
    margin: 10px 0 25px;
    text-align: center;
    font: 24px/28px "PlusJakartaSans";
    color: #000;
    letter-spacing: .48px
}

#product .products-section-title span {
    display: none
}

#product .more-info-product {
    margin-top: 2rem
}

#product .more-info-product .title-info-product {
    color: #000;
    text-transform: uppercase;
    padding: .9375rem 0rem;
    margin-bottom: .9375rem;
    font-size: 1rem;
    position: relative;
    margin-right: 2.1875rem
}

#product .more-info-product .title-info-product:before {
    content: "";
    background: #000;
    bottom: 0;
    position: absolute;
    display: inline-block;
    width: 30px;
    height: 2px
}

#product .products-accordion {
    margin: 20px 0
}

#product .products-accordion .card {
    margin: 0;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

#product .products-accordion .card-block {
    padding: 20px 0
}

#product .products-accordion .card-header {
    background: none;
    padding: 0;
    border-bottom: 1px solid #3F3F3F;
    line-height: 20px
}

#product .products-accordion .card-header h5 {
    margin: 0;
    font-size: 1.2em
}

#product .products-accordion .card-header a {
    position: relative;
    width: 100%;
    display: block;
    text-transform: none;
    letter-spacing: 0;
    padding: 15px 0;
    color: inherit;
    line-height: 30px
}

#product .products-accordion .card-header a:hover {
    color: #000
}

#product .products-accordion .card-header a:after {
    content: "";
    position: absolute;
    top: 27px;
    right: 9px;
    width: 20px;
    height: 2px;
    background: #000
}

#product .products-accordion .card-header a:before {
    content: "";
    position: absolute;
    top: 19px;
    right: 18px;
    width: 2px;
    height: 20px;
    background: #000
}

#product .products-accordion .card-header a.collapsed:before {
    opacity: 0;
    top: 7px
}

#product .leo-compare-wishlist-button {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    float: left
}

#product .leo-compare-wishlist-button .btn-product {
    padding: 0;
    width: 40px;
    height: 42px;
    line-height: 42px;
    position: relative;
    text-align: center;
    border: 0;
    background: none!important;
    color: #000
}

#product .leo-compare-wishlist-button .btn-product i {
    margin: 0;
    font-size: 16px;
    vertical-align: middle
}

#product .leo-compare-wishlist-button .leo-wishlist-button i:before {
    content: "\e910";
    font-family: "icomoon";
    font-size: 18px
}

#product .leo-compare-wishlist-button .leo-wishlist-button.added i:before,#product .leo-compare-wishlist-button .leo-wishlist-button:hover i:before {
    content: "\e912"
}

#product .leo-compare-wishlist-button .leo-compare-button.added i.material-icons,#product .leo-compare-wishlist-button .leo-wishlist-button.added i.material-icons {
    color: red
}

#product .btn-product span span {
    position: absolute;
    bottom: 100%;
    margin-bottom: 6px;
    height: 20px;
    line-height: 20px;
    padding: 0 8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #000;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    white-space: nowrap;
    font-size: 10px;
    opacity: 0;
    visibility: hidden
}

#product .btn-product span span:before {
    content: "\e916";
    font-family: "icomoon"
}

#product .btn-product:hover {
    color: #000!important
}

#product .btn-product:hover span span {
    opacity: 1;
    visibility: visible
}

#product .product-add-to-cart .control-label {
    margin: 16px 10px 10px 0;
    float: left
}

#product .product-add-to-cart .control-label .product-quantity {
    position: relative
}

#product .product-add-to-cart .control-label .product-quantity .qty {
    margin: 0 15px 10px 0;
    width: 100px
}

#product .product-add-to-cart .control-label .product-quantity .qty .control-label {
    display: none
}

#product .product-additional-info .social-sharing {
    margin-bottom: 10px
}

#product #leo_product_reviews_block_extra {
    line-height: 20px;
    color: #3F3F3F;
    margin: 0 0 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#product #leo_product_reviews_block_extra:after {
    content: "";
    display: block;
    clear: both
}

#product #leo_product_reviews_block_extra .reviews_note {
    float: left;
    margin: 0 15px 0 0;
    padding: 0;
    position: relative;
    height: 20px
}

#product #leo_product_reviews_block_extra .reviews_note>span {
    display: none
}

#product #leo_product_reviews_block_extra .reviews_advices {
    float: left;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#product #leo_product_reviews_block_extra .reviews_advices li {
    line-height: 20px;
    margin: 0 10px 0 0
}

#product #leo_product_reviews_block_extra .reviews_advices li.last {
    border: 0;
    padding: 0
}

#product .product-thumb-images .thumb-container {
    width: 50%;
    float: left;
    cursor: pointer
}

#product .product-thumb-images.has-arrows {
    padding-left: 20px;
    padding-right: 20px
}

#product .product-thumb-images .slick-list {
    margin-left: -5px;
    margin-right: -5px
}

#product .product-thumb-images .slick-list .slick-slide {
    padding-right: 5px;
    padding-left: 5px
}

#product .product-thumb-images .slick-arrow.slick-next {
    right: -5px
}

#product .product-thumb-images .slick-arrow.slick-prev {
    left: -5px
}

#product .arrows-product-fake {
    display: none
}

#product .arrows-product-fake .slick-arrow {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #3F3F3F;
    z-index: 999;
    overflow: hidden;
    background: none
}

#product .arrows-product-fake .slick-arrow:hover {
    color: #000;
    background: none
}

#product .arrows-product-fake .slick-arrow.slick-next {
    right: -20px
}

#product .arrows-product-fake .slick-arrow.slick-prev {
    left: -20px
}

#product .zoomContainer {
    z-index: 9
}

#product .review_details p[itemprop=name] {
    color: #333
}

#product .review_details p[itemprop=name]:first-letter {
    text-transform: uppercase
}

#product .review_details p[itemprop=name] strong {
    display: block
}

#product .review_details strong {
    font-weight: 600
}

#product .review-info .review_author .star_content {
    margin: 5px 0
}

#product .review-info .review_author .review_author_infos strong {
    color: #333;
    text-transform: capitalize;
    margin: 0 5px 0 0
}

#product .leo-modal-review .product-info,#product .leo-modal-review .new_review_form_content {
    width: 100%
}

#product .leo-modal-review .product-info {
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center
}

#product .leo-modal-review .product-info img {
    width: 60px;
    padding: 0 5px
}

#product .leo-modal-review .product-info .product_desc {
    margin: 0;
    padding: 0 5px
}

#product .leo-modal-review .product-info .product_desc .product_name {
    color: #000;
    margin: 0;
    font-size: 1.2em;
    text-align: left
}

#product .leo-modal-review .modal-title,#product .leo-modal-review .leo-modal-send-wishlist .modal-title {
    font: 24px/28px "PlusJakartaSans";
    letter-spacing: .48px;
    color: #000;
    text-align: center
}

#product .leo-modal-review .modal-content {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

#product .leo-modal-review .modal-body {
    padding-bottom: 0
}

#product .leo-modal-review .modal-footer {
    padding: 0 15px 20px;
    border: 0;
    max-width: 530px;
    margin: auto
}

#product .leo-modal-review .has-success label,#product .leo-modal-review .has-danger label {
    font-weight: 400
}

#product .new_review_form_content #criterions_list {
    margin: 15px -15px;
    padding: 20px;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    text-align: center
}

#product .new_review_form_content #criterions_list label {
    display: block;
    font-weight: 600;
    float: none;
    text-align: center;
    margin: 0 0 10px
}

#product .new_review_form_content #criterions_list .star_content {
    vertical-align: top
}

#product .form-new-review .form-group {
    margin-bottom: 5px
}

#product .reviews_advices a.open-review-form,#product a.open-review-form {
    display: inline-block;
    padding: 8px 15px;
    border: 1px solid #365E81;
    color: #365E81;
    background-color: transparent;
    
    text-decoration: none
}

#product .reviews_advices a.open-review-form:hover,#product a.open-review-form:hover {
    border: 1px solid #365E81;
    color: #fff;
    background-color: #365E81
}

#product .reviews_advices li a i {
    font-size: 14px;
    vertical-align: -2px;
    margin: 0 5px 0 0
}

#product .form-new-review .form-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 500px;
    margin: 0 auto 15px
}

#product .form-new-review .form-group .form-control-label {
    width: 120px;
    padding: 12px 15px 0
}

#product .form-new-review .form-group .form-control {
    width: calc(100% - 120px);
    padding: 5px 15px
}

#product .form-new-review .form-group textarea.form-control {
    padding: 15px;
    border: 1px solid #D8D8D8
}

#product .form-new-review .form-group:nth-last-child(2) {
    margin-bottom: 0
}

#product .form-new-review .form-group:nth-last-child(2) label.form-control-label {
    text-align: right;
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    padding: 0;
    font-style: italic
}

#product .form-new-review .form-group:nth-last-child(2) label.form-control-label sup {
    color: red
}

#product .new_review_form_content .cancel,#product .new_review_form_content .star {
    font-size: 20px;
    line-height: 20px
}

#product .new_review_form_content .cancel a,#product .new_review_form_content .star a {
    height: 20px;
    width: 20px;
    line-height: 20px
}

#product .star_content div.star:before {
    font-size: 17px;
    line-height: 17px;
    content: "\e913";
    font-family: "icomoon"
}

#product .star_content div.star.star_on:before,#product .star_content div.star.star_hover:before {
    content: "\e915";
    color: #F0C512;
    font-family: "icomoon"
}

#product .blockreassurance_product {
    margin-top: 0
}

#product .blockreassurance_product img {
    width: 25px;
    margin-right: 15px
}

#product .blockreassurance_product>div {
    border-top: 1px solid #D8D8D8;
    padding: 15px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

#product .blockreassurance_product>div:last-of-type {
    border-top: none
}

#product .blockreassurance_product>div img,#product .blockreassurance_product>div svg {
    width: 25px;
    height: auto
}

#product .blockreassurance_product>div .block-title {
    
    color: #000
}

#product button.slick-lightbox-close {
    font-size: 40px;
    width: 40px;
    height: 40px;
    background-color: #000;
    padding: 0;
    top: 0;
    right: 0
}

#product button.slick-lightbox-close:before {
    font-size: 40px
}

@media (max-width: 1199.98px) {
    #product .product-actions .product-quantity .add {
        margin-left:20px;
        margin-right: 20px
    }

    #product .product-actions .add-to-cart {
        padding: 0 45px
    }

    #product .mask {
        width: 430px
    }

    #product .product-quantity .add .btn:not(.add-to-cart):not(.add-to-cart) {
        font-size: 9px
    }
}

@media (max-width: 991.98px) {
    #product .measures .measure {
        display:block;
        padding-right: 0;
        margin-bottom: 20px
    }

    #product .measures .measure:last-of-type {
        margin-bottom: 0
    }

    #product .measures .measure img {
        margin-right: 10px;
        max-width: 50px;
        height: auto
    }

    #product .product-actions .add-to-cart {
        padding: 0 15px
    }

    #product .product-actions .product-quantity #quantity_wanted {
        width: 80px
    }

    #product .product-actions .product-quantity .add {
        margin-left: 10px;
        margin-right: 10px
    }

    .leo-wishlist-product .leo-wishlistproduct-item {
        padding-left: 0
    }

    .mask {
        width: 320px
    }

    .products-section-title {
        font-size: 22px
    }
}

@media (max-width: 767.98px) {
    #product .leo-wishlist-product .leo-wishlistproduct-item {
        width:33.33%
    }

    #product .mask {
        width: 320px
    }

    #product .product-tabs.tabs .tab-content {
        padding: 30px 10px 40px
    }

    #product .product-tabs.tabs .nav-tabs .nav-link {
        padding: 10px 5px
    }

    #product .category-products,#product .product-accessories,#product .viewed-products {
        padding: 10px 0 0
    }

    #product .slick-lightbox div.slick-arrows .slick-arrow {
        width: 30px;
        height: 30px
    }

    #product .slick-lightbox div.slick-arrows .slick-arrow.slick-prev,#product .slick-lightbox div.slick-arrows .slick-arrow.slick-next {
        width: 30px;
        height: 30px
    }

    #product .slick-lightbox div.slick-arrows .slick-arrow.slick-prev:before,#product .slick-lightbox div.slick-arrows .slick-arrow.slick-next:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 25px
    }

    #product .slick-lightbox div.slick-arrows .slick-arrow.slick-prev {
        left: 10px
    }

    #product .slick-lightbox div.slick-arrows .slick-arrow.slick-next {
        right: 10px
    }
}

@media (max-width: 575.98px) {
    #product .form-new-review .form-group .form-control-label {
        width:100%;
        text-align: center!important
    }

    #product .form-new-review .form-group .form-control {
        width: 100%
    }

    #product .leo-modal-review .modal-footer {
        text-align: center
    }
}

@media (max-width: 479.98px) {
    #product .leo-wishlist-product .leo-wishlistproduct-item {
        width:50%
    }

    #product .mask {
        width: 210px
    }

    #product .products-section-title {
        font-size: 20px
    }
}

@media (min-width: 1200px) {
    #product .page-product>.col-md-6:nth-child(1) {
        padding:0 40px 0 15px
    }

    #product .page-product>.col-md-6:nth-child(2) {
        padding: 0 15px 0 40px
    }

    #product .product-detail>.row {
        margin: 0 -30px
    }

    #product .product-detail>.row>div[class^=col-] {
        padding-left: 30px;
        padding-right: 30px
    }

    #product .product-detail>.row>.col-md-12 {
        padding-top: 20px
    }
}

@media (min-width: 992px) {
    #product .ajax_block_product.last-in-line .leo-more-info {
        right:auto;
        left: 0
    }

    #product .ajax_block_product.last-in-line .thumbnail-container:hover .leo-more-info {
        left: -90px;
        right: auto
    }

    #product .leo-more-info+.product-thumbnail .product-additional {
        display: none
    }

    #product #product-modal .modal-content .modal-body>.row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
}

.column-table {
    overflow: auto
}

.main-cont-table .ApColumn {
    overflow: auto
}

#search_block_top #search_query_top {
    padding: 0 5px;
    height: 23px;
    width: 300px;
    border: 1px solid #666;
    border-right: 0!important;
    color: #666;
    float: left
}

#search_block_top .button {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    float: left;
    height: 25px
}

span.no-result {
    padding: 10px
}

form#searchbox {
    padding-top: 5px
}

form#searchbox label {
    color: #333;
    margin-bottom: 1px
}

form#searchbox input#leo_search_query_block {
    border: 1px solid #CCC;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    height: 18px;
    margin-top: 10px
}

form#searchbox input#search_button {
    padding: 1px 4px
}

.list-cate-wrapper {
    position: relative
}

.list-cate {
    width: 100%;
    padding: 0
}

.cate-item {
    display: block;
    padding: 10px
}

#leosearchtopbox a.cate-item.active,#leosearchtopbox a.cate-item:hover,#leosearchbox a.cate-item.active,#leosearchbox a.cate-item:hover {
    background: #000;
    color: #fff
}

#dropdownListCate,#dropdownListCateTop {
    cursor: pointer;
    display: block;
    padding: 5px 0 5px 5px
}

#leosearchtopbox #dropdownListCateTop:hover,#leosearchbox #dropdownListCate:hover {
    color: #414141
}

#leo_search_block_top {
    margin: 10px 0;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    background: #fff
}

#leo_search_block_top .title_block,#leo_search_block_top .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon #leo_search_block_top .sub-title-widget,#leo_search_block_top .standard-block-h1 .sub-title-widget,.standard-block-h1 #leo_search_block_top .sub-title-widget,#leo_search_block_top .absolute-block .sub-title-widget,.absolute-block #leo_search_block_top .sub-title-widget,#leo_search_block_top .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon #leo_search_block_top .sub-title-widget {
    display: none
}

#leo_search_block_top form>label {
    display: none
}

#leo_search_block_top label[for=search_query_block] {
    display: none
}

#leo_search_block_top .block_content {
    position: relative;
    min-width: 500px;
    width: 100%
}

@media (max-width: 991.98px) {
    #leo_search_block_top .block_content {
        min-width:450px
    }
}

@media (max-width: 767.98px) {
    #leo_search_block_top .block_content {
        width:80%;
        min-width: unset
    }
}

#leo_search_block_top .close-search {
    display: inline-block;
    margin-left: 20px;
    cursor: pointer
}

@media (max-width: 575.98px) {
    #leo_search_block_top .close-search {
        margin-left:0
    }
}

#leo_search_block_top .close-search span {
    font-size: 20px;
    position: relative;
    top: 5px
}

#leo_search_block_top .list-cate-wrapper {
    width: 150px;
    height: 45px;
    display: none
}

#leo_search_block_top .list-cate-wrapper:before {
    content: "";
    width: 1px;
    height: 25px;
    position: absolute;
    top: 10px;
    right: 0
}

.rtl #leo_search_block_top .list-cate-wrapper:before {
    left: 0;
    right: auto
}

#leo_search_block_top .list-cate-wrapper .select-title {
    height: 45px;
    overflow: hidden;
    line-height: 45px;
    text-transform: capitalize;
    color: #999
}

#leo_search_block_top .list-cate-wrapper .select-title i {
    position: absolute;
    top: 14px;
    right: 10px
}

.rtl #leo_search_block_top .list-cate-wrapper .select-title i {
    left: 10px;
    right: auto
}

#leo_search_block_top .list-cate-wrapper .dropdown-menu {
    font-size: 13px;
    max-height: 230px;
    overflow: auto;
    overflow-x: hidden
}

#leo_search_block_top #dropdownListCateTop {
    padding: 0 25px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: none!important
}

#leo_search_block_top #dropdownListCateTop i {
    font-size: 14px
}

#leo_search_block_top .form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #F5F5F5;
    height: 45px;
    line-height: 45px;
    padding: 0 20px 0 65px;
    outline: none;
    
    color: #000;
    box-shadow: none;
    transition: all 0.3s;
    border-radius: 0;
    border: 1px solid #BFBFBF
}

@media (max-width: 767px) {
    #leo_search_block_top .form-control {
        font-size:13px;
        padding: 0 20px 0 45px
    }
}

#leo_search_block_top .cssload-speeding-wheel {
    position: absolute;
    top: 13px;
    right: 70px
}

.rtl #leo_search_block_top .cssload-speeding-wheel {
    left: 70px;
    right: auto
}

#leo_search_block_top .btn {
    width: 60px;
    height: 45px;
    line-height: 45px;
    border: 0;
    padding: 0;
    font-size: 16px;
    text-align: center;
    background: transparent;
    color: #000;
    position: absolute;
    top: 0;
    left: 50px
}

@media (max-width: 767.98px) {
    #leo_search_block_top .btn {
        left:10px
    }
}

@media (max-width: 767px) {
    #leo_search_block_top .btn {
        width:50px
    }
}

#leo_search_block_top .btn:hover {
    color: #000
}

#leo_search_block_top .btn i {
    font-size: 0;
    width: 24px;
    height: 24px;
    line-height: 1;
    text-align: center;
    overflow: hidden
}

#leo_search_block_top .btn i:before {
    content: "\e610";
    font-family: "themify";
    font-size: 21px
}

.leoproductsearch-result {
    position: relative;
    margin: 0 50px
}

@media (max-width: 767.98px) {
    .leoproductsearch-result {
        margin:0 10px
    }
}

.leoproductsearch-result .ac_results {
    border: 0;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -o-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -ms-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    text-align: left;
    margin-top: 2px;
    max-height: calc(100vh - 220px);
    overflow: auto
}

@media (min-width: 992px) {
    .leoproductsearch-result .ac_results {
        max-height:calc(100vh - 300px)
    }
}

.leoproductsearch-result .ac_results li.search-in-product a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    padding: 2px;
    cursor: pointer
}

.leoproductsearch-result .ac_results li.search-in-product .lps-result-img {
    margin: 0 10px 0 0
}

.rtl .leoproductsearch-result .ac_results li.search-in-product .lps-result-img {
    margin: 0 0 0 10px
}

.leoproductsearch-result .ac_results li.search-in-product .lps-result-title {
    color: #333;
    margin: 0 0 10px
}

.search-value-title {
    padding: 10px 15px;
    color: #000;
    
}

.all-search-product a {
    display: block;
    padding: 10px 10px;
    text-transform: uppercase;
    text-align: center;
    background: #f5f5f5;
    font-size: .8em
}

.leoproductsearch-result .ac_results {
    padding-bottom: 0
}

.search-in-cat li a {
    display: block;
    padding: 5px 10px
}

.ac_results .search-in-cat ul {
    padding: 8px 0
}

.ac_results .search-in-cat li {
    display: block!important;
    padding: 0!important
}

.leoproductsearch-result .ac_results .no-products {
    padding: 10px 15px
}

.leoproductsearch-result .ac_results li {
    font-size: inherit
}

.ac_results .search-in-suggest ul {
    padding: 8px 10px 6px;
    font-size: 1em
}

.ac_results .search-in-suggest li {
    display: inline-block!important;
    margin: 0 2px 2px 0;
    vertical-align: top
}

.search-in-suggest li a {
    background: #f5f5f5;
    display: inline-block;
    padding: 5px 10px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.search-in-suggest li a:hover {
    background: #000;
    color: #fff
}

.search-in-suggest li a:first-letter {
    text-transform: uppercase
}

.leoproductsearch-result .search-in-product ul {
    padding: 5px 0
}

.leoproductsearch-result .search-in-product ul li {
    padding: 5px 10px;
    position: relative
}

.leoproductsearch-result .search-in-product ul li>a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    padding: 2px;
    cursor: pointer;
    width: 100%;
    text-decoration: none
}

.leoproductsearch-result .search-in-product ul li .lps-result-content {
    flex: auto;
    padding: 0 0 0 10px
}

.leoproductsearch-result .search-in-product ul li .lps-result-title {
    margin: 0 0 5px;
    color: #000
}

.leoproductsearch-result .search-in-product ul li .lps-result-price {
    color: #333;
    font-weight: 600
}

.leoproductsearch-result .search-in-product ul li:hover {
    background: #F5F5F5
}

.leoproductsearch-result .search-in-product ul li:hover .lps-result-title {
    color: red
}

.leoproductsearch-result .ac_results li .lps-result-img {
    width: 50px;
    min-width: 50px
}

.ac_results li {
    line-height: 1.2
}

.leoproductsearch-result .ac_results li {
    font-size: 13px
}

a[href="#gformbuilderpro_form_5"] {
    position: relative;
    z-index: 10;
    color: #000;
    background-color: #EBEBEB;
    border: 1px solid #EBEBEB;
    font: 14px/14px "PlusJakartaSans";
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
    width: 100%;
    height: 41px
}

a[href="#gformbuilderpro_form_5"]:hover,a[href="#gformbuilderpro_form_5"]:focus,a[href="#gformbuilderpro_form_5"].focus,a[href="#gformbuilderpro_form_5"]:active,a[href="#gformbuilderpro_form_5"]:active:hover,a[href="#gformbuilderpro_form_5"]:active:focus,a[href="#gformbuilderpro_form_5"]:active.focus,a[href="#gformbuilderpro_form_5"].active:hover,a[href="#gformbuilderpro_form_5"].active:focus,a[href="#gformbuilderpro_form_5"].active.focus,a[href="#gformbuilderpro_form_5"].disabled:focus,a[href="#gformbuilderpro_form_5"].disabled.focus,a[href="#gformbuilderpro_form_5"]:disabled:focus,a[href="#gformbuilderpro_form_5"]:disabled.focus,a[href="#gformbuilderpro_form_5"].disabled:hover,a[href="#gformbuilderpro_form_5"]:disabled:hover {
    color: #000;
    background-color: #EBEBEB;
    border: 1px solid #EBEBEB;
    font: 14px/14px "PlusJakartaSans"
}

a[href="#gformbuilderpro_form_5"]:after {
    content: "";
    width: 19px;
    height: 20px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMyAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNjg0MDgyIDEzLjg3NUgxMi4xNzU5TTkuNjg3MzcgNy41TDYuNDk5ODcgMTAuNjg3NU02LjQ5OTg3IDEwLjY4NzVMMy4zMTIzNyA3LjVNNi40OTk4NyAxMC42ODc1VjEuMTI1IiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

#contact #page,#contact .card {
    background: #F3F3F3
}

#contact #page .contact-form .privacy_wp .privacy_des,#contact .card .contact-form .privacy_wp .privacy_des {
    margin-left: 0;
    position: relative;
    top: 0
}

@media (max-width: 767.98px) {
    #contact .cont-sedi-title {
        margin-top:40px
    }
}

.section-contact {
    padding: 40px 0 10px
}

.section-contact .standard-block {
    padding: 0
}

@media (max-width: 991.98px) {
    .gformbuilderpro_form_1,.gformbuilderpro_form_2,.gformbuilderpro_form_3,.gformbuilderpro_form_4,.gformbuilderpro_form_5,.gformbuilderpro_form_7 {
        margin-top:15px
    }
}

@media (max-width: 767.98px) {
    .gformbuilderpro_form_1 h4,.gformbuilderpro_form_2 h4,.gformbuilderpro_form_3 h4,.gformbuilderpro_form_4 h4,.gformbuilderpro_form_5 h4,.gformbuilderpro_form_7 h4 {
        font-size:14px;
        line-height: 18px;
        margin-bottom: 20px
    }
}

.gformbuilderpro_form_1 .form-control,.gformbuilderpro_form_2 .form-control,.gformbuilderpro_form_3 .form-control,.gformbuilderpro_form_4 .form-control,.gformbuilderpro_form_5 .form-control,.gformbuilderpro_form_7 .form-control {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    border: 1px solid #fff;
    height: 45px;
    background: transparent
}

.gformbuilderpro_form_1 .form-control::placeholder,.gformbuilderpro_form_2 .form-control::placeholder,.gformbuilderpro_form_3 .form-control::placeholder,.gformbuilderpro_form_4 .form-control::placeholder,.gformbuilderpro_form_5 .form-control::placeholder,.gformbuilderpro_form_7 .form-control::placeholder {
    color: #3F3F3F;
    font-size: 14px
}

.gformbuilderpro_form_1 .form-control:-ms-input-placeholder,.gformbuilderpro_form_2 .form-control:-ms-input-placeholder,.gformbuilderpro_form_3 .form-control:-ms-input-placeholder,.gformbuilderpro_form_4 .form-control:-ms-input-placeholder,.gformbuilderpro_form_5 .form-control:-ms-input-placeholder,.gformbuilderpro_form_7 .form-control:-ms-input-placeholder {
    color: #3F3F3F
}

.gformbuilderpro_form_1 .form-control::-ms-input-placeholder,.gformbuilderpro_form_2 .form-control::-ms-input-placeholder,.gformbuilderpro_form_3 .form-control::-ms-input-placeholder,.gformbuilderpro_form_4 .form-control::-ms-input-placeholder,.gformbuilderpro_form_5 .form-control::-ms-input-placeholder,.gformbuilderpro_form_7 .form-control::-ms-input-placeholder {
    color: #3F3F3F
}

.gformbuilderpro_form_1 .form-control::-webkit-input-placeholder,.gformbuilderpro_form_2 .form-control::-webkit-input-placeholder,.gformbuilderpro_form_3 .form-control::-webkit-input-placeholder,.gformbuilderpro_form_4 .form-control::-webkit-input-placeholder,.gformbuilderpro_form_5 .form-control::-webkit-input-placeholder,.gformbuilderpro_form_7 .form-control::-webkit-input-placeholder {
    color: #3F3F3F
}

.gformbuilderpro_form_1 .form-control:-moz-placeholder,.gformbuilderpro_form_2 .form-control:-moz-placeholder,.gformbuilderpro_form_3 .form-control:-moz-placeholder,.gformbuilderpro_form_4 .form-control:-moz-placeholder,.gformbuilderpro_form_5 .form-control:-moz-placeholder,.gformbuilderpro_form_7 .form-control:-moz-placeholder {
    color: #3F3F3F
}

.gformbuilderpro_form_1 .form-control::-moz-placeholder,.gformbuilderpro_form_2 .form-control::-moz-placeholder,.gformbuilderpro_form_3 .form-control::-moz-placeholder,.gformbuilderpro_form_4 .form-control::-moz-placeholder,.gformbuilderpro_form_5 .form-control::-moz-placeholder,.gformbuilderpro_form_7 .form-control::-moz-placeholder {
    color: #3F3F3F
}

.gformbuilderpro_form_1 textarea.form-control,.gformbuilderpro_form_2 textarea.form-control,.gformbuilderpro_form_3 textarea.form-control,.gformbuilderpro_form_4 textarea.form-control,.gformbuilderpro_form_5 textarea.form-control,.gformbuilderpro_form_7 textarea.form-control {
    height: inherit;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.gformbuilderpro_form_1 textarea.form-control::placeholder,.gformbuilderpro_form_2 textarea.form-control::placeholder,.gformbuilderpro_form_3 textarea.form-control::placeholder,.gformbuilderpro_form_4 textarea.form-control::placeholder,.gformbuilderpro_form_5 textarea.form-control::placeholder,.gformbuilderpro_form_7 textarea.form-control::placeholder {
    color: #3F3F3F;
    font-size: 14px
}

.gformbuilderpro_form_1 textarea.form-control:-ms-input-placeholder,.gformbuilderpro_form_2 textarea.form-control:-ms-input-placeholder,.gformbuilderpro_form_3 textarea.form-control:-ms-input-placeholder,.gformbuilderpro_form_4 textarea.form-control:-ms-input-placeholder,.gformbuilderpro_form_5 textarea.form-control:-ms-input-placeholder,.gformbuilderpro_form_7 textarea.form-control:-ms-input-placeholder {
    color: #3F3F3F
}

.gformbuilderpro_form_1 textarea.form-control::-ms-input-placeholder,.gformbuilderpro_form_2 textarea.form-control::-ms-input-placeholder,.gformbuilderpro_form_3 textarea.form-control::-ms-input-placeholder,.gformbuilderpro_form_4 textarea.form-control::-ms-input-placeholder,.gformbuilderpro_form_5 textarea.form-control::-ms-input-placeholder,.gformbuilderpro_form_7 textarea.form-control::-ms-input-placeholder {
    color: #3F3F3F
}

.gformbuilderpro_form_1 textarea.form-control::-webkit-input-placeholder,.gformbuilderpro_form_2 textarea.form-control::-webkit-input-placeholder,.gformbuilderpro_form_3 textarea.form-control::-webkit-input-placeholder,.gformbuilderpro_form_4 textarea.form-control::-webkit-input-placeholder,.gformbuilderpro_form_5 textarea.form-control::-webkit-input-placeholder,.gformbuilderpro_form_7 textarea.form-control::-webkit-input-placeholder {
    color: #3F3F3F
}

.gformbuilderpro_form_1 textarea.form-control:-moz-placeholder,.gformbuilderpro_form_2 textarea.form-control:-moz-placeholder,.gformbuilderpro_form_3 textarea.form-control:-moz-placeholder,.gformbuilderpro_form_4 textarea.form-control:-moz-placeholder,.gformbuilderpro_form_5 textarea.form-control:-moz-placeholder,.gformbuilderpro_form_7 textarea.form-control:-moz-placeholder {
    color: #3F3F3F
}

.gformbuilderpro_form_1 textarea.form-control::-moz-placeholder,.gformbuilderpro_form_2 textarea.form-control::-moz-placeholder,.gformbuilderpro_form_3 textarea.form-control::-moz-placeholder,.gformbuilderpro_form_4 textarea.form-control::-moz-placeholder,.gformbuilderpro_form_5 textarea.form-control::-moz-placeholder,.gformbuilderpro_form_7 textarea.form-control::-moz-placeholder {
    color: #3F3F3F
}

.gformbuilderpro_form_1 select,.gformbuilderpro_form_2 select,.gformbuilderpro_form_3 select,.gformbuilderpro_form_4 select,.gformbuilderpro_form_5 select,.gformbuilderpro_form_7 select {
    height: 45px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    color: #3F3F3F;
    font-size: 14px
}

.gformbuilderpro_form_1 select.form-control:not([size]):not([multiple]),.gformbuilderpro_form_2 select.form-control:not([size]):not([multiple]),.gformbuilderpro_form_3 select.form-control:not([size]):not([multiple]),.gformbuilderpro_form_4 select.form-control:not([size]):not([multiple]),.gformbuilderpro_form_5 select.form-control:not([size]):not([multiple]),.gformbuilderpro_form_7 select.form-control:not([size]):not([multiple]) {
    height: 45px
}

.gformbuilderpro_form_1 .privacy_wp,.gformbuilderpro_form_2 .privacy_wp,.gformbuilderpro_form_3 .privacy_wp,.gformbuilderpro_form_4 .privacy_wp,.gformbuilderpro_form_5 .privacy_wp,.gformbuilderpro_form_7 .privacy_wp {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.gformbuilderpro_form_1 .privacy_wp input,.gformbuilderpro_form_2 .privacy_wp input,.gformbuilderpro_form_3 .privacy_wp input,.gformbuilderpro_form_4 .privacy_wp input,.gformbuilderpro_form_5 .privacy_wp input,.gformbuilderpro_form_7 .privacy_wp input {
    margin-right: 5px;
    width: 15px;
    height: 15px
}

@media (max-width: 767.98px) {
    .gformbuilderpro_form_1 #gformbuilderpro_9 .form-group,.gformbuilderpro_form_2 #gformbuilderpro_9 .form-group,.gformbuilderpro_form_3 #gformbuilderpro_9 .form-group,.gformbuilderpro_form_4 #gformbuilderpro_9 .form-group,.gformbuilderpro_form_5 #gformbuilderpro_9 .form-group,.gformbuilderpro_form_7 #gformbuilderpro_9 .form-group {
        margin-bottom:0
    }
}

.gformbuilderpro_form_1 .form-group .input-group .group-span-filestyle label,.gformbuilderpro_form_2 .form-group .input-group .group-span-filestyle label,.gformbuilderpro_form_3 .form-group .input-group .group-span-filestyle label,.gformbuilderpro_form_4 .form-group .input-group .group-span-filestyle label,.gformbuilderpro_form_5 .form-group .input-group .group-span-filestyle label,.gformbuilderpro_form_7 .form-group .input-group .group-span-filestyle label {
    height: 45px;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    line-height: 25px
}

.gformbuilderpro_form_1 .form-group.select_box select,.gformbuilderpro_form_2 .form-group.select_box select,.gformbuilderpro_form_3 .form-group.select_box select,.gformbuilderpro_form_4 .form-group.select_box select,.gformbuilderpro_form_5 .form-group.select_box select,.gformbuilderpro_form_7 .form-group.select_box select {
    max-width: 100%
}

.gformbuilderpro_form_1 label,.gformbuilderpro_form_2 label,.gformbuilderpro_form_3 label,.gformbuilderpro_form_4 label,.gformbuilderpro_form_5 label,.gformbuilderpro_form_7 label {
    margin-left: 20px;
    font-weight: 400;
    color: #3F3F3F;
    font-size: 14px
}

.fancybox-wrap .fancybox-skin {
    background: #E6E6E6!important;
    padding: 40px 30px 30px!important
}

.fancybox-wrap .fancybox-skin .fancybox-close {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.fancybox-wrap .fancybox-skin .fancybox-close:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgN0gxM003IDFWMTMiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.contact-rich {
    margin-top: 40px;
    color: #000;
    margin-bottom: 32px
}

.contact-rich h1 {
    font: 24px/28px "PlusJakartaSans";
    color: #000;
    margin-bottom: 32px
}

.contact-rich .block {
    height: auto;
    overflow: hidden
}

.contact-rich .block .icon {
    float: left;
    width: 10%
}

.contact-rich .block .icon span {
    font-size: 30px
}

.contact-rich .block .data {
    float: left;
    
    color: #000;
    margin-left: 20px;
    width: 80%
}

.contact-rich .block .data a {
    
    color: #000;
    text-decoration: underline
}

.contact-rich .block a {
    
    color: #000;
    text-decoration: underline
}

.contact-form {
    padding: 20px 16px 30px;
    color: #000;
    width: 100%
}

@media (max-width: 991.98px) {
    .contact-form {
        padding:20px 0 30px
    }
}

.contact-form h1 {
    font: 24px/28px "PlusJakartaSans";
    font-weight: 600;
    color: #000;
    margin-bottom: 32px
}

.contact-form h4 {
    font: 13px/17px "PlusJakartaSans";
    color: #000;
    text-transform: inherit;
    font-weight: 600
}

.contact-form .privacy_wp .privacy_des {
    margin-left: 13px;
    position: relative;
    top: -4px
}

.contact-form .privacy_wp .privacy_des p {
    margin-left: 7px!important
}

@media (max-width: 767.98px) {
    .contact-form .privacy_wp .privacy_des p {
        font-size:13px
    }
}

.contact-form .privacy_wp .privacy_des a {
    text-decoration: underline
}

@media (max-width: 767.98px) {
    .contact-form .privacy_wp .privacy_des a {
        font-size:13px
    }
}

.contact-form .privacy {
    padding-left: 15px
}

@media (max-width: 767.98px) {
    #contact .card-block {
        padding:0
    }

    .contact-form {
        padding: 0
    }

    .contact-form .privacy {
        padding-top: 15px
    }
}

.checkbox_item_wp .row>p {
    display: flex;
    align-items: flex-start
}

.checkbox_item_wp .row>p input {
    margin-right: 5px;
    width: 15px;
    height: 15px;
    flex: 0 0 15px
}

.checkbox_item_wp .row>p label {
    
    font-weight: 400;
    font-size: 13px;
    margin-left: 0;
    flex: 0 0 calc(100% - 20px)
}

.cont-map-europe {
    padding-top: 30px
}

.cont-sedi-title .sub-title-widget {
    font-size: 23px
}

.cont-sedi {
    padding-top: 25px;
    padding-bottom: 30px
}

.cont-sedi .ApColumn {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 10px;
    gap: 0 20px
}

@media (max-width: 767.98px) {
    .cont-sedi .ApColumn {
        gap:0
    }
}

.cont-sedi .ApColumn .block {
    flex: 0 0 calc(25% - 15px);
    margin-bottom: 20px
}

@media (max-width: 991.98px) {
    .cont-sedi .ApColumn .block {
        flex:0 0 calc(50% - 10px)
    }
}

@media (max-width: 575.98px) {
    .cont-sedi .ApColumn .block {
        flex:0 0 100%
    }
}

.cont-sedi .ApColumn .block .block_content p,.cont-sedi .ApColumn .block .block_content a {
    font-size: 14px;
    margin-bottom: 0
}

@media (max-width: 767.98px) {
    .cont-sedi .ApColumn .block .block_content p,.cont-sedi .ApColumn .block .block_content a {
        line-height:26px
    }
}

@media (max-width: 767.98px) {
    .cont-sedi .ApColumn .block .block_content {
        margin:15px 0 0
    }
}

.cont-sedi .ApColumn .block.title-red .title_block,.cont-sedi .ApColumn .block.title-red .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .cont-sedi .ApColumn .block.title-red .sub-title-widget,.cont-sedi .ApColumn .block.title-red .standard-block-h1 .sub-title-widget,.standard-block-h1 .cont-sedi .ApColumn .block.title-red .sub-title-widget,.cont-sedi .ApColumn .block.title-red .absolute-block .sub-title-widget,.absolute-block .cont-sedi .ApColumn .block.title-red .sub-title-widget,.cont-sedi .ApColumn .block.title-red .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .cont-sedi .ApColumn .block.title-red .sub-title-widget {
    color: red
}

#module-leoblog-category .wrapper-breadcrumb,#module-leoblog-blog .wrapper-breadcrumb,#module-leoblog-list .wrapper-breadcrumb {
    background: #F5F5F5
}

.blogs-container .childrens {
    padding: 20px 0
}

.blogs-container .product-count {
    margin-bottom: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-align: center
}

.blogs-container .blog-image a {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.blogs-container .blog-image img {
    max-width: 100%
}

.filter {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: end;
    margin-bottom: 20px
}

.filter label {
    margin-bottom: 0;
    
    margin-right: 20px
}

.blog-item {
    padding: 0 0 10px;
    margin: 0 0 20px;
    position: relative;
    min-height: 405px
}

@media (max-width: 767.98px) {
    .blog-item {
        min-height:unset
    }
}

.blog-item .blog-image-container {
    display: flex;
    flex-direction: column-reverse
}

.blog-item .share_button {
    order: 1
}

.blog-item .blog-created {
    order: 1;
    padding-bottom: 10px;
    font-size: 10px;
    font-weight: 400;
    color: red;
    text-transform: uppercase;
    letter-spacing: .5px
}

.blog-item .blog-cat {
    order: 1;
    padding-bottom: 10px
}

.blog-item .blog-cat a {
    font-size: 10px;
    font-weight: 400;
    color: red;
    text-transform: uppercase;
    letter-spacing: .5px
}

.blog-item .title {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 500
}

.blog-item .title a {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    display: block;
    max-width: 90%
}

.blog-item .title a:hover {
    color: red
}

.blog-item .blog-info p {
    margin: 0
}

.blog-item .leading-blog {
    display: flex;
    flex-wrap: wrap
}

.blog-item .leading-blog .row {
    display: flex;
    flex-wrap: wrap
}

.blog-item .secondary-blog .row {
    display: flex;
    flex-wrap: wrap
}

.blog-item .blog-image {
    margin-bottom: 15px;
    order: 4
}

.blog-item .blog-image a {
    display: block;
    position: relative;
    overflow: hidden
}

.blog-item .blog-image a img {
    transition: all 1s
}

.blog-item .blog-meta {
    color: #000;
    font-size: 12px;
    order: 2
}

.blog-item .blog-meta>span {
    margin: 0
}

.blog-item .blog-meta a {
    color: #000
}

.blog-item .blog-meta a:hover {
    color: #000
}

.blog-item .blog-meta .blog-created {
    text-align: left;
    line-height: 14px;
    color: #000;
    margin: 0
}

.blog-item .blog-meta .blog-created time.date span {
    display: inline-block
}

.blog-item .blog-meta .blog-created time.date .b-date {
    display: none
}

.blog-item .blog-shortinfo {
    margin-bottom: 0;
    padding: 0 0 10px
}

.blog-item .more {
    border: 0;
    background: none;
    color: #000;
    font-size: 12px;
    padding: 5px 0;
    text-decoration: underline
}

@media (max-width: 767.98px) {
    .blog-item .more {
        color:red
    }
}

.blog-item .more:hover {
    color: #000!important
}

.blog-item:hover .title a,.blog-item:hover .blog-shortinfo {
    color: red;
    text-decoration: none
}

.blog-item:hover .blog-image:before {
    transform: scale(1)
}

.blog-item:hover .blog-image img {
    transform: scale(1.1);
    filter: brightness(.5)
}

.blog-detail {
    line-height: 24px
}

.blog-detail .inner {
    max-width: 800px;
    margin: 0 auto;
    padding: 0 15px
}

.blog-detail .blog-image {
    text-align: center
}

.blog-detail .blog-image img {
    width: 800px
}

.blog-detail .blog-title {
    position: relative;
    z-index: 5;
    padding: 20px 15px 25px;
    font-size: 34px;
    line-height: 38px;
    font-weight: 500;
    max-width: 800px;
    margin: 0 auto
}

@media (max-width: 991.98px) {
    .blog-detail .blog-title {
        font-size:28px;
        line-height: 32px
    }
}

.blog-detail .blog-title:before,.blog-detail .blog-title:after {
    content: "";
    width: 50vw;
    height: 100%;
    background: #F5F5F5;
    position: absolute;
    top: 0;
    z-index: -1
}

.blog-detail .blog-title:before {
    left: 50%
}

.blog-detail .blog-title:after {
    right: 50%
}

@media (max-width: 1199.98px) {
    .blog-detail .blog-title {
        margin:0 0 10px
    }
}

@media (max-width: 767.98px) {
    .blog-detail .blog-title {
        font-size:20px;
        line-height: 28px
    }
}

.blog-detail .blog-description {
    padding: 30px 0 0;
    margin: 0 0 30px
}

.blog-detail .blog-description * {
    font-family: "PlusJakartaSans"!important;
    background-color: unset!important;
    color: #000!important;
    font-size: 13px!important;
    line-height: 24px!important
}

.blog-detail .blog-description ul {
    margin-left: 20px
}

.blog-detail .blog-description ul li {
    list-style-type: disc
}

.blog-detail .product-count {
    margin-bottom: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-align: center
}

.blog-detail .blog-meta {
    margin-bottom: 20px;
    font-size: 12px
}

.blog-detail .blog-meta a {
    color: red
}

.blog-detail .blog-meta a:hover {
    color: red
}

.blog-detail .blog-meta>span {
    color: red;
    font-size: 14px;
    margin: 5px 0;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    letter-spacing: .2px
}

.blog-detail .blog-meta>span>span {
    display: none
}

.social-wrap:after {
    content: "";
    display: block;
    clear: both
}

.extra-blogs h4 {
    margin: 20px 0
}

.fb_iframe_widget iframe {
    left: 0;
    right: 0;
    top: 0
}

.blog-tags,.extra-blogs,.blog-comments,.social-share,.blog-comment-block {
    margin-bottom: 20px
}

.blog-comment-block {
    margin-top: 50px;
    padding-top: 50px;
    border-top: 2px solid #000
}

#blog-localengine {
    max-width: 600px;
    margin: auto
}

#blog-localengine h3 {
    text-align: center;
    font-size: 16px
}

#blog-localengine h3:before {
    content: "xxx";
    margin: 0 35px 0 0;
    color: #000;
    font-size: 10px;
    vertical-align: middle;
    
    text-transform: none
}

#blog-localengine h3:after {
    content: "xxx";
    margin: 0 0 0 35px;
    color: #000;
    font-size: 10px;
    vertical-align: middle;
    
    text-transform: none
}

.blog-tags a span {
    line-height: 1;
    padding: 5px 5px;
    margin: 0 2px;
    display: inline-block;
    font-size: 12px;
    text-transform: capitalize;
    background: #000;
    border-radius: 3px;
    color: #fff
}

.extra-blogs {
    margin-bottom: 40px
}

.extra-blogs ul li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.extra-blogs ul li a {
    padding: 5px 0;
    display: block;
    
    font-weight: 600;
    color: red
}

.extra-blogs ul li img {
    margin-left: 10px
}

.blog-video-code .inner {
    margin-bottom: 15px;
    text-align: center
}

.blog-video-code .inner iframe {
    max-width: 100%
}

@media (max-width: 767.98px) {
    .blog-video-code .inner iframe {
        width:100%
    }
}

.blog-attachment {
    margin-bottom: 40px
}

.comment-item {
    padding: 12px 0
}

.comment-item img {
    padding: 0 12px 0 0;
    float: left
}

.extra-blogs {
    clear: both
}

.comment-wrap {
    overflow: hidden;
    background: #FFF;
    border: 1px solid #eee;
    padding: 20px;
    position: relative;
    transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s
}

.comment-wrap .comment-meta {
    border-bottom: 1px solid #eee;
    font-size: 11px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    padding-bottom: 10px;
    margin-bottom: 12px
}

@media (max-width: 575.98px) {
    .comment-wrap .comment-meta {
        display:inline-block
    }
}

.comment-wrap .comment-meta>span {
    display: inline-block;
    margin: 5px 0;
    width: 100%;
    float: left
}

.comment-wrap .comment-infor>span {
    font-weight: 600;
    margin-right: 5px
}

.comment-wrap .comment-infor>span>span {
    font-weight: 400;
    white-space: inherit
}

.comment-link {
    display: block
}

.social-share .social-wrap>div {
    float: left;
    margin-right: 10px
}

.social-share .social-heading {
    padding-right: 12px
}

.ipts-captcha img {
    float: left;
    padding-right: 12px;
    margin-bottom: 10px
}

.ipts-captcha input {
    width: 100px;
    height: 35px
}

.blog-comment-block .fb-comments {
    margin: 0 -8px
}

#blog-localengine .comments {
    margin-bottom: 30px
}

#blog-localengine .btn-submit-comment {
    min-width: 110px
}

#blog-localengine .form-horizontal {
    margin-bottom: 30px;
    background: #fff;
    padding: 20px
}

#blog-localengine .form-horizontal .col-lg-3 {
    display: none
}

#blog-localengine .form-horizontal .col-lg-9 {
    width: 100%
}

#blog-localengine .form-horizontal>.form-group:last-child {
    position: relative
}

#blog-localengine .form-horizontal>.form-group:last-child>div {
    width: 100%;
    text-align: center
}

#blog-localengine .form-horizontal label {
    display: block;
    margin-bottom: 0;
    padding-top: 7px
}

@media (max-width: 767.98px) {
    #blog-localengine .form-horizontal label {
        text-align:left
    }
}

#blog-localengine .form-horizontal .form-group:last-child {
    margin-bottom: 0
}

.leoblog-cssload-container {
    width: 100%;
    height: 35px;
    text-align: center;
    display: none
}

.blog-menu li {
    position: relative
}

.blog-menu ul {
    margin: 0
}

.blog-menu ul>li>a {
    font-weight: 400;
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 10px 0
}

.blog-menu ul>li li a {
    font-size: 13px
}

.blog-menu .collapse-icons {
    position: absolute;
    top: 5px;
    padding: 0;
    cursor: pointer;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    right: 0;
    border: 0
}

.blog-menu .collapse-icons[aria-expanded=true] .add {
    display: none
}

.blog-menu .collapse-icons[aria-expanded=true] .remove {
    display: inline-block
}

.blog-menu .collapse-icons .add,.blog-menu .collapse-icons .remove {
    color: #000
}

.blog-menu .collapse-icons .add:hover,.blog-menu .collapse-icons .remove:hover {
    color: #000
}

.blog-menu .collapse-icons .remove {
    display: none
}

#blog-listing>.category-info,#blog-category>.category-info {
    position: relative;
    margin-bottom: 30px;
    padding: 10px 0 25px
}

@media (max-width: 767.98px) {
    #blog-listing>.category-info,#blog-category>.category-info {
        padding:25px 0
    }
}

#blog-listing>.category-info:before,#blog-listing>.category-info:after,#blog-category>.category-info:before,#blog-category>.category-info:after {
    content: "";
    width: 50vw;
    height: 100%;
    background: #F5F5F5;
    position: absolute;
    top: 0;
    z-index: -1
}

#blog-listing>.category-info:before,#blog-category>.category-info:before {
    left: 50%
}

#blog-listing>.category-info:after,#blog-category>.category-info:after {
    right: 50%
}

#blog-listing>.category-info .caption h2,#blog-category>.category-info .caption h2 {
    
    font-weight: 400
}

.share_button {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 10px 0;
    font-size: 12px;
    color: #000
}

.share_button ul {
    display: flex;
    flex-wrap: wrap
}

.share_button ul li a {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    margin: 0 0 0 10px;
    background: #eee;
    border-radius: 3px;
    color: #000
}

.share_button ul li a:before {
    content: "\e905";
    margin: 0 2px 0 0;
    font-family: "icomoon"
}

.share_button ul li a:hover {
    background: #000;
    color: #fff
}

.share_button ul li.facebook a:before {
    content: "\e905"
}

.share_button ul li.twitter a:before {
    content: "\e904"
}

@media (max-width: 767.98px) {
    .pagination {
        text-align:center
    }
}

@media (max-width: 767.98px) {
    .page-item {
        display:inline-block
    }
}

@media (min-width: 992px) {
    .blog-item .share_button {
        position:absolute;
        right: 0;
        bottom: 25px;
        z-index: 2
    }
}

@media (min-width: 576px) {
    .blog-detail .blog-tags,.blog-detail .social-share {
        display:inline-block
    }

    .blog-tags {
        float: right
    }

    .blogs-container .product-count,.blog-detail .product-count {
        text-align: right;
        margin-top: 1rem
    }
}

#search .PM_ASCritRangeValue,#module-pm_advancedsearch-searchresults .PM_ASCritRangeValue {
    display: none
}

#search .extended_value,#module-pm_advancedsearch-searchresults .extended_value {
    text-align: center;
    padding-top: 15px;
    display: block
}

#leo_search_block_top .btn {
    height: 38px;
    line-height: 38px
}

#leo_search_block_top .form-control.search_query {
    height: 40px;
    border: none;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px
}

.close-search {
    
    font-size: 12px;
    font-weight: 600;
    color: #000
}

.leoproductsearch-result .ac_results {
    top: 52px;
    -webkit-box-shadow: 0 8px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 8px 10px rgba(0,0,0,.2);
    -o-box-shadow: 0 8px 10px rgba(0,0,0,.2);
    -ms-box-shadow: 0 8px 10px rgba(0,0,0,.2);
    box-shadow: 0 8px 10px rgba(0,0,0,.2)
}

.leoproductsearch-result .ac_results .search-value-title {
    
    font-size: 13px;
    color: #6E6E6E
}

#search #page,#module-pm_advancedsearch-searchresults #page {
    background: #F3F3F3
}

#search #page h1,#module-pm_advancedsearch-searchresults #page h1 {
    font-size: 35px;
    line-height: 40px;
    font-weight: 500;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
    width: 100%;
    max-width: 1920px;
    padding-bottom: 10px
}

@media (max-width: 1440px) {
    #search #page h1,#module-pm_advancedsearch-searchresults #page h1 {
        padding-left:50px;
        padding-right: 50px
    }
}

@media (max-width: 991.98px) {
    #search #page h1,#module-pm_advancedsearch-searchresults #page h1 {
        padding-left:25px;
        padding-right: 25px
    }
}

@media (max-width: 767.98px) {
    #search #page h1,#module-pm_advancedsearch-searchresults #page h1 {
        font-size:30px;
        line-height: 35px;
        padding: 20px 20px 15px
    }
}

@media (max-width: 575.98px) {
    #search #page h1,#module-pm_advancedsearch-searchresults #page h1 {
        font-size:25px;
        line-height: 30px
    }
}

#search #page h2,#module-pm_advancedsearch-searchresults #page h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
    width: 100%;
    max-width: 1920px;
    padding-bottom: 30px
}

@media (max-width: 1440px) {
    #search #page h2,#module-pm_advancedsearch-searchresults #page h2 {
        padding-left:50px;
        padding-right: 50px
    }
}

@media (max-width: 991.98px) {
    #search #page h2,#module-pm_advancedsearch-searchresults #page h2 {
        padding-left:25px;
        padding-right: 25px
    }
}

@media (max-width: 767.98px) {
    #search #page h2,#module-pm_advancedsearch-searchresults #page h2 {
        font-size:16px;
        line-height: 20px;
        padding: 20px 20px 15px
    }
}

@media (max-width: 575.98px) {
    #search #page h2,#module-pm_advancedsearch-searchresults #page h2 {
        font-size:16px;
        line-height: 20px
    }
}

#search #page #js-product-list-header h1,#module-pm_advancedsearch-searchresults #page #js-product-list-header h1 {
    background: #fff;
    margin-bottom: 0
}

#search #page .PM_ASBlockOutput,#module-pm_advancedsearch-searchresults #page .PM_ASBlockOutput {
    padding-left: 100px;
    padding-right: 100px
}

@media (max-width: 1440px) {
    #search #page .PM_ASBlockOutput,#module-pm_advancedsearch-searchresults #page .PM_ASBlockOutput {
        padding-left:50px;
        padding-right: 50px
    }
}

@media (max-width: 991px) {
    #search #page .PM_ASBlockOutput,#module-pm_advancedsearch-searchresults #page .PM_ASBlockOutput {
        padding-left:25px;
        padding-right: 25px
    }
}

@media (max-width: 575px) {
    #search #page .PM_ASBlockOutput,#module-pm_advancedsearch-searchresults #page .PM_ASBlockOutput {
        padding-left:15px;
        padding-right: 15px
    }
}

#search #page .PM_ASBlockOutput .card-header,#module-pm_advancedsearch-searchresults #page .PM_ASBlockOutput .card-header {
    display: none!important
}

#search .configure .card,#search .PM_ASearchResults .configure .card,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card,#module-pm_advancedsearch-searchresults .configure .card,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card {
    max-width: 1115px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 70px
}

#search .configure .card .card-block,#search .PM_ASearchResults .configure .card .card-block,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .card-block,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .card-block,#module-pm_advancedsearch-searchresults .configure .card .card-block,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .card-block,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .card-block,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .card-block {
    padding-bottom: 40px
}

#search .configure .card .PM_ASCriterionsGroupList.row>div,#search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row>div,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row>div,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .PM_ASCriterionsGroupList.row>div,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList.row>div,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row>div,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList.row>div,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row>div {
    width: 50%
}

@media (max-width: 767.98px) {
    #search .configure .card .PM_ASCriterionsGroupList.row>div,#search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row>div,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row>div,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .PM_ASCriterionsGroupList.row>div,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList.row>div,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row>div,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList.row>div,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row>div {
        width:100%
    }
}

#search .configure .card .PM_ASCriterionsGroupList.row .cont-input-range,#search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .PM_ASCriterionsGroupList.row .cont-input-range,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%
}

#search .configure .card .PM_ASCriterionsGroupList.row .cont-input-range>div,#search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range>div,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range>div,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .PM_ASCriterionsGroupList.row .cont-input-range>div,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range>div,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range>div,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range>div,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range>div {
    width: 50%
}

@media (max-width: 767.98px) {
    #search .configure .card .PM_ASCriterionsGroupList.row .cont-input-range>div,#search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range>div,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range>div,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .PM_ASCriterionsGroupList.row .cont-input-range>div,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range>div,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range>div,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range>div,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range>div {
        flex:0 0 100%;
        width: 100%
    }
}

#search .configure .card .PM_ASCriterionsGroupList.row #PM_ASCriterionsGroup_1_8,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList.row #PM_ASCriterionsGroup_1_8 {
    float: right
}

@media (max-width: 767.98px) {
    #search .configure .card .PM_ASCriterionsGroupList.row,#search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .PM_ASCriterionsGroupList.row,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList.row,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList.row,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row {
        display:flex;
        flex-wrap: wrap
    }

    #search .configure .card .PM_ASCriterionsGroupList.row #PM_ASCriterionsGroup_1_6,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList.row #PM_ASCriterionsGroup_1_6 {
        order: 1
    }

    #search .configure .card .PM_ASCriterionsGroupList.row #PM_ASCriterionsGroup_1_8,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList.row #PM_ASCriterionsGroup_1_8 {
        order: 3
    }

    #search .configure .card .PM_ASCriterionsGroupList.row #PM_ASCriterionsGroup_1_7,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList.row #PM_ASCriterionsGroup_1_7 {
        order: 2
    }

    #search .configure .card .PM_ASCriterionsGroupList.row .cont-input-range,#search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .PM_ASCriterionsGroupList.row .cont-input-range,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList.row .cont-input-range {
        order: 4
    }
}

#search .configure .card .PM_ASCriterionsGroupList select,#search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList select,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList select,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .PM_ASCriterionsGroupList select,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList select,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList select,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList select,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList select {
    height: 44px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px
}

#search .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange,#search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange {
    max-width: 95%;
    margin-left: 5px
}

#search .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget,#search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget {
    font-size: 4px
}

#search .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget-content,#search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget-content,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget-content,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget-content,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget-content,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget-content,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget-content,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget-content {
    margin-top: 15px;
    border-color: red
}

#search .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget-content .ui-slider-range,#search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget-content .ui-slider-range,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget-content .ui-slider-range,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget-content .ui-slider-range,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget-content .ui-slider-range,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget-content .ui-slider-range,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget-content .ui-slider-range,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange.ui-widget-content .ui-slider-range {
    background: red
}

#search .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange .ui-slider-handle,#search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange .ui-slider-handle,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange .ui-slider-handle,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange .ui-slider-handle,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange .ui-slider-handle,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange .ui-slider-handle,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange .ui-slider-handle,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange .ui-slider-handle {
    left: 0%;
    font-size: 10px;
    border-radius: 50%;
    top: -5px;
    border: none;
    background: red
}

#search .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange .extended_value,#search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange .extended_value,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange .extended_value,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange .extended_value,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange .extended_value,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange .extended_value,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange .extended_value,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCritRange .extended_value {
    padding-top: 10px
}

#search .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox,#search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox {
    margin-top: 10px;
    border-top: 1px solid #B8B8B8;
    padding-top: 10px
}

#search .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox .radio,#search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox .radio,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox .radio,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox .radio,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox .radio,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox .radio,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox .radio,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox .radio {
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

#search .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox .radio label,#search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox .radio label,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox .radio label,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox .radio label,#module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox .radio label,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox .radio label,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox .radio label,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASCriterionsGroupList .PM_ASCriterionGroupCheckbox .radio label {
    margin-bottom: 0;
    margin-left: 10px
}

#search .configure .card .PM_ASSubmitSearch,#search .PM_ASearchResults .configure .card .PM_ASSubmitSearch,#search #module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASSubmitSearch,#module-pm_advancedsearch-searchresults .PM_ASearchResults #search .configure .card .PM_ASSubmitSearch,#module-pm_advancedsearch-searchresults .configure .card .PM_ASSubmitSearch,#module-pm_advancedsearch-searchresults #search .PM_ASearchResults .configure .card .PM_ASSubmitSearch,#search .PM_ASearchResults #module-pm_advancedsearch-searchresults .configure .card .PM_ASSubmitSearch,#module-pm_advancedsearch-searchresults .PM_ASearchResults .configure .card .PM_ASSubmitSearch {
    margin-top: 30px;
    max-width: 430px;
    width: 100%;
    height: 40px
}

#search #section-ask-solution,#module-pm_advancedsearch-searchresults #section-ask-solution {
    padding-bottom: 40px
}

#search #js-product-list-top,#search #js-product-list,#search #js-product-list-bottom,#module-pm_advancedsearch-searchresults #js-product-list-top,#module-pm_advancedsearch-searchresults #js-product-list,#module-pm_advancedsearch-searchresults #js-product-list-bottom {
    background: #fff
}

#search #js-product-list-top>div,#search #js-product-list-top>nav,#search #js-product-list>div,#search #js-product-list>nav,#search #js-product-list-bottom>div,#search #js-product-list-bottom>nav,#module-pm_advancedsearch-searchresults #js-product-list-top>div,#module-pm_advancedsearch-searchresults #js-product-list-top>nav,#module-pm_advancedsearch-searchresults #js-product-list>div,#module-pm_advancedsearch-searchresults #js-product-list>nav,#module-pm_advancedsearch-searchresults #js-product-list-bottom>div,#module-pm_advancedsearch-searchresults #js-product-list-bottom>nav {
    margin-bottom: 0
}

#search #js-product-list-top>nav,#search #js-product-list>nav,#search #js-product-list-bottom>nav,#module-pm_advancedsearch-searchresults #js-product-list-top>nav,#module-pm_advancedsearch-searchresults #js-product-list>nav,#module-pm_advancedsearch-searchresults #js-product-list-bottom>nav {
    margin-top: 0
}

#search .products-selection {
    padding-top: 30px
}

#search #js-product-list {
    background: #F3F3F3
}

#search #js-product-list .products {
    background: #fff
}

.absolute-block {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    z-index: 2;
    padding: 30px
}

.absolute-block .title_block,.absolute-block .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .absolute-block .sub-title-widget,.absolute-block .sub-title-widget,.absolute-block .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .absolute-block .sub-title-widget {
    font: 45px/51px "PlusJakartaSans";
    letter-spacing: 0;
    color: #fff;
    font-weight: 600
}

@media (max-width: 767.98px) {
    .absolute-block .title_block,.absolute-block .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .absolute-block .sub-title-widget,.absolute-block .sub-title-widget,.absolute-block .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .absolute-block .sub-title-widget {
        font:40px/46px "PlusJakartaSans"
    }
}

@media (max-width: 575.98px) {
    .absolute-block .title_block,.absolute-block .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .absolute-block .sub-title-widget,.absolute-block .sub-title-widget,.absolute-block .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .absolute-block .sub-title-widget {
        font:30px/36px "PlusJakartaSans"
    }
}

.absolute-block.left-version {
    right: unset;
    text-align: left
}

.absolute-block.standard-block-with-icon .sub-title-widget:before {
    content: "";
    width: 89px;
    height: 26.3px;
    display: inline-block;
    position: relative;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODkiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCA4OSAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI0LjA4MjQiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iMjcuMjIyNyIgd2lkdGg9IjE3LjgiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iNDguMTY0MSIgd2lkdGg9IjExLjUxNzYiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iNjIuODI0MiIgd2lkdGg9IjkuNDIzNTMiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iNzUuMzg4NyIgd2lkdGg9IjYuMjgyMzUiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iODQuODEyNSIgd2lkdGg9IjQuMTg4MjQiIGhlaWdodD0iMjYuMjk1NSIgcng9IjIuMDk0MTIiIGZpbGw9IiNGRjAwMDAiLz4KPC9zdmc+Cg==);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 15px
}

.absolute-block.standard-block-with-title-icon .title_block:before,.absolute-block.standard-block-with-title-icon .sub-title-widget:before {
    content: "";
    width: 89px;
    height: 26.3px;
    display: inline-block;
    position: relative;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODkiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCA4OSAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI0LjA4MjQiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iMjcuMjIyNyIgd2lkdGg9IjE3LjgiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iNDguMTY0MSIgd2lkdGg9IjExLjUxNzYiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iNjIuODI0MiIgd2lkdGg9IjkuNDIzNTMiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iNzUuMzg4NyIgd2lkdGg9IjYuMjgyMzUiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iODQuODEyNSIgd2lkdGg9IjQuMTg4MjQiIGhlaWdodD0iMjYuMjk1NSIgcng9IjIuMDk0MTIiIGZpbGw9IiNGRjAwMDAiLz4KPC9zdmc+Cg==);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 15px
}

.standard-block-h1 .title_block,.standard-block-h1 .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .standard-block-h1 .sub-title-widget,.standard-block-h1 .sub-title-widget,.standard-block-h1 .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .standard-block-h1 .sub-title-widget {
    
    font-size: 40px;
    line-height: 50px;
    color: #000;
    letter-spacing: .5px;
    margin-bottom: 10px;
    font-weight: 600;
    position: relative
}

@media (max-width: 1199.98px) {
    .standard-block-h1 .title_block,.standard-block-h1 .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .standard-block-h1 .sub-title-widget,.standard-block-h1 .sub-title-widget,.standard-block-h1 .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .standard-block-h1 .sub-title-widget {
        font-size:32px;
        line-height: 42px;
        margin-bottom: 5px
    }
}

@media (max-width: 991.98px) {
    .standard-block-h1 .title_block,.standard-block-h1 .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .standard-block-h1 .sub-title-widget,.standard-block-h1 .sub-title-widget,.standard-block-h1 .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .standard-block-h1 .sub-title-widget {
        font-size:28px;
        line-height: 36px;
        margin-bottom: 5px
    }
}

.standard-block-h1 .block_content * {
    
    font-size: 14px;
    line-height: 24px;
    color: #000;
    font-weight: 400
}

.standard-block-h1.standard-block-with-icon .sub-title-widget:before {
    content: "";
    width: 89px;
    height: 26.3px;
    display: inline-block;
    position: relative;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODkiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCA4OSAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI0LjA4MjQiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iMjcuMjIyNyIgd2lkdGg9IjE3LjgiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iNDguMTY0MSIgd2lkdGg9IjExLjUxNzYiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iNjIuODI0MiIgd2lkdGg9IjkuNDIzNTMiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iNzUuMzg4NyIgd2lkdGg9IjYuMjgyMzUiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iODQuODEyNSIgd2lkdGg9IjQuMTg4MjQiIGhlaWdodD0iMjYuMjk1NSIgcng9IjIuMDk0MTIiIGZpbGw9IiNGRjAwMDAiLz4KPC9zdmc+Cg==);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 15px
}

.standard-block-h1.standard-block-with-title-icon .title_block:before,.standard-block-h1.standard-block-with-title-icon .sub-title-widget:before {
    content: "";
    width: 89px;
    height: 26.3px;
    display: inline-block;
    position: relative;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODkiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCA4OSAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI0LjA4MjQiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iMjcuMjIyNyIgd2lkdGg9IjE3LjgiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iNDguMTY0MSIgd2lkdGg9IjExLjUxNzYiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iNjIuODI0MiIgd2lkdGg9IjkuNDIzNTMiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iNzUuMzg4NyIgd2lkdGg9IjYuMjgyMzUiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iODQuODEyNSIgd2lkdGg9IjQuMTg4MjQiIGhlaWdodD0iMjYuMjk1NSIgcng9IjIuMDk0MTIiIGZpbGw9IiNGRjAwMDAiLz4KPC9zdmc+Cg==);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 15px
}

.standard-block-h1.section-header-cms {
    padding: 20px 0 10px
}

.standard-block-h1.section-header-cms .title_block,.standard-block-h1.section-header-cms .sub-title-widget {
    
    font-size: 35px;
    line-height: 40px;
    color: #000;
    letter-spacing: .5px;
    font-weight: 600;
    position: relative;
    top: 0;
    margin-bottom: 10px
}

@media (max-width: 991.98px) {
    .standard-block-h1.section-header-cms .title_block,.standard-block-h1.section-header-cms .sub-title-widget {
        font-size:28px;
        line-height: 32px
    }
}

@media (max-width: 767.98px) {
    .standard-block-h1.section-header-cms .title_block,.standard-block-h1.section-header-cms .sub-title-widget {
        font-size:24px;
        line-height: 28px
    }
}

.standard-block-h1.section-header-cms .sub-title-widget {
    
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    color: #000
}

@media (max-width: 991.98px) {
    .standard-block-h1.section-header-cms .sub-title-widget {
        font-size:18px;
        line-height: 22px
    }
}

@media (max-width: 767.98px) {
    .standard-block-h1.section-header-cms .sub-title-widget {
        font-size:14px;
        line-height: 20px
    }
}

.standard-block-h1.section-header-cms .block_content * {
    
    font-size: 22px;
    line-height: 28px;
    color: #000
}

@media (max-width: 767.98px) {
    .standard-block-h1.section-header-cms .block_content * {
        font-size:18px;
        line-height: 24px
    }
}

.standard-block-h1.section-header-cms-2 {
    padding: 20px 0 10px
}

@media (max-width: 767.98px) {
    .standard-block-h1.section-header-cms-2 {
        padding:0 0 5px
    }
}

@media (max-width: 767.98px) {
    .standard-block-h1.section-header-cms-2.margin-top-sm {
        margin-top:20px
    }
}

.standard-block-h1.section-header-cms-2 .title_block,.standard-block-h1.section-header-cms-2 .sub-title-widget {
    
    font-size: 40px;
    line-height: 45px;
    color: #000;
    font-weight: 500;
    position: relative;
    top: 0;
    margin-bottom: 10px
}

@media (max-width: 1199.98px) {
    .standard-block-h1.section-header-cms-2 .title_block,.standard-block-h1.section-header-cms-2 .sub-title-widget {
        font-size:35px;
        line-height: 40px
    }
}

@media (max-width: 991.98px) {
    .standard-block-h1.section-header-cms-2 .title_block,.standard-block-h1.section-header-cms-2 .sub-title-widget {
        font-size:28px;
        line-height: 32px
    }
}

@media (max-width: 767.98px) {
    .standard-block-h1.section-header-cms-2 .title_block,.standard-block-h1.section-header-cms-2 .sub-title-widget {
        font-size:24px;
        line-height: 28px
    }
}

.standard-block-h1.section-header-cms-2 .sub-title-widget {
    
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    color: #000
}

@media (max-width: 991.98px) {
    .standard-block-h1.section-header-cms-2 .sub-title-widget {
        font-size:18px;
        line-height: 22px
    }
}

@media (max-width: 767.98px) {
    .standard-block-h1.section-header-cms-2 .sub-title-widget {
        font-size:14px;
        line-height: 20px
    }
}

.standard-block-h1.section-header-cms-2 .block_content * {
    
    font-size: 22px;
    line-height: 28px;
    color: #000
}

@media (max-width: 767.98px) {
    .standard-block-h1.section-header-cms-2 .block_content * {
        font-size:18px;
        line-height: 24px
    }
}

.card-image-default {
    position: relative;
    flex: 1
}

.card-image-default img {
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    object-position: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.card-image-default .cont-text-cta {
    padding: 13px;
    position: absolute;
    display: flex;
    justify-content: space-between;
    align-items: center;
    top: 15px;
    left: 15px;
    background: blue;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.card-image-default .cont-text-cta .text .sub-title-widget {
    
    font-size: 12px;
    line-height: 17px;
    letter-spacing: .24px;
    color: #000;
    padding-top: 3px
}

.card-image-default .cont-text-cta .text .title_block,.card-image-default .cont-text-cta .text .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .card-image-default .cont-text-cta .text .sub-title-widget,.card-image-default .cont-text-cta .text .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .card-image-default .cont-text-cta .text .sub-title-widget,.card-image-default .cont-text-cta .text .absolute-block .sub-title-widget,.absolute-block .card-image-default .cont-text-cta .text .sub-title-widget,.card-image-default .cont-text-cta .text .standard-block-h1 .sub-title-widget,.standard-block-h1 .card-image-default .cont-text-cta .text .sub-title-widget {
    
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .36px;
    color: #000
}

.card-image-default .cont-text-cta .text .image_description {
    
    font-size: 14px;
    color: #000
}

.card-image-default .cont-text-cta .btn-card-image-product {
    line-height: unset;
    padding-left: 10px
}

@media (max-width: 767.98px) {
    .card-image-default .cont-text-cta .btn-card-image-product svg {
        width:30px;
        height: 30px
    }
}

@media (max-width: 767.98px) {
    .card-image-default .cont-text-cta {
        width:calc(100% - 15px - 15px)
    }
}

.card-image-default.bg-white-blur .cont-text-cta {
    background-color: rgba(237,237,237,.4);
    backdrop-filter: blur(6px)
}

.card-image-default.bottom .cont-text-cta {
    top: unset;
    bottom: 15px
}

.card-image-default.center .cont-text-cta {
    top: 50%;
    transform: translateY(-50%)
}

.card-image-default.center .cont-text-cta {
    left: 50%;
    transform: translateX(-50%)
}

.card-image-default.right .cont-text-cta {
    left: unset;
    right: 15px
}

.card-image-default-button {
    position: relative;
    flex: 1
}

.card-image-default-button img {
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    object-position: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.card-image-default-button .wrapper-text {
    padding: 13px;
    position: absolute;
    top: 15px;
    left: 15px
}

.card-image-default-button .wrapper-text .text {
    margin-bottom: 20px
}

.card-image-default-button .wrapper-text .text .sub-title-widget {
    
    font-size: 12px;
    line-height: 17px;
    letter-spacing: .24px;
    color: #000;
    padding-top: 3px
}

.card-image-default-button .wrapper-text .text .title_block,.card-image-default-button .wrapper-text .text .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .card-image-default-button .wrapper-text .text .sub-title-widget,.card-image-default-button .wrapper-text .text .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .card-image-default-button .wrapper-text .text .sub-title-widget,.card-image-default-button .wrapper-text .text .absolute-block .sub-title-widget,.absolute-block .card-image-default-button .wrapper-text .text .sub-title-widget,.card-image-default-button .wrapper-text .text .standard-block-h1 .sub-title-widget,.standard-block-h1 .card-image-default-button .wrapper-text .text .sub-title-widget {
    
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .36px;
    font-weight: 600;
    color: #000
}

.card-image-default-button .wrapper-text .text .image_description {
    
    font-size: 14px;
    color: #000
}

.card-image-default-button .wrapper-text .btn-card-image-default {
    padding: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    border: 1px solid #D8D8D8;
    background: #fff;
    text-decoration: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.card-image-default-button .wrapper-text .btn-card-image-default svg {
    margin-left: 15px;
    position: relative;
    top: 3px
}

@media (max-width: 767.98px) {
    .card-image-default-button .wrapper-text {
        width:calc(100% - 15px - 15px)
    }
}

.card-image-default-button.text-white .text .sub-title-widget,.card-image-default-button.text-white .text .title_block {
    color: #fff
}

.card-image-default-button.bottom .wrapper-text {
    top: unset;
    bottom: 15px
}

.card-image-default-button.center .wrapper-text {
    top: 50%;
    transform: translateY(-50%)
}

.card-image-default-button.center .wrapper-text {
    left: 50%;
    transform: translateX(-50%)
}

.card-image-default-button.right .wrapper-text {
    left: unset;
    right: 15px
}

.homepage-categories .slick-slide img {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: 100%
}

.homepage-categories .slick-slide a {
    text-decoration: none
}

.homepage-categories .slick-slide a .title {
    padding-top: 10px;
    
    font-size: 16px;
    line-height: 24px;
    color: #000;
    font-weight: 400;
    text-transform: inherit
}

.homepage-categories .slick-arrows .slick-arrow {
    width: 30px;
    height: 30px;
    bottom: -70px;
    top: auto
}

@media (max-width: 767.98px) {
    .homepage-categories .slick-arrows .slick-arrow {
        bottom:-45px
    }
}

.homepage-categories .slick-arrows .slick-arrow.slick-prev {
    left: auto;
    right: 30px
}

.homepage-categories .slick-arrows .slick-arrow.slick-prev:before {
    content: "";
    width: 14px;
    height: 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDhMMSA4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOCAxNUwxIDhMOCAxIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.homepage-categories .slick-arrows .slick-arrow.slick-next:before {
    content: "";
    width: 14px;
    height: 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgOEgxNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTggMUwxNSA4TDggMTUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.standard-block {
    padding: 60px 0
}

@media (max-width: 767.98px) {
    .standard-block {
        padding:30px 0
    }
}

.standard-block.block-padding-default {
    padding: 20px 0
}

@media (max-width: 767.98px) {
    .standard-block.block-padding-default {
        padding:20px 0 0
    }
}

.standard-block.block-padding-no {
    padding: 0
}

.standard-block.no-padding-top {
    padding-top: 0
}

.standard-block.title-red .title_block,.standard-block.title-red .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .standard-block.title-red .sub-title-widget,.standard-block.title-red .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .standard-block.title-red .sub-title-widget,.standard-block.title-red .absolute-block .sub-title-widget,.absolute-block .standard-block.title-red .sub-title-widget,.standard-block.title-red .standard-block-h1 .sub-title-widget,.standard-block-h1 .standard-block.title-red .sub-title-widget {
    color: red
}

.standard-block .title_block,.standard-block.standard-block-with-icon .sub-title-widget,.standard-block .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .standard-block .sub-title-widget,.standard-block .absolute-block .sub-title-widget,.absolute-block .standard-block .sub-title-widget,.standard-block .standard-block-h1 .sub-title-widget,.standard-block-h1 .standard-block .sub-title-widget {
    font: 25px/36px "PlusJakartaSans";
    letter-spacing: 0;
    color: #000;
    margin-bottom: 35px;
    padding-bottom: 0;
    font-weight: 500
}

@media (max-width: 767.98px) {
    .standard-block .title_block,.standard-block.standard-block-with-icon .sub-title-widget,.standard-block .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .standard-block .sub-title-widget,.standard-block .absolute-block .sub-title-widget,.absolute-block .standard-block .sub-title-widget,.standard-block .standard-block-h1 .sub-title-widget,.standard-block-h1 .standard-block .sub-title-widget {
        font:20px/28px "PlusJakartaSans";
        font-weight: 500;
        margin-bottom: 25px
    }
}

.standard-block .sub-title-widget {
    font: 18px/25px "PlusJakartaSans";
    letter-spacing: 3.5px;
    color: #000;
    margin-bottom: 8px;
    padding-bottom: 0;
    text-transform: uppercase;
    position: relative;
    font-weight: 500
}

.standard-block .block_content {
    margin-bottom: 0;
    padding-bottom: 0
}

.standard-block .block_content ul {
    padding-left: 20px
}

.standard-block .block_content li {
    list-style-type: disc
}

.standard-block .block_content p,.standard-block .block_content span,.standard-block .block_content li,.standard-block .block_content div {
    font: 16px/26px "PlusJakartaSans";
    letter-spacing: 0;
    color: #000
}

@media (max-width: 767.98px) {
    .standard-block .block_content p,.standard-block .block_content span,.standard-block .block_content li,.standard-block .block_content div {
        font:14px/22px "PlusJakartaSans"
    }
}

.standard-block .block_content a,.standard-block .block_content b,.standard-block .block_content strong {
    font: 16px/26px "PlusJakartaSans";
    font-weight: 600;
    letter-spacing: 0;
    color: #000
}

@media (max-width: 767.98px) {
    .standard-block .block_content a,.standard-block .block_content b,.standard-block .block_content strong {
        font:14px/22px "PlusJakartaSans";
        font-weight: 600
    }
}

.standard-block.align-start {
    padding-top: 0
}

@media (max-width: 767.98px) {
    .standard-block.align-start {
        padding-bottom:0
    }
}

.standard-block.secondary .btn {
    margin-top: 40px
}

.standard-block.btn-outline .btn-secondary {
    color: #fff;
    background-color: red;
    border: 1px solid red;
    font: 14px/14px "PlusJakartaSans";
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

.standard-block.btn-outline .btn-secondary:hover,.standard-block.btn-outline .btn-secondary:focus,.standard-block.btn-outline .btn-secondary.focus,.standard-block.btn-outline .btn-secondary:active,.standard-block.btn-outline .btn-secondary:active:hover,.standard-block.btn-outline .btn-secondary:active:focus,.standard-block.btn-outline .btn-secondary:active.focus,.standard-block.btn-outline .btn-secondary.active:hover,.standard-block.btn-outline .btn-secondary.active:focus,.standard-block.btn-outline .btn-secondary.active.focus,.standard-block.btn-outline .btn-secondary.disabled:focus,.standard-block.btn-outline .btn-secondary.disabled.focus,.standard-block.btn-outline .btn-secondary:disabled:focus,.standard-block.btn-outline .btn-secondary:disabled.focus,.standard-block.btn-outline .btn-secondary.disabled:hover,.standard-block.btn-outline .btn-secondary:disabled:hover {
    color: #fff;
    background-color: #D30000;
    border: 1px solid #D30000;
    font: 14px/14px "PlusJakartaSans"
}

.standard-block.block-title-red-with-icon .title_block,.standard-block.block-title-red-with-icon .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .standard-block.block-title-red-with-icon .sub-title-widget,.standard-block.block-title-red-with-icon .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .standard-block.block-title-red-with-icon .sub-title-widget,.standard-block.block-title-red-with-icon .absolute-block .sub-title-widget,.absolute-block .standard-block.block-title-red-with-icon .sub-title-widget,.standard-block.block-title-red-with-icon .standard-block-h1 .sub-title-widget,.standard-block-h1 .standard-block.block-title-red-with-icon .sub-title-widget {
    display: flex;
    align-items: center
}

.standard-block.block-title-red-with-icon .title_block span,.standard-block.block-title-red-with-icon .standard-block.standard-block-with-icon .sub-title-widget span,.standard-block.standard-block-with-icon .standard-block.block-title-red-with-icon .sub-title-widget span,.standard-block.block-title-red-with-icon .section-grid-catalogue .standard-block-with-icon .sub-title-widget span,.section-grid-catalogue .standard-block-with-icon .standard-block.block-title-red-with-icon .sub-title-widget span,.standard-block.block-title-red-with-icon .absolute-block .sub-title-widget span,.absolute-block .standard-block.block-title-red-with-icon .sub-title-widget span,.standard-block.block-title-red-with-icon .standard-block-h1 .sub-title-widget span,.standard-block-h1 .standard-block.block-title-red-with-icon .sub-title-widget span {
    
    font-size: 22px;
    line-height: 36px;
    color: red;
    display: inline-block;
    padding-right: 20px
}

@media (max-width: 767.98px) {
    .standard-block.block-title-red-with-icon .title_block span,.standard-block.block-title-red-with-icon .standard-block.standard-block-with-icon .sub-title-widget span,.standard-block.standard-block-with-icon .standard-block.block-title-red-with-icon .sub-title-widget span,.standard-block.block-title-red-with-icon .section-grid-catalogue .standard-block-with-icon .sub-title-widget span,.section-grid-catalogue .standard-block-with-icon .standard-block.block-title-red-with-icon .sub-title-widget span,.standard-block.block-title-red-with-icon .absolute-block .sub-title-widget span,.absolute-block .standard-block.block-title-red-with-icon .sub-title-widget span,.standard-block.block-title-red-with-icon .standard-block-h1 .sub-title-widget span,.standard-block-h1 .standard-block.block-title-red-with-icon .sub-title-widget span {
        font-size:18px;
        line-height: 24px
    }
}

.standard-block.block-title-red-with-icon .title_block:after,.standard-block.block-title-red-with-icon .standard-block.standard-block-with-icon .sub-title-widget:after,.standard-block.standard-block-with-icon .standard-block.block-title-red-with-icon .sub-title-widget:after,.standard-block.block-title-red-with-icon .section-grid-catalogue .standard-block-with-icon .sub-title-widget:after,.section-grid-catalogue .standard-block-with-icon .standard-block.block-title-red-with-icon .sub-title-widget:after,.standard-block.block-title-red-with-icon .absolute-block .sub-title-widget:after,.absolute-block .standard-block.block-title-red-with-icon .sub-title-widget:after,.standard-block.block-title-red-with-icon .standard-block-h1 .sub-title-widget:after,.standard-block-h1 .standard-block.block-title-red-with-icon .sub-title-widget:after {
    content: "";
    display: inline-block;
    height: 10.12px;
    width: 6.75px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDcgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjI1IDEwLjkzNzVMNyA1Ljg3NUwwLjI0OTk5OSAwLjgxMjUwMkwwLjI1IDEwLjkzNzVaIiBmaWxsPSIjRkYwMDAwIi8+Cjwvc3ZnPgo=);
    background-position: center;
    background-size: cover;
    background-repeat: repeat;
    flex: 0 0 7px
}

@media (max-width: 767.98px) {
    .standard-block.block-title-red-with-icon .title_block:after,.standard-block.block-title-red-with-icon .standard-block.standard-block-with-icon .sub-title-widget:after,.standard-block.standard-block-with-icon .standard-block.block-title-red-with-icon .sub-title-widget:after,.standard-block.block-title-red-with-icon .section-grid-catalogue .standard-block-with-icon .sub-title-widget:after,.section-grid-catalogue .standard-block-with-icon .standard-block.block-title-red-with-icon .sub-title-widget:after,.standard-block.block-title-red-with-icon .absolute-block .sub-title-widget:after,.absolute-block .standard-block.block-title-red-with-icon .sub-title-widget:after,.standard-block.block-title-red-with-icon .standard-block-h1 .sub-title-widget:after,.standard-block-h1 .standard-block.block-title-red-with-icon .sub-title-widget:after {
        display:none
    }
}

.standard-block.standard-block-with-icon .title_block,.standard-block.standard-block-with-icon .sub-title-widget {
    
    font-size: 25px;
    line-height: 36px;
    color: #000;
    margin-bottom: 0;
    font-weight: 600;
    position: relative
}

@media (max-width: 767.98px) {
    .standard-block.standard-block-with-icon .title_block,.standard-block.standard-block-with-icon .sub-title-widget {
        font-size:24px;
        line-height: 32px;
        font-weight: 600
    }
}

.standard-block.standard-block-with-icon .sub-title-widget {
    padding-left: 0;
    text-transform: inherit
}

.standard-block.standard-block-with-icon .sub-title-widget:before {
    content: "";
    width: 89px;
    height: 26.3px;
    display: inline-block;
    position: relative;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODkiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCA4OSAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI0LjA4MjQiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iMjcuMjIyNyIgd2lkdGg9IjE3LjgiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iNDguMTY0MSIgd2lkdGg9IjExLjUxNzYiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iNjIuODI0MiIgd2lkdGg9IjkuNDIzNTMiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iNzUuMzg4NyIgd2lkdGg9IjYuMjgyMzUiIGhlaWdodD0iMjYuMjk1NSIgcng9IjMiIGZpbGw9IiNGRjAwMDAiLz4KPHJlY3QgeD0iODQuODEyNSIgd2lkdGg9IjQuMTg4MjQiIGhlaWdodD0iMjYuMjk1NSIgcng9IjIuMDk0MTIiIGZpbGw9IiNGRjAwMDAiLz4KPC9zdmc+Cg==);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    top: inherit;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    border: 0;
    margin-right: 15px
}

.standard-block.standard-block-with-icon .block_content {
    margin-top: 25px
}

.standard-block.p-big .block_content * {
    
    font-size: 18px;
    line-height: 25px;
    letter-spacing: .2px;
    color: #000
}

@media (max-width: 767.98px) {
    .standard-block.p-big .block_content * {
        font-size:14px;
        line-height: 20px
    }
}

.standard-block.padding-element .sub-title-widget {
    padding-bottom: 20px
}

.standard-block.padding-element .btn-primary {
    margin-top: 30px
}

.families.widget-category_image .subcategory-meta {
    padding-left: 15px
}

@media (max-width: 767.98px) {
    .families.widget-category_image .subcategory-meta {
        display:-webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center
    }
}

.families.widget-category_image .subcategory-meta a {
    position: relative;
    top: -3px;
    padding: 0;
    margin-bottom: 5px;
    text-decoration: none;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s
}

@media (max-width: 767.98px) {
    .families.widget-category_image .subcategory-meta a {
        top:0;
        margin-bottom: 0
    }
}

.families.widget-category_image .subcategory-meta a h5 {
    
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-weight: 500
}

@media (max-width: 767.98px) {
    .families.widget-category_image .subcategory-meta a h5 {
        font-weight:600;
        margin-bottom: 0
    }
}

.families.widget-category_image .subcategory-meta a .subcategory-description {
    display: flex;
    align-items: center
}

.families.widget-category_image .subcategory-meta a .subcategory-description * {
    
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-weight: 400;
    margin-bottom: 0
}

.families.widget-category_image .subcategory-meta a .subcategory-description svg {
    opacity: 0;
    margin-left: 10px
}

.families.widget-category_image .subcategory-meta a:hover h5 {
    color: red
}

.families.widget-category_image .subcategory-meta a:hover .subcategory-description svg {
    opacity: 1
}

.sectors.widget-category_image .block_content .popup-over {
    margin-bottom: 15px
}

.sectors.widget-category_image .block_content .dropdown li {
    list-style-type: none
}

.sectors.widget-category_image .block_content .dropdown>div a,.sectors.widget-category_image .block_content .dropdown li a {
    position: relative;
    z-index: 10;
    text-decoration: none;
    margin-bottom: 15px
}

.sectors.widget-category_image .block_content .dropdown>div a .cover-img img,.sectors.widget-category_image .block_content .dropdown li a .cover-img img {
    position: relative;
    z-index: 1;
    width: 100%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.sectors.widget-category_image .block_content .dropdown>div a .cat_name,.sectors.widget-category_image .block_content .dropdown li a .cat_name {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 10px 5px;
    
    font-size: 15px;
    line-height: 22px;
    color: #000;
    position: relative;
    top: -5px;
    transition: background 0.2s;
    -moz-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    margin-bottom: -5px
}

.sectors.widget-category_image .block_content .dropdown>div a .cat_name:after,.sectors.widget-category_image .block_content .dropdown li a .cat_name:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNDEgOC41ODk4NEwxMiAxMy4xNjk4TDE2LjU5IDguNTg5ODRMMTggOS45OTk4NEwxMiAxNS45OTk4TDYgOS45OTk4NEw3LjQxIDguNTg5ODRaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

@media (max-width: 1199.98px) {
    .sectors.widget-category_image .block_content .dropdown>div a .cat_name,.sectors.widget-category_image .block_content .dropdown li a .cat_name {
        align-items:flex-start;
        min-height: 68px
    }
}

@media (max-width: 991.98px) {
    .sectors.widget-category_image .block_content .dropdown>div a .cat_name:after,.sectors.widget-category_image .block_content .dropdown li a .cat_name:after {
        display:none
    }
}

.sectors.widget-category_image .block_content .dropdown>div a .cat_name_simple,.sectors.widget-category_image .block_content .dropdown li a .cat_name_simple {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 10px 5PX;
    
    font-size: 15px;
    line-height: 22px;
    color: #000;
    position: relative;
    top: -5px;
    transition: background 0.2s;
    -moz-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    margin-bottom: -5px
}

@media (max-width: 1199.98px) {
    .sectors.widget-category_image .block_content .dropdown>div a .cat_name_simple,.sectors.widget-category_image .block_content .dropdown li a .cat_name_simple {
        align-items:flex-start;
        min-height: 68px
    }
}

@media (max-width: 991.98px) {
    .sectors.widget-category_image .block_content .dropdown>div a .cat_name_simple:after,.sectors.widget-category_image .block_content .dropdown li a .cat_name_simple:after {
        display:none
    }
}

.sectors.widget-category_image .block_content .dropdown>div .dropdown-menu,.sectors.widget-category_image .block_content .dropdown li .dropdown-menu {
    width: auto;
    left: 15px;
    right: 15px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-left: 0;
    padding-top: 5px;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px)
}

.sectors.widget-category_image .block_content .dropdown>div .dropdown-menu:after,.sectors.widget-category_image .block_content .dropdown>div .dropdown-menu:before,.sectors.widget-category_image .block_content .dropdown li .dropdown-menu:after,.sectors.widget-category_image .block_content .dropdown li .dropdown-menu:before {
    display: none
}

.sectors.widget-category_image .block_content .dropdown>div .dropdown-menu li a,.sectors.widget-category_image .block_content .dropdown li .dropdown-menu li a {
    padding: 5px 10px;
    color: #6E6E6E
}

.sectors.widget-category_image .block_content .dropdown>div .dropdown-menu.popup-content,.sectors.widget-category_image .block_content .dropdown li .dropdown-menu.popup-content {
    min-width: auto
}

@media (min-width: 992px) {
    .sectors.widget-category_image .block_content .dropdown:hover .cat_name {
        background-color:#fff;
        -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
        -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
        -o-box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
        -ms-box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
        box-shadow: 0 5px 10px 0 rgba(0,0,0,.2)
    }

    .sectors.widget-category_image .block_content .dropdown:hover .cat_name:after {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    .sectors.widget-category_image .block_content .dropdown:hover .dropdown-menu {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-box-shadow: 0 7px 10px 0 rgba(0,0,0,.2);
        -moz-box-shadow: 0 7px 10px 0 rgba(0,0,0,.2);
        -o-box-shadow: 0 7px 10px 0 rgba(0,0,0,.2);
        -ms-box-shadow: 0 7px 10px 0 rgba(0,0,0,.2);
        box-shadow: 0 7px 10px 0 rgba(0,0,0,.2)
    }
}

.standard-block-simple .title_block,.standard-block-simple .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .standard-block-simple .sub-title-widget,.standard-block-simple .absolute-block .sub-title-widget,.absolute-block .standard-block-simple .sub-title-widget,.standard-block-simple .standard-block-h1 .sub-title-widget,.standard-block-h1 .standard-block-simple .sub-title-widget,.standard-block-simple .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .standard-block-simple .sub-title-widget {
    margin-bottom: 5px
}

.standard-block-simple .sub-title-widget {
    
    font-size: 25px;
    line-height: 36px;
    font-weight: 500;
    color: #000
}

@media (max-width: 767.98px) {
    .standard-block-simple .sub-title-widget {
        font-size:20px;
        line-height: 24px
    }
}

.standard-block-simple .block_content>* {
    
    font-size: 16px;
    line-height: 23px;
    letter-spacing: .2px;
    color: #000
}

.standard-block-simple.content-margin-top .block_content {
    margin-top: 20px
}

.standard-block-simple.bg-grey-light {
    background-color: #F9F9F9
}

.standard-block-simple.bg-blue-light {
    background-color: #F0F5F8
}

.standard-block-simple.border-grey {
    border: 1px solid #D8D8D8
}

.standard-block-simple.border-radius {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.standard-block-simple.simple-link-download-full .simple-link {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
    color: red;
    display: inline-flex;
    align-items: center;
    border-bottom: 1px solid red
}

.standard-block-simple.simple-link-download-full .simple-link:before,.standard-block-simple.simple-link-download-full .simple-link:after {
    content: "";
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.standard-block-simple.simple-link-download-full .simple-link:before {
    width: 14.38px;
    height: 18px;
    margin-right: 5px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAyNiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjczNTEgMjAuODc3QzIwLjM0NTIgMjAuOTkyMSAxOS43NzI3IDIxLjAwNSAxOS4xNTg5IDIwLjkxNkMxOC41MDAyIDIwLjgyMDUgMTcuODI4MyAyMC42MTkxIDE3LjE2NzkgMjAuMzIyNEMxOC4zNDU2IDIwLjE1MSAxOS4yNTkyIDIwLjIwMzggMjAuMDQwNiAyMC40ODA3QzIwLjIyNTcgMjAuNTQ2MyAyMC41Mjk4IDIwLjcyMTcgMjAuNzM1MSAyMC44NzdaTTE0LjE2NDQgMTkuNzk2N0MxNC4xMTY0IDE5LjgwOTggMTQuMDY5MiAxOS44MjIxIDE0LjAyMjMgMTkuODM1MUMxMy43MDU0IDE5LjkyMTQgMTMuMzk3MSAyMC4wMDU1IDEzLjEgMjAuMDgwNEwxMi42OTkzIDIwLjE4MkMxMS44OTM0IDIwLjM4NTkgMTEuMDY5NCAyMC41OTQyIDEwLjI1NTYgMjAuODQyM0MxMC41NjQ4IDIwLjA5NjUgMTAuODUyMiAxOS4zNDI0IDExLjEzMzYgMTguNjA1MUMxMS4zNDE5IDE4LjA1OTQgMTEuNTU0NiAxNy41MDE4IDExLjc3NDYgMTYuOTUxNUMxMS44ODYyIDE3LjEzNTggMTIuMDAyNyAxNy4zMjAyIDEyLjEyMzkgMTcuNTA1MUMxMi42NzYgMTguMzQ2MSAxMy4zNzAxIDE5LjEyMzYgMTQuMTY0NCAxOS43OTY3Wk0xMi4xMTQ0IDExLjM4NjFDMTIuMTY2NiAxMi4zMDY0IDExLjk2OCAxMy4xOTE4IDExLjY3NjggMTQuMDQxMUMxMS4zMTggMTIuOTkwOSAxMS4xNTA4IDExLjgzMTEgMTEuNTk5MyAxMC44OTQ4QzExLjcxNDQgMTAuNjU0OCAxMS44MDg2IDEwLjUyNjUgMTEuODY5NyAxMC40NTk1QzExLjk2NDEgMTAuNjA1MyAxMi4wODgzIDEwLjkzMTQgMTIuMTE0NCAxMS4zODYxWk03LjkwNjk3IDIzLjA0NDNDNy43MDUzOCAyMy40MDUgNy40OTk2IDIzLjc0MjYgNy4yODg3IDI0LjA2MTRDNi43Nzk3MyAyNC44Mjg0IDUuOTQ3MzQgMjUuNjQ5NyA1LjUxOTcyIDI1LjY0OTdDNS40Nzc2NCAyNS42NDk3IDUuNDI2NzIgMjUuNjQyOSA1LjM1MjMxIDI1LjU2NDNDNS4zMDQ0MiAyNS41MTQxIDUuMjk2NzUgMjUuNDc4MSA1LjI5OTA3IDI1LjQyOUM1LjMxMzQ4IDI1LjE0NyA1LjY4NzEzIDI0LjY0NDcgNi4yMjg0MSAyNC4xNzlDNi43MTk3MSAyMy43NTY2IDcuMjc1MDEgMjMuMzgxIDcuOTA2OTcgMjMuMDQ0M1pNMjIuMDk2NyAyMC45MTY5QzIyLjAzMTMgMTkuOTc3NSAyMC40NSAxOS4zNzQ5IDIwLjQzNDQgMTkuMzY5M0MxOS44MjMyIDE5LjE1MjYgMTkuMTU5MSAxOS4wNDczIDE4LjQwNDQgMTkuMDQ3M0MxNy41OTY0IDE5LjA0NzMgMTYuNzI1NCAxOS4xNjQyIDE1LjYwNjggMTkuNDI1NUMxNC42MTE0IDE4LjcxOTkgMTMuNzUxNiAxNy44MzY2IDEzLjEwOTIgMTYuODU4NkMxMi44MjU1IDE2LjQyNjYgMTIuNTcwNCAxNS45OTUzIDEyLjM0ODEgMTUuNTc0QzEyLjg5MDggMTQuMjc2MyAxMy4zNzk2IDEyLjg4MSAxMy4yOTA4IDExLjMxODNDMTMuMjE5MiAxMC4wNjUzIDEyLjY1NDEgOS4yMjM2IDExLjg4NTcgOS4yMjM2QzExLjM1ODYgOS4yMjM2IDEwLjkwNDggOS42MTQgMTAuNTM1NyAxMC4zODVDOS44NzczOSAxMS43NTkgMTAuMDUwNCAxMy41MTcgMTEuMDQ5OCAxNS42MTQ3QzEwLjY4OTkgMTYuNDYwMSAxMC4zNTU1IDE3LjMzNjUgMTAuMDMxOCAxOC4xODQ5QzkuNjI5MDcgMTkuMjM5OCA5LjIxNDExIDIwLjMyODIgOC43NDY0MyAyMS4zNjM2QzcuNDM0ODcgMjEuODgyNiA2LjM1NzM4IDIyLjUxMTkgNS40NTk0MSAyMy4yODQ2QzQuODcxMTUgMjMuNzg5OCA0LjE2MTk4IDI0LjU2MjIgNC4xMjE1IDI1LjM2ODZDNC4xMDE3NCAyNS43NDgzIDQuMjMxOTUgMjYuMDk2NiA0LjQ5NjU1IDI2LjM3NTZDNC43Nzc2NiAyNi42NzE4IDUuMTMwODMgMjYuODI3OCA1LjUxOTE2IDI2LjgyODNDNi44MDE3MSAyNi44MjgzIDguMDM2MTEgMjUuMDY2MiA4LjI3MDI3IDI0LjcxMjdDOC43NDE1NSAyNC4wMDIzIDkuMTgyNjcgMjMuMjA5OSA5LjYxNDkxIDIyLjI5NTlDMTAuNzAzNiAyMS45MDI1IDExLjg2MzcgMjEuNjA4OCAxMi45ODgyIDIxLjMyNUwxMy4zOTA5IDIxLjIyMjZDMTMuNjkzNiAyMS4xNDU3IDE0LjAwODMgMjEuMDYwNiAxNC4zMzEgMjAuOTcyMkMxNC42NzI1IDIwLjg3OTkgMTUuMDIzOSAyMC43ODQyIDE1LjM4MSAyMC42OTMyQzE2LjUzNTYgMjEuNDI3NSAxNy43NzczIDIxLjkwNjUgMTguOTg4MyAyMi4wODIyQzIwLjAwODMgMjIuMjMwNiAyMC45MTQxIDIyLjE0NDYgMjEuNTI3MyAyMS44MjQ5QzIyLjA3OTEgMjEuNTM3NSAyMi4xMDk1IDIxLjA5NDEgMjIuMDk2NyAyMC45MTY5Wk0yNC41ODA2IDI4Ljk5NDJDMjQuNTgwNiAzMC43MTQ2IDIzLjA2NDQgMzAuODIwNiAyMi43NTg0IDMwLjgyNDFIMy4xOTYwOEMxLjQ4MTk5IDMwLjgyNDEgMS4zNzg3NyAyOS4yOTc0IDEuMzc1NSAyOC45OTQyTDEuMzc1MjcgMy4wMDUxNEMxLjM3NTI3IDEuMjgzMTIgMi44OTQzIDEuMTc4NzIgMy4xOTU4NSAxLjE3NTI2SDE2LjQxMDZMMTYuNDE3NiAxLjE4MjI0VjYuMzM5MTdDMTYuNDE3NiA3LjM3NDEgMTcuMDQzMyA5LjMzMzUyIDE5LjQxMjggOS4zMzM1MkgyNC41MzY0TDI0LjU4MDQgOS4zNzc0NEwyNC41ODA2IDI4Ljk5NDJaTTIzLjM2NiA4LjE1ODA4SDE5LjQxMzdDMTcuNzAwMSA4LjE1ODA4IDE3LjU5NjQgNi42Mzk3NSAxNy41OTQxIDYuMzM5MzRWMi4zNjI0NkwyMy4zNjYgOC4xNTgwOFpNMjUuNzU2IDI4Ljk5NDJWOC44OTI1NkwxNy41OTQxIDAuNjk2ODE4VjAuNjU4Njg2SDE3LjU1NTFMMTYuODk5NiAwSDMuMTk2MTJDMi4xNTk4MyAwIDAuMjAwMTk1IDAuNjI4MjY5IDAuMjAwMTk1IDMuMDA1NjlWMjguOTk0OEMwLjIwMDE5NSAzMC4wMzQyIDAuODI2NTYgMzIgMy4xOTYxMiAzMkgyMi43NjAzQzIzLjc5NjQgMzEuOTk5OCAyNS43NTYgMzEuMzcxNCAyNS43NTYgMjguOTk0MloiIGZpbGw9IiNGRjAwMDAiLz4KPC9zdmc+Cg==)
}

.standard-block-simple.simple-link-download-full .simple-link:after {
    width: 11.49px;
    height: 12.75px;
    margin-left: 5px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMyAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNjg0MDgyIDEzLjg3NUgxMi4xNzU5TTkuNjg3MzcgNy41TDYuNDk5ODcgMTAuNjg3NU02LjQ5OTg3IDEwLjY4NzVMMy4zMTIzNyA3LjVNNi40OTk4NyAxMC42ODc1VjEuMTI1IiBzdHJva2U9IiNGRjAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)
}

.standard-block-simple.small-sub-title .sub-title-widget {
    font-size: 20px;
    line-height: 36px
}

.standard-block-simple.small-text .block_content {
    padding-top: 10px
}

.standard-block-simple.small-text .block_content * {
    
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000
}

.standard-block-simple.small-text .block_content strong {
    font-weight: 600
}

@media (max-width: 767.98px) {
    .standard-block-simple.margin-top-mobile {
        margin-top:15px
    }
}

.card-milestone {
    position: relative;
    opacity: 0;
    height: auto;
    max-height: 0;
    overflow: hidden;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease
}

.card-milestone.view {
    height: auto;
    max-height: 100%;
    opacity: 1
}

.card-milestone .title_block,.card-milestone .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .card-milestone .sub-title-widget,.card-milestone .absolute-block .sub-title-widget,.absolute-block .card-milestone .sub-title-widget,.card-milestone .standard-block-h1 .sub-title-widget,.standard-block-h1 .card-milestone .sub-title-widget,.card-milestone .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .card-milestone .sub-title-widget {
    
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    border-top: 1px solid #000;
    padding: 10px 0 5px;
    margin-bottom: 0
}

.card-milestone .block_content {
    margin-bottom: 20px
}

@media (max-width: 767.98px) {
    .standard-block-download.standard-block.block-padding-default {
        padding:0 0 20px
    }
}

.standard-block-download .btn-download {
    margin-top: 30px;
    color: #fff;
    background-color: red;
    border: 1px solid red;
    font: 14px/14px "PlusJakartaSans";
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    padding: 10px 20px;
    height: 40px
}

.standard-block-download .btn-download:hover,.standard-block-download .btn-download:focus,.standard-block-download .btn-download.focus,.standard-block-download .btn-download:active,.standard-block-download .btn-download:active:hover,.standard-block-download .btn-download:active:focus,.standard-block-download .btn-download:active.focus,.standard-block-download .btn-download.active:hover,.standard-block-download .btn-download.active:focus,.standard-block-download .btn-download.active.focus,.standard-block-download .btn-download.disabled:focus,.standard-block-download .btn-download.disabled.focus,.standard-block-download .btn-download:disabled:focus,.standard-block-download .btn-download:disabled.focus,.standard-block-download .btn-download.disabled:hover,.standard-block-download .btn-download:disabled:hover {
    color: #fff;
    background-color: #D30000;
    border: 1px solid #D30000;
    font: 14px/14px "PlusJakartaSans"
}

.standard-block-download .btn-download span {
    display: inline-block;
    padding: 0 10px
}

.carousel-card-download .item {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden
}

.carousel-card-download .item .block-carousel-container {
    position: relative
}

.carousel-card-download .item .block-carousel-container .front-card {
    position: relative;
    z-index: 1
}

.carousel-card-download .item .block-carousel-container .front-card .block-carousel-image-container {
    position: relative
}

.carousel-card-download .item .block-carousel-container .front-card .block-carousel-image-container img {
    width: 100%
}

.carousel-card-download .item .block-carousel-container .front-card .block-carousel-image-container:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    background: rgb(0,0,0);
    background: linear-gradient(0deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 69%)
}

.carousel-card-download .item .block-carousel-container .front-card .block-carousel-image-container .image-text {
    position: absolute;
    bottom: 20px;
    padding: 0 15px;
    z-index: 1
}

.carousel-card-download .item .block-carousel-container .front-card .block-carousel-image-container .image-text .title {
    
    font-size: 18px;
    line-height: 21px;
    color: red;
    font-weight: 500
}

.carousel-card-download .item .block-carousel-container .front-card .block-carousel-image-container .image-text .sub-title {
    
    font-size: 11px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase
}

.carousel-card-download .item .block-carousel-container .retro-card {
    z-index: -1;
    top: 0;
    bottom: 0;
    padding: 25px 15px 15px;
    background: #E7E6E6;
    position: absolute
}

.carousel-card-download .item .block-carousel-container .retro-card .standard-block-simple {
    margin-top: 5px
}

.carousel-card-download .item .block-carousel-container .retro-card .standard-block-simple .title_block,.carousel-card-download .item .block-carousel-container .retro-card .standard-block-simple .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .carousel-card-download .item .block-carousel-container .retro-card .standard-block-simple .sub-title-widget,.carousel-card-download .item .block-carousel-container .retro-card .standard-block-simple .absolute-block .sub-title-widget,.absolute-block .carousel-card-download .item .block-carousel-container .retro-card .standard-block-simple .sub-title-widget,.carousel-card-download .item .block-carousel-container .retro-card .standard-block-simple .standard-block-h1 .sub-title-widget,.standard-block-h1 .carousel-card-download .item .block-carousel-container .retro-card .standard-block-simple .sub-title-widget,.carousel-card-download .item .block-carousel-container .retro-card .standard-block-simple .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .carousel-card-download .item .block-carousel-container .retro-card .standard-block-simple .sub-title-widget {
    
    font-size: 11px;
    line-height: 16px;
    color: red;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase
}

.carousel-card-download .item .block-carousel-container .retro-card .standard-block-simple .sub-title-widget {
    
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    color: #000
}

.carousel-card-download .item .block-carousel-container .retro-card .standard-block-simple .block_content {
    margin-top: 10px;
    margin-bottom: 15px
}

.carousel-card-download .item .block-carousel-container .retro-card .standard-block-simple .block_content * {
    
    font-size: 14px;
    line-height: 19px;
    color: #000
}

.carousel-card-download .item .block-carousel-container .retro-card .ApDownload {
    justify-content: space-between;
    margin-top: 5px;
    padding: 5px 0
}

.carousel-card-download .item .block-carousel-container .retro-card .ApDownload a {
    text-decoration: none
}

.carousel-card-download .item .block-carousel-container .retro-card .ApDownload .title_block,.carousel-card-download .item .block-carousel-container .retro-card .ApDownload .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .carousel-card-download .item .block-carousel-container .retro-card .ApDownload .sub-title-widget,.carousel-card-download .item .block-carousel-container .retro-card .ApDownload .absolute-block .sub-title-widget,.absolute-block .carousel-card-download .item .block-carousel-container .retro-card .ApDownload .sub-title-widget,.carousel-card-download .item .block-carousel-container .retro-card .ApDownload .standard-block-h1 .sub-title-widget,.standard-block-h1 .carousel-card-download .item .block-carousel-container .retro-card .ApDownload .sub-title-widget,.carousel-card-download .item .block-carousel-container .retro-card .ApDownload .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .carousel-card-download .item .block-carousel-container .retro-card .ApDownload .sub-title-widget {
    
    font-size: 14px;
    line-height: 19px;
    color: #000;
    width: auto;
    display: block;
    text-align: left
}

.carousel-card-download .item .block-carousel-container .retro-card .ApDownload .icon-download {
    width: 30px;
    display: inline-block;
    position: relative;
    text-align: center
}

.carousel-card-download .item .block-carousel-container .retro-card .ApDownload .icon-download img {
    position: relative;
    height: 19px;
    right: 5px;
    top: inherit;
    transform: inherit
}

.carousel-card-download .item:hover .block-carousel-container .front-card {
    z-index: -1
}

.carousel-card-download .item:hover .block-carousel-container .retro-card {
    z-index: 1
}

.carousel-card-download .slick-arrows .slick-arrow {
    width: 30px;
    height: 30px;
    bottom: -55px;
    top: auto
}

.carousel-card-download .slick-arrows .slick-arrow.slick-prev {
    left: auto;
    right: 30px
}

.carousel-card-download .slick-arrows .slick-arrow.slick-prev:before {
    content: "";
    width: 14px;
    height: 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDhMMSA4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOCAxNUwxIDhMOCAxIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.carousel-card-download .slick-arrows .slick-arrow.slick-next:before {
    content: "";
    width: 14px;
    height: 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgOEgxNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTggMUwxNSA4TDggMTUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.card-download {
    flex: 0 0 calc(20% - 25px)
}

@media (max-width: 1199.98px) {
    .card-download {
        flex:0 0 calc(25% - 25px)
    }
}

@media (max-width: 991.98px) {
    .card-download {
        flex:0 0 calc(50% - 25px)
    }
}

.card-download .main-image {
    padding: 30px 40px;
    cursor: pointer
}

@media (max-width: 991.98px) {
    .card-download .main-image {
        padding:20px 30px
    }
}

@media (max-width: 767.98px) {
    .card-download .main-image {
        padding:10px 20px
    }
}

.card-download .main-image .inner {
    position: relative
}

.card-download .main-image:hover .inner:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,.5)
}

.card-download .main-image img {
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.card-download .info-cont {
    min-height: 51px
}

@media (max-width: 1199.98px) {
    .card-download .info-cont {
        min-height:70px
    }
}

@media (max-width: 767.98px) {
    .card-download .info-cont {
        min-height:90px
    }
}

.card-download .title_block,.card-download .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .card-download .sub-title-widget,.card-download .absolute-block .sub-title-widget,.absolute-block .card-download .sub-title-widget,.card-download .standard-block-h1 .sub-title-widget,.standard-block-h1 .card-download .sub-title-widget,.card-download .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .card-download .sub-title-widget {
    
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding: 10px 0 5px;
    margin-bottom: 0
}

.card-download .sub-title-widget {
    
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
    margin-bottom: 10px
}

.card-download .cont-controls {
    padding-top: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #B8B8B8
}

.card-download .cont-controls ul {
    padding: 0;
    margin-bottom: 0;
    display: flex;
    list-style: none;
    align-items: center;
    justify-content: flex-start;
    gap: 0 3px
}

.card-download .cont-controls a {
    display: flex;
    align-items: center;
    justify-content: center
}

.blocco-info {
    background: #F1F5F6;
    position: relative;
    padding-top: 40px;
    padding-bottom: 60px
}

@media (max-width: 991.98px) {
    .blocco-info {
        padding-top:20px;
        padding-bottom: 40px
    }
}

.blocco-info:before {
    content: "";
    background: #F1F5F6;
    position: absolute;
    width: 150vw;
    top: 0;
    bottom: 0;
    left: -25vw
}

@media (max-width: 991.98px) {
    .blocco-info .standard-block {
        padding-top:20px;
        padding-bottom: 20px
    }
}

.blocco-info .standard-block.block-title-red-with-icon {
    padding-top: 10px
}

@media (max-width: 991.98px) {
    .blocco-info .standard-block.block-title-red-with-icon .title_block,.blocco-info .standard-block.block-title-red-with-icon .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .blocco-info .standard-block.block-title-red-with-icon .sub-title-widget,.blocco-info .standard-block.block-title-red-with-icon .absolute-block .sub-title-widget,.absolute-block .blocco-info .standard-block.block-title-red-with-icon .sub-title-widget,.blocco-info .standard-block.block-title-red-with-icon .standard-block-h1 .sub-title-widget,.standard-block-h1 .blocco-info .standard-block.block-title-red-with-icon .sub-title-widget,.blocco-info .standard-block.block-title-red-with-icon .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .blocco-info .standard-block.block-title-red-with-icon .sub-title-widget {
        margin-bottom:15px
    }
}

.blocco-info .ApDownload.main-button-download a span {
    font-weight: 500;
    display: inline-block;
    text-align: left
}

.block-image-translate {
    position: relative;
    padding: 50px 40px 0;
    margin-bottom: 6%
}

@media (max-width: 1199.98px) {
    .block-image-translate {
        padding:40px 30px 0
    }
}

@media (max-width: 991.98px) {
    .block-image-translate {
        padding:30px 20px 0
    }
}

.block-image-translate .wrap-title {
    position: relative
}

.block-image-translate .wrap-title .title_block,.block-image-translate .wrap-title .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .block-image-translate .wrap-title .sub-title-widget,.block-image-translate .wrap-title .absolute-block .sub-title-widget,.absolute-block .block-image-translate .wrap-title .sub-title-widget,.block-image-translate .wrap-title .standard-block-h1 .sub-title-widget,.standard-block-h1 .block-image-translate .wrap-title .sub-title-widget,.block-image-translate .wrap-title .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .block-image-translate .wrap-title .sub-title-widget {
    
    font-weight: 500;
    font-size: 30px;
    line-height: 45px;
    letter-spacing: 0;
    text-align: center;
    color: #fff
}

@media (max-width: 991.98px) {
    .block-image-translate .wrap-title .title_block,.block-image-translate .wrap-title .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .block-image-translate .wrap-title .sub-title-widget,.block-image-translate .wrap-title .absolute-block .sub-title-widget,.absolute-block .block-image-translate .wrap-title .sub-title-widget,.block-image-translate .wrap-title .standard-block-h1 .sub-title-widget,.standard-block-h1 .block-image-translate .wrap-title .sub-title-widget,.block-image-translate .wrap-title .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .block-image-translate .wrap-title .sub-title-widget {
        font-size:28px;
        line-height: 40px
    }
}

.block-image-translate .main-wrap-content {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 0 20px;
    transform: translateY(14%)
}

@media (max-width: 1199.98px) {
    .block-image-translate .main-wrap-content {
        transform:translateY(13.5%)
    }
}

@media (max-width: 991.98px) {
    .block-image-translate .main-wrap-content {
        transform:translateY(13%)
    }
}

.block-image-translate .main-wrap-content .wrap-sub-title {
    padding-top: 10%
}

.block-image-translate .main-wrap-content .wrap-sub-title .sub-title-widget {
    
    font-size: 20px;
    font-weight: 400;
    line-height: 32px
}

@media (max-width: 991.98px) {
    .block-image-translate .main-wrap-content .wrap-sub-title .sub-title-widget {
        font-size:18px;
        line-height: 26px
    }
}

.block-image-translate .main-wrap-content .wrap-image {
    position: relative
}

.block-image-translate .main-wrap-content .wrap-cta {
    padding-top: 10%;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

@media (max-width: 991.98px) {
    .block-image-translate .main-wrap-content .wrap-cta {
        padding-top:0
    }
}

.block-image-translate .main-wrap-content .wrap-cta a {
    margin: 20px 0 0 0;
    padding: 10px 25px
}

.bg-red:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 10%;
    background-color: #D10918;
    z-index: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.b-radius-20 {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.standard-block-with-anchor {
    margin: 10px 0 45px
}

.standard-block-with-anchor .title_block,.standard-block-with-anchor .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .standard-block-with-anchor .sub-title-widget,.standard-block-with-anchor .absolute-block .sub-title-widget,.absolute-block .standard-block-with-anchor .sub-title-widget,.standard-block-with-anchor .standard-block-h1 .sub-title-widget,.standard-block-h1 .standard-block-with-anchor .sub-title-widget,.standard-block-with-anchor .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .standard-block-with-anchor .sub-title-widget {
    
    font-size: 20px;
    font-weight: 600;
    letter-spacing: .2px;
    line-height: 22px
}

.standard-block-with-anchor .block_content {
    
    font-size: 16px;
    line-height: 25px;
    letter-spacing: .16px;
    color: #000
}

.standard-block-with-anchor .cta-block-with-anchor {
    -webkit-border-radius: 39px;
    -moz-border-radius: 39px;
    border-radius: 39px;
    font-weight: 400;
    padding: 10px 40px;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 14px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    height: 36px;
    display: inline-block;
    display: inline-flex;
    align-items: center;
    gap: 0 10px;
    color: #fff;
    text-decoration: none;
    margin-top: 20px;
    padding: 10px 30px
}

.standard-block-with-anchor.green .title_block,.standard-block-with-anchor.green .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .standard-block-with-anchor.green .sub-title-widget,.standard-block-with-anchor.green .absolute-block .sub-title-widget,.absolute-block .standard-block-with-anchor.green .sub-title-widget,.standard-block-with-anchor.green .standard-block-h1 .sub-title-widget,.standard-block-h1 .standard-block-with-anchor.green .sub-title-widget,.standard-block-with-anchor.green .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .standard-block-with-anchor.green .sub-title-widget {
    color: #6DA585
}

.standard-block-with-anchor.green .cta-block-with-anchor {
    background-color: #6DA585
}

.standard-block-with-anchor.yellow .title_block,.standard-block-with-anchor.yellow .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .standard-block-with-anchor.yellow .sub-title-widget,.standard-block-with-anchor.yellow .absolute-block .sub-title-widget,.absolute-block .standard-block-with-anchor.yellow .sub-title-widget,.standard-block-with-anchor.yellow .standard-block-h1 .sub-title-widget,.standard-block-h1 .standard-block-with-anchor.yellow .sub-title-widget,.standard-block-with-anchor.yellow .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .standard-block-with-anchor.yellow .sub-title-widget {
    color: #E8B262
}

.standard-block-with-anchor.yellow .cta-block-with-anchor {
    background-color: #E8B262
}

.standard-block-with-anchor.blue .title_block,.standard-block-with-anchor.blue .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .standard-block-with-anchor.blue .sub-title-widget,.standard-block-with-anchor.blue .absolute-block .sub-title-widget,.absolute-block .standard-block-with-anchor.blue .sub-title-widget,.standard-block-with-anchor.blue .standard-block-h1 .sub-title-widget,.standard-block-h1 .standard-block-with-anchor.blue .sub-title-widget,.standard-block-with-anchor.blue .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .standard-block-with-anchor.blue .sub-title-widget {
    color: #063249
}

.standard-block-with-anchor.blue .cta-block-with-anchor {
    background-color: #063249
}

.block-banner-image {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0 80px
}

@media (max-width: 1199.98px) {
    .block-banner-image {
        gap:0 40px
    }
}

@media (max-width: 991.98px) {
    .block-banner-image {
        grid-template-columns:1fr;
        gap: 0
    }
}

@media (max-width: 991.98px) {
    .block-banner-image .wrap-image {
        display:grid;
        grid-template-columns: repeat(2,1fr);
        gap: 0 80px;
        align-items: center
    }
}

@media (max-width: 991.98px) and (max-width:767.98px) {
    .block-banner-image .wrap-image {
        display:none
    }
}

.block-banner-image .wrap-image .title_block,.block-banner-image .wrap-image .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .block-banner-image .wrap-image .sub-title-widget,.block-banner-image .wrap-image .absolute-block .sub-title-widget,.absolute-block .block-banner-image .wrap-image .sub-title-widget,.block-banner-image .wrap-image .standard-block-h1 .sub-title-widget,.standard-block-h1 .block-banner-image .wrap-image .sub-title-widget,.block-banner-image .wrap-image .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .block-banner-image .wrap-image .sub-title-widget {
    
    font-size: 22px;
    font-weight: 500;
    line-height: 45px;
    color: #fff
}

@media (max-width: 767.98px) {
    .block-banner-image .wrap-image .title_block,.block-banner-image .wrap-image .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .block-banner-image .wrap-image .sub-title-widget,.block-banner-image .wrap-image .absolute-block .sub-title-widget,.absolute-block .block-banner-image .wrap-image .sub-title-widget,.block-banner-image .wrap-image .standard-block-h1 .sub-title-widget,.standard-block-h1 .block-banner-image .wrap-image .sub-title-widget,.block-banner-image .wrap-image .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .block-banner-image .wrap-image .sub-title-widget {
        font-size:20px;
        line-height: 30px
    }
}

.block-banner-image .main-wrap-content {
    display: flex;
    align-items: center
}

@media (max-width: 991.98px) {
    .block-banner-image .main-wrap-content {
        padding:20px 25px 30px
    }
}

@media (max-width: 767.98px) {
    .block-banner-image .main-wrap-content {
        padding:20px 15px 30px
    }
}

.block-banner-image .main-wrap-content .title_block,.block-banner-image .main-wrap-content .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .block-banner-image .main-wrap-content .sub-title-widget,.block-banner-image .main-wrap-content .absolute-block .sub-title-widget,.absolute-block .block-banner-image .main-wrap-content .sub-title-widget,.block-banner-image .main-wrap-content .standard-block-h1 .sub-title-widget,.standard-block-h1 .block-banner-image .main-wrap-content .sub-title-widget,.block-banner-image .main-wrap-content .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .block-banner-image .main-wrap-content .sub-title-widget {
    
    font-size: 22px;
    font-weight: 500;
    line-height: 45px;
    color: #fff
}

.block-banner-image .main-wrap-content .image_description {
    
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    color: #fff;
    letter-spacing: .16px;
    max-width: 680px
}

@media (max-width: 1199.98px) {
    .block-banner-image .main-wrap-content .image_description {
        padding-right:50px
    }
}

@media (max-width: 991.98px) {
    .block-banner-image .main-wrap-content .image_description {
        padding-right:0
    }
}

.block-banner-image.text-black .main-wrap-content .title_block,.block-banner-image.text-black .main-wrap-content .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .block-banner-image.text-black .main-wrap-content .sub-title-widget,.block-banner-image.text-black .main-wrap-content .absolute-block .sub-title-widget,.absolute-block .block-banner-image.text-black .main-wrap-content .sub-title-widget,.block-banner-image.text-black .main-wrap-content .standard-block-h1 .sub-title-widget,.standard-block-h1 .block-banner-image.text-black .main-wrap-content .sub-title-widget,.block-banner-image.text-black .main-wrap-content .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .block-banner-image.text-black .main-wrap-content .sub-title-widget,.block-banner-image.text-black .wrap-image .title_block,.block-banner-image.text-black .wrap-image .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .block-banner-image.text-black .wrap-image .sub-title-widget,.block-banner-image.text-black .wrap-image .absolute-block .sub-title-widget,.absolute-block .block-banner-image.text-black .wrap-image .sub-title-widget,.block-banner-image.text-black .wrap-image .standard-block-h1 .sub-title-widget,.standard-block-h1 .block-banner-image.text-black .wrap-image .sub-title-widget,.block-banner-image.text-black .wrap-image .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .block-banner-image.text-black .wrap-image .sub-title-widget {
    color: #000
}

.block-banner-image.text-black .main-wrap-content .image_description,.block-banner-image.text-black .wrap-image .image_description {
    color: #000
}

.block-banner-image .view-desktop {
    display: block
}

@media (max-width: 991.98px) {
    .block-banner-image .view-desktop {
        display:none
    }
}

@media (max-width: 767.98px) {
    .block-banner-image .view-desktop {
        display:block
    }
}

.block-banner-image .view-mobile {
    display: none;
    margin-bottom: 0
}

@media (max-width: 991.98px) {
    .block-banner-image .view-mobile {
        display:block
    }
}

.carousel-icon-number {
    padding: 40px 0 20px
}

@media (max-width: 575.98px) {
    .carousel-icon-number {
        padding:20px 0
    }
}

.carousel-icon-number .block_content .title_block,.carousel-icon-number .block_content .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .carousel-icon-number .block_content .sub-title-widget,.carousel-icon-number .block_content .absolute-block .sub-title-widget,.absolute-block .carousel-icon-number .block_content .sub-title-widget,.carousel-icon-number .block_content .standard-block-h1 .sub-title-widget,.standard-block-h1 .carousel-icon-number .block_content .sub-title-widget,.carousel-icon-number .block_content .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .carousel-icon-number .block_content .sub-title-widget {
    margin-bottom: 5px
}

.carousel-icon-number .block_content .sub-title-widget {
    
    font-size: 20px;
    line-height: 36px;
    font-weight: 500;
    color: #000
}

.carousel-icon-number .block_content .wrap-grid {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 30px 15px
}

@media (max-width: 991.98px) {
    .carousel-icon-number .block_content .wrap-grid {
        grid-template-columns:1fr;
        gap: 30px 0
    }
}

.carousel-icon-number .block_content .wrap-grid .item {
    display: flex;
    align-items: center;
    justify-content: center
}

.carousel-icon-number .block_content .wrap-grid .item .wrap-image {
    flex: 0 0 112px;
    width: 100%
}

@media (max-width: 1199.98px) {
    .carousel-icon-number .block_content .wrap-grid .item .wrap-image {
        flex:0 0 100px
    }
}

@media (max-width: 575.98px) {
    .carousel-icon-number .block_content .wrap-grid .item .wrap-image {
        flex:0 0 80px
    }
}

.carousel-icon-number .block_content .wrap-grid .item .wrap-content {
    flex: 1;
    padding-left: 15px
}

.carousel-icon-number .block_content .wrap-grid .item .wrap-content .title {
    
    font-size: 35px;
    line-height: 40px;
    font-weight: 400
}

@media (max-width: 1199.98px) {
    .carousel-icon-number .block_content .wrap-grid .item .wrap-content .title {
        font-size:32px;
        line-height: 37px
    }
}

@media (max-width: 575.98px) {
    .carousel-icon-number .block_content .wrap-grid .item .wrap-content .title {
        font-size:28px;
        line-height: 34px
    }
}

.carousel-icon-number .block_content .wrap-grid .item .wrap-content .descript {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400
}

@media (max-width: 991.98px) {
    .carousel-icon-number.column-two-md .block_content .wrap-grid {
        grid-template-columns:repeat(2,1fr);
        gap: 30px 15px
    }
}

@media (max-width: 575.98px) {
    .carousel-icon-number.column-two-md .block_content .wrap-grid {
        grid-template-columns:1fr;
        gap: 30px 0
    }
}

@media (max-width: 767.98px) {
    .carousel-icon-number.column-two-sm .block_content .wrap-grid {
        grid-template-columns:repeat(2,1fr);
        gap: 30px 15px
    }
}

@media (max-width: 575.98px) {
    .carousel-icon-number.column-two-sm .block_content .wrap-grid {
        grid-template-columns:1fr;
        gap: 30px 0
    }
}

.carousel-icon-simple {
    padding: 20px 0 60px
}

.carousel-icon-simple .block_content .title_block,.carousel-icon-simple .block_content .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .carousel-icon-simple .block_content .sub-title-widget,.carousel-icon-simple .block_content .absolute-block .sub-title-widget,.absolute-block .carousel-icon-simple .block_content .sub-title-widget,.carousel-icon-simple .block_content .standard-block-h1 .sub-title-widget,.standard-block-h1 .carousel-icon-simple .block_content .sub-title-widget,.carousel-icon-simple .block_content .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .carousel-icon-simple .block_content .sub-title-widget {
    margin-bottom: 5px
}

.carousel-icon-simple .block_content .sub-title-widget {
    
    font-size: 20px;
    line-height: 36px;
    font-weight: 500;
    color: #000
}

.carousel-icon-simple .block_content .wrap-flex {
    margin-top: 20px
}

.carousel-icon-simple .block_content .wrap-flex .wrap-images {
    display: flex;
    gap: 16px;
    padding: 10px 0
}

.carousel-icon-simple .block_content .wrap-flex .wrap-images .single-image {
    max-width: 75px;
    max-height: 75px;
    display: block
}

.carousel-icon-simple .block_content .wrap-flex .wrap-images .single-image:hover {
    transform: scale(1.15);
    box-shadow: 2px 2px 6px 0 rgba(0,0,0,.24)
}

.carousel-icon-simple .block_content .wrap-text {
    position: relative;
    margin-top: 10px
}

@media (max-width: 767.98px) {
    .carousel-icon-simple .block_content .wrap-text {
        margin-top:5px;
        min-height: 62px
    }
}

.carousel-icon-simple .block_content .wrap-text .single-text {
    position: absolute;
    max-height: 54px;
    overflow: hidden;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.5s linear
}

.carousel-icon-simple .block_content .wrap-text .single-text.visible {
    opacity: 1
}

.carousel-icon-simple .block_content .wrap-text .single-text .descript {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400
}

.block-single-icon-number {
    margin-top: 28px;
    text-align: center
}

.block-single-icon-number .title_block,.block-single-icon-number .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .block-single-icon-number .sub-title-widget,.block-single-icon-number .absolute-block .sub-title-widget,.absolute-block .block-single-icon-number .sub-title-widget,.block-single-icon-number .standard-block-h1 .sub-title-widget,.standard-block-h1 .block-single-icon-number .sub-title-widget,.block-single-icon-number .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .block-single-icon-number .sub-title-widget {
    
    font-size: 35px;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    margin-top: 15px
}

.block-single-icon-number .image_description {
    text-align: center
}

.block-single-icon-number .image_description * {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400
}

.block-simple-icon {
    padding: 40px 15px;
    margin-top: 30px;
    border-top: 1px solid #D9D9D9
}

.block-simple-icon:hover {
    border-color: #063249;
    background: linear-gradient(0deg,rgba(255,255,255,0) 40%,rgba(111,137,150,.2) 75.31%,rgba(6,51,73,.5) 100%)
}

.block-simple-icon.bg-yellow:hover {
    border-color: #E8B262;
    background: linear-gradient(0deg,rgba(255,255,255,0) 63.94%,rgba(232,178,98,.5) 100%)
}

@media (max-width: 991.98px) {
    .block-simple-icon {
        padding:20px 0
    }
}

@media (max-width: 767.98px) {
    .block-simple-icon {
        padding:10px 0
    }
}

.block-simple-icon .wrap-icon {
    display: inline-flex;
    width: 35px;
    height: 35px;
    align-items: center;
    justify-content: center
}

.block-simple-icon .title_block,.block-simple-icon .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .block-simple-icon .sub-title-widget,.block-simple-icon .absolute-block .sub-title-widget,.absolute-block .block-simple-icon .sub-title-widget,.block-simple-icon .standard-block-h1 .sub-title-widget,.standard-block-h1 .block-simple-icon .sub-title-widget,.block-simple-icon .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .block-simple-icon .sub-title-widget {
    
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    padding: 10px 0 5px;
    min-height: 63px
}

@media (max-width: 767.98px) {
    .block-simple-icon .title_block,.block-simple-icon .section-grid-catalogue .standard-block-with-icon .sub-title-widget,.section-grid-catalogue .standard-block-with-icon .block-simple-icon .sub-title-widget,.block-simple-icon .absolute-block .sub-title-widget,.absolute-block .block-simple-icon .sub-title-widget,.block-simple-icon .standard-block-h1 .sub-title-widget,.standard-block-h1 .block-simple-icon .sub-title-widget,.block-simple-icon .standard-block.standard-block-with-icon .sub-title-widget,.standard-block.standard-block-with-icon .block-simple-icon .sub-title-widget {
        padding:0
    }
}

.block-simple-icon .image_description * {
    
    font-size: 14px;
    line-height: 18px;
    font-weight: 400
}

.block-simple-icon.svg-big .wrap-icon {
    width: 45px;
    height: 45px
}

.block-simple-icon.svg-big .image_description {
    padding-top: 10px
}

.block-cake {
    padding-top: 30px
}

.block-cake .block_content {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.block-cake .block_content h4 {
    position: absolute;
    width: 120px;
    height: 120px;
    display: flex;
    align-items: center;
    text-align: center;
    background: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.block-cake #pattern2 img {
    width: 158px;
    height: 90px
}

.block-cake a {
    cursor: pointer;
    display: inline-block
}

.block-cake g:hover {
    transform: scale(1.2);
    transform-origin: 100px 100px;
    transition: transform 0.3s ease
}

.block-image-with-cta {
    padding: 0 0 30px
}

.block-image-with-cta .wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.block-image-with-cta .wrapper .wrap-image {
    flex: 0 0 100%
}

.block-image-with-cta .wrapper .wrap-image img {
    width: 100%;
    height: 100%!important;
    object-fit: cover;
    object-position: center
}

.block-image-with-cta .wrapper .wrap-content {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 50px 30px
}

@media (max-width: 991.98px) {
    .block-image-with-cta .wrapper .wrap-content {
        padding:30px
    }
}

.block-image-with-cta.btn-bottom .wrap-content {
    align-self: flex-end
}

.block-image-with-cta.btn-right .wrap-content {
    text-align: right
}

.slick-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background: #000;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease
}

.slick-lightbox .slick-loading .slick-list {
    background-color: transparent
}

.slick-lightbox .slick-prev {
    left: 15px
}

.slick-lightbox .slick-next {
    right: 15px
}

.slick-lightbox-hide {
    opacity: 0
}

.slick-lightbox-hide.slick-lightbox-ie {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}

.slick-lightbox-hide-init {
    position: absolute;
    top: -9999px;
    opacity: 0
}

.slick-lightbox-hide-init.slick-lightbox-ie {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}

.slick-lightbox-inner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.slick-lightbox-slick-item {
    text-align: center;
    overflow: hidden
}

.slick-lightbox-slick-item:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em
}

.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 20px
}

.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
    display: block;
    text-align: center
}

.slick-lightbox-slick-item-inner {
    display: inline-block;
    vertical-align: middle;
    max-width: 90%;
    max-height: 90%
}

.slick-lightbox-slick-img {
    margin: 0 auto;
    display: block;
    max-width: 90%;
    max-height: 90%
}

.slick-lightbox-slick-caption {
    margin: 10px 0 0;
    color: #fff
}

.slick-lightbox-close {
    position: absolute;
    top: 15px;
    right: 15px;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    padding: 0;
    border: none
}

.slick-lightbox-close:focus {
    outline: none
}

.slick-lightbox-close:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .85;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '×'
}

.blockreassurance {
    padding-top: 10px;
    text-align: center;
    width: 100%
}

.blockreassurance .reass-item {
    display: inline-block;
    text-align: center;
    vertical-align: top
}

.blockreassurance .block-title {
    font-weight: 700
}

.blockreassurance .block-icon,.blockreassurance .block-icon img,.blockreassurance .block-icon svg {
    height: 70px
}

@media (max-width: 575px) {
    .blockreassurance {
        text-align:left
    }

    .blockreassurance .block-icon {
        display: inline-block;
        height: 35px;
        float: left;
        margin: 10px;
        width: 35px
    }

    .blockreassurance .block-icon img,.blockreassurance .block-icon svg {
        height: 35px;
        width: 35px
    }

    .blockreassurance .block-title {
        display: inline-block;
        height: 35px;
        max-width: calc(100% - 55px);
        padding-top: 10px
    }
}

.blockreassurance_product {
    margin-top: 25px
}

.blockreassurance_product .item-product {
    display: inline-block;
    height: 35px;
    float: left;
    margin-right: 5px;
    padding-top: 5px;
    width: 35px
}

.blockreassurance_product .item-product img,.blockreassurance_product .item-product svg {
    height: 35px;
    width: 35px
}

.blockreassurance_product p.block-title {
    line-height: 40px
}

body#checkout .container-blockreassurance {
    min-height: auto
}

.ps-socialfollow-discord {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzEiIGhlaWdodD0iNTUiIHZpZXdCb3g9IjAgMCA3MSA1NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik02MC4xMDQ1IDQuODk3OEM1NS41NzkyIDIuODIxNCA1MC43MjY1IDEuMjkxNiA0NS42NTI3IDAuNDE1NDJDNDUuNTYwMyAwLjM5ODUxIDQ1LjQ2OCAwLjQ0MDc2OSA0NS40MjA0IDAuNTI1Mjg5QzQ0Ljc5NjMgMS42MzUzIDQ0LjEwNSAzLjA4MzQgNDMuNjIwOSA0LjIyMTZDMzguMTYzNyAzLjQwNDYgMzIuNzM0NSAzLjQwNDYgMjcuMzg5MiA0LjIyMTZDMjYuOTA1IDMuMDU4MSAyNi4xODg2IDEuNjM1MyAyNS41NjE3IDAuNTI1Mjg5QzI1LjUxNDEgMC40NDM1ODkgMjUuNDIxOCAwLjQwMTMzIDI1LjMyOTQgMC40MTU0MkMyMC4yNTg0IDEuMjg4OCAxNS40MDU3IDIuODE4NiAxMC44Nzc2IDQuODk3OEMxMC44Mzg0IDQuOTE0NyAxMC44MDQ4IDQuOTQyOSAxMC43ODI1IDQuOTc5NUMxLjU3Nzk1IDE4LjczMDkgLTAuOTQzNTYxIDMyLjE0NDMgMC4yOTM0MDggNDUuMzkxNEMwLjI5OTAwNSA0NS40NTYyIDAuMzM1Mzg2IDQ1LjUxODIgMC4zODU3NjEgNDUuNTU3NkM2LjQ1ODY2IDUwLjAxNzQgMTIuMzQxMyA1Mi43MjQ5IDE4LjExNDcgNTQuNTE5NUMxOC4yMDcxIDU0LjU0NzcgMTguMzA1IDU0LjUxMzkgMTguMzYzOCA1NC40Mzc4QzE5LjcyOTUgNTIuNTcyOCAyMC45NDY5IDUwLjYwNjMgMjEuOTkwNyA0OC41MzgzQzIyLjA1MjMgNDguNDE3MiAyMS45OTM1IDQ4LjI3MzUgMjEuODY3NiA0OC4yMjU2QzE5LjkzNjYgNDcuNDkzMSAxOC4wOTc5IDQ2LjYgMTYuMzI5MiA0NS41ODU4QzE2LjE4OTMgNDUuNTA0MSAxNi4xNzgxIDQ1LjMwNCAxNi4zMDY4IDQ1LjIwODJDMTYuNjc5IDQ0LjkyOTMgMTcuMDUxMyA0NC42MzkxIDE3LjQwNjcgNDQuMzQ2MUMxNy40NzEgNDQuMjkyNiAxNy41NjA2IDQ0LjI4MTMgMTcuNjM2MiA0NC4zMTUxQzI5LjI1NTggNDkuNjIwMiA0MS44MzU0IDQ5LjYyMDIgNTMuMzE3OSA0NC4zMTUxQzUzLjM5MzUgNDQuMjc4NSA1My40ODMxIDQ0LjI4OTggNTMuNTUwMiA0NC4zNDMzQzUzLjkwNTcgNDQuNjM2MyA1NC4yNzc5IDQ0LjkyOTMgNTQuNjUyOSA0NS4yMDgyQzU0Ljc4MTYgNDUuMzA0IDU0Ljc3MzIgNDUuNTA0MSA1NC42MzMzIDQ1LjU4NThDNTIuODY0NiA0Ni42MTk3IDUxLjAyNTkgNDcuNDkzMSA0OS4wOTIxIDQ4LjIyMjhDNDguOTY2MiA0OC4yNzA3IDQ4LjkxMDIgNDguNDE3MiA0OC45NzE4IDQ4LjUzODNDNTAuMDM4IDUwLjYwMzQgNTEuMjU1NCA1Mi41Njk5IDUyLjU5NTkgNTQuNDM1QzUyLjY1MTkgNTQuNTEzOSA1Mi43NTI2IDU0LjU0NzcgNTIuODQ1IDU0LjUxOTVDNTguNjQ2NCA1Mi43MjQ5IDY0LjUyOSA1MC4wMTc0IDcwLjYwMTkgNDUuNTU3NkM3MC42NTUxIDQ1LjUxODIgNzAuNjg4NyA0NS40NTkgNzAuNjk0MyA0NS4zOTQyQzcyLjE3NDcgMzAuMDc5MSA2OC4yMTQ3IDE2Ljc3NTcgNjAuMTk2OCA0Ljk4MjNDNjAuMTc3MiA0Ljk0MjkgNjAuMTQzNyA0LjkxNDcgNjAuMTA0NSA0Ljg5NzhaTTIzLjcyNTkgMzcuMzI1M0MyMC4yMjc2IDM3LjMyNTMgMTcuMzQ1MSAzNC4xMTM2IDE3LjM0NTEgMzAuMTY5M0MxNy4zNDUxIDI2LjIyNSAyMC4xNzE3IDIzLjAxMzMgMjMuNzI1OSAyMy4wMTMzQzI3LjMwOCAyMy4wMTMzIDMwLjE2MjYgMjYuMjUzMiAzMC4xMDY2IDMwLjE2OTNDMzAuMTA2NiAzNC4xMTM2IDI3LjI4IDM3LjMyNTMgMjMuNzI1OSAzNy4zMjUzWk00Ny4zMTc4IDM3LjMyNTNDNDMuODE5NiAzNy4zMjUzIDQwLjkzNzEgMzQuMTEzNiA0MC45MzcxIDMwLjE2OTNDNDAuOTM3MSAyNi4yMjUgNDMuNzYzNiAyMy4wMTMzIDQ3LjMxNzggMjMuMDEzM0M1MC45IDIzLjAxMzMgNTMuNzU0NSAyNi4yNTMyIDUzLjY5ODYgMzAuMTY5M0M1My42OTg2IDM0LjExMzYgNTAuOSAzNy4zMjUzIDQ3LjMxNzggMzcuMzI1M1oiIGZpbGw9IiNmZmZmZmYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSI3MSIgaGVpZ2h0PSI1NSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
    background-position: 50%;
    background-size: 2rem auto
}

.minicolors {
    position: relative
}

.minicolors-sprite {
    background-image: url(data:image/png;base64,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)
}

.minicolors-no-data-uris .minicolors-sprite {
    background-image: url(../../../../modules/gformbuilderpro/views/css/front/jquery.minicolors.png)
}

.minicolors-swatch {
    position: absolute;
    vertical-align: middle;
    background-position: -80px 0;
    border: solid 1px #ccc;
    cursor: text;
    padding: 0;
    margin: 0;
    display: inline-block
}

.minicolors-swatch-color {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.minicolors input [type=hidden]+.minicolors-swatch {
    width: 28px;
    position: static;
    cursor: pointer
}

.minicolors input [type=hidden] [disabled]+.minicolors-swatch {
    cursor: default
}

.minicolors-panel {
    position: absolute;
    width: 173px;
    height: 152px;
    background: #fff;
    border: solid 1px #CCC;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
    z-index: 99999;
    box-sizing: content-box;
    display: none
}

.minicolors-panel.minicolors-with-swatches {
    height: 182px
}

.minicolors-panel.minicolors-visible {
    display: block
}

.minicolors-position-top .minicolors-panel {
    top: -154px
}

.minicolors-position-right .minicolors-panel {
    right: 0
}

.minicolors-position-bottom .minicolors-panel {
    top: auto
}

.minicolors-position-left .minicolors-panel {
    left: 0
}

.minicolors-with-opacity .minicolors-panel {
    width: 194px
}

.minicolors .minicolors-grid {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 150px;
    height: 150px;
    background-position: -120px 0;
    cursor: crosshair
}

.minicolors .minicolors-grid-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 150px
}

.minicolors-slider-saturation .minicolors-grid {
    background-position: -420px 0
}

.minicolors-slider-saturation .minicolors-grid-inner {
    background-position: -270px 0;
    background-image: inherit
}

.minicolors-slider-brightness .minicolors-grid {
    background-position: -570px 0
}

.minicolors-slider-brightness .minicolors-grid-inner {
    background-color: #000
}

.minicolors-slider-wheel .minicolors-grid {
    background-position: -720px 0
}

.minicolors-slider,.minicolors-opacity-slider {
    position: absolute;
    top: 1px;
    left: 152px;
    width: 20px;
    height: 150px;
    background-color: #fff;
    background-position: 0 0;
    cursor: row-resize
}

.minicolors-slider-saturation .minicolors-slider {
    background-position: -60px 0
}

.minicolors-slider-brightness .minicolors-slider {
    background-position: -20px 0
}

.minicolors-slider-wheel .minicolors-slider {
    background-position: -20px 0
}

.minicolors-opacity-slider {
    left: 173px;
    background-position: -40px 0;
    display: none
}

.minicolors-with-opacity .minicolors-opacity-slider {
    display: block
}

.minicolors-grid .minicolors-picker {
    position: absolute;
    top: 70px;
    left: 70px;
    width: 12px;
    height: 12px;
    border: solid 1px #000;
    border-radius: 10px;
    margin-top: -6px;
    margin-left: -6px;
    background: none
}

.minicolors-grid .minicolors-picker>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    border: solid 2px #fff;
    box-sizing: content-box
}

.minicolors-picker {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 2px;
    background: #fff;
    border: solid 1px #000;
    margin-top: -2px;
    box-sizing: content-box
}

.minicolors-swatches,.minicolors-swatches li {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    position: absolute;
    top: 157px;
    left: 5px
}

.minicolors-swatches .minicolors-swatch {
    position: relative;
    float: left;
    cursor: pointer;
    margin: 0 4px 0 0
}

.minicolors-with-opacity .minicolors-swatches .minicolors-swatch {
    margin-right: 7px
}

.minicolors-swatch.selected {
    border-color: #000
}

.minicolors-inline {
    display: inline-block
}

.minicolors-inline .minicolors-input {
    display: none!important
}

.minicolors-inline .minicolors-panel {
    position: relative;
    top: auto;
    left: auto;
    box-shadow: none;
    z-index: auto;
    display: inline-block
}

.minicolors-theme-default .minicolors-swatch {
    top: 5px;
    left: 5px;
    width: 18px;
    height: 18px
}

.minicolors-theme-default .minicolors-swatches .minicolors-swatch {
    top: 0;
    left: 0;
    width: 18px;
    height: 18px
}

.minicolors-theme-default .minicolors-swatches {
    height: 20px
}

.minicolors-theme-default.minicolors-position-right .minicolors-swatch {
    left: auto;
    right: 5px
}

.minicolors-theme-default.minicolors {
    width: auto;
    display: inline-block
}

.minicolors-theme-default .minicolors-input {
    height: 20px;
    width: auto;
    display: inline-block;
    padding-left: 26px
}

.minicolors-theme-default.minicolors-position-right .minicolors-input {
    padding-right: 26px;
    padding-left: inherit
}

.minicolors-theme-bootstrap .minicolors-swatch {
    z-index: 2;
    top: 3px;
    left: 3px;
    width: 22px;
    height: 22px;
    border-radius: 3px
}

.minicolors-theme-bootstrap .minicolors-swatches .minicolors-swatch {
    top: 0;
    left: 0;
    width: 20px;
    height: 20px
}

.minicolors-theme-bootstrap .minicolors-swatch-color {
    border-radius: inherit
}

.minicolors-theme-bootstrap.minicolors-position-right .minicolors-swatch {
    left: auto;
    right: 3px
}

.minicolors-theme-bootstrap .minicolors-input {
    float: none;
    padding-left: 44px
}

.minicolors-theme-bootstrap.minicolors-position-right .minicolors-input {
    padding-right: 44px;
    padding-left: 12px
}

.minicolors-theme-bootstrap .minicolors-input.input-lg+.minicolors-swatch {
    top: 4px;
    left: 4px;
    width: 37px;
    height: 37px;
    border-radius: 5px
}

.minicolors-theme-bootstrap .minicolors-input.input-sm+.minicolors-swatch {
    width: 24px;
    height: 24px
}

.input-group .minicolors-theme-bootstrap:not(:first-child) .minicolors-input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.minicolors-theme-semanticui .minicolors-swatch {
    top: 0;
    left: 0;
    padding: 18px
}

.minicolors-theme-semanticui input {
    text-indent: 30px
}

.google-maps {
    width: 100%;
    float: left;
    min-height: 250px
}

.gformbuilderpro_form .imagethumb__box img,.gformbuilderpro_form .html_box img,.gformbuilderpro_form .product_box img {
    max-width: 100%;
    max-height: 100%;
    height: auto
}

.gformbuilderpro_form .col-lg-12 {
    float: left;
    clear: both;
    width: 100%
}

.rating_box .radio,.rating_box input[type="radio"] {
    display: none
}

.starlabel {
    background: url(data:image/png;base64,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) no-repeat center bottom transparent;
    width: 24px;
    height: 24px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: none;
    display: inline-block
}

.starlabel.active {
    background-position: center top
}

.hidden_box {
    display: none
}

.onoffswitch {
    position: relative;
    width: 100px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.onoffswitch-checkbox {
    display: none
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #999;
    border-radius: 20px
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s
}

.onoffswitch-inneryes,.onoffswitch-innerno {
    display: block;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 30px;
    font-size: 13px;
    color: #fff;
    font-family: Trebuchet,Arial,sans-serif;
    font-weight: 700;
    box-sizing: border-box
}

.onoffswitch-inneryes {
    padding-left: 12px;
    background-color: #2EACCE;
    color: #FFF
}

.onoffswitch-innerno {
    padding-right: 12px;
    background-color: #EEE;
    color: #999;
    text-align: right
}

.onoffswitch-switch {
    display: block;
    width: 15px;
    margin: 10px;
    background: #FFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 66px;
    border: 2px solid #999;
    border-radius: 20px;
    transition: all 0.3s ease-in 0s
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner,.onoffswitch-label.onoffswitch-active .onoffswitch-inner {
    margin-left: 0
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch,.onoffswitch-label.onoffswitch-active .onoffswitch-switch {
    right: 0
}

#gformbuilderpro_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.4)
}

#gformbuilderpro_overlay .content {
    position: absolute;
    top: 49%;
    left: 49%
}

.circle {
    background-color: rgba(0,0,0,0);
    border: 5px solid rgba(0,183,229,.9);
    opacity: .9;
    border-right: 5px solid rgba(0,0,0,0);
    border-left: 5px solid rgba(0,0,0,0);
    border-radius: 50px;
    box-shadow: 0 0 35px #2187e7;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    -moz-animation: spinPulse 1s infinite ease-in-out;
    -webkit-animation: spinPulse 1s infinite linear
}

@-moz-keyframes spinPulse {
    0% {
        -moz-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #2187e7
    }

    50% {
        -moz-transform: rotate(145deg);
        opacity: 1
    }

    100% {
        -moz-transform: rotate(-320deg);
        opacity: 0
    }
}

@-webkit-keyframes spinPulse {
    0% {
        -webkit-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #2187e7
    }

    50% {
        -webkit-transform: rotate(145deg);
        opacity: 1
    }

    100% {
        -webkit-transform: rotate(-320deg);
        opacity: 0
    }
}

.form_using_ajax {
    position: relative
}

form.form_using_ajax:after {
    content: '';
    display: table;
    clear: both;
    width: 100%;
    float: left
}

#mColorPickerImg {
    background-image: url(../../../../modules/gformbuilderpro/views/img/colorpicker.png)!important
}

.color_box .mColorPickerTrigger {
    opacity: 0;
    width: 0!important;
    height: 0!important;
    padding: 0!important;
    margin: 0!important;
    line-height: 0!important;
    overflow: hidden;
    display: block
}

.select_box select {
    width: 100%
}

.chzn-container-multi .chzn-choices .search-field .default {
    width: 100%;
    box-sizing: border-box
}

.spinner_value,.variant-quantity {
    width: 50px;
    float: left;
    text-align: center;
    height: 27px
}

span.spinner_sub,.spinner_plus,.wholesale_spinner_sub,.wholesale_spinner_plus {
    width: 30px;
    float: left;
    height: 27px;
    line-height: 27px;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    border: 1px solid #d6d4d4;
    cursor: pointer
}

span.spinner_sub,.wholesale_spinner_sub {
    border-right: none
}

span.spinner_plus,.wholesale_spinner_plus {
    border-left: none
}

span.spinner_sub:hover,.spinner_plus:hover,.wholesale_spinner_sub:hover,.wholesale_spinner_plus:hover {
    background: #ccc
}

.survey_box .odd {
    background: #f1f1f1
}

.survey_box .even {
    background: #fff
}

.survey_box .survey_colurm {
    text-align: center
}

.survey_box td {
    padding: 5px
}

.survey_box td label {
    margin-bottom: 0
}

.survey_box .surveyclass {
    text-align: center;
    vertical-align: middle
}

.checkbox_item_wp .checker {
    float: left
}

.radio_box .radio {
    float: left
}

.gform_product_item .checker {
    float: left
}

.product_item_wp {
    width: 100%;
    float: left
}

.gform_product_item {
    border: 1px solid #fff;
    border-radius: 2px;
    padding: 2px;
    box-sizing: border-box;
    transition: all 0.5s;
    width: 25%;
    float: left
}

.gform_product_item:hover {
    border: 1px solid #ccc;
    box-shadow: 0 0 2px #ccc
}

.multifileupload_box div.uploader span.filename,.fileupload_box div.uploader span.filename {
    width: 100%
}

.multifileupload_box div.uploader,.fileupload_box div.uploader {
    position: relative
}

.multifileupload_box div.uploader span.action,.fileupload_box div.uploader span.action {
    position: absolute;
    top: 0;
    right: 0
}

.formbuilder_group_break {
    width: 100%;
    float: left;
    clear: both;
    margin: 0;
    padding: 0;
    border: none;
    overflow: hidden
}

.product_item_wp .owl-nav .disabled {
    display: none
}

.survey_box table {
    width: 100%;
    float: left
}

.gformbuilderpro_form p.help-block {
    font-style: italic;
    font-size: 11px;
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #b7b7b7;
    width: 100%;
    float: left;
    clear: both
}

.gformbuilderpro_form label.required_label:after {
    content: '*';
    color: red;
    font-size: 14px;
    position: relative;
    line-height: 12px
}

.slider_max_min_box {
    width: 100%;
    clear: both;
    float: left
}

.slider_min_box {
    float: left
}

.slider_max_box {
    float: right
}

.success_box {
    width: 100%;
    float: left;
    border: 1px solid #d6d4d4;
    margin-bottom: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    box-sizing: border-box;
    background-color: #fafafa
}

.formbuilder_group {
    margin-bottom: 3px;
    float: left
}

.itemfield {
    float: left;
    width: 100%;
    margin-top: 5px
}

.itemfield_wp .itemfield:first-child {
    margin-top: 0
}

.time_select {
    width: 32%;
    max-width: 100px;
    float: left;
    margin-right: 1%
}

.time_box .selector {
    float: left;
    width: 32%;
    margin-right: 1%;
    max-width: 100px
}

.toplabel {
    width: 100%;
    float: left;
    clear: both
}

.color_item {
    width: 150px;
    border-radius: 4px;
    overflow: hidden;
    margin: 0 3px 3px 0;
    padding: 2px;
    float: left
}

.colorchoose_item_wp {
    width: 137px;
    max-width: 100%;
    border-radius: 4px;
    overflow: hidden;
    margin: 0 3px 3px 0;
    padding: 2px;
    float: left
}

.colorchoose_item_content {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 8px;
    font-size: 12px;
    line-height: 1.42857;
    border-radius: 3px;
    color: #363A41;
    background-color: #fff;
    border-color: #DEDEDE
}

.imagethumb__item_content {
    max-width: 120px;
    min-width: 50px;
    min-height: 50px;
    max-height: 120px;
    border: 1px solid #ccc;
    border-radius: 3px;
    overflow: hidden;
    margin: 0 3px 3px 0;
    padding: 3px;
    box-sizing: border-box;
    box-shadow: 1px 1px 2px #ccc;
    text-align: center;
    float: left;
    position: relative
}

.imagethumb_input_wp {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 3px;
    background: #fff;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-radius: 0 3px 0 0;
    width: 22px;
    height: 22px;
    float: left
}

div.uploader input {
    z-index: 1;
    cursor: pointer
}

.select_box select {
    max-width: 490px
}

@media screen and (max-width: 680px) {
    .gform_product_item {
        width:50%;
        float: left
    }
}

.gformbuilderpro_form #thankyou-page .alert-success {
    background-color: #55c65e;
    border-color: #48b151;
    color: #fff
}

.selectcountrymultiple {
    overflow-y: scroll
}

.gformbuilderpro_content label {
    text-align: left
}

.gformbuilderpro_content,.gformbuilderpro_action {
    min-width: 100%;
    clear: both
}

.gformbuilderpro_content,.formajaxresult {
    clear: both
}

.gformbuilderpro_form .gdprcompliancy_modules,.gformbuilderpro_form .gdpr_consent {
    clear: both
}

.privacy_wp>.checker {
    float: left
}

.checkbox_privacy {
    float: left
}

.ghidden_form {
    display: none
}

.ispopup_form {
    width: 980px;
    max-width: calc(100% - 15px)
}

@media screen and (min-width: 681px) and (max-width:980px) {
    .ispopup_form {
        width:680px
    }
}

@media screen and (min-width: 480px) and (max-width:680px) {
    .ispopup_form {
        width:440px
    }
}

@media screen and (max-width: 479px) {
    .ispopup_form {
        width:360px
    }
}

.formbuilder_column {
    box-sizing: border-box;
    float: left
}

.formbuilder_group {
    margin-bottom: 3px;
    float: left;
    width: 100%;
    clear: both
}

.submit_btn_center {
    text-align: center
}

.submit_btn_left {
    text-align: left
}

.submit_btn_right {
    text-align: right
}

.gformnone {
    display: none
}

.wholesale_box .gform_card {
    display: flex;
    min-width: 0;
    flex-direction: column;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid rgba(0,0,0,.125);
    border-radius: .25rem;
    box-shadow: 0 0 1px rgb(0 0 0 / 13%),0 1px 3px rgb(0 0 0 / 20%);
    margin-bottom: 1rem
}

.wholesale_box .gform_card_header {
    background-color: transparent;
    padding: .75rem 1.25rem;
    position: relative;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.wholesale_box .gform_card_header_default {
    display: flex;
    align-items: center
}

.wholesale_box .gform_card_header_default .gform_card_header_left_default {
    display: flex;
    align-items: center
}

.wholesale_box .gform_card .gform-product-image img {
    width: 60px;
    margin-right: 15px
}

.wholesale_box .gform-product {
    padding-left: 10px
}

.gform_card_header_right_default {
    margin-left: auto;
    float: right;
    cursor: pointer
}

.gform_card_header_right_default span.icon-plus::before {
    content: "+";
    font-size: 24px
}

.gform_card_header_right_default span.icon-minus::before {
    content: "-";
    font-size: 24px
}

.gform_card_body:not(.gformnone) {
    border-top: 1px solid rgba(0,0,0,.125);
    padding: 10px
}

.gform-product-title a label {
    cursor: pointer
}

.gform_card_body .gform_allcombin .table td,.gform_card_body .gform_allcombin .table th {
    border: none!important
}

.gformwholesale-total .gformwholesale-subtotal-label {
    font-weight: 700;
    margin-right: 5px
}

.gform_allcombin_title-header {
    font-size: 14px
}

.gform-discounts {
    margin-bottom: 15px;
    display: flex;
    border-bottom: 1px solid #ece9e9;
    padding-bottom: 15px
}

.gform-discounts .gformdiscount-desc {
    width: 33.3%;
    text-align: center
}

.gform-discounts .gformdiscount-desc.active {
    color: #e91e63
}

.gform-discounts .gformdiscount-desc span {
    width: 100%;
    display: inline-block
}

.gform-discounts .gformdiscount-desc span.gformdiscount-desc-value {
    font-weight: 700
}

.gform_discount-price {
    color: #7a7a7a;
    text-decoration: line-through;
    font-size: 14px
}

/*! jQuery UI - v1.10.3 - 2013-06-25
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 21px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: 400
}

.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: 400;
    margin: -1px
}

.ui-menu .ui-state-disabled {
    font-weight: 400;
    margin: .4em 0 .2em;
    line-height: 1.5
}

.ui-menu .ui-state-disabled a {
    cursor: default
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACYTETYKZxm0LnoJKTIstw1o97BxhyAAmSXIqFIrtGcCQv9GKbuIm3Zc/qeqwgL8gL8oK6pa6pe+qiuqmuqrvqsrqtrqv7fnlf3pf35X15X96X9+V9eV8dXWfX4XV6Hb9vIKQAIfkECQEAAQAsAAAAACgAKAAAAmExCL6FLgd+aw9FOVNVF2e3u3eB4TR+4AaYIvq15VvG1EzVyZ3kq7jn6u7Hgwh/xh/yp/wxf84f9Cf9UX/WH/an1e60O+1Ou9PutDvtTrvT7rS/9y/+m//qv/sv/9vzGYQUACH5BAkBAAEALAAAAAAoACgAAAJhwREICKaGte9yEkbZqLIGJ705o4GhCHqjd5jiKrbTO8XXfNXHfdzouee85pcb5oq5Yy6ZW+aauWcumpvmqtVddVfdVXfVXXVX3VV31V01p86xc+4cPCfP0XP2HD6n30MIKQAh+QQJAQABACwAAAAAKAAoAAACYvAtdDnwA4mPoKvoxuJzcc1U24V58+5lgBeIY9ihnSqxkmvBljzSo43bus3bvg20CW1Em9GGtCltTCaNZIJ2mE/mk/lkPplP5pP5ZNrGtrLtbEvb1ra27W2L2+a2uu2OvxBSACH5BAkBAAEALAAAAAAoACgAAAJh8Ck+BixzfmsvRTlPXRdnsE33KeFHbp33mRcqrlOrvtRM1diN5cqu7PHp1wPChr/hb/gb/oa/YS/am/aqvWsv29v2ur1vLxz+hX/hX/gX/oV/4V/4F/6Ff+FfuKfv8fkEFAAh+QQJAQABACwAAAAAKAAoAAACYjAoPgYsc35rL0U5T10XZ7BN9ynhR26dV3ZqJqJs5XZwJGe0hDO6xgO+rQL0EX1GH9KnVPKCtaayqWwqm8qmsqlsKptKH9gn9pF9Zh/ap/axfW4f3Cf30elNepPepDfpLAIKACH5BAkBAAEALAAAAAAoACgAAAJgQCg+gu6iG2PPRTlPVRdnsGH3dZ7YldkXjGeVjmzkdrBEL7aGA7qc8TpQJ9QRibhe60g8Eo/EI/FIPBKPxCNRp9VxdV4dWCfWkXVmHVqn1rF1bvfRfXQf3Uf30X10wwgoACH5BAkBAAEALAAAAAAoACgAAAJeCeMf6C66sfhQZJNWdWEGm2df54ldGZZZWn3BuEowIze0Ynu4jvO479tar6Av6Av6gr6gL+gL+oI+HBVnxWFxWhwX58WBcWIcGWfGodFBdBAdRAfRQXQQHUQH0TQCCgAh+QQJAQABACwAAAAAKAAoAAACXfEPdBfdWHwoskmrujCDzbOv88SuDMssrb5gXCWYkRtasT1c1+327XU9XU/X0/V0PV1P19PhoDgpjoqz4rA4LY6L8+LAODGOTO6Re+QeuUfukXvkHrlH7pFxeRwhBQAh+QQJAQABACwAAAAAKAAoAAACX/EDdBfdWHwoskmrujCDzbOv88SuDMssrb6kWyWYkRtas9sxV20P73csIA6IA+KAOCAO2HP2oD1pj9qz9rA9bY/b8/bAPbEYJ8aJcWKcGCfGiXFinBgn7t17+d5+T0gKADs=);
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: 0;
    background: 0;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: 0;
    border-bottom: 0;
    border-right: 0
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

/*! jQuery UI - v1.10.3 - 2013-06-12
* http://jqueryui.com
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQAAAADcH0/XAAAAEUlEQVR4AWP4DwLUJUfJURIAypHyHErLyzcAAAAASUVORK5CYII=) 50% 50% repeat-x;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAAHUlEQVQY02N4xMRAFfgfCCEkBP7DYDMAaQimAQQAiywTk9l9hAoAAAAASUVORK5CYII=) 50% 50% repeat-x;
    color: #222;
    font-weight: 700
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVQ4y2N4y8QwCgcR/AnEjGCMDBmYmKDio5CuEABaxAUQRVsJFgAAAABJRU5ErkJggg==) 50% 50% repeat-x;
    font-weight: 400;
    color: #555
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVR42mN4wsQwiOAo/AbEjFDIBMIgEgbp7ZpRCABBfwUJFjr9hgAAAABJRU5ErkJggg==) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAGElEQVR42mP4N6jgKPwPIdEhSIz+cBQCAN0ljbVRDamVAAAAAElFTkSuQmCC) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANklEQVR4Ae3KsQ0AIAhEUfYfVlUqgcIL0rqAueLlN1/CJhE9+G7Jsh2qNlC4X3VJuKIq/j+iA4lnicmEWt+AAAAAAElFTkSuQmCC) 50% 50% repeat-x;
    color: #363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANUlEQVR42u3GAQaAABjF4L3d/7YRif4kEjpBHj4bx7oI1JeqfXNmTOKQu8FE4f3I01z9u6oTmGgOCwxIvwUAAAAASUVORK5CYII=) 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAA7VBMVEUiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiJdmhHzAAAAT3RSTlMAGP8QMgQIUL+DmS4iVHBAZmAaEs0MIDwWQkhKHlomMFIshTSHgcNqyc/HOEQcvbl8q7Wljamtsyj9nyTvCgYCj6NilaGvbN+dRj5ufpFo5a5WewAADN1JREFUeNrs2gd2wzgMhGHi0/3PvL0x84TIqYoX/6vSACYwpLrXMAx3oNT/vH83d0C9u8VWVNQWrL5xBYItICaIF2qxqdFiDBD5WzD1fSsQxBylATmDqWZ6DpDBkfIpZP1tC41eqCa7+fWEihE/F6prMKcQPHIM5QpoCviqFZD0JUZ/QRNQvGIvFeeA574K5CGUV4G5ERqGYRiGYXj+O8G6140Y2HdU0xCg8at/H1DsGWV9qSVZQBiQAfsW6tyvkgZU+/D4FQ9DWX9fcSMXqvGr9TPBwvoqkA/4XcWV4dlwdX5muH4FfD3lE98H7M0154C5CgzDMAzDMDw93pcN7/p9X9pAgnZHig/isfFlQbGR+vUM2GUZsqcLbUNuaqu5MH7fj5BDD7XpQGx7IQqxXUGRIMTr4wOh7zsaGeg76NLbArJBYA9gDwc5/nWL+iXMa/5mx/r0LODBEa63l2oGEDtCf+QXcX1BZ0jKuatXrXfi1vlgDcMwDMMwJEWtd8EHFwArONGAt9dXPFbACmiiArhQwP5ZSYV0juoeoK1VegNzlH782BUNhNYXAPuHRSq00xVEtQYUff05iNYB2v6FqM/fHmexWWT1KwhYTg2We6wLBYQaPxAVRn7okZ8youBsMDaFQZcNOCngdAovybTPzyvT8xBohljdIVDUlUOgP8orIk4dzgaCnLKQ4iTYzVFzEgzEaSnyV6D6OerllQgDI71BGNAA/NAbkWEYhmEYrM+k9BdmmYH1geARB/Cx/cs9VNv/5pqHp0z3vVo2TOgfB1CxZ+vFrr/WLLoAe8N7EGFIF/5+bA5ki39Im07k5/dxzYxZiRe5Iv2zDCiyKZsOQm0/X7e6ldGiwzbYB1pQskKbDs5nXGNAZET1kZ8GpI5PuxSoRZ2/DyikHod4E0D485ohqX/ilRYVcj3y9KrpvzleGofmPmcYhmEYbsvhia7DyOe53OR9/at1A5rvTGxT3BoAjvXg3V7ddQUs2/+xsQ7/TjL7891h/SH6r4FoHADcp3vpwaYfju3pbDPAX8eAPd3Z5+hyLwMAdAYd23YakA+sseHFGzjqx6yAjAebQacrAOT/LZZaP+UcENObyY7lyHNAxufxf/+rAHD+/uIAjam7VvyY+4DrONZlynoi+v6HYRiG4dd2zoO9UaMLoy9nJqAsWgNqW+ys0uz03pXuTW///+d8tizuM8zjwXaiT24c1yPqfZ/LALvIHsDr0ryQn/CCdkQBjAr18CIASsID6CvRx5N9a4n6VUIpS0A+Xv0YGCvyWIyHG7oLWEnsVVXBGguEIr5KoiZ5Mdt41jSdesHH3llhvDfYXucleU6ZJ/+vsKW7Q7EYUJ+3xfYFqqpyZ0SBjDoBBAmQn0K3AywA0OQEWcJtB5AIgPwM2gDIp1NPGMBsNhNKAoJY0gGMOwHiTmBNG0hmgdgOdgOfn5LqAAqCHxLtGNA6orvHcwBshTnTxfhRJ4DHjx+LVAeaxy8kAhgDT8IAgE4AmSOKaA1q4fEpyQ6YFEgUEwtAHrzUOg5wEKxujQVQ8vRpeAjMlOe5Zub49cfVA7D6H+4/SQeQRS+ILMsmWYZaWCwW6TGAyaSAYhIGIIUBeMAHARwAHByw8alKKDWNyoGeABQHoCiAl4QpdfMQqFIBQJTgeA1q4dmzZ5AnO8BPimLiLQCdeTqAZ2egNVnJoiyXlFknAFte4uX1h8whjwPIowDodEBt9fcFoA28siZquTxPdYCfrPEknAIo6ByTZWlngZINZaIDLIArHALQ3R5UigPAd7cXXQfwYvo64EqnQaiBGiQDj526MS476DXY5uMX4gAsgUrbw/tmjde/Bsbb/cNJ/YypNDAwMDBwb3j1VfXiwCkNSKB+PF4bXgPgtVYLILzHrjdeR7dn44vdeB0UUlXqYQ5zdWmaRobDeyyBUQ4clkVws1ND/YDepzY9ENSvIAGoT4Ge+/myLC/jBkhWQYUDR2XlUKsGp5YjOIrqB5qFrH6wBET8dDixizd4gz3C+lVYBwAIkgWjN/WW3hZqoRQqO66uz/N54GqgaVI7CFBjXmMdZxQ0DgsQD+BJBRDfDqN3Dt59b/+gkOEp5HXZAN7nAz5gFBYIlJG/EnquvIyvfc0da9z523u11VdljNhraJzWPPCs8Q9SAUggBc4eH/IqYf14XToAfaSP9Uneup5hHWCu0KMOaOhc61eABFTnb+9T1nyqlsUCoJEB3oNZTwDWAS+NTz669RsQ3487nHOYf8RnfMbnrWdgx7i5L0lNb4DmhHEiAEe3IwRA1D89ozx5oQVQpQLwbIjqj7YXBRD4wcePR4+/+HLjEzaML3arX0Z4CJjHenSEeUPjGPUFoAgk5ySUAPAmdhaE18IApNQhAbwi4xKuqH6xoZOIM3v3q1qqv3rXAthrcD3Lo4iaeBClM5vVH10HJP7ZO3bIZFzCG6z++DRoOJyM6qEkPawUdVCKUreQqlIv8TXQwMDAwMB1UkBlUgE8Uw+g/yclQKkeAP1rHCtJK5yMQ8ASeEJRfP01Xwa7s6eA5T7vvMP+MvG8RcGGIvL4hSL1/wolo6L4ppMA/JcAGkqVNK0CK63iq/GFOd+e8p1NZlVQqrGEOO/uFJlGv+BaaF/He4+w5VHnZouRtOIbthYA0ACtroD1V7cBbAa+/176/nvUeiGqBhqlAug8MoI8XiALQHtIkgUAvq4hCOC9yQnhBlesimQAtCTKNTqHFKXCBML63XnX3uNW9QMwgiZ6gALz7vLkQDADzkGhhQWA1gEErVIul2VZBgGsWKkgrigVQEJBSlxur6L6PeEY8BnjE/ghuK7tLM+8P4ApMIWpBXAIFCwc5++/5733Ju8tOdQGvmEljbYXQNwBPwJwFNYfFliu1izMo4bBufl83gmgc8wvTjg4+aSbzyo5BiyXpwdAOAh+UxQjyu2PAVY/KywBPFROAUuAhSmrPQ6DBJA0DYY9TzeAV17ZfEYNkhwDCr9cLlmSPA1u/yxwpCPAtFKXVV1/KoNKVA5LAPsRRjIW558GWbQkxgCKU1iiNLDV64AjSUe4+J8PDAAZK/jGyYFNPX4nE8hA4SMrucd7fK6rXgfcHKbPn08DbfacJCcXjznxk5MDAwMD26EoAtn/CeCnfd0ffoafTX5hwy+6LzwFeLqRfQAJYF8tM2YK+BWoFFFpW8wAmO2yAZyzFvgNC+C3/r991aWiStwL2QtJZ+YlzaL177IBJGsBAtJXgg7i+qHqf3Az8N/z381Tj4LudARwzkYBAOJ9qKnj+kcmldWffHS3cQ2Y87uk35EBs2sMoGJDlQrA+tuAt1wwzepPBeA6LUMuKac1iALwzGYzvHYEVnA6gBgI6gerfwsdsPNBsAJwzlrgORbA87gD0iuw6VsYA0x3QzzovYvxbnIQNI3Gvy2dBSS0M2YYM51y3OqxesaA+Ay4ZdA18scPAD/8oWsEDQwMDAwM3BsqYt0ljKred0hsnwcP4vqJdZeARRAFYPG4cIZq5E6/0c2vNq/PZkrf3lZQqesoVqpdBmARxAFYPFDZ7q3Li2YIA7DpiQC6CuYdZbcBQJ0MAEYSsFFpBMQzhAGMoCcAzHsUcWc7APNe5e6OAUb/GHBnzwKsuRlngeE6YGBgYGBggEb3GPen+OvAyQAO3T2qn5H4q8Kppax+gFIRxH//4Mp+Q1nxt/hLrDqpjIgTIP7pr+w3Esdb0l+V3sJaAFYLjdZuYIWQz/OTT3t8m7k9z25O13NyzG8ankOdcojXhrKBhWMvEcDklGySsfGMLDt9gXY6E048nM4Em34jO0CyDrBxYYUMwgC+PAN/Zb+ZjGgkNYzUAipYFFEAd3YQLOGtw7egDAMQVUW3fHRXKX8Gfi41MDAwMHAPid8f0O/xQ1RXd1vfjryf+P0B/R49RndVj9e3C7+YfYz9izx+kPKqHq9vB95P/P4Acwj9WKDjjT8HEADPzYldient+qPtKXZ6p88khU7sgDZ+IfHD0Rjm0vGxBFxyfpD6HalvukTk8U+k0P/555/QAWkJlw3Afkk4x9JxtMOiZ37FBfXPbxVfdn8E9PlyXf8WA2ikJhFA6me6oKs7SFyhA5Y6q5/tHQJNk9ihSzpEflGAAP0d0uMstaT1fmxQU8+gZoPg8+QgRexKTE8Mkoqd9PTW0g5L8352fRqL17cD72XXFzLx+nbjaXZ9KRuvbyc+MDAwMDAw0A9nbN1vDeSncIHf7QDoD4Cc0EH9AQjdrgCAnNjTASGJPkcMHTCMAcNZYGBgYGBgYODekqHbAkK94PFXrz/TbSFT9p8DyEjUfw86wOqN/XZ2AFn7kQiAlm69qOt3dwzwLTIsr0792b3oAKufRP33oAOS9d+Xs0Ci/vt3HWD138oxYGuQ2dfAwE3nfwCQ21iAO53kAAAAAElFTkSuQmCC)
}

.ui-widget-header .ui-icon {
    background-image: url(data:image/png;base64,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)
}

.ui-state-default .ui-icon {
    background-image: url(data:image/png;base64,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)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
    background-image: url(data:image/png;base64,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)
}

.ui-state-active .ui-icon {
    background-image: url(data:image/png;base64,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)
}

.ui-state-highlight .ui-icon {
    background-image: url(data:image/png;base64,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)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url(data:image/png;base64,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)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

/*! jQuery UI - v1.10.3 - 2013-06-12
* http://jqueryui.com
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQAAAADcH0/XAAAAEUlEQVR4AWP4DwLUJUfJURIAypHyHErLyzcAAAAASUVORK5CYII=) 50% 50% repeat-x;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAAHUlEQVQY02N4xMRAFfgfCCEkBP7DYDMAaQimAQQAiywTk9l9hAoAAAAASUVORK5CYII=) 50% 50% repeat-x;
    color: #222;
    font-weight: 700
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVQ4y2N4y8QwCgcR/AnEjGCMDBmYmKDio5CuEABaxAUQRVsJFgAAAABJRU5ErkJggg==) 50% 50% repeat-x;
    font-weight: 400;
    color: #555
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVR42mN4wsQwiOAo/AbEjFDIBMIgEgbp7ZpRCABBfwUJFjr9hgAAAABJRU5ErkJggg==) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAGElEQVR42mP4N6jgKPwPIdEhSIz+cBQCAN0ljbVRDamVAAAAAElFTkSuQmCC) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANklEQVR4Ae3KsQ0AIAhEUfYfVlUqgcIL0rqAueLlN1/CJhE9+G7Jsh2qNlC4X3VJuKIq/j+iA4lnicmEWt+AAAAAAElFTkSuQmCC) 50% 50% repeat-x;
    color: #363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANUlEQVR42u3GAQaAABjF4L3d/7YRif4kEjpBHj4bx7oI1JeqfXNmTOKQu8FE4f3I01z9u6oTmGgOCwxIvwUAAAAASUVORK5CYII=) 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url(data:image/png;base64,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)
}

.ui-widget-header .ui-icon {
    background-image: url(data:image/png;base64,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)
}

.ui-state-default .ui-icon {
    background-image: url(data:image/png;base64,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)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
    background-image: url(data:image/png;base64,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)
}

.ui-state-active .ui-icon {
    background-image: url(data:image/png;base64,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)
}

.ui-state-highlight .ui-icon {
    background-image: url(data:image/png;base64,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)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url(data:image/png;base64,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)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0 10px 25px rgba(0,0,0,.5)
}

.fancybox-outer,.fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image,.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAACYCAMAAACoAftQAAAAvVBMVEUAAAAAAAAAAAAODg4AAAAAAAADAwMBAQEAAAAAAAD5+fkGBgbs7OwAAAAAAAACAgL9/f0BAQEAAAAHBweurq4GBgb4+Pje3t6Dg4P39/c/Pz+enp7f39/a2toAAADQ0NBnZ2e/v78AAADs7OzZ2dn4+Pj8/PyCgoJnZ2fNzc0/Pz/x8fHJycnl5eUcHBwAAAD///9OTk7BwcE1NTWsrKwiIiKNjY2cnJzOzs66urpoaGhBQUEsLCxdXV16enq7oi+OAAAAL3RSTlMAAQMIDRItI2lE+of4GZBT/V15OtSh0/3AvqyzSN75ybZ6xZYnoeJpiR1Vf7JtbHk3+2UAAAQQSURBVHja7ZaFesJKEIUJG2dxs7p7T4Lr+z/WndCWYRY+kuvGqdn/DSfbMD85MxYllyVWknzeSpJGEqeUTVEqnz/KE6rsont92221uvfvz4rwY6j3eI5tumcSl2zx5RIIZ+tVFK3WM034M9OSpbEaerwcfWc51ng4O0Qn7FOI2WC0k8EMIdH7rPJeNIYjI0OEdyZtWaoYnCMe7WWGrrIsY7BTf4Ie7MPLNqiIMdirnmPMDGeMFo/mwdOfmkP+Qpkao6lxuYHJaBMgwSYARptMcKsk7PrnWP08LjAh9qfVKumxW9mu1zQGI6aZHQ0Q2nlLVK6FWPI1MUsBHAkHhQrDE1AmW7iyD29qMMv0EqEJ184RMTuZMB2hJWG6wMZPyy+Mj26NS7pAeXRXmP5MnvAXSoxr2xKwV6XS89GBrBB6ilhZuoP4EBzjzckLOOlBo4f77BDa5RY8uhdibbJrVB55MN+j5cIVMDTnou/xHcqn51YLnRDxnNF5jErf3Z4bw1SE6J4G4vEiIRfjGNBPrsNPb0mXa8lwSvj1uV+WrFwcgV8rXF1qUPRl5yPw7CMryXGDKvGUml8NXEcJVtI03PHcekCpu55DYw3WxGnhOhRaugI9jBO/icVoCp9C/g6nZJSKOksk0bp/vUt1yt19BT95eFdHcEvdEhqP51EUrYdtoHXEKc9dYLjgW3mKyrXNtGQf0I7Mu/nWUUwzrFqIzWW+Bq4dns2D7zFllunw0aSJPUOF63KGON97qlj5Lm9CkTYei1RbHjDaSyZWlTmv38u6sTfyrxgyGwEY8Sovmxupizl7VazyKZ5cYzE+YHt5y4pYH0P0A7FyLXtHEgBi4cF+uSj3M5cMAS2l2ah6Smx+nhwZkyfo+wbcwva2WACY7nbu+K6EL7Hm06gAbf6voGdMtq8xG1H4PAbbVrokO5NhQ+rB0Stu0SjQaUinvG1Hi0So9GrinJPSL+FB/8RolPwfT/Aq7yNcHDJKk1vsvOC4hI722LCXDCbYtMQ5MBZ9Y4RXpVrAg7l13W8A0+1xL4aA7lEJFpB4reZftQmYDdfr8XAKVBrNUqHKJSRd9wudc3xHN3rNUq2csAwLulorFTqdRqPRuWrSWF9KRdJkoGqtUNqErFJ2i0qwpoG8OimIUi0HbtFWlsGaSil6nuu6XtHZWCX9RX+SLFaxOCZ5csrJKfPKiuE0pwCIRlmdMgYwSHcKn29lmeIUTgwgzSkcDYTpTuHJUYpT+JqARUantIHKIKNTBnwWGZyyYmn+U5xycsrJKeWbi8+UXNyUN6hqfmZKU9FDM5tGW7ngM3OC3E12+CZ3kR2+yKUznBP8l8En+ASf4BP8q5b5r9LErxNQLrvaEgeXLjIVLn0Zup5Fx3UCfwFR3+eYICMfjQAAAABJRU5ErkJggg==)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(data:image/gif;base64,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) center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAIBKAA7);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible!important
}

.fancybox-lock {
    overflow: hidden!important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden!important
}

.fancybox-lock-test {
    overflow-y: hidden!important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAE0lEQVR4AWMQ4OHZQAyms8JRhQA4p1Rhc+/IhwAAAABJRU5ErkJggg==)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0,0,0,.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,.8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
        background-image:url(../../../../js/jquery/plugins/fancybox/fancybox_sprite@2x.png);
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url(../../../../js/jquery/plugins/fancybox/fancybox_loading@2x.gif);
        background-size: 24px 24px
    }
}

#header_right #block_top {
    float: right;
    margin: 0;
    padding: 2px 6px 1px 6px;
    -moz-border-bottom-right-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background: none repeat scroll 0 0 #000
}

#header_right #block_top p {
    clear: left;
    padding-right: 20px;
    font: 11px Arial,Verdana,sans-serif;
    color: #ccc;
    text-align: right;
    background: url(../../../../modules/blockgrouptop/views/css/img/block_languages_top_p_bg.png) no-repeat scroll right 1px transparent
}

#block_top ul#first-languages li {
    float: left;
    margin-right: 3px
}

#block_top ul#first-languages li.selected_language {
    float: left
}

#countries {
    cursor: pointer;
    position: relative;
    top: 1px
}

#countries p {
    position: relative;
    top: 0;
    padding: 0
}

#countries p img {
    padding-left: 5px
}

#countries .countries_ul {
    display: none;
    z-index: 10000;
    padding: 10px;
    list-style-type: none
}

#countries .countries_ul_hover {
    display: block;
    z-index: 5000;
    position: absolute;
    right: 6px;
    padding: 5px 10px;
    height: auto;
    width: 20px;
    background: #000
}

#header_right #block_top {
    float: right;
    margin: 0 6px 0 0;
    padding: 2px 6px;
    -moz-border-bottom-right-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background: none repeat scroll 0 0 #000
}

#header_right #block_top p {
    clear: left;
    padding-right: 16px;
    font: 11px Arial,Verdana,sans-serif;
    color: #ccc;
    text-align: right;
    background: url(../../../../modules/blockgrouptop/views/css/img/block_languages_top_p_bg.png) no-repeat scroll right 1px transparent
}

#block_top ul#first-currencies li {
    margin-right: 3px
}

#block_top ul#first-currencies li.selected {
    opacity: 1!important
}

#setCurrency {
    cursor: pointer;
    position: relative;
    top: 1px
}

#setCurrency p {
    position: relative;
    top: 0;
    margin-left: 5px;
    padding: 0
}

#setCurrency p img {
    padding-left: 5px
}

#setCurrency .currencies_ul {
    display: none;
    z-index: 10000;
    padding: 10px;
    list-style-type: none
}

#setCurrency .currencies_ul_hover {
    display: block;
    z-index: 5000;
    position: absolute;
    right: 3px;
    padding: 5px 10px;
    height: auto;
    text-align: center;
    width: auto;
    background: #000
}

#setCurrency .currencies_ul_hover a {
    color: #fff
}

.ac_results {
    text-align: left;
    padding: 0;
    border: 1px solid #000;
    background-color: #fff;
    overflow: hidden;
    z-index: 99999;
    display: none;
    padding-bottom: 35px;
    position: absolute;
    width: 100%;
    margin-top: 5px
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0
}

.ac_results li {
    margin: 0;
    padding: 5px 10px;
    cursor: default;
    display: block;
    font: menu;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden
}

.ac_odd {
    background-color: #eee
}

.ac_over {
    background-color: #0A246A;
    color: #fff
}

/*!
 * jQuery UI CSS Framework 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@font-face {
    font-family: 'FontAwesomeAS4';
    src: url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: 400;
    font-style: normal
}

.PM_ASearchTitle,.PM_ASBlockOutputHorizontal a,.PM_ASBlockOutputVertical a {
    color: #414141
}

.clear {
    clear: both
}

.text-center {
    text-align: center
}

.PM_ASResetSearch {
    display: none;
    color: inherit;
    font-size: .85rem;
    text-align: center;
    padding: .25rem;
    margin: .75rem 0 1.25rem
}

.PM_ASBlockOutputVertical .PM_ASResetSearch {
    border: 1px dashed rgba(0,0,0,.125);
    box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1)
}

.PM_ASResetSearch:before {
    content: "\f0e2";
    font-family: "FontAwesome","FontAwesomeAS4";
    padding-right: 5px
}

.PM_ASResetGroup {
    font-size: 10px;
    margin-top: 5px
}

.PM_ASResetGroup:before {
    content: "\f00d";
    font-family: "FontAwesome","FontAwesomeAS4";
    padding-right: 5px
}

.PM_ASBlockOutputVertical .PM_ASBlockNbProductValue {
    opacity: .6
}

.PM_ASBlockOutputVertical .PM_ASCriterionsGroup {
    margin-bottom: 1rem
}

.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle {
    border-bottom: 1px solid #d6d4d4;
    padding-bottom: .5rem;
    padding-top: 1.5rem
}

.PM_ASBlockOutputVertical .PM_ASCriterionsGroup:first-child .PM_ASCriterionsGroupTitle {
    margin-top: 0
}

.PM_ASBlockOutputVertical .PM_ASCriterionsGroup ul {
    margin-bottom: 0
}

.PM_ASBlockOutputVertical .PM_ASSubmitSearch {
    margin-top: 1.5rem
}

.PM_ASBlockOutputHorizontal {
    clear: both
}

.PM_ASBlockOutputHorizontal .card-header {
    text-align: center
}

.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
    padding-top: 15px;
    padding-bottom: 15px
}

.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select {
    width: 96%
}

.PM_ASCriterions ul {
    list-style: none
}

.PM_ASSkipGroup {
    font-size: 10px;
    float: right;
    margin-top: 5px
}

.PM_ASSkipGroup:after {
    content: "\f051";
    font-family: "FontAwesome","FontAwesomeAS4";
    padding-left: 5px
}

.PM_ASCriterionDisable {
    -khtml-opacity: .50;
    -moz-opacity: .50;
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    opacity: .50;
    zoom:1}

.PM_ASShowCriterionsGroupHidden:before {
    font-family: "FontAwesome","FontAwesomeAS4";
    padding-right: 5px
}

.PM_ASShowCriterionsGroupHidden:before {
    content: "\f105"
}

.PM_ASShowCriterionsGroupHidden.PM_ASShowCriterionsGroupHiddenOpen:before {
    content: "\f107"
}

.PM_ASShowCriterionsGroupHidden {
    text-align: center
}

.PM_ASCriterionsGroupHidden {
    display: none
}

.PM_ASCritRange {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto
}

.PM_ASCritRangeValue {
    display: block;
    text-align: center;
    margin-top: 5px
}

.PM_ASCriterionHideToggleLink {
    font-size: 10px;
    margin-top: 10px;
    display: block
}

ul.PM_ASCriterionGroupImage,ul.PM_ASCriterionGroupCheckbox,ul.PM_ASCriterionGroupLinkColor,ul.PM_ASCriterionGroupLink,ul.PM_ASCriterionGroupColor,ul.PM_ASLevelDepth {
    list-style-type: none;
    padding-left: 0
}

.PM_ASCriterionsSEOGroupDisabled,.PM_ASCriterionsSEOGroupDisabled a,.PM_ASCriterionsSEOGroupDisabled input {
    cursor: default
}

ul.PM_ASCriterionGroupImage,.PM_ASCriterionGroupColor {
    clear: both
}

ul.PM_ASCriterionGroupImage li,.PM_ASCriterionGroupColor li {
    display: inline-block
}

ul.PM_ASCriterionGroupImage li a,.PM_ASCriterionGroupColor li a {
    display: block
}

.PM_ASCriterionHide,li.PM_ASCriterionHide {
    display: none
}

.PM_ASHide {
    display: none
}

.PM_ASHide:before,.PM_ASShow:before {
    font-family: "FontAwesome","FontAwesomeAS4";
    padding-right: 5px
}

.PM_ASHide:before {
    content: "\f106"
}

.PM_ASShow:before {
    content: "\f107"
}

div.PM_ASCriterionNbProduct {
    opacity: .6;
    display: inline
}

.PM_ASCriterionGroupColor li a {
    width: 15px;
    height: 15px
}

.PM_ASCriterionGroupColor.color_to_pick_list li,.PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare {
    border: 1px solid #D6D4D4;
    display: inline-block;
    float: none
}

.PM_ASCriterionGroupColor.color_to_pick_list li a,.PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare {
    width: 23px;
    height: 23px;
    margin: 1px!important;
    background-size: 100% 100%!important
}

.PM_ASCriterionGroupColor.color_to_pick_list li.PM_ASCriterionHide,ul.PM_ASCriterionGroupImage li.PM_ASCriterionHide {
    display: none
}

.PM_ASCriterionGroupImage .PM_ASCriterionLink,.PM_ASCriterionGroupColor .PM_ASCriterionLink {
    margin: 4px!important
}

.PM_ASCriterionGroupImage .PM_ASCriterionLinkSelected,.PM_ASCriterionGroupColor .PM_ASCriterionLinkSelected {
    border: 2px solid #999;
    margin: 2px!important
}

.PM_ASCriterionGroupLink .PM_ASCriterionLinkSelected,.PM_ASCriterionGroupLink .PM_ASCriterionLink:hover {
    font-weight: 700
}

.PM_ASCriterionGroupLink:not(.PM_ASCriterionGroupLinkColor) .PM_ASCriterionLink:before {
    content: "\f105";
    font-family: "FontAwesome","FontAwesomeAS4";
    padding-right: 5px
}

.PM_ASCriterionGroupLinkColor .PM_ASCriterionLink {
    height: 23px;
    line-height: 23px;
    margin-bottom: 3px;
    display: block
}

.PM_ASCriterionGroupLinkColor .PM_ASCriterionLink .PM_ASCriterionValue {
    line-height: 23px;
    display: block
}

.PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare {
    margin: 0 6px 0 0!important;
    display: block;
    float: left
}

.PM_ASCriterionGroupCheckbox .PM_ASLabelCheckboxSelected .PM_ASLabelLink,.PM_ASCriterionGroupCheckbox .PM_ASLabelCheckbox .PM_ASLabelLink:hover {
    font-weight: 700
}

.PM_ASCriterionCheckbox {
    border: 0;
    vertical-align: middle
}

.PM_ASLevelDepth li {
    position: relative
}

.PM_ASLevelDepth li a {
    font-weight: 700;
    display: block;
    font-weight: 600;
    line-height: 30px;
    border-bottom: 2px solid #ebebeb
}

.PM_ASLevelDepth li:not(.level1) a {
    border-bottom: none
}

.PM_ASLevelDepth li:not(.level1):not(.PM_ASCriterionLevelSelected) a {
    color: #777;
    font-weight: 400;
    font-size: .875rem
}

.PM_ASLevelDepth li span.grower {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}

.PM_ASLevelDepth li span.grower.PM_ASCriterionClose .add,.PM_ASLevelDepth li span.grower.PM_ASCriterionOpen .remove {
    display: block
}

.PM_ASLevelDepth li span.grower.PM_ASCriterionClose .remove,.PM_ASLevelDepth li span.grower.PM_ASCriterionOpen .add {
    display: none
}

.PM_ASLevelDepth .PM_ASCriterionLevelChoosen .PM_ASCriterionLevelChoose {
    font-weight: 700
}

.PM_ASLevelDepth .PM_ASCriterionLevelSelected.PM_ASCriterionLevelChoosen span+.PM_ASCriterionLevelChoose,.PM_ASLevelDepth .PM_ASCriterionLevelSelected.PM_ASCriterionLevelChoosen a.PM_ASCriterionLevelChoose {
    text-decoration: underline
}

.PM_ASCriterionLevelChoosen a:hover {
    text-decoration: line-through!important
}

.PM_ASSelections {
    background-color: #f5f5f5;
    border: 1px solid rgba(0,0,0,.125)
}

.PM_ASSelections li {
    display: inline-block
}

.PM_ASBlockOutputVertical .PM_ASSelections {
    padding: 0;
    background-color: inherit;
    border: none
}

.PM_ASBlockOutputVertical .PM_ASSelections .active-filter-title {
    display: block;
    margin: 0 0 1.25rem
}

.PM_ASBlockOutputVertical .PM_ASSelections li {
    display: block!important
}

.PM_ASBlockOutputVertical .PM_ASSelections a.PM_ASSelectionsRemoveLink {
    display: block!important;
    margin-right: 0;
    padding-top: .3rem;
    padding-bottom: .3rem
}

* html .PM_ASBlockOutputHorizontal .PM_ASSelectionsBlock {
    height: 25px
}

.PM_ASSelectionsDropDown {
    position: relative;
    height: 25px;
    z-index: 2
}

.PM_ASSelectionsDropDownMenu {
    display: none;
    position: absolute;
    top: 20px;
    left: 0;
    padding: .5rem;
    z-index: 2
}

a.PM_ASSelectionsDropDownShowLink {
    text-decoration: none
}

a.PM_ASSelectionsDropDownShowLink:before {
    content: "\f105";
    font-family: "FontAwesome","FontAwesomeAS4";
    padding-right: 5px
}

a.PM_ASSelectionsDropDownShowLink.PM_ASSelectionsBlockOpened:before {
    content: "\f107"
}

.PM_ASSelectionsResults .PM_ASSelectionsSelectedCriterion {
    display: inline-block;
    padding-right: 5px
}

.PM_ASSelectionsResults .PM_ASSelectionsCriterionsGroup .PM_ASSelectionsCriterionsGroupName {
    display: block
}

.PM_ASSelectionsResults .PM_ASSelectionsCriterionsGroupName strong,.PM_ASSelectionsResults .PM_ASSelectionsCriterionsGroupName>ul {
    display: inline-block
}

.PM_ASBlockOutputVertical .PM_ASSelectionsDropDownMenu {
    width: 100%
}

a.PM_ASSelectionsRemoveLink:hover {
    text-decoration: line-through!important;
    color: inherit!important
}

a.PM_ASSelectionsRemoveLink:before {
    content: "\f00d";
    font-family: "FontAwesome","FontAwesomeAS4";
    padding-right: 5px
}

#PM_ASearchSeoCrossLinks {
    clear: both
}

.PM_ASBlockOutput.PM_ASMobileMode .PM_ASBlockTitle:after,.PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle:after {
    content: "";
    font-family: "Material Icons";
    padding-right: 5px;
    font-size: 24px;
    font-weight: 400;
    position: absolute;
    right: 0
}

.PM_ASBlockOutput.PM_ASMobileMode .card-block {
    display: none
}

.PM_ASBlockOutput.PM_ASMobileMode .card-header {
    cursor: pointer
}

.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASBlockTitle:after,.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASearchTitle:after {
    content: ""
}

.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .card-block {
    display: block
}

.as4-loader-blur {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
    filter: blur(2px)
}

.as4-loader:before,.as4-loader:after,.as4-loader {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: as4loader 1.8s infinite ease-in-out;
    animation: as4loader 1.8s infinite ease-in-out
}

.as4-loader {
    margin-left: auto;
    margin-right: auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    -webkit-animation-delay: 0.16s;
    animation-delay: 0.16s;
    opacity: 1
}

.as4-loader:before {
    left: -3.5em
}

.as4-loader:after {
    left: 3.5em;
    -webkit-animation-delay: 0.32s;
    animation-delay: 0.32s
}

.as4-loader:before,.as4-loader:after {
    content: '';
    position: absolute;
    top: 0
}

@keyframes as4loader {
    0%,80%,100% {
        box-shadow: 0 2.5em 0 -1.3em #333
    }

    40% {
        box-shadow: 0 2.5em 0 0 #666
    }
}

@-webkit-keyframes as4loader {
    0%,80%,100% {
        box-shadow: 0 2.5em 0 -1.3em #333
    }

    40% {
        box-shadow: 0 2.5em 0 0 #666
    }
}

.PM_ASCriterionsGroupOuter::-webkit-scrollbar {
    width: 5px
}

.PM_ASCriterionsGroupOuter::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.PM_ASCriterionsGroupOuter::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.5)
}

.PM_ASCriterionsGroupOuter::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0,0,0,.2)
}

.PM_ASBlockOutput {
    position: relative
}

.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
    visibility: visible!important;
    background: #f2f2f2!important;
    background: rgba(0,0,0,.06)!important;
    border: 0 none!important;
    box-shadow: inset 0 0 12px 4px #fff
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content: "!";
    visibility: hidden
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
    box-shadow: 0 2px 5px rgba(0,0,0,.2)
}

.selectize-control .dropdown-header {
    position: relative;
    padding: 10px 8px;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    border-radius: 3px 3px 0 0
}

.selectize-control .dropdown-header-close {
    position: absolute;
    right: 8px;
    top: 50%;
    color: #303030;
    opacity: .4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px!important
}

.selectize-control .dropdown-header-close:hover {
    color: #000
}

.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content {
    display: flex
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    flex-grow: 1;
    flex-basis: 0%;
    min-width: 0
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none
}

.selectize-control.plugin-remove_button .item {
    display: inline-flex;
    align-items: center;
    padding-right: 0!important
}

.selectize-control.plugin-remove_button .item .remove {
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 2px 6px;
    border-left: 1px solid #d0d0d0;
    border-radius: 0 2px 2px 0;
    box-sizing: border-box;
    margin-left: 6px
}

.selectize-control.plugin-remove_button .item .remove:hover {
    background: rgba(0,0,0,.05)
}

.selectize-control.plugin-remove_button .item.active .remove {
    border-left-color: #cacaca
}

.selectize-control.plugin-remove_button .disabled .item .remove:hover {
    background: none
}

.selectize-control.plugin-remove_button .disabled .item .remove {
    border-left-color: #fff
}

.selectize-control.plugin-remove_button .remove-single {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 23px
}

.selectize-control {
    position: relative
}

.selectize-dropdown,.selectize-input,.selectize-input input {
    color: #303030;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
    font-smoothing: inherit
}

.selectize-input,.selectize-control.single .selectize-input.input-active {
    background: #fff;
    cursor: text;
    display: inline-block
}

.selectize-input {
    border: 1px solid #d0d0d0;
    padding: 8px 8px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
    border-radius: 3px
}

.selectize-control.multi .selectize-input.has-items {
    padding: calc(8px - 2px - 0) 8px calc(8px - 2px - 3px - 0)
}

.selectize-input.full {
    background-color: #fff
}

.selectize-input.disabled,.selectize-input.disabled * {
    cursor: default!important
}

.selectize-input.focus {
    box-shadow: inset 0 1px 2px rgba(0,0,0,.15)
}

.selectize-input.dropdown-active {
    border-radius: 3px 3px 0 0
}

.selectize-input>* {
    vertical-align: baseline;
    display: inline-block;
    zoom:1}

.selectize-control.multi .selectize-input>div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0
}

.selectize-control.multi .selectize-input>div.active {
    background: #e8e8e8;
    color: #303030;
    border: 0 solid #cacaca
}

.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active {
    color: #7d7d7d;
    background: #fff;
    border: 0 solid #fff
}

.selectize-input>input {
    display: inline-block!important;
    padding: 0!important;
    min-height: 0!important;
    max-height: none!important;
    max-width: 100%!important;
    margin: 0!important;
    text-indent: 0!important;
    border: 0 none!important;
    background: none!important;
    line-height: inherit!important;
    user-select: auto!important;
    box-shadow: none!important
}

.selectize-input>input::-ms-clear {
    display: none
}

.selectize-input>input:focus {
    outline: none!important
}

.selectize-input>input[placeholder] {
    box-sizing: initial
}

.selectize-input.has-items>input {
    margin: 0 0px!important
}

.selectize-input::after {
    content: " ";
    display: block;
    clear: left
}

.selectize-input.dropdown-active::before {
    content: " ";
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0
}

.selectize-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 10;
    border: 1px solid #d0d0d0;
    background: #fff;
    margin: -1px 0 0 0;
    border-top: 0 none;
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    border-radius: 0 0 3px 3px
}

.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden
}

.selectize-dropdown [data-selectable] .highlight {
    background: rgba(125,168,208,.2);
    border-radius: 1px
}

.selectize-dropdown .option,.selectize-dropdown .optgroup-header,.selectize-dropdown .no-results,.selectize-dropdown .create {
    padding: 5px 8px
}

.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option {
    cursor: inherit;
    opacity: .5
}

.selectize-dropdown [data-selectable].option {
    opacity: 1;
    cursor: pointer
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none
}

.selectize-dropdown .optgroup-header {
    color: #303030;
    background: #fff;
    cursor: default
}

.selectize-dropdown .active {
    background-color: #f5fafd;
    color: #495c68
}

.selectize-dropdown .active.create {
    color: #495c68
}

.selectize-dropdown .create {
    color: rgba(48,48,48,.5)
}

.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    overflow-scrolling: touch
}

.selectize-dropdown-emptyoptionlabel {
    text-align: center
}

.selectize-dropdown .spinner {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 5px 8px
}

.selectize-dropdown .spinner:after {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    margin: 3px;
    border-radius: 50%;
    border: 5px solid #d0d0d0;
    border-color: #d0d0d0 transparent #d0d0d0 transparent;
    animation: lds-dual-ring 1.2s linear infinite
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input {
    cursor: pointer
}

.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input {
    cursor: text
}

.selectize-control.single .selectize-input:after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: gray transparent transparent transparent
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent gray transparent
}

.selectize-control.rtl {
    text-align: right
}

.selectize-control.rtl.single .selectize-input:after {
    left: 15px;
    right: auto
}

.selectize-control.rtl .selectize-input>input {
    margin: 0 4px 0 -2px!important
}

.selectize-control .selectize-input.disabled {
    opacity: .5;
    background-color: #fafafa
}

@charset "UTF-8"; /*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes bounce {
    0%,20%,53%,80%,100% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

@keyframes bounce {
    0%,20%,53%,80%,100% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%,50%,100% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,50%,100% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%,100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes shake {
    0%,100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes bounceIn {
    0%,20%,40%,60%,80%,100% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes bounceIn {
    0%,20%,40%,60%,80%,100% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounceInDown {
    0%,60%,75%,90%,100% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    0%,60%,75%,90%,100% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%,60%,75%,90%,100% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    0%,60%,75%,90%,100% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,60%,75%,90%,100% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    0%,60%,75%,90%,100% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,60%,75%,90%,100% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes bounceInUp {
    0%,60%,75%,90%,100% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    100% {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

.has-animation {
    visibility: hidden
}

.animated {
    visibility: visible
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    display: block;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
    position: relative;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-page,.owl-controls .owl-buttons div {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.owl-carousel .owl-wrapper,.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.rtl .owl-carousel .owl-item {
    float: right
}

.owl-carousel.owl-loading .item {
    display: none
}

.owl-row.hide-loading .timeline-wrapper,.timeline-wrapper.prepare {
    display: none
}

.timeline-item {
    margin: auto;
    max-width: 472px;
    min-height: 200px
}

@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

.animated-background {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer;
    animation-name: placeHolderShimmer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: -webkit-gradient(linear,left top,right top,color-stop(8%,#eeeeee),color-stop(18%,#dddddd),color-stop(33%,#eeeeee));
    background: -webkit-linear-gradient(left,#eeeeee 8%,#dddddd 18%,#eeeeee 33%);
    background: linear-gradient(to right,#eeeeee 8%,#dddddd 18%,#eeeeee 33%);
    -webkit-background-size: 800px 104px;
    background-size: 800px 104px;
    height: 250px;
    position: relative
}

.background-masker {
    background: #fff;
    position: absolute
}

.background-masker.header-top,.background-masker.header-bottom,.background-masker.subheader-bottom {
    top: 0;
    left: 40px;
    right: 0;
    height: 10px
}

.background-masker.header-left,.background-masker.subheader-left,.background-masker.header-right,.background-masker.subheader-right {
    top: 10px;
    left: 40px;
    height: 8px;
    width: 10px
}

.background-masker.header-bottom {
    top: 18px;
    height: 6px
}

.background-masker.subheader-left,.background-masker.subheader-right {
    top: 24px;
    height: 6px
}

.background-masker.header-right,.background-masker.subheader-right {
    width: auto;
    left: 300px;
    right: 0
}

.background-masker.subheader-right {
    left: 230px
}

.background-masker.subheader-bottom {
    top: 30px;
    height: 10px
}

.background-masker.content-top,.background-masker.content-second-line,.background-masker.content-third-line,.background-masker.content-fourth-line,.background-masker.content-second-end,.background-masker.content-third-end,.background-masker.content-first-end {
    top: 150px;
    left: 0;
    right: 0;
    height: 6px
}

.background-masker.content-top {
    height: 20px
}

.background-masker.content-first-end,.background-masker.content-second-end,.background-masker.content-third-end {
    width: auto;
    left: 380px;
    right: 0;
    top: 60px;
    height: 8px
}

.background-masker.content-second-line {
    top: 180px
}

.background-masker.content-second-end {
    left: 420px;
    top: 74px
}

.background-masker.content-third-line {
    top: 200px
}

.background-masker.content-fourth-line {
    top: 225px
}

.background-masker.content-third-end {
    left: 300px;
    top: 88px
}

.owl-row {
    margin-left: -15px;
    margin-right: -15px
}

.owl-carousel .owl-item {
    
}

.owl-theme .owl-buttons div {
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: transparent;
    text-align: center;
    transition: all 0.5s;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    border-radius: 20px;
    overflow: hidden
}

.owl-theme .owl-buttons div:before {
    content: "\e649";
    font-family: 'themify';
    color: #000;
    font-size: 16px;
    display: block;
    transition: all 0.5s
}

.owl-theme .owl-buttons div.owl-prev {
    left: -5px
}

@media (min-width: 1200px) {
    .owl-theme .owl-buttons div.owl-prev {
        left:-40px
    }
}

.owl-theme .owl-buttons div.owl-prev:before {
    content: "\e64a"
}

.owl-theme .owl-buttons div.owl-next {
    right: -5px
}

@media (min-width: 1200px) {
    .owl-theme .owl-buttons div.owl-next {
        right:-40px
    }
}

.owl-theme .owl-buttons div:hover {
    transform: scale(1.2)
}

.owl-theme .owl-buttons div:hover:before {
    color: #888
}

.controls-left .owl-theme .owl-buttons {
    position: absolute;
    width: 90px;
    top: -30px;
    left: 15px
}

.rtl .controls-left .owl-theme .owl-buttons {
    right: 15px;
    left: auto
}

.controls-right .owl-theme .owl-buttons {
    position: absolute;
    width: 90px;
    top: -30px;
    right: 15px
}

.rtl .controls-right .owl-theme .owl-buttons {
    left: 15px;
    right: auto
}

.controls-center .owl-theme .owl-buttons {
    position: absolute;
    width: 90px;
    top: -30px;
    left: 50%;
    margin-left: -45px
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    text-decoration: none
}

.owl-theme .owl-controls .owl-pagination {
    margin: 10px 0;
    text-align: center
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom:1;*display: inline
}

.owl-theme .owl-controls span {
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 6px;
    border-radius: 100%;
    background: #bfbfbf
}

.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #000
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 150px
}

@charset "UTF-8";.slick-arrows .slick-arrow {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    z-index: 9;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    padding: 0;
    border: none;
    outline: none;
    color: #000;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%)
}

.slick-arrows .slick-arrow:hover,.slick-arrows .slick-arrow:focus {
    outline: none
}

.slick-arrows .slick-arrow.slick-disabled {
    opacity: .2;
    filter: alpha(opacity=20);
    cursor: no-drop
}

.slick-arrows .slick-arrow:before {
    font-size: 14px;
    display: block;
    font-family: "FontAwesome";
    opacity: 1;
    filter: alpha(opacity=100)
}

.slick-arrows .slick-arrow.slick-prev {
    left: -25px
}

[dir="rtl"] .slick-arrows .slick-arrow.slick-prev {
    left: auto;
    right: -25px
}

.slick-arrows .slick-arrow.slick-prev:before {
    content: ""
}

[dir="rtl"] .slick-arrows .slick-arrow.slick-prev:before {
    content: ""
}

.slick-arrows .slick-arrow.slick-next {
    right: -25px
}

[dir="rtl"] .slick-arrows .slick-arrow.slick-next {
    left: -25px;
    right: auto
}

.slick-arrows .slick-arrow.slick-next:before {
    content: ""
}

[dir="rtl"] .slick-arrows .slick-arrow.slick-next:before {
    content: ""
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:hover,.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
    opacity: .2;
    filter: alpha(opacity=20)
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 20px;
    height: 20px;
    font-family: "FontAwesome";
    font-size: 10px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    filter: alpha(opacity=25)
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: 1;
    filter: alpha(opacity=100)
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    padding: 0;
    margin-left: -15px;
    margin-right: -15px
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:before,.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    outline: 0;
    float: left;
    height: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide .slick-slide {
    padding-left: 0;
    padding-right: 0
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-row.hide-loading .timeline-wrapper {
    display: none
}

.slick-loading {
    display: none
}

.slick-loaded {
    display: block
}

.paneltool.active .panelbutton>.fa:before {
    content: "\f00d"
}

.leo-widget .w-name {
    display: none
}

.breadcrumb-bg {
    margin-bottom: 40px;
    min-height: 300px;
    display: flex;
    align-items: center;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: cover!important
}

@media (max-width: 1199px) {
    .breadcrumb-bg {
        min-height:240px
    }
}

@media (max-width: 991px) {
    .breadcrumb-bg {
        min-height:200px
    }
}

@media (max-width: 767px) {
    .breadcrumb-bg {
        min-height:160px
    }
}

.breadcrumb-full>.container {
    margin: auto
}

.breadcrumb-full {
    position: relative;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%)
}

.breadcrumb-bg .breadcrumb {
    margin: auto;
    background: none;
    display: block!important;
    padding-left: 15px;
    padding-right: 15px
}

.breadcrumb-bg .breadcrumb:before {
    background: none;
    display: none
}

body#index .breadcrumb-bg {
    display: none
}

.breadcrumb-bg.brcenter .breadcrumb,.breadcrumb-bg.brcenter,.breadcrumb-bg.brcenter .breadcrumb ol {
    text-align: center
}

.breadcrumb-bg.brleft .breadcrumb,.breadcrumb-bg.brleft,.breadcrumb-bg.brleft .breadcrumb ol {
    text-align: left
}

.breadcrumb-bg.brright .breadcrumb,.breadcrumb-bg.brright,.breadcrumb-bg.brright .breadcrumb ol {
    text-align: right
}

.ApSlideShow img.preview {
    min-width: 100%;
    object-fit: cover
}

.ApSlideShow .iviewSlider {
    min-width: 100%
}
