
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');
@import url('https://fonts.googleapis.com/css?family=Raleway+Dots');
@import url('https://fonts.googleapis.com/css?family=Dosis');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Tangerine');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');


#sb_instagram {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    #sb_instagram:after {
        content: "";
        display: table;
        clear: both
    }

    #sb_instagram.sbi_fixed_height {
        overflow: hidden;
        overflow-y: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    #sb_instagram #sbi_images {
        width: 100%;
        float: left;
        line-height: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    #sb_instagram .sbi_header_link {
        -webkit-box-shadow: none;
        box-shadow: none
    }

        #sb_instagram .sbi_header_link:hover {
            border: none
        }

    #sb_instagram #sbi_images .sbi_item {
        display: -moz-inline-stack;
        display: inline-block;
        float: left;
        vertical-align: top;
        zoom: 1;
        max-height: 1000px;
        padding: inherit !important;
        margin: 0 !important;
        text-decoration: none;
        opacity: 1;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        -ms-transition: all .5s ease;
        transition: all .5s ease
    }

        #sb_instagram #sbi_images .sbi_item.sbi_transition {
            opacity: 0;
            max-height: 0
        }

    #sb_instagram.sbi_col_1 #sbi_images .sbi_item {
        width: 100%
    }

    #sb_instagram.sbi_col_2 #sbi_images .sbi_item {
        width: 50%
    }

    #sb_instagram.sbi_col_3 #sbi_images .sbi_item {
        width: 33.33%
    }

    #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
        width: 25%
    }

    #sb_instagram.sbi_col_5 #sbi_images .sbi_item {
        width: 20%
    }

    #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
        width: 16.66%
    }

    #sb_instagram.sbi_col_7 #sbi_images .sbi_item {
        width: 14.28%
    }

    #sb_instagram.sbi_col_8 #sbi_images .sbi_item {
        width: 12.5%
    }

    #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
        width: 11.11%
    }

    #sb_instagram.sbi_col_10 #sbi_images .sbi_item {
        width: 10%
    }

    #sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item {
        width: 100%
    }

    #sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item {
        width: 50%
    }

    #sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item {
        width: 33.33%
    }

    #sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item {
        width: 25%
    }

    #sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item {
        width: 20%
    }

    #sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item {
        width: 16.66%
    }

    #sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item {
        width: 14.28%
    }

    #sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item {
        width: 12.5%
    }

    #sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item {
        width: 11.11%
    }

    #sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item {
        width: 10%
    }

    #sb_instagram .sbi_photo_wrap {
        position: relative
    }

    #sb_instagram .sbi_photo {
        display: block;
        text-decoration: none
    }

        #sb_instagram .sbi_photo img {
            width: 100%;
            height: auto
        }

    #sb_instagram .sbi_no_js img {
        display: none
    }

    #sb_instagram a, #sb_instagram a:active, #sb_instagram a:focus, #sb_instagram a:hover {
        outline: 0
    }

    #sb_instagram img {
        display: block;
        padding: 0 !important;
        margin: 0 !important;
        max-width: 100% !important;
        opacity: 1 !important
    }

    #sb_instagram .sbi_link {
        display: none;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        padding: 10px 0;
        background: rgba(0,0,0,.5);
        text-align: center;
        color: #fff;
        font-size: 12px;
        line-height: 1.1
    }

        #sb_instagram .sbi_link a {
            padding: 0 6px;
            text-decoration: none;
            color: #fff;
            font-size: 12px;
            line-height: 1.1;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1
        }

        #sb_instagram .sbi_link .sbi_lightbox_link {
            padding-bottom: 5px
        }

        #sb_instagram .sbi_link a:focus, #sb_instagram .sbi_link a:hover {
            text-decoration: underline
        }

    #sb_instagram .sbi_photo_wrap:focus .sbi_link, #sb_instagram .sbi_photo_wrap:hover .sbi_link {
        display: block
    }

    #sb_instagram svg:not(:root).svg-inline--fa {
        height: 1em;
        display: inline-block
    }

    #sb_instagram .sbi_type_carousel .sbi_playbtn, #sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play, #sb_instagram .sbi_type_video .sbi_playbtn, #sb_instagram .sbi_type_video .svg-inline--fa.fa-play, .sbi_type_carousel .fa-clone {
        display: block !important;
        position: absolute;
        z-index: 1;
        color: #fff;
        color: rgba(255,255,255,.9);
        font-style: normal !important;
        text-shadow: 0 0 8px rgba(0,0,0,.8)
    }

    #sb_instagram .sbi_type_carousel .sbi_playbtn, #sb_instagram .sbi_type_video .sbi_playbtn {
        z-index: 2;
        top: 50%;
        left: 50%;
        margin-top: -24px;
        margin-left: -19px;
        padding: 0;
        font-size: 48px
    }

    #sb_instagram .sbi_type_carousel .fa-clone {
        right: 12px;
        top: 12px;
        font-size: 24px;
        text-shadow: 0 0 8px rgba(0,0,0,.3)
    }

    #sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play, #sb_instagram .sbi_type_video .svg-inline--fa.fa-play, .sbi_type_carousel svg.fa-clone {
        -webkit-filter: drop-shadow( 0 0 2px rgba(0,0,0,.4) );
        filter: drop-shadow( 0 0 2px rgba(0,0,0,.4) )
    }

    #sb_instagram .sbi_loader {
        width: 20px;
        height: 20px;
        position: relative;
        top: 50%;
        left: 50%;
        margin: -10px 0 0 -10px;
        background-color: #2e3e50;
        background-color: rgba(0,0,0,.5);
        border-radius: 100%;
        -webkit-animation: sbi-sk-scaleout 1s infinite ease-in-out;
        animation: sbi-sk-scaleout 1s infinite ease-in-out
    }

    #sb_instagram br {
        display: none
    }

#sbi_load p {
    display: inline;
    padding: 0;
    margin: 0
}

#sb_instagram #sbi_load .sbi_loader {
    position: absolute;
    margin-top: -11px;
    background-color: #fff;
    opacity: 1
}

@-webkit-keyframes sbi-sk-scaleout {
    0% {
        -webkit-transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes sbi-sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

#sb_instagram .fa-spin, #sbi_lightbox .fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

#sb_instagram .fa-pulse, #sbi_lightbox .fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.sbi-screenreader {
    text-indent: -9999px !important;
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    text-align: left !important
}

#sb_instagram .sb_instagram_header {
    float: left;
    clear: both;
    margin: 0 0 15px 0;
    padding: 0;
    line-height: 1.2;
    width: 100%
}

    #sb_instagram .sb_instagram_header a {
        float: left;
        display: block;
        text-decoration: none;
        transition: color .5s ease
    }

.sbi_no_avatar .sbi_header_img {
    background: #333;
    color: #fff;
    width: 50px;
    height: 50px;
    position: relative
}

.sbi_no_avatar .sbi_header_hashtag_icon {
    display: block;
    color: #fff;
    opacity: .9;
    -webkit-transition: background .6s linear,color .6s linear;
    -moz-transition: background .6s linear,color .6s linear;
    -ms-transition: background .6s linear,color .6s linear;
    -o-transition: background .6s linear,color .6s linear;
    transition: background .6s linear,color .6s linear
}

.sbi_no_avatar:hover .sbi_header_hashtag_icon {
    display: block;
    opacity: 1;
    -webkit-transition: background .2s linear,color .2s linear;
    -moz-transition: background .2s linear,color .2s linear;
    -ms-transition: background .2s linear,color .2s linear;
    -o-transition: background .2s linear,color .2s linear;
    transition: background .2s linear,color .2s linear
}

@media all and (min-width:480px) {

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img {
        width: 80px;
        height: 80px;
        border-radius: 40px
    }

        #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img {
            width: 80px;
            height: 80px;
            border-radius: 40px
        }

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        font-size: 20px
    }

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info {
        font-size: 14px
    }

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        margin-left: 95px !important;
        line-height: 1.4
    }

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        margin-right: -85px !important
    }

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info {
        margin-top: 4px !important
    }

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3 {
        padding-top: 20px !important
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img {
        width: 120px;
        height: 120px;
        border-radius: 60px
    }

        #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img {
            width: 120px;
            height: 120px;
            border-radius: 60px
        }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3 {
        font-size: 28px
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio, #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info {
        font-size: 16px
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio, #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info, #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3 {
        margin-left: 140px !important;
        line-height: 1.5
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3 {
        margin-right: -120px !important
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info {
        margin-top: 12px !important
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3 {
        padding-top: 32px !important
    }
}

#sb_instagram .sb_instagram_header .sbi_header_img {
    float: left;
    position: relative;
    width: 50px;
    margin: 0 0 0 -100% !important;
    overflow: hidden;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px
}

    #sb_instagram .sb_instagram_header .sbi_header_img img {
        float: left;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        -moz-border-radius: 40px;
        -webkit-border-radius: 40px;
        border-radius: 40px
    }

#sb_instagram .sb_instagram_header .sbi_header_img_hover {
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgba(0,0,0,.75)
}

    #sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo, #sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -12px;
        margin-left: -12px;
        width: 24px;
        height: 24px;
        font-size: 24px
    }

#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo {
    margin-top: -18px;
    margin-left: -18px;
    width: 36px;
    height: 36px;
    font-size: 36px
}

#sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo {
    margin-top: -24px;
    margin-left: -24px;
    width: 48px;
    height: 48px;
    font-size: 48px
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover i {
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAAAbCAMAAACHtKdEAAAAmVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VHQRUAAAAM3RSTlMA5tjgLhbczwWAvhvUJUU5MxJeTmvEqAwfu4p1cCjMuLMJrKWgmY1AhVbIA8EOh2RJe5J8jGqDAAAEA0lEQVRIx8WWiZKbMAyG/eNgWI4EwpEDAgm5NuTe93+4/jZt0023RyadrmYYQEjyZ0k2FhS/XB6cwDISOIdl6Yv/KC+8hgHuJBiK/ycvJAC8tD+IekaiQT/1gDuGXdueP3I/evPB8wi+hc3iTruB9a4WBVocPnL3JYrnEUp47jvVuem7Hsofc4Bhifojd1ti+DxCjlR0MgrDkRCxwkSkyH8Yx8rElcqfZFe8ANPtYPwkQoa+eRqfKimrky+m1Vn0kd1sSkK+fIAwUuhk9SSCA9NQAwdQCnAGIuYbnJtNjcgg7HWSRBgbZZTE+8G2AE673UzESV+4rmnQpO/qp/j1W/8uLsmCGu3Oy6XJ+A4hQMS7H8BLbDvxEPh6AAQ3m0COxSsRbHWIWSInEWYZpRoc2GqsFljWNeF8D2iabEsHy571qYnnQJ17ofBVOxrK2ha5fBu9Q7DQ430KzzZ19zDlrQfrZtPiK4JEzA847MUxgKnfFjqH7hyHsgJCIVYIiho4izUggbWO7JS1th4DM4/IvCP6GWHkIOkUCZzRHUKBy1cEFed1yicmpGuAvkHYQs6YEOWLGWg71sskQlNkRPAlNb6iWSitoQywTaHQ+xkhhDJJMMHDO4TFujEIvgz6SM6YU7fG0u4QIgbRqqPFEClaV7gZdsSaiQmzsYOz6NophNXkr9jNVxlmDyLwszihJoKzdvYFGqZ+kqGNDAK9lzgRtFKxeDPJmRBh5YnY4tyvhrjRCFIiKfESXFqEjxXCyNQgSFkwH7kQaXacwoo4az2hOQoiOOpImClb30MSM94M7OONgWo4yExCHVN4mV0hfKwdbwiKAzLmkvNjL+Zo3AM1OvEFPaUVU0fvo4P+q7dnEGV3CPsDeswCizkE31vt9NCi7BDmYswYe8bMxSY3fdBOc4WIxtgI3Y52V4gecLIYNNRZKOjI/NFsC6zpRNwJ386/25rMG5z7H1ejEV4FC+EN1XjXY8lQjSsM3SXXpG5Q04CVS1w9ji4N+jS3YnLgog2mxMKQTzvR/HqDNjuX2aDfyVu3vhKzKSFhmdcB1IBtGhxWY4XNximxvs4drF+CDLnJ8xV1OmmxvKpUNqWjZ+DmhGH0k/eb35SRFPl7hBXOwm1UjzXPeKDxVxbUkm/xUs5jccng9cRUevbgAG87x65bzRvp9Ga1rC6ikM52rlIOEnGNFsra/u5nTbn7WVNRWTZD+oY0FpQ4/LaKzWBdL+9pacf57cRjL6jxXf00ovv3gezjH44si/sji5hVpP47OdbVEud/f3DjzP9SRnM1vmL4mcfXN1x4JY8hmEN8djvEZ88c4nt6Y8jRewjh38qOCXCdYCQ+TyKU7hCp+Ewpq9y57h9y+QIctE4Duj83GAAAAABJRU5ErkJggg==) no-repeat 0 0
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover {
    z-index: 2;
    transition: opacity .4s ease-in-out
}

#sb_instagram .sb_instagram_header .sbi_fade_in {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgba(0,0,0,.75);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    border-radius: 40px;
    transition: opacity .2s
}

#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover, #sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover {
    opacity: 1
}

#sb_instagram .sb_instagram_header .sbi_header_text {
    float: left;
    width: 100%;
    padding-top: 5px
}

#sb_instagram .sb_instagram_header a {
    text-decoration: none
}

#sb_instagram .sb_instagram_header .sbi_header_text .sbi_bio, #sb_instagram .sb_instagram_header .sbi_header_text h3 {
    float: left;
    clear: both;
    width: auto;
    margin: 0 0 0 60px !important;
    padding: 0 !important
}

#sb_instagram .sb_instagram_header h3 {
    font-size: 16px;
    line-height: 1.3
}

#sb_instagram .sb_instagram_header p {
    font-size: 13px;
    line-height: 1.3;
    margin: 0;
    padding: 0
}

#sb_instagram p:empty {
    display: none
}

#sb_instagram .sb_instagram_header .sbi_header_text img.emoji {
    margin-right: 3px !important
}

#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3 {
    padding-top: 9px !important
}

#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info {
    clear: both
}

#sb_instagram #sbi_load {
    float: left;
    clear: both;
    width: 100%;
    text-align: center
}

    #sb_instagram #sbi_load .fa-spinner {
        display: none;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -8px 0 0 -7px;
        font-size: 15px
    }

#sb_instagram #sbi_load {
    opacity: 1;
    transition: all .5s ease-in
}

#sb_instagram .sbi_load_btn .sbi_btn_text, #sb_instagram .sbi_load_btn .sbi_loader {
    opacity: 1;
    transition: all .1s ease-in
}

#sb_instagram .sbi_hidden {
    opacity: 0 !important
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 7px 14px;
    margin: 5px auto 0 auto;
    background: #333;
    color: #eee;
    border: none;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#sb_instagram #sbi_load .sbi_load_btn {
    position: relative
}

#sb_instagram .sbi_follow_btn {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    text-align: center
}

    #sb_instagram .sbi_follow_btn.sbi_top {
        display: block;
        margin-bottom: 5px
    }

    #sb_instagram .sbi_follow_btn a {
        background: #408bd1;
        color: #fff
    }

    #sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
        transition: all .1s ease-in
    }

        #sb_instagram #sbi_load .sbi_load_btn:hover {
            outline: 0;
            box-shadow: inset 0 0 20px 20px rgba(255,255,255,.25)
        }

        #sb_instagram .sbi_follow_btn a:focus, #sb_instagram .sbi_follow_btn a:hover {
            outline: 0;
            box-shadow: inset 0 0 10px 20px #359dff
        }

        #sb_instagram #sbi_load .sbi_load_btn.sbi_custom:hover, #sb_instagram .sbi_follow_btn.sbi_custom a:focus, #sb_instagram .sbi_follow_btn.sbi_custom a:hover {
            box-shadow: inset 0 0 20px 20px rgba(255,255,255,.15)
        }

        #sb_instagram #sbi_load .sbi_load_btn:active, #sb_instagram .sbi_follow_btn a:active {
            box-shadow: inset 0 0 10px 20px rgba(0,0,0,.3)
        }

    #sb_instagram .sbi_follow_btn .fa, #sb_instagram .sbi_follow_btn svg {
        margin-bottom: -1px;
        margin-right: 7px;
        font-size: 15px
    }

    #sb_instagram .sbi_follow_btn svg {
        vertical-align: -.125em
    }

#sb_instagram #sbi_load .sbi_follow_btn {
    margin-left: 5px
}

#sb_instagram .sb_instagram_error {
    width: 100%;
    text-align: center;
    line-height: 1.4
}

#sbi_mod_error {
    display: none;
    border: 1px solid #ddd;
    background: #eee;
    color: #333;
    margin: 10px 0 0;
    padding: 10px 15px;
    font-size: 13px;
    text-align: center;
    clear: both;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

    #sbi_mod_error br {
        display: initial !important
    }

    #sbi_mod_error p {
        padding: 5px 0 !important;
        margin: 0 !important;
        line-height: 1.3 !important
    }

    #sbi_mod_error ol, #sbi_mod_error ul {
        padding: 5px 0 5px 20px !important;
        margin: 0 !important
    }

    #sbi_mod_error li {
        padding: 1px 0 !important;
        margin: 0 !important
    }

    #sbi_mod_error span {
        font-size: 12px
    }

#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play, #sb_instagram.sbi_medium .sbi_playbtn {
    margin-top: -12px;
    margin-left: -9px;
    font-size: 23px
}

#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone {
    right: 8px;
    top: 8px;
    font-size: 18px
}

#sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play, #sb_instagram.sbi_small .sbi_playbtn {
    margin-top: -9px;
    margin-left: -7px;
    font-size: 18px
}

#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone {
    right: 5px;
    top: 5px;
    font-size: 12px
}

@media all and (max-width:640px) {
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
        width: 50%
    }

    #sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
        width: 25%
    }

    #sb_instagram.sbi_width_resp {
        width: 100% !important
    }
}

@media all and (max-width:480px) {
    .col_fourth {
        width: 100%;
    }

    #sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
        width: 100%
    }
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap {
    box-sizing: border-box;
    position: relative;
    overflow: hidden
}

    #sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before {
        content: "";
        display: block;
        padding-top: 100%;
        z-index: -300
    }

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition {
    opacity: 1;
    max-height: 640px
}

#sb_instagram.sbi_no_js .sbi_load_btn, #sb_instagram.sbi_no_js .sbi_photo img {
    display: none
}

#sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo {
    padding-bottom: 0 !important
}

#sb_instagram #sbi_mod_error .sb_frontend_btn {
    display: inline-block;
    padding: 6px 10px;
    background: #ddd;
    background: rgba(0,0,0,.1);
    text-decoration: none;
    border-radius: 5px;
    margin-top: 10px;
    color: #444
}

    #sb_instagram #sbi_mod_error .sb_frontend_btn:hover {
        background: #ccc;
        background: rgba(0,0,0,.15)
    }

    #sb_instagram #sbi_mod_error .sb_frontend_btn .fa {
        margin-right: 2px
    }

.wp-block-audio figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px
}

.wp-block-audio audio {
    width: 100%;
    min-width: 300px
}

.editor-block-list__layout .reusable-block-edit-panel {
    align-items: center;
    background: #f8f9f9;
    color: #555d66;
    display: flex;
    flex-wrap: wrap;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size: 13px;
    position: relative;
    top: -14px;
    margin: 0 -14px;
    padding: 8px 14px;
    position: relative;
    z-index: 7
}

.editor-block-list__layout .editor-block-list__layout .reusable-block-edit-panel {
    margin: 0 -14px;
    padding: 8px 14px
}

.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
    margin: 0 5px
}

.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
    margin-right: auto
}

.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
    margin-right: 8px;
    white-space: nowrap;
    font-weight: 600
}

.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
    flex: 1 1 100%;
    font-size: 14px;
    height: 30px;
    margin: 4px 0 8px
}

.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
    flex-shrink: 0
}

@media (min-width:960px) {
    .editor-block-list__layout .reusable-block-edit-panel {
        flex-wrap: nowrap
    }

        .editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
            margin: 0
        }

        .editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
            margin: 0 0 0 5px
        }
}

.editor-block-list__layout .reusable-block-indicator {
    background: #fff;
    border-left: 1px dashed #e2e4e7;
    color: #555d66;
    border-bottom: 1px dashed #e2e4e7;
    top: -14px;
    height: 30px;
    padding: 4px;
    position: absolute;
    z-index: 1;
    width: 30px;
    right: -14px
}

.wp-block-button {
    color: #fff;
    margin-bottom: 1.5em
}

    .wp-block-button.aligncenter {
        text-align: center
    }

    .wp-block-button.alignright {
        text-align: right
    }

.wp-block-button__link {
    background-color: #32373c;
    border: none;
    border-radius: 28px;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    overflow-wrap: break-word
}

    .wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover {
        color: inherit
    }

.is-style-squared .wp-block-button__link {
    border-radius: 0
}

.is-style-outline {
    color: #32373c
}

    .is-style-outline .wp-block-button__link {
        background: 0 0;
        border: 2px solid currentcolor
    }

.wp-block-categories.alignleft {
    margin-right: 2em
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-columns {
    display: flex;
    flex-wrap: wrap
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap
    }
}

.wp-block-column {
    flex: 1;
    margin-bottom: 1em;
    flex-basis: 100%;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word
}

@media (min-width:600px) {
    .wp-block-column {
        flex-basis: 50%;
        flex-grow: 0
    }
}

@media (min-width:600px) {
    .wp-block-column:nth-child(odd) {
        margin-right: 32px
    }

    .wp-block-column:nth-child(even) {
        margin-left: 32px
    }

    .wp-block-column:not(:first-child) {
        margin-left: 32px
    }

    .wp-block-column:not(:last-child) {
        margin-right: 32px
    }
}

.wp-block-cover, .wp-block-cover-image {
    position: relative;
    background-color: #2e3e50;
    background-size: cover;
    background-position: center center;
    min-height: 430px;
    width: 100%;
    margin: 0 0 1.5em 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

    .wp-block-cover-image.has-left-content, .wp-block-cover.has-left-content {
        justify-content: flex-start
    }

        .wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover-image.has-left-content .wp-block-cover-text, .wp-block-cover-image.has-left-content h2, .wp-block-cover.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, .wp-block-cover.has-left-content h2 {
            margin-left: 0;
            text-align: left
        }

    .wp-block-cover-image.has-right-content, .wp-block-cover.has-right-content {
        justify-content: flex-end
    }

        .wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover-image.has-right-content .wp-block-cover-text, .wp-block-cover-image.has-right-content h2, .wp-block-cover.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, .wp-block-cover.has-right-content h2 {
            margin-right: 0;
            text-align: right
        }

    .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2 {
        color: #fff;
        font-size: 2em;
        line-height: 1.25;
        z-index: 1;
        margin-bottom: 0;
        max-width: 610px;
        padding: 14px;
        text-align: center
    }

        .wp-block-cover .wp-block-cover-image-text a, .wp-block-cover .wp-block-cover-image-text a:active, .wp-block-cover .wp-block-cover-image-text a:focus, .wp-block-cover .wp-block-cover-image-text a:hover, .wp-block-cover .wp-block-cover-text a, .wp-block-cover .wp-block-cover-text a:active, .wp-block-cover .wp-block-cover-text a:focus, .wp-block-cover .wp-block-cover-text a:hover, .wp-block-cover h2 a, .wp-block-cover h2 a:active, .wp-block-cover h2 a:focus, .wp-block-cover h2 a:hover, .wp-block-cover-image .wp-block-cover-image-text a, .wp-block-cover-image .wp-block-cover-image-text a:active, .wp-block-cover-image .wp-block-cover-image-text a:focus, .wp-block-cover-image .wp-block-cover-image-text a:hover, .wp-block-cover-image .wp-block-cover-text a, .wp-block-cover-image .wp-block-cover-text a:active, .wp-block-cover-image .wp-block-cover-text a:focus, .wp-block-cover-image .wp-block-cover-text a:hover, .wp-block-cover-image h2 a, .wp-block-cover-image h2 a:active, .wp-block-cover-image h2 a:focus, .wp-block-cover-image h2 a:hover {
            color: #fff
        }

    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment: fixed
    }

@supports (-webkit-overflow-scrolling:touch) {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.has-background-dim::before, .wp-block-cover.has-background-dim::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: .5;
    z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10::before, .wp-block-cover.has-background-dim.has-background-dim-10::before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20::before, .wp-block-cover.has-background-dim.has-background-dim-20::before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30::before, .wp-block-cover.has-background-dim.has-background-dim-30::before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40::before, .wp-block-cover.has-background-dim.has-background-dim-40::before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50::before, .wp-block-cover.has-background-dim.has-background-dim-50::before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60::before, .wp-block-cover.has-background-dim.has-background-dim-60::before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70::before, .wp-block-cover.has-background-dim.has-background-dim-70::before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80::before, .wp-block-cover.has-background-dim.has-background-dim-80::before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90::before, .wp-block-cover.has-background-dim.has-background-dim-90::before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100::before, .wp-block-cover.has-background-dim.has-background-dim-100::before {
    opacity: 1
}

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
    max-width: 305px;
    width: 100%
}

.wp-block-cover-image::after, .wp-block-cover::after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-cover-image::after, .wp-block-cover::after {
        content: none
    }
}

.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
    display: flex
}

.wp-block-cover__video-background {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.editor-block-list__block[data-type="core/embed"][data-align=left] .editor-block-list__block-edit, .editor-block-list__block[data-type="core/embed"][data-align=right] .editor-block-list__block-edit, .wp-block-embed.alignleft, .wp-block-embed.alignright {
    max-width: 360px;
    width: 100%
}

.wp-block-embed {
    margin-bottom: 1em
}

    .wp-block-embed figcaption {
        margin-top: .5em;
        margin-bottom: 1em;
        color: #555d66;
        text-align: center;
        font-size: 13px
    }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper {
    position: relative
}

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
        content: "";
        display: block;
        padding-top: 50%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
        padding-top: 42.85%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
        padding-top: 50%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
        padding-top: 56.25%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
        padding-top: 75%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
        padding-top: 100%
    }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper::before {
    padding-top: 66.66%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
    padding-top: 200%
}

.wp-block-file {
    margin-bottom: 1.5em
}

    .wp-block-file.aligncenter {
        text-align: center
    }

    .wp-block-file.alignright {
        text-align: right
    }

    .wp-block-file .wp-block-file__button {
        background: #32373c;
        border-radius: 2em;
        color: #fff;
        font-size: 13px;
        padding: .5em 1em
    }

    .wp-block-file a.wp-block-file__button {
        text-decoration: none
    }

        .wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
            box-shadow: none;
            color: #fff;
            opacity: .85;
            text-decoration: none
        }

    .wp-block-file * + .wp-block-file__button {
        margin-left: .75em
    }

.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0
}

    .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
        margin: 0 16px 16px 0;
        display: flex;
        flex-grow: 1;
        flex-direction: column;
        justify-content: center;
        position: relative
    }

        .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
            margin: 0;
            height: 100%
        }

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
        display: flex;
        align-items: flex-end;
        justify-content: flex-start
    }
}

.wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto
}

.wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
        width: auto
    }
}

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 40px 10px 5px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    background: linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 60%,transparent)
}

    .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
        display: inline
    }

.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 16px)/ 2)
}

    .wp-block-gallery .blocks-gallery-image:nth-of-type(even), .wp-block-gallery .blocks-gallery-item:nth-of-type(even) {
        margin-right: 0
    }

.wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0
}

@media (min-width:600px) {
    .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc((100% - 16px * 2)/ 3);
        margin-right: 16px
    }

    .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc((100% - 16px * 3)/ 4);
        margin-right: 16px
    }

    .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc((100% - 16px * 4)/ 5);
        margin-right: 16px
    }

    .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 16px * 5)/ 6);
        margin-right: 16px
    }

    .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc((100% - 16px * 6)/ 7);
        margin-right: 16px
    }

    .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc((100% - 16px * 7)/ 8);
        margin-right: 16px
    }

    .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
        margin-right: 0
    }

    .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0
    }

    .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
        margin-right: 0
    }

    .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
        margin-right: 0
    }

    .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
        margin-right: 0
    }

    .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
        margin-right: 0
    }

    .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
        margin-right: 0
    }

    .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0
}

.wp-block-gallery .blocks-gallery-item.has-add-item-button {
    width: 100%
}

.wp-block-gallery.alignleft, .wp-block-gallery.alignright {
    max-width: 305px;
    width: 100%
}

.wp-block-gallery.aligncenter, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
    display: flex
}

    .wp-block-gallery.aligncenter .blocks-gallery-item figure {
        justify-content: center
    }

.wp-block-image {
    max-width: 100%;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0
}

    .wp-block-image img {
        max-width: 100%
    }

    .wp-block-image.aligncenter {
        text-align: center
    }

    .wp-block-image.alignfull img, .wp-block-image.alignwide img {
        width: 100%
    }

    .wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
        display: table;
        margin-left: 0;
        margin-right: 0
    }

        .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
            display: table-caption;
            caption-side: bottom
        }

    .wp-block-image .alignleft {
        float: left;
        margin-right: 1em
    }

    .wp-block-image .alignright {
        float: right;
        margin-left: 1em
    }

    .wp-block-image .aligncenter {
        margin-left: auto;
        margin-right: auto
    }

    .wp-block-image figcaption {
        margin-top: .5em;
        margin-bottom: 1em;
        color: #555d66;
        text-align: center;
        font-size: 13px
    }

.wp-block-latest-comments__comment {
    font-size: 15px;
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
    min-height: 36px;
    list-style: none
}

    .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
        margin-left: 52px
    }

.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: 14px;
    line-height: 1.8;
    margin: 5px 0 20px
}

.wp-block-latest-comments__comment-date {
    color: #8f98a1;
    display: block;
    font-size: 12px
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
    border-radius: 24px;
    display: block;
    float: left;
    height: 40px;
    margin-right: 12px;
    width: 40px
}

.wp-block-latest-posts.alignleft {
    margin-right: 2em
}

.wp-block-latest-posts.alignright {
    margin-left: 2em
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}

    .wp-block-latest-posts.is-grid li {
        margin: 0 16px 16px 0;
        width: 100%
    }

@media (min-width:600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc((100% / 2) - 16px)
    }

    .wp-block-latest-posts.columns-3 li {
        width: calc((100% / 3) - 16px)
    }

    .wp-block-latest-posts.columns-4 li {
        width: calc((100% / 4) - 16px)
    }

    .wp-block-latest-posts.columns-5 li {
        width: calc((100% / 5) - 16px)
    }

    .wp-block-latest-posts.columns-6 li {
        width: calc((100% / 6) - 16px)
    }
}

.wp-block-latest-posts__post-date {
    display: block;
    color: #6c7781;
    font-size: 13px
}

.wp-block-media-text {
    display: grid
}

.wp-block-media-text {
    grid-template-rows: auto;
    align-items: center;
    grid-template-areas: "media-text-media media-text-content";
    grid-template-columns: 50% auto
}

    .wp-block-media-text.has-media-on-the-right {
        grid-template-areas: "media-text-content media-text-media";
        grid-template-columns: auto 50%
    }

    .wp-block-media-text .wp-block-media-text__media {
        grid-area: media-text-media;
        margin: 0
    }

    .wp-block-media-text .wp-block-media-text__content {
        word-break: break-word;
        grid-area: media-text-content;
        padding: 0 8% 0 8%
    }

    .wp-block-media-text > figure > img, .wp-block-media-text > figure > video {
        max-width: unset;
        width: 100%;
        vertical-align: middle
    }

@media (max-width:600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100% !important;
        grid-template-areas: "media-text-media" "media-text-content"
    }

        .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
            grid-template-areas: "media-text-content" "media-text-media"
        }
}

p.is-small-text {
    font-size: 14px
}

p.is-regular-text {
    font-size: 16px
}

p.is-large-text {
    font-size: 36px
}

p.is-larger-text {
    font-size: 48px
}

p.has-drop-cap:not(:focus)::first-letter {
    float: left;
    font-size: 8.4em;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal
}

p.has-background {
    padding: 20px 30px
}

p.has-text-color a {
    color: inherit
}

.wp-block-pullquote {
    padding: 3em 0;
    margin-left: 0;
    margin-right: 0;
    text-align: center
}

    .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
        max-width: 305px
    }

        .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
            font-size: 20px
        }

    .wp-block-pullquote p {
        font-size: 28px;
        line-height: 1.6
    }

    .wp-block-pullquote cite, .wp-block-pullquote footer {
        position: relative
    }

    .wp-block-pullquote .has-text-color a {
        color: inherit
    }

    .wp-block-pullquote:not(.is-style-solid-color) {
        background: 0 0
    }

    .wp-block-pullquote.is-style-solid-color {
        border: none
    }

        .wp-block-pullquote.is-style-solid-color blockquote {
            margin-left: auto;
            margin-right: auto;
            text-align: left;
            max-width: 60%
        }

            .wp-block-pullquote.is-style-solid-color blockquote p {
                margin-top: 0;
                margin-bottom: 0;
                font-size: 32px
            }

            .wp-block-pullquote.is-style-solid-color blockquote cite {
                text-transform: none;
                font-style: normal
            }

    .wp-block-pullquote cite {
        color: inherit
    }

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
    margin: 0 0 16px;
    padding: 0 1em
}

    .wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
        font-size: 24px;
        font-style: italic;
        line-height: 1.6
    }

    .wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
        font-size: 18px;
        text-align: right
    }

.wp-block-separator.is-style-wide {
    border-bottom-width: 1px
}

.wp-block-separator.is-style-dots {
    background: 0 0;
    border: none;
    text-align: center;
    max-width: none;
    line-height: 1;
    height: auto
}

    .wp-block-separator.is-style-dots::before {
        content: "\00b7 \00b7 \00b7";
        color: #191e23;
        font-size: 20px;
        letter-spacing: 2em;
        padding-left: 2em;
        font-family: serif
    }

p.wp-block-subhead {
    font-size: 1.1em;
    font-style: italic;
    opacity: .75
}

.wp-block-table.has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    border-bottom: 1px solid #f3f4f5
}

    .wp-block-table.is-style-stripes tr:nth-child(odd) {
        background-color: #f3f4f5
    }

    .wp-block-table.is-style-stripes td {
        border-color: transparent
    }

.wp-block-text-columns {
    display: flex
}

    .wp-block-text-columns.aligncenter {
        display: flex
    }

    .wp-block-text-columns .wp-block-column {
        margin: 0 16px;
        padding: 0
    }

        .wp-block-text-columns .wp-block-column:first-child {
            margin-left: 0
        }

        .wp-block-text-columns .wp-block-column:last-child {
            margin-right: 0
        }

    .wp-block-text-columns.columns-2 .wp-block-column {
        width: calc(100% / 2)
    }

    .wp-block-text-columns.columns-3 .wp-block-column {
        width: calc(100% / 3)
    }

    .wp-block-text-columns.columns-4 .wp-block-column {
        width: calc(100% / 4)
    }

pre.wp-block-verse {
    white-space: nowrap;
    overflow: auto
}

.wp-block-video {
    margin-left: 0;
    margin-right: 0
}

    .wp-block-video video {
        max-width: 100%
    }

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.wp-block-video.aligncenter {
    text-align: center
}

.wp-block-video figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px
}

.has-pale-pink-background-color.has-pale-pink-background-color {
    background-color: #f78da7
}

.has-vivid-red-background-color.has-vivid-red-background-color {
    background-color: #cf2e2e
}

.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
    background-color: #ff6900
}

.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
    background-color: #fcb900
}

.has-light-green-cyan-background-color.has-light-green-cyan-background-color {
    background-color: #7bdcb5
}

.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
    background-color: #00d084
}

.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
    background-color: #8ed1fc
}

.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
    background-color: #0693e3
}

.has-very-light-gray-background-color.has-very-light-gray-background-color {
    background-color: #eee
}

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
    background-color: #abb8c3
}

.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
    background-color: #313131
}

.has-pale-pink-color.has-pale-pink-color {
    color: #f78da7
}

.has-vivid-red-color.has-vivid-red-color {
    color: #cf2e2e
}

.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
    color: #ff6900
}

.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
    color: #fcb900
}

.has-light-green-cyan-color.has-light-green-cyan-color {
    color: #7bdcb5
}

.has-vivid-green-cyan-color.has-vivid-green-cyan-color {
    color: #00d084
}

.has-pale-cyan-blue-color.has-pale-cyan-blue-color {
    color: #8ed1fc
}

.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
    color: #0693e3
}

.has-very-light-gray-color.has-very-light-gray-color {
    color: #eee
}

.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
    color: #abb8c3
}

.has-very-dark-gray-color.has-very-dark-gray-color {
    color: #313131
}

.has-small-font-size {
    font-size: 13px
}

.has-normal-font-size, .has-regular-font-size {
    font-size: 16px
}

.has-medium-font-size {
    font-size: 20px
}

.has-large-font-size {
    font-size: 36px
}

.has-huge-font-size, .has-larger-font-size {
    font-size: 42px
}

.wc-block-featured-category {
    position: relative;
    background-color: #24292d;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    margin: 0 0 1.5em
}

    .wc-block-featured-category, .wc-block-featured-category .wc-block-featured-category__wrapper {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        flex-wrap: wrap;
        align-content: center
    }

        .wc-block-featured-category .wc-block-featured-category__wrapper {
            overflow: hidden;
            height: 100%
        }

        .wc-block-featured-category.has-left-content {
            -webkit-box-pack: start;
            justify-content: flex-start
        }

            .wc-block-featured-category.has-left-content .wc-block-featured-category__description, .wc-block-featured-category.has-left-content .wc-block-featured-category__price, .wc-block-featured-category.has-left-content .wc-block-featured-category__title {
                margin-left: 0;
                text-align: left
            }

        .wc-block-featured-category.has-right-content {
            -webkit-box-pack: end;
            justify-content: flex-end
        }

            .wc-block-featured-category.has-right-content .wc-block-featured-category__description, .wc-block-featured-category.has-right-content .wc-block-featured-category__price, .wc-block-featured-category.has-right-content .wc-block-featured-category__title {
                margin-right: 0;
                text-align: right
            }

        .wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-category__price, .wc-block-featured-category .wc-block-featured-category__title {
            color: #fff;
            line-height: 1.25;
            margin-bottom: 0;
            text-align: center
        }

            .wc-block-featured-category .wc-block-featured-category__description a, .wc-block-featured-category .wc-block-featured-category__description a:active, .wc-block-featured-category .wc-block-featured-category__description a:focus, .wc-block-featured-category .wc-block-featured-category__description a:hover, .wc-block-featured-category .wc-block-featured-category__price a, .wc-block-featured-category .wc-block-featured-category__price a:active, .wc-block-featured-category .wc-block-featured-category__price a:focus, .wc-block-featured-category .wc-block-featured-category__price a:hover, .wc-block-featured-category .wc-block-featured-category__title a, .wc-block-featured-category .wc-block-featured-category__title a:active, .wc-block-featured-category .wc-block-featured-category__title a:focus, .wc-block-featured-category .wc-block-featured-category__title a:hover {
                color: #fff
            }

        .wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-category__link, .wc-block-featured-category .wc-block-featured-category__price, .wc-block-featured-category .wc-block-featured-category__title {
            width: 100%;
            padding: 0 48px 16px;
            z-index: 1
        }

        .wc-block-featured-category .wc-block-featured-category__title {
            margin-top: 0
        }

            .wc-block-featured-category .wc-block-featured-category__title:before {
                display: none
            }

        .wc-block-featured-category .wc-block-featured-category__description p {
            margin: 0
        }

        .wc-block-featured-category.has-background-dim:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background-color: inherit;
            opacity: .5;
            z-index: 1
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-10:before {
            opacity: .1
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-20:before {
            opacity: .2
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-30:before {
            opacity: .3
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-40:before {
            opacity: .4
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-50:before {
            opacity: .5
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-60:before {
            opacity: .6
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-70:before {
            opacity: .7
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-80:before {
            opacity: .8
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-90:before {
            opacity: .9
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-100:before {
            opacity: 1
        }

        .wc-block-featured-category.alignleft, .wc-block-featured-category.alignright {
            max-width: 305px;
            width: 100%
        }

        .wc-block-featured-category:after {
            display: block;
            content: "";
            font-size: 0;
            min-height: inherit
        }

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wc-block-featured-category:after {
        content: none
    }
}

.wc-block-featured-category.aligncenter, .wc-block-featured-category.alignleft, .wc-block-featured-category.alignright {
    display: -webkit-box;
    display: flex
}

.wc-block-product-categories {
    margin-bottom: 1em
}

    .wc-block-product-categories.is-dropdown {
        display: -webkit-box;
        display: flex
    }

    .wc-block-product-categories select {
        margin-right: .5em
    }

.wc-block-product-categories-list-item-count:before {
    content: " ("
}

.wc-block-product-categories-list-item-count:after {
    content: ")"
}

.wp-block-woocommerce-product-categories.is-loading .wc-block-product-categories__placeholder {
    display: inline-block;
    height: 1em;
    width: 50%;
    min-width: 200px;
    background: currentColor;
    opacity: .2
}

.wc-block-product-categories__button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    font-size: 13px;
    margin: 0;
    border: none;
    cursor: pointer;
    background: 0 0;
    padding: 8px;
    color: #555d66;
    position: relative;
    overflow: hidden;
    border-radius: 4px
}

    .wc-block-product-categories__button svg {
        fill: currentColor;
        outline: none
    }

.rtl .wc-block-product-categories__button svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.wc-block-product-categories__button:active {
    color: currentColor
}

.wc-block-product-categories__button:disabled, .wc-block-product-categories__button[aria-disabled=true] {
    cursor: default;
    opacity: .3
}

.wc-block-product-categories__button:focus:enabled {
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #6c7781,inset 0 0 0 2px #fff;
    outline: 2px solid transparent;
    outline-offset: -2px
}

.wc-block-product-categories__button:not(:disabled):not([aria-disabled=true]):hover {
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #e2e4e7,inset 0 0 0 2px #fff,0 1px 1px rgba(25,30,35,.2)
}

.wc-block-product-categories__button:not(:disabled):not([aria-disabled=true]):active {
    outline: none;
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #ccd0d4,inset 0 0 0 2px #fff
}

.wc-block-product-categories__button:disabled:focus, .wc-block-product-categories__button[aria-disabled=true]:focus {
    box-shadow: none
}

.woocommerce-product-attributes__operator .components-base-control__help {
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    word-wrap: normal !important
}

.components-panel .woocommerce-product-attributes__operator.components-base-control {
    margin-top: 16px
}

    .components-panel .woocommerce-product-attributes__operator.components-base-control .components-select-control__input {
        margin-left: 0;
        min-width: 100%
    }

.woocommerce-search-list__item.woocommerce-product-attributes__item.is-searching .woocommerce-search-list__item-prefix:after, .woocommerce-search-list__item.woocommerce-product-attributes__item.is-skip-level .woocommerce-search-list__item-prefix:after {
    content: ":"
}

.woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:active, .woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:focus, .woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:hover {
    background: #fff
}

.woocommerce-search-list__item.woocommerce-product-attributes__item.is-loading {
    -webkit-box-pack: center;
    justify-content: center
}

    .woocommerce-search-list__item.woocommerce-product-attributes__item.is-loading .components-spinner {
        margin-bottom: 12px
    }

.woocommerce-search-list__item.woocommerce-product-attributes__item.depth-0:after {
    margin-left: 8px;
    content: "";
    height: 24px;
    width: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z" fill="{$core-grey-dark-300}" /></svg>');
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: contain
}

.woocommerce-search-list__item.woocommerce-product-attributes__item.depth-0[aria-expanded=true]:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z" fill="{$core-grey-dark-300}" /></svg>')
}

.woocommerce-search-list__item.woocommerce-product-attributes__item[disabled].depth-0:after {
    margin-left: 0;
    width: auto;
    background: 0 0
}

.wc-block-featured-product {
    position: relative;
    background-color: #24292d;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    margin: 0 0 1.5em
}

    .wc-block-featured-product, .wc-block-featured-product .wc-block-featured-product__wrapper {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        flex-wrap: wrap;
        align-content: center
    }

        .wc-block-featured-product .wc-block-featured-product__wrapper {
            overflow: hidden;
            height: 100%
        }

        .wc-block-featured-product.has-left-content {
            -webkit-box-pack: start;
            justify-content: flex-start
        }

            .wc-block-featured-product.has-left-content .wc-block-featured-product__description, .wc-block-featured-product.has-left-content .wc-block-featured-product__price, .wc-block-featured-product.has-left-content .wc-block-featured-product__title, .wc-block-featured-product.has-left-content .wc-block-featured-product__variation {
                margin-left: 0;
                text-align: left
            }

        .wc-block-featured-product.has-right-content {
            -webkit-box-pack: end;
            justify-content: flex-end
        }

            .wc-block-featured-product.has-right-content .wc-block-featured-product__description, .wc-block-featured-product.has-right-content .wc-block-featured-product__price, .wc-block-featured-product.has-right-content .wc-block-featured-product__title, .wc-block-featured-product.has-right-content .wc-block-featured-product__variation {
                margin-right: 0;
                text-align: right
            }

        .wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
            color: #fff;
            line-height: 1.25;
            margin-bottom: 0;
            text-align: center
        }

            .wc-block-featured-product .wc-block-featured-product__description a, .wc-block-featured-product .wc-block-featured-product__description a:active, .wc-block-featured-product .wc-block-featured-product__description a:focus, .wc-block-featured-product .wc-block-featured-product__description a:hover, .wc-block-featured-product .wc-block-featured-product__price a, .wc-block-featured-product .wc-block-featured-product__price a:active, .wc-block-featured-product .wc-block-featured-product__price a:focus, .wc-block-featured-product .wc-block-featured-product__price a:hover, .wc-block-featured-product .wc-block-featured-product__title a, .wc-block-featured-product .wc-block-featured-product__title a:active, .wc-block-featured-product .wc-block-featured-product__title a:focus, .wc-block-featured-product .wc-block-featured-product__title a:hover, .wc-block-featured-product .wc-block-featured-product__variation a, .wc-block-featured-product .wc-block-featured-product__variation a:active, .wc-block-featured-product .wc-block-featured-product__variation a:focus, .wc-block-featured-product .wc-block-featured-product__variation a:hover {
                color: #fff
            }

        .wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__link, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
            width: 100%;
            padding: 16px 48px 0;
            z-index: 1
        }

        .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
            margin-top: 0;
            border: 0
        }

            .wc-block-featured-product .wc-block-featured-product__title:before, .wc-block-featured-product .wc-block-featured-product__variation:before {
                display: none
            }

        .wc-block-featured-product .wc-block-featured-product__variation {
            font-style: italic;
            padding-top: 0
        }

        .wc-block-featured-product .wc-block-featured-product__description p {
            margin: 0;
            line-height: 1.5em
        }

        .wc-block-featured-product.has-background-dim:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background-color: inherit;
            opacity: .5;
            z-index: 1
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-10:before {
            opacity: .1
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-20:before {
            opacity: .2
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-30:before {
            opacity: .3
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-40:before {
            opacity: .4
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-50:before {
            opacity: .5
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-60:before {
            opacity: .6
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-70:before {
            opacity: .7
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-80:before {
            opacity: .8
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-90:before {
            opacity: .9
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-100:before {
            opacity: 1
        }

        .wc-block-featured-product.alignleft, .wc-block-featured-product.alignright {
            max-width: 305px;
            width: 100%
        }

        .wc-block-featured-product:after {
            display: block;
            content: "";
            font-size: 0;
            min-height: inherit
        }

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wc-block-featured-product:after {
        content: none
    }
}

.wc-block-featured-product.aligncenter, .wc-block-featured-product.alignleft, .wc-block-featured-product.alignright, .wc-block-product-search .wc-block-product-search__fields {
    display: -webkit-box;
    display: flex
}

.wc-block-product-search .wc-block-product-search__field {
    padding: 6px 8px;
    line-height: 1.8;
    -webkit-box-flex: 1;
    flex-grow: 1
}

.wc-block-product-search .wc-block-product-search__button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    font-size: 13px;
    margin: 0 0 0 6px;
    border: none;
    cursor: pointer;
    background: 0 0;
    padding: 8px;
    color: #555d66;
    position: relative;
    overflow: hidden;
    border-radius: 4px
}

    .wc-block-product-search .wc-block-product-search__button svg {
        fill: currentColor;
        outline: none
    }

.rtl .wc-block-product-search .wc-block-product-search__button svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.wc-block-product-search .wc-block-product-search__button:active {
    color: currentColor
}

.wc-block-product-search .wc-block-product-search__button:disabled, .wc-block-product-search .wc-block-product-search__button[aria-disabled=true] {
    cursor: default;
    opacity: .3
}

.wc-block-product-search .wc-block-product-search__button:focus:enabled {
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #6c7781,inset 0 0 0 2px #fff;
    outline: 2px solid transparent;
    outline-offset: -2px
}

.wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled=true]):hover {
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #e2e4e7,inset 0 0 0 2px #fff,0 1px 1px rgba(25,30,35,.2)
}

.wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled=true]):active {
    outline: none;
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #ccd0d4,inset 0 0 0 2px #fff
}

.wc-block-product-search .wc-block-product-search__button:disabled:focus, .wc-block-product-search .wc-block-product-search__button[aria-disabled=true]:focus {
    box-shadow: none
}

.woocommerce-product-tags__operator .components-base-control__help {
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    word-wrap: normal !important
}

.components-panel .woocommerce-product-tags__operator.components-base-control {
    margin-top: 16px
}

    .components-panel .woocommerce-product-tags__operator.components-base-control .components-select-control__input {
        margin-left: 0;
        min-width: 100%
    }

.wc-block-error {
    display: -webkit-box;
    display: flex;
    background-color: #f3f3f4;
    border-left: 4px solid #6d6d6d;
    padding: 36px 16px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.wc-block-error__header {
    font-size: 2em;
    font-weight: 700;
    margin: 0
}

.wc-block-error__message, .wc-block-error__text {
    margin: 0
}

@media (min-width:481px) {
    .wc-block-error {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row
    }

    .wc-block-error__image + .wc-block-error__content {
        margin-left: 16px
    }
}

.woocommerce-product-categories__operator .components-base-control__help {
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    word-wrap: normal !important
}

.components-panel .woocommerce-product-categories__operator.components-base-control {
    margin-top: 16px
}

    .components-panel .woocommerce-product-categories__operator.components-base-control .components-select-control__input {
        margin-left: 0;
        min-width: 100%
    }

.components-toggle-button-control .components-base-control__field {
    flex-wrap: wrap
}

.components-toggle-button-control .components-toggle-button-control__label {
    width: 100%;
    margin-bottom: 8px;
    display: block
}

.components-toggle-button-control .components-base-control__help {
    margin-top: 0
}

.wc-block-error-message {
    margin-bottom: 16px;
    margin-top: 8px
}

.wc-block-api-error .components-placeholder__fieldset {
    display: block
}

.wc-block-api-error .wc-block-error-message {
    margin-top: 0
}

.wc-block-api-error .components-spinner {
    float: none
}

.woocommerce-search-product__item .woocommerce-search-list__item-name .description {
    display: block
}

.woocommerce-search-product__item.is-searching .woocommerce-search-list__item-prefix:after, .woocommerce-search-product__item.is-skip-level .woocommerce-search-list__item-prefix:after {
    content: ":"
}

.woocommerce-search-product__item.is-not-active:active, .woocommerce-search-product__item.is-not-active:focus, .woocommerce-search-product__item.is-not-active:hover {
    background: #fff
}

.woocommerce-search-product__item.is-loading {
    -webkit-box-pack: center;
    justify-content: center
}

    .woocommerce-search-product__item.is-loading .components-spinner {
        margin-bottom: 12px
    }

.woocommerce-search-product__item.depth-0.is-variable:after {
    margin-left: 8px;
    content: "";
    height: 24px;
    width: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z" fill="{$core-grey-dark-300}" /></svg>');
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: contain
}

.woocommerce-search-product__item.depth-0.is-variable[aria-expanded=true]:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z" fill="{$core-grey-dark-300}" /></svg>')
}

.wc-block-review-sort-select {
    text-align: right
}

.wc-block-sort-select {
    margin-bottom: 12px
}

.wc-block-sort-select__label {
    margin-right: 12px;
    display: inline-block;
    font-weight: 400
}

.editor-styles .wc-block-review-list, .wc-block-review-list {
    margin: 0
}

.is-loading .wc-block-review-list-item__text {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: #e2e4e7 !important;
    color: transparent;
    border: 0;
    box-shadow: none;
    display: block;
    width: 60%
}

    .is-loading .wc-block-review-list-item__text:after {
        content: "\00a0"
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-review-list-item__text {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: #e2e4e7 !important;
    color: transparent;
    border: 0;
    box-shadow: none
}

    .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image:after {
        content: "\00a0"
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: #e2e4e7 !important;
    color: transparent;
    border: 0;
    box-shadow: none;
    font-size: 1em;
    width: 80px
}

    .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author:after {
        content: "\00a0"
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__product, .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars > span {
    display: none
}

.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__published-date {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: #e2e4e7 !important;
    color: transparent;
    border: 0;
    box-shadow: none;
    height: 1em;
    width: 120px
}

    .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__published-date:after {
        content: "\00a0"
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__published-date {
        -webkit-animation: none;
        animation: none
    }
}

.editor-styles-wrapper .wc-block-review-list-item__item, .wc-block-review-list-item__item {
    margin: 0 0 48px;
    list-style: none
}

.wc-block-review-list-item__info {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-bottom: 24px
}

.wc-block-review-list-item__meta {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1
}

.has-image .wc-block-review-list-item__info {
    -ms-grid-columns: 64px 1fr;
    grid-template-columns: 64px 1fr
}

.has-image .wc-block-review-list-item__meta {
    -ms-grid-column: 2;
    grid-column: 2
}

.wc-block-review-list-item__image {
    height: 48px;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    width: 48px;
    position: relative
}

    .wc-block-review-list-item__image img {
        width: 100%;
        height: 100%;
        display: block
    }

.wc-block-review-list-item__verified {
    width: 21px;
    height: 21px;
    text-indent: 21px;
    margin: 0;
    line-height: 21px;
    overflow: hidden;
    position: absolute;
    right: -7px;
    bottom: -7px
}

    .wc-block-review-list-item__verified:before {
        width: 21px;
        height: 21px;
        background: transparent url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="none"%3E%3Ccircle cx="10.5" cy="10.5" r="10.5" fill="%23fff"/%3E%3Cpath fill="%23008A21" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3Cmask id="a" width="17" height="17" x="2" y="2" maskUnits="userSpaceOnUse"%3E%3Cpath fill="%23fff" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3C/mask%3E%3Cg mask="url(%23a)"%3E%3Cpath fill="%23008A21" d="M.5.5h20v20H.5z"/%3E%3C/g%3E%3C/svg%3E') 50% no-repeat;
        display: block;
        content: ""
    }

.wc-block-review-list-item__meta {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap
}

    .wc-block-review-list-item__meta:after {
        -webkit-box-ordinal-group: 4;
        order: 3;
        content: "";
        flex-basis: 100%
    }

.wc-block-review-list-item__author, .wc-block-review-list-item__product {
    display: block;
    font-weight: 700;
    -webkit-box-ordinal-group: 2;
    order: 1;
    margin-right: 8px
}

    .wc-block-review-list-item__product + .wc-block-review-list-item__author {
        font-weight: 400;
        color: grey;
        -webkit-box-ordinal-group: 5;
        order: 4
    }

.wc-block-review-list-item__published-date {
    color: grey;
    -webkit-box-ordinal-group: 6;
    order: 5
}

.wc-block-review-list-item__author + .wc-block-review-list-item__published-date:before {
    content: "";
    display: inline-block;
    margin-right: 8px;
    border-right: 1px solid #ddd;
    height: 1em;
    vertical-align: middle
}

.wc-block-review-list-item__author:first-child + .wc-block-review-list-item__published-date:before, .wc-block-review-list-item__rating + .wc-block-review-list-item__author + .wc-block-review-list-item__published-date:before {
    display: none
}

.wc-block-review-list-item__rating {
    -webkit-box-ordinal-group: 3;
    order: 2
}

    .wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars {
        display: inline-block;
        top: 0;
        overflow: hidden;
        position: relative;
        height: 1.618em;
        line-height: 1.618;
        font-size: 1em;
        width: 5.3em;
        font-family: star;
        font-weight: 400;
        vertical-align: top
    }

        .wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars:before {
            content: "\53\53\53\53\53";
            opacity: .25;
            float: left;
            top: 0;
            left: 0;
            position: absolute
        }

        .wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars span {
            overflow: hidden;
            float: left;
            top: 0;
            left: 0;
            position: absolute;
            padding-top: 1.5em
        }

            .wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars span:before {
                content: "\53\53\53\53\53";
                top: 0;
                position: absolute;
                left: 0;
                color: #e6a237
            }

@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .7
    }
}

@keyframes loading-fade {
    0% {
        opacity: .7
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .7
    }
}

.wc-block-load-more {
    text-align: center;
    width: 100%
}

.selectBox-dropdown {
    min-width: 150px;
    position: relative;
    border: solid 1px #bbb;
    line-height: 1.5;
    text-decoration: none;
    text-align: left;
    color: #2e3e50;
    outline: none;
    vertical-align: middle;
    background: #f2f2f2;
    background: -moz-linear-gradient(top,#f8f8f8 1%,#e1e1e1 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#f8f8f8),color-stop(100%,#e1e1e1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8',endColorstr='#E1E1E1',GradientType=0);
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.75);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.75);
    box-shadow: 0 1px 0 rgba(255,255,255,.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    cursor: default
}

    .selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow {
        border-color: #666
    }

    .selectBox-dropdown.selectBox-menuShowing {
        -moz-border-radius-bottomleft: 0;
        -moz-border-radius-bottomright: 0;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .selectBox-dropdown .selectBox-label {
        padding: 2px 8px;
        display: inline-block;
        white-space: nowrap;
        overflow: hidden
    }

    .selectBox-dropdown .selectBox-arrow {
        position: absolute;
        top: 0;
        right: 0;
        width: 23px;
        height: 100%;
        background: url(data:image/gif;base64,R0lGODlhCQAOAIABAAAAAP///yH5BAEAAAEALAAAAAAJAA4AAAIXjAOnwIrcDJxvQoez3tUmn0jUEjmhUQAAOw==) 50% center no-repeat;
        border-left: solid 1px #bbb
    }

.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    max-height: 200px;
    min-height: 1em;
    border: solid 1px #bbb;
    background: #fff;
    -moz-box-shadow: 0 2px 6px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.2);
    box-shadow: 0 2px 6px rgba(0,0,0,.2);
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.selectBox-inline {
    min-width: 150px;
    outline: none;
    border: solid 1px #bbb;
    background: #fff;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: auto
}

    .selectBox-inline:focus {
        border-color: #666
    }

.selectBox-options, .selectBox-options LI, .selectBox-options LI A {
    list-style: none;
    display: block;
    cursor: default;
    padding: 0;
    margin: 0
}

    .selectBox-options LI A {
        line-height: 1.5;
        padding: 0 .5em;
        white-space: nowrap;
        overflow: hidden;
        background: 6px center no-repeat
    }

    .selectBox-options LI.selectBox-hover A {
        background-color: #eee
    }

    .selectBox-options LI.selectBox-disabled A {
        color: #888;
        background-color: transparent
    }

    .selectBox-options LI.selectBox-selected A {
        background-color: #c8def4
    }

    .selectBox-options .selectBox-optgroup {
        color: #666;
        background: #eee;
        font-weight: 700;
        line-height: 1.5;
        padding: 0 .3em;
        white-space: nowrap
    }

.selectBox.selectBox-disabled {
    color: #888 !important
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    opacity: .5;
    filter: alpha(opacity=50);
    border-color: #666
}

.selectBox-inline.selectBox-disabled {
    color: #888 !important
}

    .selectBox-inline.selectBox-disabled .selectBox-options A {
        background-color: transparent !important
    }
/*!
        *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
        *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
        */ @font-face {
    font-family: 'FontAwesome';
    src: url(./../assets/fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(./../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(./../assets/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(./../assets/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(./../assets/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(./../assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

    .fa-li.fa-lg {
        left: -1.85714286em
    }

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before, .fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before, .fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before, .fa-users:before {
    content: "\f0c0"
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before, .fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155"
}

.fa-rupee:before, .fa-inr:before {
    content: "\f156"
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158"
}

.fa-won:before, .fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9"
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before, .fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before, .fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before, .fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before, .fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before, .fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before, .fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before, .fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before, .fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-vcard:before, .fa-address-card:before {
    content: "\f2bb"
}

.fa-vcard-o:before, .fa-address-card-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before, .fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before, .fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.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
}

.woocommerce a.selectBox {
    background: #fff;
    min-width: 100px;
    margin-right: 10px;
    color: inherit
}

    .woocommerce a.selectBox, .woocommerce a.selectBox:hover {
        border-bottom: 1px solid #bbb !important
    }

        .woocommerce a.selectBox:hover {
            color: inherit
        }

        .woocommerce a.selectBox:focus {
            border: 1px solid #ccc
        }

.selectBox-dropdown .selectBox-label {
    vertical-align: middle;
    padding: 3px 8px
}

.selectBox-dropdown .selectBox-arrow {
    border: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAQCAYAAABpyU3qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI5NjEyMjE3NDdDMTFFNEI2QTlFMkJDRDM2N0M2MjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI5NjEyMjI3NDdDMTFFNEI2QTlFMkJDRDM2N0M2MjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Qjk2MTIxRjc0N0MxMUU0QjZBOUUyQkNEMzY3QzYyMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Qjk2MTIyMDc0N0MxMUU0QjZBOUUyQkNEMzY3QzYyMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnq7XK4AAADGSURBVHjaYvz//z/DUARMDEMUjDp81OFEAhZ8knPnzkXmekDpHTCB5ORksi0Gmr0dyUx0sANotic1QhzkwT4g7ifkWRJAIRD/wSIOEiuiVlLJBGJNINYA4iwqOfwGEE/DIj4diK9Tw+FCQFyPxK8DYmEqOb4JiN8i8d8BcSO1Mmc9mkOFoY6nBngLdTwMNKJ5hGyH40oaWVA5aoBp0GSDK+mQXqpAMyQLDn2gjOpJBYf/gWZURhyZFStgHG2rjDp8mDscIMAAb90m9dDF8rIAAAAASUVORK5CYII=) center right no-repeat
}

.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAQCAYAAABpyU3qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI5NjEyMjE3NDdDMTFFNEI2QTlFMkJDRDM2N0M2MjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI5NjEyMjI3NDdDMTFFNEI2QTlFMkJDRDM2N0M2MjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Qjk2MTIxRjc0N0MxMUU0QjZBOUUyQkNEMzY3QzYyMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Qjk2MTIyMDc0N0MxMUU0QjZBOUUyQkNEMzY3QzYyMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnq7XK4AAADGSURBVHjaYvz//z/DUARMDEMUjDp81OFEAhZ8knPnzkXmekDpHTCB5ORksi0Gmr0dyUx0sANotic1QhzkwT4g7ifkWRJAIRD/wSIOEiuiVlLJBGJNINYA4iwqOfwGEE/DIj4diK9Tw+FCQFyPxK8DYmEqOb4JiN8i8d8BcSO1Mmc9mkOFoY6nBngLdTwMNKJ5hGyH40oaWVA5aoBp0GSDK+mQXqpAMyQLDn2gjOpJBYf/gWZURhyZFStgHG2rjDp8mDscIMAAb90m9dDF8rIAAAAASUVORK5CYII=) center left no-repeat
}

.selectBox-dropdown-menu {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 5px;
    font-size: 80%
}

    .selectBox-label.public-visibility:before, .selectBox-dropdown-menu li.public-visibility a:before {
        font-family: FontAwesome;
        display: inline-block;
        content: "\f0ac";
        margin-right: 5px
    }

    .selectBox-label.shared-visibility:before, .selectBox-dropdown-menu li.shared-visibility a:before {
        font-family: FontAwesome;
        display: inline-block;
        content: "\f0c1";
        margin-right: 5px
    }

    .selectBox-label.private-visibility:before, .selectBox-dropdown-menu li.private-visibility a:before {
        font-family: FontAwesome;
        display: inline-block;
        content: "\f023";
        margin-right: 5px
    }

    .selectBox-dropdown-menu li a {
        color: inherit;
        padding: 5px 8px;
        border-radius: 3px
    }

    .selectBox-dropdown-menu a:hover {
        color: inherit;
        text-decoration: none
    }

.woocommerce .wishlist_table td.product-add-to-cart a {
    display: block !important;
    margin: 0 0 5px;
    text-align: center
}

.woocommerce .wishlist_table td.product-add-to-cart span.dateadded {
    display: block
}

.yith-wcwl-add-button a.open-pretty-photo {
    display: none
}

.yes-js .yith-wcwl-add-button a.open-pretty-photo, .block-editor .yith-wcwl-add-button a.open-pretty-photo {
    display: inline-block
}

.yes-js .yith-wcwl-popup, .block-editor .yith-wcwl-popup {
    display: none;
    text-align: center
}

.yes-js .yith-wcwl-popup-content, .block-editor .yith-wcwl-popup-content {
    display: table;
    width: 100%
}

    .yes-js .yith-wcwl-popup-content .yith-wcwl-first-row, .block-editor .yith-wcwl-popup-content .yith-wcwl-first-row {
        display: table-header-group
    }

    .yes-js .yith-wcwl-popup-content .yith-wcwl-second-row, .block-editor .yith-wcwl-popup-content .yith-wcwl-second-row {
        display: none
    }

    .yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container, .block-editor .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container, .yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb, .block-editor .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb, .yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new, .block-editor .yith-wcwl-popup-content .yith-wcwl-popup-new, .yes-js .yith-wcwl-popup-content .yith-wcwl-visibility. .block-editor .yith-wcwl-popup-content .yith-wcwl-visibility {
        display: table-cell;
        vertical-align: bottom
    }

    .yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container, .block-editor .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container {
        width: 80%;
        padding-bottom: 20px
    }

        .yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select, .block-editor .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select, .yes-js .yith-wcwl-popup-content .yith-wcwl-visibility select, .block-editor .yith-wcwl-popup-content .yith-wcwl-visibility select, .yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new input, .block-editor .yith-wcwl-popup-content .yith-wcwl-popup-new input {
            border: 1px solid #ccc;
            height: 35px;
            border-radius: 3px
        }

        .yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select, .block-editor .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select {
            width: 100%;
            font-weight: 700;
            padding-left: 10px
        }

    .yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb, .block-editor .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb {
        width: 20%;
        padding-bottom: 20px
    }

        .yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb img, .block-editor .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb img {
            float: right;
            border: 1px solid #ccc;
            border-radius: 3px
        }

    .yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new, .block-editor .yith-wcwl-popup-content .yith-wcwl-popup-new {
        text-align: right
    }

        .yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new label, .block-editor .yith-wcwl-popup-content .yith-wcwl-popup-new label {
            font-weight: 700
        }

    .yes-js .yith-wcwl-popup-content .yith-wcwl-visibility select, .block-editor .yith-wcwl-popup-content .yith-wcwl-visibility select {
        float: right;
        min-width: 90px
    }

.yes-js .yith-wcwl-popup-footer, .block-editor .yith-wcwl-popup-footer {
    border-top: 1px solid #ccc;
    padding: 20px 20px 0;
    margin: 20px -20px 0;
    text-align: right
}

#yith-wcwl-popup-message {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    line-height: 50px;
    padding: 15px;
    position: fixed;
    text-align: center;
    top: 50%;
    left: 50%;
    z-index: 10000
}

.wishlist-title {
    display: inline-block
}

    .wishlist-title h2 {
        display: inline-block;
        padding: 5px
    }

    .wishlist-title.wishlist-title-with-form h2:hover {
        background: #efefef
    }

    .wishlist-title a.show-title-form {
        cursor: pointer;
        visibility: hidden
    }

    .wishlist-title:hover a.show-title-form {
        visibility: visible
    }

.yes-js #yith-wcwl-form .hidden-title-form {
    display: none;
    margin: 25px 0 39px
}

.woocommerce table.wishlist_table {
    font-size: 80%
}

    .woocommerce table.wishlist_table thead th {
        border-top: 1px solid;
        padding: 16px 12px
    }

    .woocommerce table.wishlist_table tbody td {
        padding: 16px 12px
    }

    .woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td {
        border-color: #e7e7e7
    }

.wishlist_table tr td, .wishlist_table tr th.wishlist-delete, .wishlist_table tr th.product-checkbox {
    text-align: center
}

.wishlist_table tr th.product-checkbox {
    vertical-align: middle;
    width: 40px
}

.wishlist_table tr th.product-remove {
    vertical-align: middle;
    width: 40px
}

.wishlist_table tr th.product-thumbnail {
    width: 80px
}

.wishlist_table tr td.product-thumbnail, .wishlist_table tr td.product-name, .wishlist_table tr td.wishlist-name, .wishlist_table tr td.wishlist-privacy, .woocommerce table.wishlist_table tfoot td {
    text-align: left
}

.woocommerce table.wishlist_table tr td.product-remove {
    padding: 16px 0
}

.wishlist_table tr td.product-thumbnail a {
    display: block;
    border: none;
    max-width: 80px
}

    .wishlist_table tr td.product-thumbnail a img {
        width: 100%
    }

.wishlist_table tr td.product-stock-status span.wishlist-in-stock {
    color: #297e29
}

.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock {
    color: red
}

.wishlist_table tr td a.button {
    white-space: normal
}

a.add_to_wishlist {
    cursor: pointer
}

.summary .single_add_to_wishlist.button, div.product .woocommerce-price-and-add .single_add_to_wishlist.button {
    margin: 0
}

.wishlist_table .add_to_cart.button {
    padding: 7px 12px;
    line-height: normal
}

.yith-wcwl-add-to-wishlist {
    margin-top: 10px
}

.yith-wcwl-add-button > a i, .wishlist_table .add_to_cart.button i, .wishlist_table .ask-an-estimate-button i, .wishlist-title a.show-title-form i, .hidden-title-form a.hide-title-form i, .hidden-title-form button i, .yith-wcwl-wishlist-new button i, .wishlist_manage_table tfoot button.submit-wishlist-changes i, .wishlist_manage_table tfoot a.create-new-wishlist i, .yith-wcwl-wishlist-search-form button.wishlist-search-button i {
    margin-right: 10px
}

.wishlist_table .add_to_cart.button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button {
    margin: 0;
    box-shadow: none;
    text-shadow: none;
    border-radius: 3px
}

.woocommerce .wishlist-title h2 {
    vertical-align: middle
}

.woocommerce .wishlist-title a.show-title-form {
    vertical-align: middle;
    margin-left: 15px
}

.woocommerce .hidden-title-form input[type=text] {
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 35px;
    min-width: 250px;
    vertical-align: middle
}

.woocommerce .hidden-title-form button {
    padding: 7px 24px;
    vertical-align: middle;
    border: none;
    position: relative
}

    .woocommerce .hidden-title-form button:active {
        top: 1px
    }

.woocommerce .hidden-title-form a.hide-title-form {
    vertical-align: middle;
    line-height: normal
}

.woocommerce #content table.wishlist_table.cart a.remove {
    color: #c3c3c3;
    margin: 0 auto
}

    .woocommerce #content table.wishlist_table.cart a.remove:hover {
        background-color: #c3c3c3;
        color: #fff
    }

.yith-wcwl-share {
    margin-bottom: 35px
}

    .yith-wcwl-share h4.yith-wcwl-share-title {
        margin: 10px 0
    }

    .yith-wcwl-share ul {
        margin: 5px 0;
        padding: 0
    }

    .yith-wcwl-share ul, .yith-wcwl-share li {
        height: 21px
    }

    .yith-wcwl-share li, .entry-content .yith-wcwl-share li {
        margin-left: 0;
        margin-right: 0
    }

        .yith-wcwl-share li a {
            background-position: left top;
            display: inline-block;
            width: 21px;
            height: 21px;
            border: none
        }

            .yith-wcwl-share li a:hover {
                background-position: left bottom
            }

            .yith-wcwl-share li a.facebook {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAqCAMAAABr5eDcAAABlVBMVEU1U5Q3U5A1U5Q1U5RUVFRZWVlWVlZUVFQ2VZpVV1s6V5hWVlU1VJZSVFg3VJI3U5E3V5s2VZlWVlZVVVVXV1dVVVU3Vpk3U5FUVFRUVVZVVVU1U5RTU1NUVFRTU1NUVVY1U5RUVFQ1U5RUVFRVVVVUVFQ1U5RUVFQ1U5Q1U5RUVVZUVFSrudd0irvW3etUb6wmSpb9/f5Zc64wUZrFz+NBYaM2V57W3Opzibubq87n6/RJZ6exvtl+k8A3V546Wp9he7IvUZqisdJie7M2Vp7d3d2Li4t0dHS5ubliYmLPz89xcXHc3NyKior9/f2ottXZ3+3r6+u+vr5oaGiUlJTBy+GcrM4sTpmxsbEpTJifsNGgsNEtUJopTJemtNTJ0uXL0+bf39+3t7dEYqQuT5qFmMTMzMwwUpxjY2O1tbXT09PS0tKertCampqvr683WJ4vUJpvhrkuUJp8fHw6WZ+srKyHh4fDzeLNzc2wsLA2Vp1UVFQ4WJ40VZ04WJ8yU5xPT085WaD///81U5RVVVY5WZ9ZWloKjQ+GAAAAGHRSTlP+/P7+/qPL7Mi7rsbp8uL4s8jU6MXmxfQCCA4LAAABEklEQVR42oXQx1LDMBCAYXGg925sPQK999576L1D6KSRgAdLzo6i58ZHtKsZ/uM3OzvSsjqPVsXqC6S8x1oKNEOFoCr6EjM+VjHY0T4+LU2dSg33AEwkTM10j0Bn78CkqUFXPwwlx+ZNPdyCqLm4qTK5DaOztz56w/kB7B+Tl52dQC7+gzV1CjlJ9O4CrqjK+8vXQGDN+DKw3Ex8CKTkvmV5mscqilpxtTWsXLfhdDWr1DTOmizqWNX9o5xzRWcXl3fSLtJwYxNgj2P9hIWlFbRXra3CenYX7Q1vICqNNjjZa4gdPSq69yFU+L3hN3w55G88UleT2Sd4dsms8/byrohqpdR/N7Pft8Q6W1zajGts+AUMgHCiAbe5fAAAAABJRU5ErkJggg==)
            }

            .yith-wcwl-share li a.twitter {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAqCAMAAABr5eDcAAABy1BMVEWHh4eLi4uGhoZEotBGqNiFi42JiIdAp9hCqdpBp9dBptaIiIiHh4eCiIpFpNNEotCIiIhBp9iHh4dEo9GFhYVApNOGhoZApNNApNOFhYWGhoaGhoaFhYWGhoWFhYWHjY94xuvB5fbP6/hYuOXF5/Zkvehtwenm9Puh1/H4/P7u+PxVt+Wa1PDp9vxpwOhWt+b9/v/N6vet3PPw+f10xOo5q+Go2vJcueb8/f+urq6ampqioqLa2trHx8f6+vrd3d2np6fDw8Pv7+/y8vLj4+P19fVCruLZ7/k1qeCmpqb+/v7h4eGKzu6srKz29vbMzMyFhYWGjI7u7u79/f3t7e3o6OiV0/Cd1vBBruLk5OT7/f6j2PHFxcXAwMCk2fGT0e+t3PJMtOP1+v6b1fDq9vw3quGMzu5HseNbuuc1quFBr+NBruPd8PpPteQ/reL8/Pzl5eXz8/O/v7/CwsL5+fmUlJTq6uo+reI9rOJGsePi8/uZmZk6q+FQteU7rOE/ruLT7PjOzs6dnZ25ubk9reLIyMhAruNGsONEr+NDr+OWlpaQkJBApNRCr+JAruKNjY1EsOOOjo5EsOSQj46Li4uFiov///9FsOOPj48+aF0+AAAAFnRSTlPhtuv7wtDc3sjg6dTo8uL429vm9P7+yk0RWwAAAV9JREFUeNqd0EVvwzAYgGGPmaVUPUxjZmZm1piZmVdmbtM42Tw3P3dNtdZp2sPWV0mkPAfbn0E6LZNGpwLaF1kakEXRvD8oSzT079Lbw1VlUPpY78au91akk7rOdv30PN45cN4QZZny5tauKYzxxbWDrKCoxrit269np/fekCoranGgk6PjoDoYxl5cE9DDc/Z3Baeqsk5bViWg8fIhtJu9saS0QcC7K6voZIqm+ha12rips4ZNwXQwLLulNUgmdrAul/Nfd0aU/owsBWTnFEhLSARZy9/SipJA4Zc/njxCyUDOR5Ybg3LCi2C4eiDiObhv46BIoXtpAckt+NHGQ6IcHJo1mdcxxhbKQ1ZAAxgvrvr1+dUNifZN4EBvpveQIoh6BgP6QgXX5fhhDdU7KuCTh+yGZvrHxwT8MCPRyZBmZG5lbXvPjcKmgBT0fySzCXEcF+OdUVEUgIzMfGnxcT/ejZ9wSFB5TwAAAABJRU5ErkJggg==)
            }

            .yith-wcwl-share li a.pinterest {
                background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABBAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MSA2NC4xNDA5NDksIDIwMTAvMTIvMDctMTA6NTc6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUuMSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgwMTNBNTkyQUZDNjExRTFCRTdDQUIzNkI1MDIxRkIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgwMTNBNTkzQUZDNjExRTFCRTdDQUIzNkI1MDIxRkIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODAxM0E1OTBBRkM2MTFFMUJFN0NBQjM2QjUwMjFGQjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODAxM0E1OTFBRkM2MTFFMUJFN0NBQjM2QjUwMjFGQjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAFBAQEBAQFBAQFBwUEBQcJBwUFBwkKCAgJCAgKDQoLCwsLCg0MDAwNDAwMDw8REQ8PFxYWFhcZGRkZGRkZGRkZAQYGBgoJChQNDRQWEQ4RFhkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRn/wAARCAAqABUDAREAAhEBAxEB/8QAggABAAMBAQAAAAAAAAAAAAAABgEFBwIDAQEAAwEBAQAAAAAAAAAAAAAABAUGAwIHEAACAQIEBgECBwAAAAAAAAABAgMEBQARIRIxQTITFAYiFTVRYYGxMzSVEQACAgEBBQgDAAAAAAAAAAAAARECAyExURIEFPBBcYGhMhMGYpIW/9oADAMBAAIRAxEAPwAbabXc7/do7VbjnUzM7F5H7cUccYLySSOdFRFBZjikrV2cI+n5s1MOPjtsXaEIl9Jiru9S2H2KO6XmGnarjtrU1VSGpgjUsz0sk4CzfEFhoNw4Y6fFOxyyJ17rDyU4aNxMpw/yS2A5ZX8aRt7dacz+D44zoWMKS29eu8louVWqU3lpdKSqtcsAbtsVrkMQKsAcmVip4a8Me6Wh+OhG5nCslFrHC1b9dTWfYr/YPXvdpfYJ7ylbc/WbYLPb7HFBKsvmxwGFmeQqIRCGdmzDZ8stMSb2rW8zqlEFFy3L5c3L/GqRXJbjdpXtmfGdDDV3eNIc/n3EOf55OcQzTd5di0JHMJkr2jmR96MsRzVlOYIO/kcTOjtvM4/smBqHS3oRLaUnlknnuLSTSszyyNCSzOxzZid+pJw6O28V+yYEoVLR5ELZY+1Ivl/Deny7Zz4Ny3YdHbeh/S4Z9tvQWesWyjul2qPqIeSgoKSquFTTxHbJMlIhftKdct5yBI4DPFiY0cLY6Ktv9L6hcrZaYfqlsNdS1tsjkimonaF5kDu7t3lATJt/EHPTAGVj+u+oz3pry4NrgD3pZngr45EqHpQZNklRGSrLE52SdOvQTmOeAGPsHv71Nzu0lkoaSlWpRqGnuyxuKw29QERBmxRNyDqC7stMABwB47jLTegy/RsAXLdTfbOJwBH+ZgDsfxP9s6l/ZsAf/9k=)
            }

            .yith-wcwl-share li a.googleplus {
                background-image: url(/Content/modus/js/wishlist/assets/images/googleplus.jpg)
            }

            .yith-wcwl-share li a.email {
                background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRGMUM5MUM5RkUwRDExRTM4RjEwOEIxODIxQTAxNzYyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRGMUM5MUNBRkUwRDExRTM4RjEwOEIxODIxQTAxNzYyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEYxQzkxQzdGRTBEMTFFMzhGMTA4QjE4MjFBMDE3NjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEYxQzkxQzhGRTBEMTFFMzhGMTA4QjE4MjFBMDE3NjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAqABUDAREAAhEBAxEB/8QAmAAAAgIDAQAAAAAAAAAAAAAABQYABwMICQoBAQACAwEBAAAAAAAAAAAAAAAFBgQHCAkKEAAABAQEBQIDCQAAAAAAAAADBAUGAQIUBxITFRYAERcIGCIjITEkQUIzldVW1leXEQAABAUCBAUBBQkAAAAAAAABAgMEABESEwUUBiIVFgchMRcIGFZBQiPUlTPTJJTVllcJGf/aAAwDAQACEQMRAD8A9A9v7IOO4DaUniG4mKz2umrMjfnXH25ZG8QMrUxQE/OnlhaU574ZQyHP7kA5Z8fKSM0YTQl+VrtR7at391tnvO4KeX2xt7ZDPIFYi9zeRKwQVeCkVcW6Rraw3CJHTONwEymA4AkZQxVCk9Y93dz8NtLNo7cOzyuRzqzYXAIMWwuFCo1iQFDBUThE5TBw1CEpmAoCURavHET+8+3D/VS/6Vxevh+p/k/s9/c6f5WIH1lJ9Lbz/SzfvYUOiTs6sdHa9ubkwZ+p6iZ23R7X3hXajQVVLofr50+LF6cP28UD42b79ePj3qsP1hTXqdQpy+1y3m17UWLlrRcc7FVXDT9sWH1OwHQHqNae8lnTatl1Neq0lFu5TVf4f2kpeM42VsQkryr29mBEUM6dIo96VVSd6KmoM7vOONrCMJCIitqVoSQjItzLiiOBIHMNEIIlMHE3nAzF5Z4dj+2LBbnzftKVcbdI7c4zG9yHTnKs2zE+WWyGNNg2SBscGIJMHwvXCiJCCrbSZmT5hqG52hViaV7q5DFMO7xCZMUk3TnbKSbRZRcGhG7oHy5wc6sfFGwmU5jASoywG09tQFRKK62raQSXGOsJFmr1IqkrxnDb4jhYB5xt60iiZl5gK0sk5MQzcUIobjCQEUwVJCJhaMTGQfNhBw4o2y+0ZcJvRTcO3+3PczGZTIzKwHIbec5BhtZwoEyu5CgZXPESVkmio5asVMcgJngNcu+RbhExmt7DkMMTHZDcm2XLJuACuDd+Ru4yyZR4kpgcC44Tk8TkTVWK5UAEbrRuc4wP229/J3alUc6i7C0bU9aHrd4ePdNrG4M6qzNX+pq8Wb9/li9PGL0b3N+aXQeocesPSmj1OrPe5t0Hb1muruz1f8Tqa7svxJV8MZfOtseh/P7afR3Nr1uyWjSc/qs6eVMrX4dqVP3Z0+Mc5kruZTkKI0UQy+0eJnBURShgE+I+Viy86kXgc3LxzYcXPlzjy+fGx8H/AK1PdZtgyp9tbq23jzrAUFBbZPMICoBJ0gcUsWSqmo1NU5VDLzGK2/8Ac52kylIZPEZNzROm61ZKUzlOVboZTkE5ecggv5dHv3LdP85G/kvFh+APvW+vcX+t57+nRHfIXsd9POv5DH/mYC+SqVqmt5z41rFj1fMLapjyafHX69V4sj0c8fPB8Pl8OK5/zQ91HOupOqdtdRVVarmWX1M6aJ3+V3Z0cE6p08Pl4RJ/J/tNoeWcqyfLZStaVnalOqVvV0Sq4vLz8fOLS7Y7Q2TVe39XufcG3pe6D6V7yG7WshoLd0lu1KOrDkGSjOwJJR3EkExiMrwWK8xKVAUxAy56YGQuBPIanDkH94Y4CjG013toeLqPs9P7CTyYqIeoDOwy5u5+4zcSWMnow9OuKr2UlRvAgtlPRh4ZQ8TOESJiMhcOScwIGFOhCz0/7ePM3bmkGPHbaO/tP1J7Ydv+PHVGs1HJ3/o+rfVcsnUaL0ZOZ7XCEHu2q9FikOwixa+568oNJ4o93T11LfuUe38bkttMVlFlIzOAVhmtBQIllRbbxckbFJyHozEgjQ4A8wZiIMQuEIeS10rNRMSa33mOp0ppycmG8UtwdrkhuF0k4oV06RPu0rBOcBduLSpc0wJA0pGRjqTNhMEhQDQYY8qEUz1F7fPL/c+pu7x22lsCuoze7dq+P/SqmysOoZ1X9PUcqjJ9/wDE+PCEaO8IROEInCEf/9k=)
            }

            .yith-wcwl-share li a.whatsapp {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAqCAYAAABcOxDuAAAEjElEQVRIibWWW0hcVxiFv7k6Y5wZdTRihHgpHVqqhSAmaSKIFkNLlDZRSpJCQi++5CV9LW3Tx741xUKhD22xUlMKElJJqVZqKhoRtVRbCbUkmkokjpdRZzTq3Mq/zwy1njMqxK6X495n77XX+te/z2jiOx4CLvYPQStwaB8JBS6zMOumnwxKaWqYgBiwDmwkxg4gLfF33HinWTez9c0aEAIKCnntxWYOn7wKbmAJiCSIDSBBreiCMic2umH41J/Mx1cZWX6A02znpPcZfvIP8n7XBW2XTac4hf3HmsX5s6t89vAmV29d+NdTgYfVujkWTz3m4863IFu3O4XSRfiw/hvyLJlc7jkNRefhr+vgBAJABoTPx7H1VcPE7e27g/qaRoEcqDnwPJe7TnPu6KfEj7fBgYSDbO3QrPF3+dz3nrbeII7/Igx4vIyuPUA8POfIZSYSguVEMI81pSH/LWKxDe2w+G6kqigO7ZkOH/z6Ngcsdih8AVa1OXWw2UY4HjXsAD2pRfryIQV2D2QB90JkDjURr7nDt2d+IX42DrlC7Mdry9SU70oqLTILf28GePnZj7Tx6NeYfj5OqbuYP0IPYBO+KPuS1x/d0Gq6Ta2+pUxaY98O3WMmFtZqJht/G6T098PKyZsvXaPWexR+PGX4KdK3VETTf/+VR2wQxW520rs8yhuT18HiZOjpy3hsbnzf52vXVx+UQUtFtIU3A0O8c/8rnrrzKo82F2gpPkdr0Rk+8f+A70a+FlqGjjCF0mRYwcRHxJqwn7yOkQSZPfGx0SPFNY0kvkbpW+aSipKhGBMqGJOa9InqxjvAismgrZ4QZgxv75PBei3QvKB9OfeR9FDUu/9Kl8yh/6WmuyIejxOJRIhG92YqJanJZMJsNhMMBllZWVHjWCxGIBBgY2NDvUsFwz5NEszNzVFWVkZlZSU2m00Rzc/P09nZqZ45OTlq3Z6Uit2lpSVOnDhBXV0ds7Oz9Pf3Mzg4SEZGBpcuXSI/P5/l5WUlYDt0SmXR4uIipaWl1NTU0NLSwsTEBC6XS73r7e2loaFBETc3N7O5ualc7KhUwpBFx44do7u7m8zMTK5cuYLH48HtdpOXl0dHRwd+v5+qqipV813tS8oFBQXqOTAwQEVFBQcPHiQtLY1wOKwOtFgsjI6OqgNkLOXakVQK73Q6FYEEMzMzo+alxuvr6yp9u92ubEsXOByO3UmTJRCI5Z6eHmWxsbGRrKwsjhw5gtVqVWtE8Z7SFzvSSmK3uLhYqWltbSU9PZ2mpiZqa2tVaMngQqGQrmd1pKJCSNfW1igpKVEqpXXa2toYHh5W4YnC6upqRkZG1OG7Kt1aU1FSX1+vFAtxe3s7k5OTXLx4kfHxccbGxpRinbDtE2JX0i4qKmJhYUFt8vl8lJeXK4XZ2dlKYVdXF16vV0doSCrqJNG+vj7u3r2rFIrSwsJClbjYlysq5HLI9uQNSYVQajo1NaXCkfst4+npaRWIlCY3N1eRGREakspCUSC3JzmWMLYGkoosCQlK/g3bT7hE6XRC8Q6/5HuGGVj5B0lhz+Rr6wOGAAAAAElFTkSuQmCC)
            }

.copy-trigger {
    cursor: pointer
}

.woocommerce .wishlist_table.cart .ask-an-estimate-button, .woocommerce .wishlist_table.cart #custom_add_to_cart {
    margin: 10px 0;
    display: inline-block
}

.woocommerce .wishlist_table.cart .ask-an-estimate-button {
    padding: 7px 12px;
    line-height: normal
}

#ask_an_estimate_popup {
    display: none
}

.ask-an-estimate-button-popup {
    margin-top: 30px !important;
    float: right;
    text-transform: none
}

#additional_notes {
    min-height: 150px
}

.yith-wcwl-wishlist-new {
    padding: 20px 30px;
    border-bottom: 1px solid #e7e7e7
}

    .yith-wcwl-wishlist-new label {
        vertical-align: middle;
        margin-right: 20px
    }

    .yith-wcwl-wishlist-new input {
        min-width: 190px
    }

        .yith-wcwl-wishlist-new input[type=text], .yith-wcwl-wishlist-new select {
            border: 1px solid #ccc;
            border-radius: 3px;
            height: 35px;
            vertical-align: middle;
            margin-right: 10px
        }

.woocommerce .yith-wcwl-wishlist-new button {
    padding: 7px 24px;
    vertical-align: middle;
    border: 1px solid;
    position: relative
}

    .woocommerce .yith-wcwl-wishlist-new button:active {
        top: 1px
    }

.woocommerce .wishlist_manage_table select {
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 35px;
    vertical-align: middle;
    margin-right: 10px
}

.woocommerce table.wishlist_manage_table tfoot td {
    text-align: right;
    padding: 24px 12px
}

.woocommerce .wishlist_manage_table tfoot button.submit-wishlist-changes {
    padding: 7px 24px;
    vertical-align: middle;
    border: 1px solid;
    border-radius: 3px;
    position: relative;
    line-height: normal
}

    .woocommerce .wishlist_manage_table tfoot button.submit-wishlist-changes:active {
        top: 1px
    }

.woocommerce .wishlist_manage_table tfoot a.create-new-wishlist {
    vertical-align: middle;
    line-height: normal;
    padding: 7px 24px
}

.woocommerce .yith-wcwl-wishlist-search-form {
    padding: 20px 80px;
    border-bottom: 1px solid #e7e7e7
}

    .woocommerce .yith-wcwl-wishlist-search-form:after {
        content: '';
        display: block;
        clear: both
    }

    .woocommerce .yith-wcwl-wishlist-search-form #wishlist_search {
        min-width: 300px;
        border: 1px solid #ccc;
        border-radius: 3px;
        height: 35px;
        vertical-align: middle;
        float: left
    }

    .woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button {
        padding: 7px 24px;
        vertical-align: middle;
        border: 1px solid;
        border-radius: 3px;
        position: relative;
        line-height: normal;
        float: right
    }

.woocommerce p.yith-wcwl-empty-search-result {
    padding: 50px 0;
    text-align: center
}

.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button:active {
    top: 1px
}

.woocommerce ul.yith-wcwl-search-results, .woocommerce ul.user-wishlists {
    list-style: none;
    margin: 0;
    padding: 0
}

    .woocommerce ul.yith-wcwl-search-results > li {
        padding: 50px 80px;
        border-bottom: 1px solid #e7e7e7
    }

        .woocommerce ul.yith-wcwl-search-results > li:after {
            content: '';
            display: block;
            clear: both
        }

    .woocommerce ul.yith-wcwl-search-results .thumb {
        float: left;
        margin-right: 15px
    }

    .woocommerce ul.yith-wcwl-search-results .user-details {
        overflow: hidden;
        padding-top: 15px
    }

        .woocommerce ul.yith-wcwl-search-results .user-details span {
            display: block
        }

            .woocommerce ul.yith-wcwl-search-results .user-details span.name {
                font-weight: 700
            }

    .woocommerce ul.yith-wcwl-search-results .reuslt-details {
        float: left;
        width: 50%
    }

    .woocommerce ul.yith-wcwl-search-results .result-wishlists {
        float: right;
        max-width: 50%;
        padding-top: 15px
    }

.woocommerce .yith-wcwl-search-pagination {
    padding: 5px 0;
    text-align: center
}

.yith-wcwl-add-to-wishlist .ajax-loading {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    display: inline !important;
    margin-left: 5px;
    vertical-align: middle;
    visibility: hidden;
    width: 16px !important;
    height: 16px !important
}

.widget_yith-wcwl-lists ul.dropdown li {
    padding: 0
}

.widget_yith-wcwl-lists ul.dropdown > li a, .widget_yith-wcwl-lists ul.dropdown ul.lists > li a {
    display: block;
    padding: 5px 15px
}

.widget_yith-wcwl-lists ul.dropdown ul.lists > li a {
    padding: 5px 25px
}

.widget_yith-wcwl-lists ul.dropdown > li.lists-section {
    border-bottom: 1px solid #e7e7e7
}

.widget_yith-wcwl-lists ul.dropdown ul.lists {
    margin: 0
}

.wishlist_table .add_to_cart, a.add_to_wishlist.button.alt {
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px
}

div.wpcf7 {
    margin: 0;
    padding: 0
}

    div.wpcf7 .screen-reader-response {
        position: absolute;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px);
        height: 1px;
        width: 1px;
        margin: 0;
        padding: 0;
        border: 0
    }

div.wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid red
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14
}

div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
    border: 2px solid red
}

div.wpcf7-spam-blocked {
    border: 2px solid orange
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700
}

.wpcf7-form-control-wrap {
    position: relative
}

span.wpcf7-not-valid-tip {
    color: red;
    font-size: 1em;
    font-weight: 400;
    display: block
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid red;
    background: #fff;
    padding: .2em .8em
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em
}

span.wpcf7-list-item-label:before, span.wpcf7-list-item-label:after {
    content: " "
}

.wpcf7-display-none {
    display: none
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAPQAAP///3d3d/r6+pSUlL29vXp6eouLi+jo6NDQ0IKCgrW1ta2trfDw8MfHx+Dg4J2dnaSkpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAkKAAAALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkECQoAAAAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkECQoAAAAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAkKAAAALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAkKAAAALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==);
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle
}

    div.wpcf7 .ajax-loader.is-active {
        visibility: visible
    }

div.wpcf7 div.ajax-error {
    display: none
}

div.wpcf7 .placeheld {
    color: #888
}

div.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0
}

div.wpcf7 input[type=file] {
    cursor: pointer
}

    div.wpcf7 input[type=file]:disabled {
        cursor: default
    }

div.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed
}

body, html {
    margin: 0;
    padding: 0;
    width: 100%;
    box-sizing: border-box
}

#ct-ultimate-gdpr-cookie-popup {
    line-height: 20px;
    box-shadow: #2e3e50 0 0 8px;
    border-radius: 5px;
    z-index: 999999;
    opacity: 1;
    position: fixed;
    padding: 15px 15px 0;
    width: 300px;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    bottom: 100px !important;
}

.trwpwhatsappbutton {
    margin-bottom: 30px !important;
}

#ct-ultimate-gdpr-cookie-header {
    font-weight: bolder;
    padding: 0 0 7px;
    text-align: center;
    display: block;
    margin: 0
}

#ct-ultimate-gdpr-cookie-accept {
    float: left
}

#ct-ultimate-gdpr-cookie-read-more {
    float: right
}

#ct-ultimate-gdpr-cookie-change-settings {
    float: right
}

.ct-ultimate-gdpr-container #tabs {
    border: 0;
    padding: 0
}

    .ct-ultimate-gdpr-container #tabs .ui-widget-header {
        background: 0 0;
        border: 0;
        font-family: 'Open Sans',sans-serif;
        font-size: 14px;
        text-transform: uppercase
    }

    .ct-ultimate-gdpr-container #tabs .ui-tabs-nav {
        border-radius: 0;
        padding: 0
    }

        .ct-ultimate-gdpr-container #tabs .ui-tabs-nav li {
            margin: 0 .2em 0 0;
            border-radius: 0
        }

        .ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-tabs-anchor {
            padding: 1em 1.5em;
            box-shadow: none;
            font-weight: 700;
            white-space: normal
        }

            .ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-tabs-anchor:focus {
                outline: 0
            }

        .ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-state-active, .ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-widget-content .ui-state-active, .ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-widget-header .ui-state-active {
            background: #f8f8f8;
            border-top: 3px solid #2e3e50;
            border-left: 0;
            border-right: 0
        }

            .ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-state-active a, .ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-widget-content .ui-state-active a, .ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-widget-header .ui-state-active a {
                color: #2e3e50
            }

.ct-ultimate-gdpr-container .ui-state-default, .ct-ultimate-gdpr-container .ui-widget-content .ui-state-default, .ct-ultimate-gdpr-container .ui-widget-header .ui-state-default {
    background: #ced6e0;
    border-top: 1px solid #ced6e0;
    border-left: 1px solid #ced6e0;
    border-right: 1px solid #ced6e0
}

.ct-ultimate-gdpr-container .ui-state-hover, .ct-ultimate-gdpr-container .ui-widget-content .ui-state-hover, .ct-ultimate-gdpr-container .ui-widget-header .ui-state-hover {
    border-top: 1px solid #747d8c;
    border-left: 1px solid #747d8c;
    border-right: 1px solid #747d8c;
    background: #747d8c
}

    .ct-ultimate-gdpr-container .ui-state-hover a, .ct-ultimate-gdpr-container .ui-widget-content .ui-state-hover a, .ct-ultimate-gdpr-container .ui-widget-header .ui-state-hover a {
        color: #fff
    }

.ct-ultimate-gdpr-container #tabs .ui-tabs-panel {
    background: #f8f8f8;
    padding: 2em 1.5em
}

.ct-ultimate-gdpr-container #tabs .ui-widget-content, .ct-ultimate-gdpr-container label, .ct-ultimate-gdpr-container .ui-widget input, .ct-ultimate-gdpr-container .ui-widget select, .ct-ultimate-gdpr-container .ui-widget textarea, .ct-ultimate-gdpr-container .ui-widget button {
    font-family: 'Open Sans',sans-serif;
    font-size: 14px
}

button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus {
    outline: 0 !important
}

.ct-headerContent {
    margin-bottom: 2em
}

.ct-ultimate-gdpr-service-options {
    display: table;
    margin-bottom: .8em
}

.ct-ultimate-gdpr-service-option, .ct-ultimate-gdpr-service-details {
    display: table-cell
}

.ct-ultimate-gdpr-service-title {
    font-weight: 700
}

.ct-ultimate-gdpr-services-email {
    margin: 2em 0
}

.ct-ultimate-gdpr-service-description {
    font-size: .9em
}

.ct-ultimate-gdpr-forget-submitBtn {
    margin-top: 2em;
    display: block
}

.ct-ultimate-gdpr-container input[type=checkbox], .ct-ultimate-gdpr-container input[type=radio] {
    margin-right: .4375em !important
}

.ct-ultimate-gdpr-container input[type=text], .ct-ultimate-gdpr-container input[type=email], .ct-ultimate-gdpr-container input[type=url], .ct-ultimate-gdpr-container input[type=password], .ct-ultimate-gdpr-container input[type=search], .ct-ultimate-gdpr-container input[type=tel], .ct-ultimate-gdpr-container input[type=number], .ct-ultimate-gdpr-container textarea {
    background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #686868;
    padding: .625em .4375em;
    width: 100%
}

.ct-ultimate-gdpr-container input[type=submit], .ct-ultimate-gdpr-container input[type=submit][disabled]:hover, .ct-ultimate-gdpr-container input[type=submit][disabled]:focus {
    background: #1a1a1a;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    letter-spacing: .046875em;
    line-height: 1;
    padding: .84375em .875em .78125em;
    text-transform: uppercase
}

    .ct-ultimate-gdpr-container input[type=submit]:hover {
        background: #747d8c
    }

.ct-ultimate-gdpr-container label[for=ct-ultimate-gdpr-consent-field] {
    display: inline-block !important
}

.ct-u-display-block {
    display: block
}

html.cookie-modal-open, body.cookie-modal-open {
    overflow: hidden;
    height: initial
}

#ct-ultimate-gdpr-cookie-modal {
    display: none;
    position: fixed;
    z-index: 1000000;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #2e3e50;
    background-color: rgba(0,0,0,.7);
    overflow: auto;
    box-sizing: border-box
}

.ct-ultimate-gdpr-cookie-modal-content {
    font-family: 'Open Sans',sans-serif;
    background-color: #fff;
    margin: 100px auto 0 auto;
    padding: 30px 15px;
    width: 95%;
    max-width: 970px
}

#ct-ultimate-gdpr-cookie-modal-close {
    float: right;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAe0lEQVRIiWNggAARBuoDEWTGewYGhkwqGp4JNVMEWeAflSzBaRY1LCFoBiWWEK2XHEtI1kOKBrJ9TYxGiuMNnwFUS3nYDKJmssYwkOqGo1tCkuFM1HYFuYCmQUTTSKZpMqVpRqNpUUHTwo6mxTVNKxyaVpl0qfRp1mwBAPZ6ShFHWzkHAAAAAElFTkSuQmCC);
    width: 24px;
    height: 24px
}

    #ct-ultimate-gdpr-cookie-modal-close:hover, #ct-ultimate-gdpr-cookie-modal-close:focus {
        color: #2e3e50;
        text-decoration: none;
        cursor: pointer
    }

#ct-ultimate-gdpr-cookie-modal-body h2, #ct-ultimate-gdpr-cookie-modal-body h3 {
    text-align: center
}

#ct-ultimate-gdpr-cookie-modal-body h2 {
    font-size: 30px;
    color: #333;
    margin: 0 0 31px;
    padding: 0;
    line-height: 1;
    font-weight: 700
}

.ct-ultimate-gdpr-cookie-modal-desc {
    text-align: center;
    line-height: 28px
}

    .ct-ultimate-gdpr-cookie-modal-desc p {
        margin: 0
    }

    .ct-ultimate-gdpr-cookie-modal-desc span {
        display: block;
        text-transform: uppercase;
        margin-top: 15px;
        font-size: 13px;
        font-weight: 800;
        color: #3170ce
    }

#ct-ultimate-gdpr-cookie-modal-body h3 {
    margin-top: 20px;
    margin-bottom: 40px
}

.ct-ultimate-gdpr-cookie-modal-slider {
    list-style: none;
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin: 0;
    padding: 0 0 70px
}

.ct-ultimate-gdpr-cookie-modal-slider-item {
    background-color: transparent
}

.ct-ultimate-gdpr-cookie-modal-slider li {
    text-align: center;
    width: 100%;
    margin-left: 0 !important
}

    .ct-ultimate-gdpr-cookie-modal-slider li:hover {
        cursor: pointer
    }

    .ct-ultimate-gdpr-cookie-modal-slider li div {
        background: #fafafa;
        width: 45px;
        height: 45px;
        border-radius: 100%;
        margin: 0 auto;
        position: relative;
        padding-top: 5px
    }

        .ct-ultimate-gdpr-cookie-modal-slider li div svg {
            width: 24px;
            height: 24px;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translateY(-50%) translateX(-50%)
        }

            .ct-ultimate-gdpr-cookie-modal-slider li div svg path {
                fill: #595959
            }

    .ct-ultimate-gdpr-cookie-modal-slider li label {
        color: #595959;
        font-weight: 500 !important;
        font-size: 13px;
        margin-top: 20px !important;
        position: relative;
        cursor: pointer;
        line-height: 20px;
        display: inline-block !important
    }

.ct-ultimate-gdpr-cookie-modal-slider [type=radio]:checked, .ct-ultimate-gdpr-cookie-modal-slider [type=radio]:not(:checked) {
    position: absolute;
    left: -9999px
}

    .ct-ultimate-gdpr-cookie-modal-slider [type=radio]:checked + label:before, .ct-ultimate-gdpr-cookie-modal-slider [type=radio]:not(:checked) + label:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 24px;
        margin: 0 auto;
        width: 16px;
        height: 16px;
        border: 2px solid rgba(0,0,0,.2);
        border-radius: 100%;
        background: #fff
    }

.ct-ultimate-gdpr-cookie-modal-slider li.ct-ultimate-gdpr-cookie-modal-slider-item--active label:after {
    content: '';
    width: 6px;
    height: 6px;
    background: #82aa3b;
    position: absolute;
    top: 29px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.ct-ultimate-gdpr-cookie-modal-slider li.ct-ultimate-gdpr-cookie-modal-slider-item--NOTactive label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.ct-ultimate-gdpr-cookie-modal-slider-info {
    display: none
}

    .ct-ultimate-gdpr-cookie-modal-slider-info.ct-ultimate-gdpr-cookie-modal-slider-info--active {
        display: block
    }

.ct-ultimate-gdpr-cookie-modal-slider-desc h4 {
    font-size: 16px;
    font-weight: 700
}

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

.ct-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.ct-ultimate-gdpr-cookie-modal-slider-able, .ct-ultimate-gdpr-cookie-modal-slider-not-able {
    list-style: none;
    margin: 0 0 10px
}

.ct-ultimate-gdpr-cookie-modal-slider-able {
    padding-right: 15px
}

    .ct-ultimate-gdpr-cookie-modal-slider-able li, .ct-ultimate-gdpr-cookie-modal-slider-not-able li {
        position: relative;
        font-size: 13px;
        padding-left: 26px;
        line-height: 30px
    }

        .ct-ultimate-gdpr-cookie-modal-slider-able li:before, .ct-ultimate-gdpr-cookie-modal-slider-not-able li:before {
            font-family: FontAwesome;
            left: 0;
            position: absolute
        }

        .ct-ultimate-gdpr-cookie-modal-slider-able li:before {
            color: #71db80;
            content: '\f00c'
        }

        .ct-ultimate-gdpr-cookie-modal-slider-not-able li:before {
            color: #ffc18b;
            content: '\f00d'
        }

.ct-ultimate-gdpr-cookie-modal-btn {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    text-transform: uppercase
}

    .ct-ultimate-gdpr-cookie-modal-btn a {
        color: #fff;
        border-radius: 40px;
        padding: 6px 21px;
        font-weight: 600;
        background: #3170ce;
        border: 2px solid #3170ce;
        font-size: 14px;
        box-shadow: none !important
    }

        .ct-ultimate-gdpr-cookie-modal-btn a:hover {
            color: #3170ce !important;
            background: 0 0
        }

#ct-ultimate-gdpr-cookie-accept, #ct-ultimate-gdpr-cookie-read-more {
    margin-top: 5px
}

#ct-ultimate-gdpr-cookie-accept, #ct-ultimate-gdpr-cookie-read-more, #ct-ultimate-gdpr-cookie-change-settings {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    font-weight: 400;
    padding: 6px 10px;
    cursor: pointer;
    border: 1px solid
}

    #ct-ultimate-gdpr-cookie-accept:hover, #ct-ultimate-gdpr-cookie-read-more:hover, #ct-ultimate-gdpr-cookie-change-settings:hover {
        opacity: .8
    }

.ct-ultimate-gdpr-cookie-popup-topPanel #ct-ultimate-gdpr-cookie-accept, .ct-ultimate-gdpr-cookie-popup-topPanel #ct-ultimate-gdpr-cookie-read-more, .ct-ultimate-gdpr-cookie-popup-topPanel #ct-ultimate-gdpr-cookie-change-settings, .ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-accept, .ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-read-more, .ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-change-settings {
    margin: 0 10px 0 0
}

.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-accept, .ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-read-more, .ct-ultimate-gdpr-cookie-popup-topPanel #ct-ultimate-gdpr-cookie-accept, .ct-ultimate-gdpr-cookie-popup-topPanel #ct-ultimate-gdpr-cookie-read-more {
    margin-left: 10px;
    margin-right: 10px
}

.ct-ultimate-gdpr-cookie-popup-topPanel #ct-ultimate-gdpr-cookie-content, .ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-content {
    margin-bottom: 20px
}

body.cookie-modal-open #ct-ultimate-gdpr-cookie-popup {
    right: 8.5px
}

#ct-ultimate-gdpr-cookie-popup {
    display: none
}

.ct-ultimate-gdpr-cookie-popup-topPanel {
    padding: 20px 0 35px
}

.ct-ultimate-gdpr-cookie-popup-bottomPanel {
    padding: 20px 0 35px
}

#ct-ultimate-gdpr-cookie-open {
    display: none;
    position: fixed;
    right: 20px;
    bottom: 20px;
    content: "\f013";
    font-family: Fontawesome;
    font-size: 22px;
    z-index: 999999;
    cursor: pointer;
    padding: 15px
}

.ct-ultimate-gdpr-trigger-modal-round {
    border-radius: 50%
}

.ct-ultimate-gdpr-trigger-modal-rounded {
    border-radius: 40px
}

.ct-ultimate-gdpr-trigger-modal-squared {
    border-radius: 0
}

.ct-ultimate-gdpr-cookie-popup-squared {
    border-radius: 0 !important
}

.ct-ultimate-gdpr-cookie-popup-button-rounded #ct-ultimate-gdpr-cookie-accept, .ct-ultimate-gdpr-cookie-popup-button-rounded #ct-ultimate-gdpr-cookie-read-more, .ct-ultimate-gdpr-cookie-popup-button-rounded #ct-ultimate-gdpr-cookie-change-settings {
    border-radius: 5px
}

.ct-ultimate-gdpr-cookie-popup-button-large #ct-ultimate-gdpr-cookie-accept, .ct-ultimate-gdpr-cookie-popup-button-large #ct-ultimate-gdpr-cookie-read-more, .ct-ultimate-gdpr-cookie-popup-button-large #ct-ultimate-gdpr-cookie-change-settings {
    padding: 10px 20px
}

.ct-ultimate-gdpr-cookie-popup-modern {
    box-shadow: none !important;
    opacity: .9 !important
}

    .ct-ultimate-gdpr-cookie-popup-modern.ct-ultimate-gdpr-cookie-topPanel, .ct-ultimate-gdpr-cookie-popup-modern.ct-ultimate-gdpr-cookie-bottomPanel {
        padding: 15px 40px 0 !important
    }

    .ct-ultimate-gdpr-cookie-popup-modern .ct-container {
        width: 100%
    }

    .ct-ultimate-gdpr-cookie-popup-modern #ct-ultimate-gdpr-cookie-content {
        float: left
    }

    .ct-ultimate-gdpr-cookie-popup-modern .ct-ultimate-gdpr-cookie-buttons {
        float: right
    }

#ct-ultimate-gdpr-cookie-modal-slider-form {
    position: relative
}

.ct-ultimate-gdpr-slider {
    height: 100px;
    border-radius: 70px;
    background-color: transparent;
    position: absolute;
    top: -10px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

ct-ultimate-gdpr-slider-block .ct-ultimate-gdpr-slider {
    border: none
}

.ct-ultimate-gdpr-slider-not-block .ct-ultimate-gdpr-slider {
    border: 3px solid #82aa3b
}

.ct-ultimate-gdpr-slider-not-block .ct-ultimate-gdpr-cookie-modal-slider li#ct-ultimate-gdpr-cookie-modal-slider-item-block div svg path {
    fill: #595959 !important
}

.ct-ultimate-gdpr-slider {
    width: 20%;
    margin-left: 20%
}

.ct-slider-cookie1 .ct-ultimate-gdpr-slider {
    width: 20%
}

.ct-slider-cookie2 .ct-ultimate-gdpr-slider {
    width: 40%
}

.ct-slider-cookie3 .ct-ultimate-gdpr-slider {
    width: 60%
}

.ct-slider-cookie4 .ct-ultimate-gdpr-slider {
    width: 80%
}

.ct-ultimate-gdpr-cookie-modal-slider-item--selected {
    position: relative
}

    .ct-ultimate-gdpr-cookie-modal-slider-item--selected:before {
        content: '';
        position: absolute;
        border-top: 2px solid #e6e6e6;
        width: 20px;
        right: -10px;
        top: 40px
    }

    .ct-ultimate-gdpr-cookie-modal-slider-item--selected:after {
        content: '';
        position: absolute;
        border-right: 2px solid #e6e6e6;
        height: 20px;
        right: -1px;
        top: 31px
    }

.ct-ultimate-gdpr-cookie-topPanel-padding {
    padding-top: 154px
}

.ct-ultimate-gdpr-cookie-bottomPanel-padding {
    padding-bottom: 154px
}

.ct-ultimate-gdpr-cookie-topPanel-padding.popup-modern-style {
    padding-top: 114px
}

.ct-ultimate-gdpr-cookie-bottomPanel-padding.popup-modern-style {
    padding-bottom: 114px
}

.ct-ultimate-gdpr-btn-cookie {
    font-weight: 400;
    padding: 6px 10px;
    cursor: pointer;
    border: 1px solid
}

.ct-ultimate-gdpr-btn-cookie-rounded {
    border-radius: 5px
}

@media (max-width:640px) {
    .ct-ultimate-gdpr-container.container {
        width: auto
    }

    .ct-ultimate-gdpr-container #tabs .ui-tabs-nav li {
        display: inline-block;
        float: none;
        width: 100%
    }
}

@media (min-width:480px) {
    .ct-ultimate-gdpr-cookie-modal-slider li div {
        width: 80px;
        height: 80px
    }

        .ct-ultimate-gdpr-cookie-modal-slider li div svg {
            width: 40px;
            height: 40px
        }
}

@media (min-width:768px) {
    .col_fourth {
        width: 23.5%;
    }

    .ct-container {
        width: 750px
    }

    .home-sliders .auto-container .col-sm-12 {
        float: none !important;
    }

    .slide-desctop {
        display: block;
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        height: 100% !important;
        margin-top: 0 !important;
    }

    .slide-mobil {
        display: none;
    }

    #ct-ultimate-gdpr-cookie-modal-body {
        padding: 0 20px
    }
}

@media (min-width:992px) {
    .ct-container {
        width: 970px
    }

    .home-sliders .auto-container .col-sm-12 {
        float: left !important;
    }

    .ct-ultimate-gdpr-cookie-modal-slider-desc {
        width: 100%
    }

    #ct-ultimate-gdpr-cookie-modal-body {
        padding: 0 60px
    }

    .ct-ultimate-gdpr-cookie-modal-slider-item--selected {
        position: relative
    }
}

@media (min-width:1200px) {
    .ct-container {
        width: 1170px
    }

    .ct-ultimate-gdpr-cookie-modal-slider-desc {
        float: left;
        width: 50%
    }
}

@media (max-width:479px) {
    .ct-ultimate-gdpr-cookie-modal-slider li label {
        font-size: 11px
    }

    .ct-ultimate-gdpr-slider {
        height: 60px;
        border-radius: 40px;
        top: -8px
    }

    .ct-ultimate-gdpr-cookie-modal-slider-item--selected:before {
        display: none
    }

    .ct-ultimate-gdpr-cookie-modal-slider-item--selected:after {
        display: none
    }
}

.ct-u-hidden {
    display: none !important
}
/*!
        *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
        *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
        */ @font-face {
    font-family: FontAwesome;
    src: url(./../assets/fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(./../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(./../assets/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(./../assets/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(./../assets/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(./../assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

    .fa-li.fa-lg {
        left: -1.85714286em
    }

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -webkit-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    transform: scale(-1,1)
}

.fa-flip-vertical {
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1)
}

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-close:before, .fa-remove:before, .fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-cog:before, .fa-gear:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-repeat:before, .fa-rotate-right:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-image:before, .fa-photo:before, .fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-exclamation-triangle:before, .fa-warning:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-cogs:before, .fa-gears:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before, .fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before, .fa-users:before {
    content: "\f0c0"
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-floppy-o:before, .fa-save:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-sort:before, .fa-unsorted:before {
    content: "\f0dc"
}

.fa-sort-desc:before, .fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-asc:before, .fa-sort-up:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}

.fa-gavel:before, .fa-legal:before {
    content: "\f0e3"
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-bolt:before, .fa-flash:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-clipboard:before, .fa-paste:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-chain-broken:before, .fa-unlink:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-caret-square-o-down:before, .fa-toggle-down:before {
    content: "\f150"
}

.fa-caret-square-o-up:before, .fa-toggle-up:before {
    content: "\f151"
}

.fa-caret-square-o-right:before, .fa-toggle-right:before {
    content: "\f152"
}

.fa-eur:before, .fa-euro:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155"
}

.fa-inr:before, .fa-rupee:before {
    content: "\f156"
}

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
    content: "\f157"
}

.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
    content: "\f158"
}

.fa-krw:before, .fa-won:before {
    content: "\f159"
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-caret-square-o-left:before, .fa-toggle-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-try:before, .fa-turkish-lira:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-bank:before, .fa-institution:before, .fa-university:before {
    content: "\f19c"
}

.fa-graduation-cap:before, .fa-mortar-board:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9"
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
    content: "\f1c5"
}

.fa-file-archive-o:before, .fa-file-zip-o:before {
    content: "\f1c6"
}

.fa-file-audio-o:before, .fa-file-sound-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before, .fa-rebel:before, .fa-resistance:before {
    content: "\f1d0"
}

.fa-empire:before, .fa-ge:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7"
}

.fa-paper-plane:before, .fa-send:before {
    content: "\f1d8"
}

.fa-paper-plane-o:before, .fa-send-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-futbol-o:before, .fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before, .fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-bed:before, .fa-hotel:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-y-combinator:before, .fa-yc:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before, .fa-battery-full:before, .fa-battery:before {
    content: "\f240"
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before, .fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-paper-o:before, .fa-hand-stop-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-television:before, .fa-tv:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before {
    content: "\f2a3"
}

.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-sign-language:before, .fa-signing:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before, .fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-address-card:before, .fa-vcard:before {
    content: "\f2bb"
}

.fa-address-card-o:before, .fa-vcard-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before, .fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before, .fa-thermometer-full:before, .fa-thermometer:before {
    content: "\f2c7"
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bath:before, .fa-bathtub:before, .fa-s15:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before, .fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.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
}

[data-font=FontAwesome]:before {
    font-family: 'FontAwesome' !important;
    content: attr(data-icon) !important;
    speak: none !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important
}

div.stats-desc > div.counter_prefix, div.stats-desc > div.counter_suffix {
    display: inline
}

.stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block {
    display: block
}

    .stats-block .stats-number {
        font-size: 26px;
        line-height: 1.3em;
        font-weight: 500;
        display: inline
    }

    .stats-block .stats-text {
        font-size: 18px;
        width: 100%
    }

.stats-left .aio-icon-left {
    display: table-cell;
    padding-right: 15px
}

.stats-left .stats-desc {
    text-align: left;
    display: table-cell;
    vertical-align: middle;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: auto
}

.stats-top .aio-icon-top, .stats-top .stats-desc {
    width: 100%;
    display: block;
    text-align: center
}

.stats-top .aio-icon, .stats-top .img-icon {
    margin: 0 auto
}

.stats-top .aio-icon-img {
    margin: 0 auto
}

.stats-top .stats-number {
    padding: 0
}

.stats-right.stats-block {
    display: inline-block;
    width: 100%
}

.stats-right .aio-icon-right {
    display: table-cell;
    padding-left: 15px
}

.stats-right .stats-desc {
    text-align: right;
    display: table-cell;
    vertical-align: middle
}

.stats-block.stats-left, .stats-block.stats-right {
    direction: ltr
}

#debungcontrolls {
    z-index: 100000;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: auto;
    background: rgba(0,0,0,.6);
    padding: 10px;
    box-sizing: border-box
}

.debugtimeline {
    width: 100%;
    height: 10px;
    position: relative;
    display: block;
    margin-bottom: 3px;
    display: none;
    white-space: nowrap;
    box-sizing: border-box
}

    .debugtimeline:hover {
        height: 15px
    }

.the_timeline_tester {
    background: #e74c3c;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0
}

.rs-go-fullscreen {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 9999999 !important;
    background: #fff !important
}

.debugtimeline.tl_slide .the_timeline_tester {
    background: #f39c12
}

.debugtimeline.tl_frame .the_timeline_tester {
    background: #3498db
}

.debugtimline_txt {
    color: #fff;
    font-weight: 400;
    font-size: 7px;
    position: absolute;
    left: 10px;
    top: 0;
    white-space: nowrap;
    line-height: 10px
}

.rtl {
    direction: rtl
}

@font-face {
    font-family: 'revicons';
    src: url(./../assets/fonts/revicons/revicons.eot?5510888);
    src: url(./../assets/fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),url(./../assets/fonts/revicons/revicons.woff?5510888) format('woff'), url(./../assets/fonts/revicons/revicons.ttf?5510888) format('truetype'), url(./../assets/fonts/revicons/revicons.svg?5510888#revicons) format('svg');
    font-weight: 400;
    font-style: normal
}

[class^=revicon-]:before, [class*=" revicon-"]:before {
    font-family: "revicons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

.revicon-search-1:before {
    content: '\e802'
}

.revicon-pencil-1:before {
    content: '\e831'
}

.revicon-picture-1:before {
    content: '\e803'
}

.revicon-cancel:before {
    content: '\e80a'
}

.revicon-info-circled:before {
    content: '\e80f'
}

.revicon-trash:before {
    content: '\e801'
}

.revicon-left-dir:before {
    content: '\e817'
}

.revicon-right-dir:before {
    content: '\e818'
}

.revicon-down-open:before {
    content: '\e83b'
}

.revicon-left-open:before {
    content: '\e819'
}

.revicon-right-open:before {
    content: '\e81a'
}

.revicon-angle-left:before {
    content: '\e820'
}

.revicon-angle-right:before {
    content: '\e81d'
}

.revicon-left-big:before {
    content: '\e81f'
}

.revicon-right-big:before {
    content: '\e81e'
}

.revicon-magic:before {
    content: '\e807'
}

.revicon-picture:before {
    content: '\e800'
}

.revicon-export:before {
    content: '\e80b'
}

.revicon-cog:before {
    content: '\e832'
}

.revicon-login:before {
    content: '\e833'
}

.revicon-logout:before {
    content: '\e834'
}

.revicon-video:before {
    content: '\e805'
}

.revicon-arrow-combo:before {
    content: '\e827'
}

.revicon-left-open-1:before {
    content: '\e82a'
}

.revicon-right-open-1:before {
    content: '\e82b'
}

.revicon-left-open-mini:before {
    content: '\e822'
}

.revicon-right-open-mini:before {
    content: '\e823'
}

.revicon-left-open-big:before {
    content: '\e824'
}

.revicon-right-open-big:before {
    content: '\e825'
}

.revicon-left:before {
    content: '\e836'
}

.revicon-right:before {
    content: '\e826'
}

.revicon-ccw:before {
    content: '\e808'
}

.revicon-arrows-ccw:before {
    content: '\e806'
}

.revicon-palette:before {
    content: '\e829'
}

.revicon-list-add:before {
    content: '\e80c'
}

.revicon-doc:before {
    content: '\e809'
}

.revicon-left-open-outline:before {
    content: '\e82e'
}

.revicon-left-open-2:before {
    content: '\e82c'
}

.revicon-right-open-outline:before {
    content: '\e82f'
}

.revicon-right-open-2:before {
    content: '\e82d'
}

.revicon-equalizer:before {
    content: '\e83a'
}

.revicon-layers-alt:before {
    content: '\e804'
}

.revicon-popup:before {
    content: '\e828'
}

.rev_slider_wrapper {
    position: relative;
    z-index: 0;
    width: 100%
}

.rev_slider {
    position: relative;
    overflow: visible
}

    .entry-content .rev_slider a, .rev_slider a {
        box-shadow: none;
        color: aliceblue;
        font-size: 28px;
    }

.tp-overflow-hidden {
    overflow: hidden !important
}

.group_ov_hidden {
    overflow: hidden
}

.tp-simpleresponsive img, .rev_slider img {
    transition: none;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none
}

.rev_slider .no-slides-text {
    font-weight: 700;
    text-align: center;
    padding-top: 80px
}

.rev_slider > ul, .rev_slider_wrapper > ul, .tp-revslider-mainul > li, .rev_slider > ul > li, .rev_slider > ul > li:before, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before, .tp-revslider-mainul > li, .tp-simpleresponsive > ul > li {
    list-style: none !important;
    position: absolute;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: visible;
    overflow-y: visible;
    list-style-type: none !important;
    background-image: none;
    background-position: 0 0;
    text-indent: 0em;
    top: 0;
    left: 0
}

    .tp-revslider-mainul > li, .rev_slider > ul > li, .rev_slider > ul > li:before, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before, .tp-revslider-mainul > li, .tp-simpleresponsive > ul > li {
        visibility: hidden
    }

.tp-revslider-slidesli, .tp-revslider-mainul {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important
}

.rev_slider li.tp-revslider-slidesli {
    position: absolute !important
}

.tp-caption .rs-untoggled-content {
    display: block
}

.tp-caption .rs-toggled-content {
    display: none
}

.rs-toggle-content-active.tp-caption .rs-toggled-content {
    display: block
}

.rs-toggle-content-active.tp-caption .rs-untoggled-content {
    display: none
}

.rev_slider .tp-caption, .rev_slider .caption {
    position: relative;
    visibility: hidden;
    white-space: nowrap;
    display: block;
    -webkit-font-smoothing: antialiased !important;
    z-index: 1
}

.rev_slider .tp-caption, .rev_slider .caption, .tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none
}

.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap *:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap *:last-child {
    margin-bottom: 0
}

.tp-svg-layer svg {
    width: 100%;
    height: 100%;
    position: relative;
    vertical-align: top
}

.tp-carousel-wrapper {
    cursor: url(/themes/marchtheme1/Content/modus/js/revslider/public/assets/css/openhand.cur),move
}

    .tp-carousel-wrapper.dragged {
        cursor: url(/themes/marchtheme1/Content/modus/revslider/public/assets/css/closedhand.cur),move
    }

.tp_inner_padding {
    box-sizing: border-box;
    max-height: none !important
}

.tp-caption.tp-layer-selectable {
    -moz-user-select: all;
    -khtml-user-select: all;
    -webkit-user-select: all;
    -o-user-select: all
}

.tp-forcenotvisible, .tp-hide-revslider, .tp-caption.tp-hidden-caption, .tp-parallax-wrap.tp-hidden-caption {
    visibility: hidden !important;
    display: none !important
}

.rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider audio, .rev_slider video {
    max-width: none !important
}

.tp-element-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1000;
    transform: scaleX(0) scaleY(0)
}

.tp-parallax-wrap {
    transform-style: preserve-3d
}

.rev_row_zone {
    position: absolute;
    width: 100%;
    left: 0;
    box-sizing: border-box;
    min-height: 50px;
    font-size: 0px
}

.rev_row_zone_top {
    top: 0
}

.rev_row_zone_middle {
    top: 50%;
    transform: translateY(-50%)
}

.rev_row_zone_bottom {
    bottom: 0
}

.rev_column .tp-parallax-wrap {
    vertical-align: top
}

.rev_slider .tp-caption.rev_row {
    display: table;
    position: relative;
    width: 100% !important;
    table-layout: fixed;
    box-sizing: border-box;
    vertical-align: top;
    height: auto !important;
    font-size: 0px
}

.rev_column {
    display: table-cell;
    position: relative;
    vertical-align: top;
    height: auto;
    box-sizing: border-box;
    font-size: 0px
}

.rev_column_inner {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 100% !important;
    height: auto !important;
    white-space: normal !important
}

.rev_column_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    box-sizing: border-box;
    background-clip: content-box;
    border: 0 solid transparent
}

.rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-loop-wrap, .rev_column_inner .tp-mask-wrap {
    text-align: inherit
}

.rev_column_inner .tp-mask-wrap {
    display: inline-block
}

.rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap, .rev_column_inner .tp-parallax-wrap {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    line-height: 0
}

    .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap, .rev_column_inner .tp-parallax-wrap, .rev_column_inner .rev_layer_in_column {
        vertical-align: top
    }

.rev_break_columns {
    display: block !important
}

    .rev_break_columns .tp-parallax-wrap.rev_column {
        display: block !important;
        width: 100% !important
    }

.fullscreen-container {
    position: relative;
    padding: 0
}

.fullwidthbanner-container {
    position: relative;
    padding: 0;
    overflow: hidden
}

    .fullwidthbanner-container .fullwidthabanner {
        width: 100%;
        position: relative
    }

.tp-static-layers {
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0
}

.tp-static-layers-back {
    z-index: 0
}

.tp-caption .frontcorner {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-top: 40px solid #00a8ff;
    position: absolute;
    left: -40px;
    top: 0
}

.tp-caption .backcorner {
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00a8ff;
    position: absolute;
    right: 0;
    top: 0
}

.tp-caption .frontcornertop {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 40px solid #00a8ff;
    position: absolute;
    left: -40px;
    top: 0
}

.tp-caption .backcornertop {
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00a8ff;
    position: absolute;
    right: 0;
    top: 0
}

.tp-layer-inner-rotation {
    position: relative !important
}

img.tp-slider-alternative-image {
    width: 100%;
    height: auto
}

.noFilterClass {
    filter: none !important
}

.rs-background-video-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    z-index: 0
}

.tp-caption.coverscreenvideo {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.caption.fullscreenvideo, .tp-caption.fullscreenvideo {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%
}

    .caption.fullscreenvideo iframe, .caption.fullscreenvideo audio, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe audio, .tp-caption.fullscreenvideo iframe video {
        width: 100% !important;
        height: 100% !important;
        display: none
    }

.fullcoveredvideo audio, .fullscreenvideo audio .fullcoveredvideo video, .fullscreenvideo video {
    background: #2e3e50
}

.fullcoveredvideo .tp-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.videoisplaying .html5vid .tp-poster {
    display: none
}

.tp-video-play-button {
    background: #2e3e50;
    background: rgba(0,0,0,.3);
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    z-index: 3;
    margin-top: -25px;
    margin-left: -25px;
    line-height: 50px !important;
    text-align: center;
    cursor: pointer;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    z-index: 4;
    opacity: 0;
    transition: opacity .3s ease-out !important
}

.tp-hiddenaudio, .tp-audio-html5 .tp-video-play-button {
    display: none !important
}

.tp-caption .html5vid {
    width: 100% !important;
    height: 100% !important
}

.tp-video-play-button i {
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    line-height: 50px !important;
    font-size: 40px !important
}

.tp-caption:hover .tp-video-play-button {
    opacity: 1;
    display: block
}

.tp-caption .tp-revstop {
    display: none;
    border-left: 5px solid #fff !important;
    border-right: 5px solid #fff !important;
    margin-top: 15px !important;
    line-height: 20px !important;
    vertical-align: top;
    font-size: 25px !important
}

.videoisplaying .revicon-right-dir {
    display: none
}

.videoisplaying .tp-revstop {
    display: inline-block
}

.videoisplaying .tp-video-play-button {
    display: none
}

.fullcoveredvideo .tp-video-play-button {
    display: none !important
}

.fullscreenvideo .fullscreenvideo audio {
    object-fit: contain !important
}

.fullscreenvideo .fullscreenvideo video {
    object-fit: contain !important
}

.fullscreenvideo .fullcoveredvideo audio {
    object-fit: cover !important
}

.fullscreenvideo .fullcoveredvideo video {
    object-fit: cover !important
}

.tp-video-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px;
    opacity: 0;
    transition: opacity .3s;
    background-image: linear-gradient(to bottom,#2e3e50 13%,#323232 100%);
    display: table;
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box
}

.tp-caption:hover .tp-video-controls {
    opacity: .9
}

.tp-video-button {
    background: rgba(0,0,0,.5);
    border: 0;
    color: #eee;
    border-radius: 3px;
    cursor: pointer;
    line-height: 12px;
    font-size: 12px;
    color: #fff;
    padding: 0;
    margin: 0;
    outline: none
}

    .tp-video-button:hover {
        cursor: pointer
    }

.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap {
    padding: 0 5px;
    display: table-cell;
    vertical-align: middle
}

.tp-video-seek-bar-wrap {
    width: 80%
}

.tp-video-vol-bar-wrap {
    width: 20%
}

.tp-volume-bar, .tp-seek-bar {
    width: 100%;
    cursor: pointer;
    outline: none;
    line-height: 12px;
    margin: 0;
    padding: 0
}

.rs-fullvideo-cover {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: 0 0;
    z-index: 5
}

.disabled_lc .tp-video-play-button, .rs-background-video-layer video::-webkit-media-controls-start-playback-button, .rs-background-video-layer video::-webkit-media-controls, .rs-background-video-layer audio::-webkit-media-controls {
    display: none !important
}

.tp-audio-html5 .tp-video-controls {
    opacity: 1 !important;
    visibility: visible !important
}

.tp-dottedoverlay {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3
}

    .tp-dottedoverlay.twoxtwo {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRDMDBGQ0Y5NEI4NjExRTM5RTg2QTY1RTUyQjIxNEQyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRDMDBGQ0ZBNEI4NjExRTM5RTg2QTY1RTUyQjIxNEQyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REMwMEZDRjc0Qjg2MTFFMzlFODZBNjVFNTJCMjE0RDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REMwMEZDRjg0Qjg2MTFFMzlFODZBNjVFNTJCMjE0RDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6C0EmkAAAAGElEQVR42mJiYGD4DwQMTECCEchhAAgwAEcGBv9dngKPAAAAAElFTkSuQmCC)
    }

    .tp-dottedoverlay.twoxtwowhite {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAACXBIWXMAAAsTAAALEwEAmpwYAAADGGlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjaY2BgnuDo4uTKJMDAUFBUUuQe5BgZERmlwH6egY2BmYGBgYGBITG5uMAxIMCHgYGBIS8/L5UBFTAyMHy7xsDIwMDAcFnX0cXJlYE0wJpcUFTCwMBwgIGBwSgltTiZgYHhCwMDQ3p5SUEJAwNjDAMDg0hSdkEJAwNjAQMDg0h2SJAzAwNjCwMDE09JakUJAwMDg3N+QWVRZnpGiYKhpaWlgmNKflKqQnBlcUlqbrGCZ15yflFBflFiSWoKAwMD1A4GBgYGXpf8EgX3xMw8BSMDVQYqg4jIKAUICxE+CDEESC4tKoMHJQODAIMCgwGDA0MAQyJDPcMChqMMbxjFGV0YSxlXMN5jEmMKYprAdIFZmDmSeSHzGxZLlg6WW6x6rK2s99gs2aaxfWMPZ9/NocTRxfGFM5HzApcj1xZuTe4FPFI8U3mFeCfxCfNN45fhXyygI7BD0FXwilCq0A/hXhEVkb2i4aJfxCaJG4lfkaiQlJM8JpUvLS19QqZMVl32llyfvIv8H4WtioVKekpvldeqFKiaqP5UO6jepRGqqaT5QeuA9iSdVF0rPUG9V/pHDBYY1hrFGNuayJsym740u2C+02KJ5QSrOutcmzjbQDtXe2sHY0cdJzVnJRcFV3k3BXdlD3VPXS8Tbxsfd99gvwT//ID6wIlBS4N3hVwMfRnOFCEXaRUVEV0RMzN2T9yDBLZE3aSw5IaUNak30zkyLDIzs+ZmX8xlz7PPryjYVPiuWLskq3RV2ZsK/cqSql01jLVedVPrHzbqNdU0n22VaytsP9op3VXUfbpXta+x/+5Em0mzJ/+dGj/t8AyNmf2zvs9JmHt6vvmCpYtEFrcu+bYsc/m9lSGrTq9xWbtvveWGbZtMNm/ZarJt+w6rnft3u+45uy9s/4ODOYd+Hmk/Jn58xUnrU+fOJJ/9dX7SRe1LR68kXv13fc5Nm1t379TfU75/4mHeY7En+59lvhB5efB1/lv5dxc+NH0y/fzq64Lv4T8Ffp360/rP8f9/AA0ADzT6lvFdAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj//z8Dw3+G/wwAAAAA//8DAB3sBPwaPUesAAAAAElFTkSuQmCC)
    }

    .tp-dottedoverlay.threexthree {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRDMDBGQ0ZENEI4NjExRTM5RTg2QTY1RTUyQjIxNEQyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRDMDBGQ0ZFNEI4NjExRTM5RTg2QTY1RTUyQjIxNEQyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REMwMEZDRkI0Qjg2MTFFMzlFODZBNjVFNTJCMjE0RDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REMwMEZDRkM0Qjg2MTFFMzlFODZBNjVFNTJCMjE0RDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz52U1ucAAAAHUlEQVR42mJkYGD4DwSMQJqBEchggAEmBiQAEGAAzdMG/7gnuzwAAAAASUVORK5CYII=)
    }

    .tp-dottedoverlay.threexthreewhite {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZBOTQxMTNFNEI4QjExRTM5RTg2QTY1RTUyQjIxNEQyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZBOTQxMTNGNEI4QjExRTM5RTg2QTY1RTUyQjIxNEQyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REMwMEZDRkY0Qjg2MTFFMzlFODZBNjVFNTJCMjE0RDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REMwMEZEMDA0Qjg2MTFFMzlFODZBNjVFNTJCMjE0RDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5I32lpAAAAGklEQVR42mL8DwQMDAyMQMzABGPAOHAAEGAAkj8EBOSGbcEAAAAASUVORK5CYII=)
    }

.tp-shadowcover {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    position: absolute;
    z-index: -1
}

.tp-shadow1 {
    box-shadow: 0 10px 6px -6px rgba(0,0,0,.8)
}

.tp-shadow2:before, .tp-shadow2:after, .tp-shadow3:before, .tp-shadow4:after {
    z-index: -2;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 10px;
    width: 50%;
    top: 85%;
    max-width: 300px;
    background: 0 0;
    box-shadow: 0 15px 10px rgba(0,0,0,.8);
    transform: rotate(-3deg)
}

.tp-shadow2:after, .tp-shadow4:after {
    transform: rotate(3deg);
    right: 10px;
    left: auto
}

.tp-shadow5 {
    position: relative;
    box-shadow: 0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset
}

    .tp-shadow5:before, .tp-shadow5:after {
        content: "";
        position: absolute;
        z-index: -2;
        box-shadow: 0 0 25px 0px rgba(0,0,0,.6);
        top: 30%;
        bottom: 0;
        left: 20px;
        right: 20px;
        border-radius: 100px/20px
    }

.tp-button {
    padding: 6px 13px 5px;
    border-radius: 3px;
    height: 30px;
    cursor: pointer;
    color: #fff !important;
    text-shadow: 0px 1px 1px rgba(0,0,0,.6) !important;
    font-size: 15px;
    line-height: 45px !important;
    font-family: arial,sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
    text-decoration: none
}

    .tp-button.big {
        color: #fff;
        text-shadow: 0px 1px 1px rgba(0,0,0,.6);
        font-weight: 700;
        padding: 9px 20px;
        font-size: 19px;
        line-height: 57px !important
    }

        .purchase:hover, .tp-button:hover, .tp-button.big:hover {
            background-position: bottom,15px 11px
        }

            .tp-button.green, .tp-button:hover.green, .purchase.green, .purchase:hover.green {
                background-color: #21a117;
                box-shadow: 0px 3px 0px 0px #104d0b
            }

            .tp-button.blue, .tp-button:hover.blue, .purchase.blue, .purchase:hover.blue {
                background-color: #1d78cb;
                box-shadow: 0px 3px 0px 0px #0f3e68
            }

            .tp-button.red, .tp-button:hover.red, .purchase.red, .purchase:hover.red {
                background-color: #cb1d1d;
                box-shadow: 0px 3px 0px 0px #7c1212
            }

            .tp-button.orange, .tp-button:hover.orange, .purchase.orange, .purchase:hover.orange {
                background-color: #f70;
                box-shadow: 0px 3px 0px 0px #a34c00
            }

            .tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey, .purchase.darkgrey, .purchase:hover.darkgrey {
                background-color: #555;
                box-shadow: 0px 3px 0px 0px #2e3e50
            }

            .tp-button.lightgrey, .tp-button:hover.lightgrey, .purchase.lightgrey, .purchase:hover.lightgrey {
                background-color: #888;
                box-shadow: 0px 3px 0px 0px #555
            }

.rev-btn, .rev-btn:visited {
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
    line-height: 44px;
    font-size: 17px;
    font-weight: 500;
    padding: 12px 35px;
    box-sizing: border-box;
    font-family: "Roboto",sans-serif;
    cursor: pointer
}

    .rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 15px;
        font-weight: 900
    }

    .rev-btn.rev-withicon i {
        font-size: 15px;
        font-weight: 400;
        position: relative;
        top: 0;
        transition: all .2s ease-out !important;
        margin-left: 10px !important
    }

    .rev-btn.rev-hiddenicon i {
        font-size: 15px;
        font-weight: 400;
        position: relative;
        top: 0;
        transition: all .2s ease-out !important;
        opacity: 0;
        margin-left: 0 !important;
        width: 0 !important
    }

    .rev-btn.rev-hiddenicon:hover i {
        opacity: 1 !important;
        margin-left: 10px !important;
        width: auto !important
    }

    .rev-btn.rev-medium, .rev-btn.rev-medium:visited {
        line-height: 36px;
        font-size: 14px;
        padding: 10px 30px
    }

        .rev-btn.rev-medium.rev-withicon i {
            font-size: 14px;
            top: 0
        }

        .rev-btn.rev-medium.rev-hiddenicon i {
            font-size: 14px;
            top: 0
        }

    .rev-btn.rev-small, .rev-btn.rev-small:visited {
        line-height: 28px;
        font-size: 12px;
        padding: 7px 20px
    }

        .rev-btn.rev-small.rev-withicon i {
            font-size: 12px;
            top: 0
        }

        .rev-btn.rev-small.rev-hiddenicon i {
            font-size: 12px;
            top: 0
        }

.rev-maxround {
    border-radius: 30px
}

.rev-minround {
    border-radius: 3px
}

.rev-burger {
    position: relative;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    padding: 22px 0 0 14px;
    border-radius: 50%;
    border: 1px solid rgba(51,51,51,.25);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    cursor: pointer
}

    .rev-burger span {
        display: block;
        width: 30px;
        height: 3px;
        background: #333;
        transition: .7s;
        pointer-events: none;
        transform-style: flat !important
    }

        .rev-burger span:nth-child(2) {
            margin: 3px 0
        }

#dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child {
    transform: translateY(6px) rotate(-45deg)
}

#dialog_addbutton .rev-burger:hover :nth-child(2), .open .rev-burger :nth-child(2), .open.rev-burger :nth-child(2) {
    transform: rotate(-45deg);
    opacity: 0
}

#dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child, .open.rev-burger :last-child {
    transform: translateY(-6px) rotate(-135deg)
}

.rev-burger.revb-white {
    border: 2px solid rgba(255,255,255,.2)
}

    .rev-burger.revb-white span {
        background: #fff
    }

.rev-burger.revb-whitenoborder {
    border: 0
}

    .rev-burger.revb-whitenoborder span {
        background: #fff
    }

.rev-burger.revb-darknoborder {
    border: 0
}

    .rev-burger.revb-darknoborder span {
        background: #333
    }

.rev-burger.revb-whitefull {
    background: #fff;
    border: none
}

    .rev-burger.revb-whitefull span {
        background: #333
    }

.rev-burger.revb-darkfull {
    background: #333;
    border: none
}

    .rev-burger.revb-darkfull span {
        background: #fff
    }

@keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%
    }

    15% {
        opacity: 1;
        top: 50%
    }

    50% {
        opacity: 0;
        top: 50%
    }

    100% {
        opacity: 0;
        top: 29%
    }
}

.rev-scroll-btn {
    display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    width: 35px;
    height: 55px;
    box-sizing: border-box;
    border: 3px solid #fff;
    border-radius: 23px
}

    .rev-scroll-btn > * {
        display: inline-block;
        line-height: 18px;
        font-size: 13px;
        font-weight: 400;
        color: #7f8c8d;
        color: #fff;
        font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: 2px
    }

        .rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *.active {
            color: #fff
        }

        .rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *:active, .rev-scroll-btn > *.active {
            opacity: .8
        }

    .rev-scroll-btn.revs-fullwhite {
        background: #fff
    }

        .rev-scroll-btn.revs-fullwhite span {
            background: #333
        }

    .rev-scroll-btn.revs-fulldark {
        background: #333;
        border: none
    }

        .rev-scroll-btn.revs-fulldark span {
            background: #fff
        }

    .rev-scroll-btn span {
        position: absolute;
        display: block;
        top: 29%;
        left: 50%;
        width: 8px;
        height: 8px;
        margin: -4px 0 0 -4px;
        background: #fff;
        border-radius: 50%;
        animation: rev-ani-mouse 2.5s linear infinite
    }

    .rev-scroll-btn.revs-dark {
        border-color: #333
    }

        .rev-scroll-btn.revs-dark span {
            background: #333
        }

.rev-control-btn {
    position: relative;
    display: inline-block;
    z-index: 5;
    color: #fff;
    font-size: 20px;
    line-height: 60px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    text-decoration: none;
    text-align: center;
    background-color: #2e3e50;
    border-radius: 50px;
    text-shadow: none;
    background-color: rgba(0,0,0,.5);
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    cursor: pointer
}

.rev-cbutton-dark-sr {
    border-radius: 3px
}

.rev-cbutton-light {
    color: #333;
    background-color: rgba(255,255,255,.75)
}

.rev-cbutton-light-sr {
    color: #333;
    border-radius: 3px;
    background-color: rgba(255,255,255,.75)
}

.rev-sbutton {
    line-height: 37px;
    width: 37px;
    height: 37px
}

.rev-sbutton-blue {
    background-color: #3b5998
}

.rev-sbutton-lightblue {
    background-color: #00a0d1
}

.rev-sbutton-red {
    background-color: #dd4b39
}

.tp-bannertimer {
    visibility: hidden;
    width: 100%;
    height: 5px;
    background: #2e3e50;
    background: rgba(0,0,0,.15);
    position: absolute;
    z-index: 200;
    top: 0
}

    .tp-bannertimer.tp-bottom {
        top: auto;
        bottom: 0 !important;
        height: 5px
    }

.tp-caption img {
    background: 0 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    zoom: 1
}

.caption.slidelink a div, .tp-caption.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8yNC8xMn+6RgAAAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAAAUSURBVAiZY/z//z8DOmDCEKFcEAA2UAMHjYSsRQAAAABJRU5ErkJggg==) repeat
}

.tp-caption.slidelink a span {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8yNC8xMn+6RgAAAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAAAUSURBVAiZY/z//z8DOmDCEKFcEAA2UAMHjYSsRQAAAABJRU5ErkJggg==) repeat
}

.tp-shape {
    width: 100%;
    height: 100%
}

.tp-caption .rs-starring {
    display: inline-block
}

    .tp-caption .rs-starring .star-rating {
        float: none;
        display: inline-block;
        vertical-align: top;
        color: #ffc321 !important
    }

    .tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating {
        position: relative;
        height: 1em;
        width: 5.4em;
        font-family: star;
        font-size: 1em !important
    }

        .tp-caption .rs-starring .star-rating:before, .tp-caption .rs-starring-page .star-rating:before {
            content: "\73\73\73\73\73";
            color: #e0dadf;
            float: left;
            top: 0;
            left: 0;
            position: absolute
        }

        .tp-caption .rs-starring .star-rating span {
            overflow: hidden;
            float: left;
            top: 0;
            left: 0;
            position: absolute;
            padding-top: 1.5em;
            font-size: 1em !important
        }

            .tp-caption .rs-starring .star-rating span:before, .tp-caption .rs-starring .star-rating span:before {
                content: "\53\53\53\53\53";
                top: 0;
                position: absolute;
                left: 0
            }

.tp-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute
}

    .tp-loader.spinner0 {
        width: 40px;
        height: 40px;
        background-color: #fff;
        background-image: url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAHAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQABwABACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAAHAAIALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQABwADACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkEAAcABAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAAHAAUALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAAHAAYALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkEAAcABwAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAAHAAgALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAAHAAkALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkEAAcACgAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAAHAAsALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==);
        background-repeat: no-repeat;
        background-position: center center;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
        margin-top: -20px;
        margin-left: -20px;
        animation: tp-rotateplane 1.2s infinite ease-in-out;
        border-radius: 3px
    }

    .tp-loader.spinner1 {
        width: 40px;
        height: 40px;
        background-color: #fff;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
        margin-top: -20px;
        margin-left: -20px;
        animation: tp-rotateplane 1.2s infinite ease-in-out;
        border-radius: 3px
    }

    .tp-loader.spinner5 {
        background-image: url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAHAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQABwABACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAAHAAIALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQABwADACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkEAAcABAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAAHAAUALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAAHAAYALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkEAAcABwAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAAHAAgALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAAHAAkALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkEAAcACgAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAAHAAsALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==);
        background-repeat: no-repeat;
        background-position: 10px 10px;
        background-color: #fff;
        margin: -22px;
        width: 44px;
        height: 44px;
        border-radius: 3px
    }

@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.tp-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: red;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
    border-radius: 100%;
    animation: tp-scaleout 1s infinite ease-in-out
}

@keyframes tp-scaleout {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1);
        opacity: 0
    }
}

.tp-loader.spinner3 {
    margin: -9px 0 0 -35px;
    width: 70px;
    text-align: center
}

    .tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 {
        width: 18px;
        height: 18px;
        background-color: #fff;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
        border-radius: 100%;
        display: inline-block;
        animation: tp-bouncedelay 1.4s infinite ease-in-out;
        animation-fill-mode: both
    }

    .tp-loader.spinner3 .bounce1 {
        animation-delay: -.32s
    }

    .tp-loader.spinner3 .bounce2 {
        animation-delay: -.16s
    }

@keyframes tp-bouncedelay {
    0%,80%,100% {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

.tp-loader.spinner4 {
    margin: -20px 0 0 -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    animation: tp-rotate 2s infinite linear
}

    .tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 {
        width: 60%;
        height: 60%;
        display: inline-block;
        position: absolute;
        top: 0;
        background-color: #fff;
        border-radius: 100%;
        animation: tp-bounce 2s infinite ease-in-out;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15)
    }

    .tp-loader.spinner4 .dot2 {
        top: auto;
        bottom: 0;
        animation-delay: -1s
    }

@keyframes tp-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes tp-bounce {
    0%,100% {
        transform: scale(0)
    }

    50% {
        transform: scale(1)
    }
}

.tp-thumbs.navbar, .tp-bullets.navbar, .tp-tabs.navbar {
    border: none;
    min-height: 0;
    margin: 0;
    border-radius: 0
}

.tp-tabs, .tp-thumbs, .tp-bullets {
    position: absolute;
    display: block;
    z-index: 1000;
    top: 0;
    left: 0
}

.tp-tab, .tp-thumb {
    cursor: pointer;
    position: absolute;
    opacity: .5;
    box-sizing: border-box
}

.tp-arr-imgholder, .tp-videoposter, .tp-thumb-image, .tp-tab-image {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.tp-tab:hover, .tp-tab.selected, .tp-thumb:hover, .tp-thumb.selected {
    opacity: 1
}

.tp-tab-mask, .tp-thumb-mask {
    box-sizing: border-box !important
}

.tp-tabs, .tp-thumbs {
    box-sizing: content-box !important
}

.tp-bullet {
    width: 15px;
    height: 15px;
    position: absolute;
    background: #fff;
    background: rgba(255,255,255,.3);
    cursor: pointer
}

    .tp-bullet.selected, .tp-bullet:hover {
        background: #fff
    }

.tparrows {
    cursor: pointer;
    background: #2e3e50;
    background: rgba(0,0,0,.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000
}

    .tparrows:hover {
        background: #2e3e50
    }

    .tparrows:before {
        font-family: "revicons";
        font-size: 15px;
        color: #fff;
        display: block;
        line-height: 40px;
        text-align: center
    }

    .tparrows.tp-leftarrow:before {
        content: '\e824'
    }

    .tparrows.tp-rightarrow:before {
        content: '\e825'
    }

body.rtl .tp-kbimg {
    left: 0 !important
}

.dddwrappershadow {
    box-shadow: 0 45px 100px rgba(0,0,0,.4)
}

.hglayerinfo {
    position: fixed;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    background: rgba(0,0,0,.75);
    padding: 5px 10px;
    z-index: 2000;
    white-space: normal
}

.hginfo {
    position: absolute;
    top: -2px;
    left: -2px;
    color: #e74c3c;
    font-size: 12px;
    font-weight: 600;
    background: #2e3e50;
    padding: 2px 5px
}

.indebugmode .tp-caption:hover {
    border: 1px dashed #c0392b !important
}

.helpgrid {
    border: 2px dashed #c0392b;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}

#revsliderlogloglog {
    padding: 15px;
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 200px;
    height: 150px;
    background: rgba(0,0,0,.7);
    z-index: 100000;
    font-size: 10px;
    overflow: scroll
}

.aden {
    filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}

    .aden:after {
        background: linear-gradient(to right,rgba(66,10,14,.2),transparent);
        mix-blend-mode: darken
    }

.perpetua:after, .reyes:after {
    mix-blend-mode: soft-light;
    opacity: .5
}

.inkwell {
    filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}

.perpetua:after {
    background: linear-gradient(to bottom,#005b9a,#e6c13d)
}

.reyes {
    filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}

    .reyes:after {
        background: #efcdad
    }

.gingham {
    filter: brightness(1.05) hue-rotate(-10deg)
}

    .gingham:after {
        background: linear-gradient(to right,rgba(66,10,14,.2),transparent);
        mix-blend-mode: darken
    }

.toaster {
    filter: contrast(1.5) brightness(.9)
}

    .toaster:after {
        background: radial-gradient(circle,#804e0f,#3b003b);
        mix-blend-mode: screen
    }

.walden {
    filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}

    .walden:after {
        background: #04c;
        mix-blend-mode: screen;
        opacity: .3
    }

.hudson {
    filter: brightness(1.2) contrast(.9) saturate(1.1)
}

    .hudson:after {
        background: radial-gradient(circle,#a6b1ff 50%,#342134);
        mix-blend-mode: multiply;
        opacity: .5
    }

.earlybird {
    filter: contrast(.9) sepia(.2)
}

    .earlybird:after {
        background: radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
        mix-blend-mode: overlay
    }

.mayfair {
    filter: contrast(1.1) saturate(1.1)
}

    .mayfair:after {
        background: radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);
        mix-blend-mode: overlay;
        opacity: .4
    }

.lofi {
    filter: saturate(1.1) contrast(1.5)
}

    .lofi:after {
        background: radial-gradient(circle,transparent 70%,#2e3e50 150%);
        mix-blend-mode: multiply
    }

._1977 {
    filter: contrast(1.1) brightness(1.1) saturate(1.3)
}

    ._1977:after {
        background: rgba(243,106,188,.3);
        mix-blend-mode: screen
    }

.brooklyn {
    filter: contrast(.9) brightness(1.1)
}

    .brooklyn:after {
        background: radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);
        mix-blend-mode: overlay
    }

.xpro2 {
    filter: sepia(.3)
}

    .xpro2:after {
        background: radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);
        mix-blend-mode: color-burn
    }

.nashville {
    filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}

    .nashville:after {
        background: rgba(0,70,150,.4);
        mix-blend-mode: lighten
    }

    .nashville:before {
        background: rgba(247,176,153,.56);
        mix-blend-mode: darken
    }

.lark {
    filter: contrast(.9)
}

    .lark:after {
        background: rgba(242,242,242,.8);
        mix-blend-mode: darken
    }

    .lark:before {
        background: #2e3e5053f;
        mix-blend-mode: color-dodge
    }

.moon {
    filter: grayscale(1) contrast(1.1) brightness(1.1)
}

    .moon:before {
        background: #a0a0a0;
        mix-blend-mode: soft-light
    }

    .moon:after {
        background: #383838;
        mix-blend-mode: lighten
    }

.clarendon {
    filter: contrast(1.2) saturate(1.35)
}

    .clarendon:before {
        background: rgba(127,187,227,.2);
        mix-blend-mode: overlay
    }

.willow {
    filter: grayscale(.5) contrast(.95) brightness(.9)
}

    .willow:before {
        background-color: radial-gradient(40%,circle,#d4a9af 55%,#2e3e50 150%);
        mix-blend-mode: overlay
    }

    .willow:after {
        background-color: #d8cdcb;
        mix-blend-mode: color
    }

.rise {
    filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}

    .rise:after {
        background: radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);
        mix-blend-mode: overlay;
        opacity: .6
    }

    .rise:before {
        background: radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));
        mix-blend-mode: multiply
    }

    ._1977:after, ._1977:before, .aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before {
        content: '';
        display: block;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        position: absolute;
        pointer-events: none
    }

._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 {
    position: relative
}

    ._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img, .gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img, .moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img, .toaster img, .walden img, .willow img, .xpro2 img {
        width: 100%;
        z-index: 1
    }

    ._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before {
        z-index: 2
    }

    ._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after {
        z-index: 3
    }

.slumber {
    filter: saturate(.66) brightness(1.05)
}

    .slumber:after {
        background: rgba(125,105,24,.5);
        mix-blend-mode: soft-light
    }

    .slumber:before {
        background: rgba(69,41,12,.4);
        mix-blend-mode: lighten
    }

.tp-kbimg-wrap:before, .tp-kbimg-wrap:after {
    height: 500%;
    width: 500%
}

#rs-demo-id {
}

@charset "UTF-8";

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: ' ';
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: ' ';
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: ' ';
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: ' ';
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: ' ';
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: ' ';
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

        .woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label {
            display: none
        }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: ' ';
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: ' ';
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: ' ';
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: ' ';
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    position: absolute;
    right: .7em;
    top: .7em;
    cursor: pointer
}

    .woocommerce form .show-password-input:after, .woocommerce-page form .show-password-input:after {
        font-family: WooCommerce;
        speak: none;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "?";
        text-decoration: none
    }

    .woocommerce form .show-password-input.display-password:after, .woocommerce-page form .show-password-input.display-password:after {
        color: #e8e8e8
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: ' ';
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgba(0,0,0,.15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@charset "UTF-8";

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@font-face {
    font-family: star;
    src: url(/themes/marchtheme1/Content/modus/fonts/star.eot);
    src: url(/themes/marchtheme1/Content/modus/fonts/star.eot?#iefix) format("embedded-opentype"), url(/themes/marchtheme1/Content/modus/fonts/star.woff) format("woff"), url(/themes/marchtheme1/Content/modus/fonts/star.ttf) format("truetype"), url(/themes/marchtheme1/Content/modus/fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: WooCommerce;
    src: url(/themes/marchtheme1/Content/modus/fonts/WooCommerce.eot);
    src: url(/themes/marchtheme1/Content/modus/fonts/Commerce.eot?#iefix) format("embedded-opentype"), url(/themes/marchtheme1/Content/modus/fonts/Commerce.woff) format("woff"), url(/themes/marchtheme1/Content/modus/fonts/Commerce.ttf) format("truetype"), url(/themes/marchtheme1/Content/modus/fonts/Commerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style: normal
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #a46497;
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0,0,0,.2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fff;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: '';
        -webkit-animation: spin 1s ease-in-out infinite;
        animation: spin 1s ease-in-out infinite;
        background: url(/themes/marchtheme1/Content/modus/uploads/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgba(0,0,0,.75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: '';
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(/themes/marchtheme1/Content/modus/uploads/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0,0,0,.75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: red
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #767676
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: ' ';
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

    .woocommerce .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price, .woocommerce div.product span.price {
        color: #77a464;
        font-size: 1.25em
    }

        .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
            background: inherit;
            font-weight: 700;
            display: inline-block
        }

        .woocommerce div.product p.price del, .woocommerce div.product span.price del {
            opacity: .5;
            display: inline-block
        }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .stock {
        color: #77a464
    }

    .woocommerce div.product .out-of-stock {
        color: red
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            -webkit-transition: all cubic-bezier(.795,-.035,0,1) .5s;
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            position: absolute;
            top: .5em;
            right: .5em;
            font-size: 2em;
            z-index: 9;
            width: 36px;
            height: 36px;
            background: #fff;
            text-indent: -9999px;
            border-radius: 100%;
            box-sizing: content-box
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                content: "";
                display: block;
                width: 10px;
                height: 10px;
                border: 2px solid #2e3e50;
                border-radius: 100%;
                position: absolute;
                top: 9px;
                left: 9px;
                box-sizing: content-box
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                content: "";
                display: block;
                width: 2px;
                height: 8px;
                background: #2e3e50;
                border-radius: 6px;
                position: absolute;
                top: 19px;
                left: 22px;
                -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
                box-sizing: content-box
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #d3ced2;
            background-color: #ebe9eb;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6a6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #d3ced2;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #ebe9eb
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #ebe9eb
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #d3ced2;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: ' ';
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: ' ';
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                vertical-align: top;
                line-height: 2em
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            -webkit-transform: scale(1.5,1.5);
            -ms-transform: scale(1.5,1.5);
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 4em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 4;
    top: -.5em;
    left: 0.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: ' ';
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            color: #77a464;
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .5;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgba(132,132,132,.5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #d3ced2;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #d3ced2;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #ebe9eb;
                    color: #8a7e88
                }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            -webkit-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite
        }

    .woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
        background-color: #dfdcde;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
        background-color: #a46497;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
            background-color: #96588a;
            color: #fff
        }

        .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #a46497;
            color: #fff
        }

    .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #ebe9eb
        }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: ' ';
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: ' ';
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 5px 0 20px !important;
        border: 0;
        position: initial;
        background: 0;
        border: 0;
        list-style: none;
    }

        .woocommerce #reviews #comments ol.commentlist li .meta {
            color: #767676;
            font-size: .75em
        }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #ebe9eb;
            border: 1px solid #e4e1e3;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e4e1e3;
            border-radius: 4px;
            padding: 1em 1em 0;
            clear: both
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: ' ';
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e4e1e3;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star
}

    .woocommerce .star-rating:before {
        content: "\73\73\73\73\73";
        color: #d3ced2;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "\53\53\53\53\53";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: ' ';
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: transparent none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: ' ';
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0,0,0,.1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgba(0,0,0,.1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgba(0,0,0,.1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgba(0,0,0,.025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgba(0,0,0,.1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgba(0,0,0,.1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

    .woocommerce table.my_account_orders .order-actions {
        text-align: right
    }

        .woocommerce table.my_account_orders .order-actions .button {
            margin: .125em 0 .125em .25em
        }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "\2193";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: ' ';
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgba(0,0,0,.1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: ' ';
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #ebe9eb;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: ' ';
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            -webkit-transform: translateX(-50%) rotate(180deg);
            -ms-transform: translateX(-50%) rotate(180deg);
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be transparent transparent;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        margin: 0
    }

    .woocommerce form .form-row .required {
        color: red;
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        outline: 0;
        line-height: normal
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        display: block;
        box-shadow: none
    }

    .woocommerce form .form-row .select2-container {
        width: 100%;
        line-height: 2em
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: #a00
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: #a00
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: #6dc22e
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: ' ';
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #d3ced2;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details address {
        font-style: normal;
        margin-bottom: 0;
        border: 1px solid rgba(0,0,0,.1);
        border-bottom-width: 2px;
        border-right-width: 2px;
        text-align: left;
        width: 100%;
        border-radius: 5px;
        padding: 6px 12px
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
        margin-bottom: 0;
        padding-left: 1.5em
    }

        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
            font-family: WooCommerce;
            speak: none;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "?";
            text-decoration: none;
            margin-left: -1.5em;
            line-height: 1.75;
            position: absolute
        }

        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
            font-family: WooCommerce;
            speak: none;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "?";
            text-decoration: none;
            margin-left: -1.5em;
            line-height: 1.75;
            position: absolute
        }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: ' ';
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: none;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "?";
        text-decoration: none;
        color: #a00
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: none;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "?";
                text-decoration: none;
                color: #a00;
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #a46497;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #a46497
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #462940;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: ' ';
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: none;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "?";
            text-decoration: none;
            color: #a00
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: ' ';
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: ' ';
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: ' ';
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: none;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "?";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #d3ced2;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: ' ';
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: none;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "?";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #77a464
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ebe9eb
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #ebe9eb;
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid #d3ced2;
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: ' ';
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: ' ';
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dfdcde;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c7c1c6;
            border-top-color: #bbb3b9
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #bbb3b9
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #bbb3b9
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #bbb3b9
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(/themes/marchtheme1/Content/modus/uploads/icons/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(/themes/marchtheme1/Content/modus/uploads/icons/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(/themes/marchtheme1/Content/modus/uploads/icons/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(/themes/marchtheme1/Content/modus/uploads/icons/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(/themes/marchtheme1/Content/modus/uploads/icons/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(/themes/marchtheme1/Content/modus/uploads/icons/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(/themes/marchtheme1/Content/modus/uploads/icons/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(/themes/marchtheme1/Content/modus/uploads/icons/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dfdcde;
            border-right-color: transparent;
            border-left-color: transparent;
            border-top-color: transparent;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgba(0,0,0,.2);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    background: rgba(0,0,0,.05)
}

.woocommerce-invalid #terms {
    outline: 2px solid red;
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

.woocommerce form .form-row .required {
    visibility: visible
}

@font-face {
    font-family: 'added-to-cart-popup-woocommerce';
    src: url(./../assets/fonts/added-to-cart-popup-commerce.eot?7r0p13);
    src: url(./../assets/fonts/added-to-cart-popup-commerce.eot?7r0p13#iefix) format('embedded-opentype'), url(./../assets/fonts/added-to-cart-popup-commerce.ttf?7r0p13) format('truetype'),url(./../assets/fonts/added-to-cart-popup-commerce.woff?7r0p13) format('woff'), url(./../assets/fonts/added-to-cart-popup-commerce.svg?7r0p13#added-to-cart-popup-commerce) format('svg');
    font-weight: 400;
    font-style: normal
}

[class^=xoo-cp-icon-], [class*=" xoo-cp-icon-"] {
    font-family: 'added-to-cart-popup-woocommerce' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.xoo-cp-icon-spinner:before {
    content: "\e97b"
}

.xoo-cp-icon-cross:before {
    content: "\ea0d"
}

.xoo-cp-icon-check:before {
    content: "\ea10"
}

.xoo-cp-opac {
    z-index: 99998;
    background-color: #2e3e50;
    opacity: .6;
    position: fixed;
    display: none
}

.xoo-cp-opac, .xoo-cp-modal, .xoo-cp-cont-opac {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.xoo-cp-modal {
    position: fixed;
    text-align: center;
    z-index: 99998;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    transform: scale(.7)
}

.xoo-cp-active {
    transition: visibility .4s ease-out,opacity .4s ease-out,transform .4s ease-out;
    visibility: visible;
    opacity: 1;
    transform: scale(1)
}

.xoo-cp-cont-opac {
    z-index: 1;
    background-color: #fff;
    opacity: .5;
    position: absolute
}

.xoo-cp-modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em
}

.xoo-cp-container {
    display: inline-block;
    max-width: 650px;
    border: #a0a0a0 solid 1px;
    background: #fff;
    position: relative;
    vertical-align: middle;
    width: 90%;
    text-align: left;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
    border-radius: 5px;
    padding: 15px
}

span.xoo-cp-close {
    font-size: 29px;
    position: absolute;
    right: -13px;
    top: -11px;
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer
}

.xoo-cp-success, .xoo-cp-error {
    padding: 10px;
    border: 1px solid transparent;
    border-radius: 4px;
    display: block;
    text-align: left
}

.xoo-cp-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    margin-top: 10px
}

.xoo-cp-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.xoo-cp-atcn {
    overflow: auto;
    padding: 10px;
    border: 1px solid transparent;
    border-radius: 4px;
    display: block;
    text-align: left;
    margin-bottom: 15px
}

    .xoo-cp-atcn .xoo-cp-icon-check {
        margin-right: 5px
    }

.xoo-cp-btns {
    margin: 0 auto;
    clear: both;
    text-align: center
}

a.xcp-btn {
    width: 30%;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    padding: 8px 0;
    display: inline-block;
    margin-right: 5px
}

@keyframes xoo-cp-spin {
    100% {
        transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.xoo-cp-icon-spinner {
    animation: xoo-cp-spin .575s infinite linear;
    display: inline-block
}

td.xoo-cp-ptitle a {
    font-weight: 600;
    font-size: 18px
}

td.xoo-cp-pimg {
    width: 20%
}

.xoo-cp-pdetails {
    width: 100%;
    display: block;
    overflow: auto
}

td.xoo-cp-pprice {
    font-size: 20px;
    margin: 15px 0;
    width: 15%
}

td.xoo-cp-pqty {
    min-width: 90px
}

.xoo-cp-pdetails td.xoo-cp-remove {
    width: 5%;
    font-size: 20px
}

.xoo-cp-pdetails td {
    vertical-align: middle;
    text-align: center
}

    .xoo-cp-pdetails td.xoo-cp-ptitle {
        text-align: left
    }

.xoo-cp-ptotal {
    display: table;
    float: right;
    margin-right: 25px;
    font-size: 18px;
    padding: 10px 0;
    border-top: 1px solid #e5e5e5
}

.xcp-ptotal {
    font-size: 23px
}

td.xoo-cp-remove .xoo-cp-remove-pd {
    font-size: 20px;
    color: #ea0a0a;
    cursor: pointer
}

td.xoo-cp-ptitle {
    width: 45%;
    padding-left: 5px
}

.xoo-cp-preloader {
    position: fixed;
    top: 47%;
    left: 47%;
    transform: translate(-50%,-50%);
    z-index: 2;
    animation: xoo-cp-spin .575s infinite linear;
    font-size: 45px
}

@keyframes xoo-cp-spin {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@-ms-keyframes xoo-cp-spin {
    from {
        -ms-transform: rotate(0deg)
    }

    to {
        -ms-transform: rotate(360deg)
    }
}

@-moz-keyframes xoo-cp-spin {
    from {
        -moz-transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes xoo-cp-spin {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

.xoo-cp-outer {
    display: none
}

.xoo-cp-variations {
    font-size: 13px
}

    .xoo-cp-variations .variation {
        overflow: auto;
        margin-top: 5px
    }

        .xoo-cp-variations .variation dt {
            margin: 0 5px 0 0;
            float: left
        }

        .xoo-cp-variations .variation dd {
            margin: 0 10px 0 0;
            float: left
        }

@media only screen and (max-width:500px) {
    a.xcp-btn {
        width: 80%;
        margin: 5px 0
    }

    span.xcp-ptotal, .xoo-cp-ptotal {
        font-size: 15px
    }

    td.xoo-cp-pimg {
        display: none
    }

    td.xoo-cp-ptitle a, td.xoo-cp-pprice {
        font-size: 14px
    }
}

span.xcp-minus {
    border-right-width: 1px;
    border-right-style: solid
}

span.xcp-plus {
    border-left-width: 1px;
    border-left-style: solid
}

span.xcp-plus, span.xcp-minus {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    float: left;
    width: 21px
}

input[type=number].xoo-cp-qty {
    border: 0 !important;
    text-align: center;
    display: inline-block;
    max-width: 30px;
    float: left;
    height: 100%;
    line-height: 100%;
    padding: 0
}

input.xoo-cp-qty::-webkit-outer-spin-button, input.xoo-cp-qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.xoo-cp-qtybox {
    border-width: 1px;
    border-style: solid;
    position: relative;
    display: inline-block;
    font-weight: 700;
    height: 37px;
    line-height: 35px
}

.xoo-cp-added, .xoo-cp-adding {
    margin-left: 5px
}

td.xoo-cp-pqty {
    min-width: 120px
}

.xoo-cp-container {
    max-width: 650px
}

.xcp-btn {
    background-color: #777;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    border: 1px solid #777
}

    .xcp-btn:hover {
        color: #fff
    }

td.xoo-cp-pimg {
    width: 20%
}

table.xoo-cp-pdetails, table.xoo-cp-pdetails tr {
    border: 0 !important
}

    table.xoo-cp-pdetails td {
        border-style: solid;
        border-width: 0;
        border-color: #ebe9eb
    }

#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
    overflow: hidden
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

#cboxTitle {
    margin: 0
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0
}

#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#cboxOverlay {
    background: #2e3e50
}

#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 14px;
    height: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAABLCAMAAACx6hDAAAABj1BMVEVPT0/e3t7b29vS0tK7urq5uLjq6uqZmZmSkpJaWlrU1NTj4+PFxcWvr6+goKBbW1u3t7c9PT27u7vCwsKsrKxiYWGqqqq5ublbWlpeXV2Xl5fExMSbmpq6ubmNjY18fHzy8vIrKystLS0sLCxNTU0uLi4wMDDNzc05OTns6+vl5eUvLy/q6ekqKipMTExDQ0M4ODgyMjI2NjbZ2dk6OjrY2NjMzMxLS0vAwMBCQkLo5+dHR0cxMTFKSkpBQUHv7u43NzdISEhFRUVRUVHx8fE7Ozs8PDwzMzNJSUnp6elGRkZQUFDr6upeXl7t7e1gYGCoqKjv7+81NTWKiorn5uZERESCgoJdXV3p6OhOTk51dXVAQEA+Pj6np6fu7e2+vr5cXFxSUlKJiYnOzs7s7OxTU1P29vbw8PB2dnZfX1/m5eV4eHifn59qamqmpqbQ0NCOjo7Kysqzs7P4+PiDg4Otra3z8/M/Pz80NDSrq6u/v7/Pz890dHRpaWmBgYH5+fn08/NoaGjPzs7///+ioqIRuwm9AAAGHUlEQVR4XsTXZY/jPBAA4PwUQxjKzMzLjMfMzPfiD7+xm23ibjZVu5u7+VBL7ljyI3scW9pZOv59+gdjZ+NOeyzlyzXtv9B408/Uynlp3L4r7bzYWC5E4a4xvAQYGkEA2/DG2GL6biBmHbGoz9pVhTBkuRCEhx0TzVNKKNspBczXdHtLnTRa9yC78MdhAND+6xaLh3+7bf1mhO3guEpooJfbaH56h2i7gOx5oCmlckBkwFzqGIi+9LdocllofMSUUnzrndui6wo5bnxVzJyC8BztO06A0HFeM4IIxLgBRAZsYAeI/vSf6DxASAkhFIS8vbaQ6aSw4ExBWNoyDyjFAUKM6Q9zy1ddEwBSSnStY3c0ncCo78j2px+YW6VLQqIoCgEhb68p5L4jWY6xyIsR4yHLgASiJ4S5JohCaICQQn8756suI5vC0KlkNKRlFBiEU9mJkN7KdYaRCpkvVh00y8HRbA6qMZkRZ8L7aJMolmUpiMe6u215ENafOEPe6Qlbk0K22tvoqTCGwob1lpyn0zN0PzIhB8aqzdFevFgLjGJ8b9TMA3EmrJuPAaiqqvVgbe3g9rFp8834z+2DtbUHvF8h+151QfUliKVWWKgWSUBFekI3/TGqzwstV2jdgFCulj+EjfhSbLlEELIDv82A0wmzXffVYJMqOBTcLkQhrLo8om5VkhAg1BnQE16kt81HpWiEfAmb/4cPeV5rDWKu8BAVGpRJ2IQ5ERemQsy73X6+GXdnRK1bSfb7/WSlqwHQJ/TSCyD3hIorVG5CKFdHr8KF907j5ao8FRppBxMFgDDfpCgkU/i0n2DHq0UbPXGFz5AtHEy+9KwRkRCWMP4tXKhlTlpVWZqtIVBAEryGSRYBa6jyP9T5NfTSYQ0j2qVH+XLx3gJh4nRvEAPh3Ys6nNUbq8OCWIccLtahlpmdNLom1qGb3k5HVofSUX5UWyDMpXpxVoggdM9SIPrO0olwllZUAL4XzlId6NOwFF08S3l6hGcpO2iqrZNFwu1esRljQ0K+h3XEg/frm8L3MEEU6O4+gR9Y9IT/e8jTyWYE30NB+Gk5Ib/T6ErInUbzXVKMdAMTCF1Dmk4gcCM9d6dh6RELtQXCz11BGHovpYH3UgorZ8NqUhh1jGx/evC9FOQg5O1vFa72thj73xZ47m2xv9LbInqh+D4MffABUeLAp5wYwfswEiHEcKU3fnalN37kwl/s2M9LAkEUB/C0ml12VgmKLh2+cwtBOkWRUdIvIpJayYNdgkIIukUDdYz8x2tnt96OjQMS8hbzexFhDn6QN2/eIyHTnoZByJD/KJwL58L5TdM/FY5uIZ3dQvx0C2l3C+HuFsNKmuF7/tlm6vixdnR8vfm744tQV/OOX9UJEen4SBpDpKm85J9Mr7Ya4BACK4ZgAYGUaICAIdLxmroro7DVFQHGCFEX1ss7BRpi0wBTYrN4PBDdVumE5reOFSKsFqcnqZERVQaElh3r+A0dn5pwQ3mzOiIcqBgmjo1wZoiLE/A3LEBOLUzAMInVYMrCtUVv1m1hWyTIEgZfSYTZCIt6+iVEFqqurPoopiJHhEhUe7rCpSdvlkloLvwQViKziYpAoeoiogNIQoTysVUSYV9FGl4hUXoWkYAOIXREcl5hQwJeIaW4EQ4A0D3qEAKyMfP/YW+261Aw16H/Lu3MyF36936o6Qpy9ENW4eRvmv6kbxpmIcO7lEHIMFuwCf3zYaSaE8+H/EL2GZ9BWOY9zWc7d+wSMQzFcbzDCTqVCnJ3ok4HdrpAKZRSWnInicUOQiVISYeem25O6Xz+4/YJWaokg8Px4P3+gw/p+L79p/AkQyEkIQlJSEISkpCEJCQhCUmofcJWIhXa+1KfcJlIBsIDSmEzCatLt/CW96pGLNzu2LlbeBcbe+eNURhs6r2+cQGvuczhVh+tsMsK1qdX769DuLqYLQyHdc+lht4CqfDnMy0LZmScjI+/N7Y8llpNT4hYGABRVSYSIp1PCBmZygJRCn1pV87UHsKurnnAK3Tnebu6zCDOgydEKZwnlts/+srOBpY4hdbYOBtZACIWghHm7JyRCu3efEP6T4Vv0sK5wmQ8JLkAAAAASUVORK5CYII=) no-repeat 0 0
}

#cboxTopCenter {
    height: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABLCAMAAACGCB2xAAAAM1BMVEVSUlJHR0dPT09BQUFLS0tQUFA6OjpgYGCKioozMzPS0tJaWlpRUVHy8vKJiYn////m5eV3dK93AAAAK0lEQVR4XqXBhQ2AQBAAsJ48bvtPywyE1GLGYUgtlPuT0+b5abealNDScL0YiAPSV/RH9wAAAABJRU5ErkJggg==) repeat-x top left
}

#cboxTopRight {
    width: 14px;
    height: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAABLCAMAAACx6hDAAAABj1BMVEVPT0/e3t7b29vS0tK7urq5uLjq6uqZmZmSkpJaWlrU1NTj4+PFxcWvr6+goKBbW1u3t7c9PT27u7vCwsKsrKxiYWGqqqq5ublbWlpeXV2Xl5fExMSbmpq6ubmNjY18fHzy8vIrKystLS0sLCxNTU0uLi4wMDDNzc05OTns6+vl5eUvLy/q6ekqKipMTExDQ0M4ODgyMjI2NjbZ2dk6OjrY2NjMzMxLS0vAwMBCQkLo5+dHR0cxMTFKSkpBQUHv7u43NzdISEhFRUVRUVHx8fE7Ozs8PDwzMzNJSUnp6elGRkZQUFDr6upeXl7t7e1gYGCoqKjv7+81NTWKiorn5uZERESCgoJdXV3p6OhOTk51dXVAQEA+Pj6np6fu7e2+vr5cXFxSUlKJiYnOzs7s7OxTU1P29vbw8PB2dnZfX1/m5eV4eHifn59qamqmpqbQ0NCOjo7Kysqzs7P4+PiDg4Otra3z8/M/Pz80NDSrq6u/v7/Pz890dHRpaWmBgYH5+fn08/NoaGjPzs7///+ioqIRuwm9AAAGHUlEQVR4XsTXZY/jPBAA4PwUQxjKzMzLjMfMzPfiD7+xm23ibjZVu5u7+VBL7ljyI3scW9pZOv59+gdjZ+NOeyzlyzXtv9B408/Uynlp3L4r7bzYWC5E4a4xvAQYGkEA2/DG2GL6biBmHbGoz9pVhTBkuRCEhx0TzVNKKNspBczXdHtLnTRa9yC78MdhAND+6xaLh3+7bf1mhO3guEpooJfbaH56h2i7gOx5oCmlckBkwFzqGIi+9LdocllofMSUUnzrndui6wo5bnxVzJyC8BztO06A0HFeM4IIxLgBRAZsYAeI/vSf6DxASAkhFIS8vbaQ6aSw4ExBWNoyDyjFAUKM6Q9zy1ddEwBSSnStY3c0ncCo78j2px+YW6VLQqIoCgEhb68p5L4jWY6xyIsR4yHLgASiJ4S5JohCaICQQn8756suI5vC0KlkNKRlFBiEU9mJkN7KdYaRCpkvVh00y8HRbA6qMZkRZ8L7aJMolmUpiMe6u215ENafOEPe6Qlbk0K22tvoqTCGwob1lpyn0zN0PzIhB8aqzdFevFgLjGJ8b9TMA3EmrJuPAaiqqvVgbe3g9rFp8834z+2DtbUHvF8h+151QfUliKVWWKgWSUBFekI3/TGqzwstV2jdgFCulj+EjfhSbLlEELIDv82A0wmzXffVYJMqOBTcLkQhrLo8om5VkhAg1BnQE16kt81HpWiEfAmb/4cPeV5rDWKu8BAVGpRJ2IQ5ERemQsy73X6+GXdnRK1bSfb7/WSlqwHQJ/TSCyD3hIorVG5CKFdHr8KF907j5ao8FRppBxMFgDDfpCgkU/i0n2DHq0UbPXGFz5AtHEy+9KwRkRCWMP4tXKhlTlpVWZqtIVBAEryGSRYBa6jyP9T5NfTSYQ0j2qVH+XLx3gJh4nRvEAPh3Ys6nNUbq8OCWIccLtahlpmdNLom1qGb3k5HVofSUX5UWyDMpXpxVoggdM9SIPrO0olwllZUAL4XzlId6NOwFF08S3l6hGcpO2iqrZNFwu1esRljQ0K+h3XEg/frm8L3MEEU6O4+gR9Y9IT/e8jTyWYE30NB+Gk5Ib/T6ErInUbzXVKMdAMTCF1Dmk4gcCM9d6dh6RELtQXCz11BGHovpYH3UgorZ8NqUhh1jGx/evC9FOQg5O1vFa72thj73xZ47m2xv9LbInqh+D4MffABUeLAp5wYwfswEiHEcKU3fnalN37kwl/s2M9LAkEUB/C0ml12VgmKLh2+cwtBOkWRUdIvIpJayYNdgkIIukUDdYz8x2tnt96OjQMS8hbzexFhDn6QN2/eIyHTnoZByJD/KJwL58L5TdM/FY5uIZ3dQvx0C2l3C+HuFsNKmuF7/tlm6vixdnR8vfm744tQV/OOX9UJEen4SBpDpKm85J9Mr7Ya4BACK4ZgAYGUaICAIdLxmroro7DVFQHGCFEX1ss7BRpi0wBTYrN4PBDdVumE5reOFSKsFqcnqZERVQaElh3r+A0dn5pwQ3mzOiIcqBgmjo1wZoiLE/A3LEBOLUzAMInVYMrCtUVv1m1hWyTIEgZfSYTZCIt6+iVEFqqurPoopiJHhEhUe7rCpSdvlkloLvwQViKziYpAoeoiogNIQoTysVUSYV9FGl4hUXoWkYAOIXREcl5hQwJeIaW4EQ4A0D3qEAKyMfP/YW+261Aw16H/Lu3MyF36936o6Qpy9ENW4eRvmv6kbxpmIcO7lEHIMFuwCf3zYaSaE8+H/EL2GZ9BWOY9zWc7d+wSMQzFcbzDCTqVCnJ3ok4HdrpAKZRSWnInicUOQiVISYeem25O6Xz+4/YJWaokg8Px4P3+gw/p+L79p/AkQyEkIQlJSEISkpCEJCQhCUmofcJWIhXa+1KfcJlIBsIDSmEzCatLt/CW96pGLNzu2LlbeBcbe+eNURhs6r2+cQGvuczhVh+tsMsK1qdX769DuLqYLQyHdc+lht4CqfDnMy0LZmScjI+/N7Y8llpNT4hYGABRVSYSIp1PCBmZygJRCn1pV87UHsKurnnAK3Tnebu6zCDOgydEKZwnlts/+srOBpY4hdbYOBtZACIWghHm7JyRCu3efEP6T4Vv0sK5wmQ8JLkAAAAASUVORK5CYII=) no-repeat -36px 0
}

#cboxBottomLeft {
    width: 14px;
    height: 43px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAABLCAMAAACx6hDAAAABj1BMVEVPT0/e3t7b29vS0tK7urq5uLjq6uqZmZmSkpJaWlrU1NTj4+PFxcWvr6+goKBbW1u3t7c9PT27u7vCwsKsrKxiYWGqqqq5ublbWlpeXV2Xl5fExMSbmpq6ubmNjY18fHzy8vIrKystLS0sLCxNTU0uLi4wMDDNzc05OTns6+vl5eUvLy/q6ekqKipMTExDQ0M4ODgyMjI2NjbZ2dk6OjrY2NjMzMxLS0vAwMBCQkLo5+dHR0cxMTFKSkpBQUHv7u43NzdISEhFRUVRUVHx8fE7Ozs8PDwzMzNJSUnp6elGRkZQUFDr6upeXl7t7e1gYGCoqKjv7+81NTWKiorn5uZERESCgoJdXV3p6OhOTk51dXVAQEA+Pj6np6fu7e2+vr5cXFxSUlKJiYnOzs7s7OxTU1P29vbw8PB2dnZfX1/m5eV4eHifn59qamqmpqbQ0NCOjo7Kysqzs7P4+PiDg4Otra3z8/M/Pz80NDSrq6u/v7/Pz890dHRpaWmBgYH5+fn08/NoaGjPzs7///+ioqIRuwm9AAAGHUlEQVR4XsTXZY/jPBAA4PwUQxjKzMzLjMfMzPfiD7+xm23ibjZVu5u7+VBL7ljyI3scW9pZOv59+gdjZ+NOeyzlyzXtv9B408/Uynlp3L4r7bzYWC5E4a4xvAQYGkEA2/DG2GL6biBmHbGoz9pVhTBkuRCEhx0TzVNKKNspBczXdHtLnTRa9yC78MdhAND+6xaLh3+7bf1mhO3guEpooJfbaH56h2i7gOx5oCmlckBkwFzqGIi+9LdocllofMSUUnzrndui6wo5bnxVzJyC8BztO06A0HFeM4IIxLgBRAZsYAeI/vSf6DxASAkhFIS8vbaQ6aSw4ExBWNoyDyjFAUKM6Q9zy1ddEwBSSnStY3c0ncCo78j2px+YW6VLQqIoCgEhb68p5L4jWY6xyIsR4yHLgASiJ4S5JohCaICQQn8756suI5vC0KlkNKRlFBiEU9mJkN7KdYaRCpkvVh00y8HRbA6qMZkRZ8L7aJMolmUpiMe6u215ENafOEPe6Qlbk0K22tvoqTCGwob1lpyn0zN0PzIhB8aqzdFevFgLjGJ8b9TMA3EmrJuPAaiqqvVgbe3g9rFp8834z+2DtbUHvF8h+151QfUliKVWWKgWSUBFekI3/TGqzwstV2jdgFCulj+EjfhSbLlEELIDv82A0wmzXffVYJMqOBTcLkQhrLo8om5VkhAg1BnQE16kt81HpWiEfAmb/4cPeV5rDWKu8BAVGpRJ2IQ5ERemQsy73X6+GXdnRK1bSfb7/WSlqwHQJ/TSCyD3hIorVG5CKFdHr8KF907j5ao8FRppBxMFgDDfpCgkU/i0n2DHq0UbPXGFz5AtHEy+9KwRkRCWMP4tXKhlTlpVWZqtIVBAEryGSRYBa6jyP9T5NfTSYQ0j2qVH+XLx3gJh4nRvEAPh3Ys6nNUbq8OCWIccLtahlpmdNLom1qGb3k5HVofSUX5UWyDMpXpxVoggdM9SIPrO0olwllZUAL4XzlId6NOwFF08S3l6hGcpO2iqrZNFwu1esRljQ0K+h3XEg/frm8L3MEEU6O4+gR9Y9IT/e8jTyWYE30NB+Gk5Ib/T6ErInUbzXVKMdAMTCF1Dmk4gcCM9d6dh6RELtQXCz11BGHovpYH3UgorZ8NqUhh1jGx/evC9FOQg5O1vFa72thj73xZ47m2xv9LbInqh+D4MffABUeLAp5wYwfswEiHEcKU3fnalN37kwl/s2M9LAkEUB/C0ml12VgmKLh2+cwtBOkWRUdIvIpJayYNdgkIIukUDdYz8x2tnt96OjQMS8hbzexFhDn6QN2/eIyHTnoZByJD/KJwL58L5TdM/FY5uIZ3dQvx0C2l3C+HuFsNKmuF7/tlm6vixdnR8vfm744tQV/OOX9UJEen4SBpDpKm85J9Mr7Ya4BACK4ZgAYGUaICAIdLxmroro7DVFQHGCFEX1ss7BRpi0wBTYrN4PBDdVumE5reOFSKsFqcnqZERVQaElh3r+A0dn5pwQ3mzOiIcqBgmjo1wZoiLE/A3LEBOLUzAMInVYMrCtUVv1m1hWyTIEgZfSYTZCIt6+iVEFqqurPoopiJHhEhUe7rCpSdvlkloLvwQViKziYpAoeoiogNIQoTysVUSYV9FGl4hUXoWkYAOIXREcl5hQwJeIaW4EQ4A0D3qEAKyMfP/YW+261Aw16H/Lu3MyF36936o6Qpy9ENW4eRvmv6kbxpmIcO7lEHIMFuwCf3zYaSaE8+H/EL2GZ9BWOY9zWc7d+wSMQzFcbzDCTqVCnJ3ok4HdrpAKZRSWnInicUOQiVISYeem25O6Xz+4/YJWaokg8Px4P3+gw/p+L79p/AkQyEkIQlJSEISkpCEJCQhCUmofcJWIhXa+1KfcJlIBsIDSmEzCatLt/CW96pGLNzu2LlbeBcbe+eNURhs6r2+cQGvuczhVh+tsMsK1qdX769DuLqYLQyHdc+lht4CqfDnMy0LZmScjI+/N7Y8llpNT4hYGABRVSYSIp1PCBmZygJRCn1pV87UHsKurnnAK3Tnebu6zCDOgydEKZwnlts/+srOBpY4hdbYOBtZACIWghHm7JyRCu3efEP6T4Vv0sK5wmQ8JLkAAAAASUVORK5CYII=) no-repeat 0 -32px
}

#cboxBottomCenter {
    height: 43px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABLCAMAAACGCB2xAAAAM1BMVEVSUlJHR0dPT09BQUFLS0tQUFA6OjpgYGCKioozMzPS0tJaWlpRUVHy8vKJiYn////m5eV3dK93AAAAK0lEQVR4XqXBhQ2AQBAAsJ48bvtPywyE1GLGYUgtlPuT0+b5abealNDScL0YiAPSV/RH9wAAAABJRU5ErkJggg==) repeat-x bottom left
}

#cboxBottomRight {
    width: 14px;
    height: 43px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAABLCAMAAACx6hDAAAABj1BMVEVPT0/e3t7b29vS0tK7urq5uLjq6uqZmZmSkpJaWlrU1NTj4+PFxcWvr6+goKBbW1u3t7c9PT27u7vCwsKsrKxiYWGqqqq5ublbWlpeXV2Xl5fExMSbmpq6ubmNjY18fHzy8vIrKystLS0sLCxNTU0uLi4wMDDNzc05OTns6+vl5eUvLy/q6ekqKipMTExDQ0M4ODgyMjI2NjbZ2dk6OjrY2NjMzMxLS0vAwMBCQkLo5+dHR0cxMTFKSkpBQUHv7u43NzdISEhFRUVRUVHx8fE7Ozs8PDwzMzNJSUnp6elGRkZQUFDr6upeXl7t7e1gYGCoqKjv7+81NTWKiorn5uZERESCgoJdXV3p6OhOTk51dXVAQEA+Pj6np6fu7e2+vr5cXFxSUlKJiYnOzs7s7OxTU1P29vbw8PB2dnZfX1/m5eV4eHifn59qamqmpqbQ0NCOjo7Kysqzs7P4+PiDg4Otra3z8/M/Pz80NDSrq6u/v7/Pz890dHRpaWmBgYH5+fn08/NoaGjPzs7///+ioqIRuwm9AAAGHUlEQVR4XsTXZY/jPBAA4PwUQxjKzMzLjMfMzPfiD7+xm23ibjZVu5u7+VBL7ljyI3scW9pZOv59+gdjZ+NOeyzlyzXtv9B408/Uynlp3L4r7bzYWC5E4a4xvAQYGkEA2/DG2GL6biBmHbGoz9pVhTBkuRCEhx0TzVNKKNspBczXdHtLnTRa9yC78MdhAND+6xaLh3+7bf1mhO3guEpooJfbaH56h2i7gOx5oCmlckBkwFzqGIi+9LdocllofMSUUnzrndui6wo5bnxVzJyC8BztO06A0HFeM4IIxLgBRAZsYAeI/vSf6DxASAkhFIS8vbaQ6aSw4ExBWNoyDyjFAUKM6Q9zy1ddEwBSSnStY3c0ncCo78j2px+YW6VLQqIoCgEhb68p5L4jWY6xyIsR4yHLgASiJ4S5JohCaICQQn8756suI5vC0KlkNKRlFBiEU9mJkN7KdYaRCpkvVh00y8HRbA6qMZkRZ8L7aJMolmUpiMe6u215ENafOEPe6Qlbk0K22tvoqTCGwob1lpyn0zN0PzIhB8aqzdFevFgLjGJ8b9TMA3EmrJuPAaiqqvVgbe3g9rFp8834z+2DtbUHvF8h+151QfUliKVWWKgWSUBFekI3/TGqzwstV2jdgFCulj+EjfhSbLlEELIDv82A0wmzXffVYJMqOBTcLkQhrLo8om5VkhAg1BnQE16kt81HpWiEfAmb/4cPeV5rDWKu8BAVGpRJ2IQ5ERemQsy73X6+GXdnRK1bSfb7/WSlqwHQJ/TSCyD3hIorVG5CKFdHr8KF907j5ao8FRppBxMFgDDfpCgkU/i0n2DHq0UbPXGFz5AtHEy+9KwRkRCWMP4tXKhlTlpVWZqtIVBAEryGSRYBa6jyP9T5NfTSYQ0j2qVH+XLx3gJh4nRvEAPh3Ys6nNUbq8OCWIccLtahlpmdNLom1qGb3k5HVofSUX5UWyDMpXpxVoggdM9SIPrO0olwllZUAL4XzlId6NOwFF08S3l6hGcpO2iqrZNFwu1esRljQ0K+h3XEg/frm8L3MEEU6O4+gR9Y9IT/e8jTyWYE30NB+Gk5Ib/T6ErInUbzXVKMdAMTCF1Dmk4gcCM9d6dh6RELtQXCz11BGHovpYH3UgorZ8NqUhh1jGx/evC9FOQg5O1vFa72thj73xZ47m2xv9LbInqh+D4MffABUeLAp5wYwfswEiHEcKU3fnalN37kwl/s2M9LAkEUB/C0ml12VgmKLh2+cwtBOkWRUdIvIpJayYNdgkIIukUDdYz8x2tnt96OjQMS8hbzexFhDn6QN2/eIyHTnoZByJD/KJwL58L5TdM/FY5uIZ3dQvx0C2l3C+HuFsNKmuF7/tlm6vixdnR8vfm744tQV/OOX9UJEen4SBpDpKm85J9Mr7Ya4BACK4ZgAYGUaICAIdLxmroro7DVFQHGCFEX1ss7BRpi0wBTYrN4PBDdVumE5reOFSKsFqcnqZERVQaElh3r+A0dn5pwQ3mzOiIcqBgmjo1wZoiLE/A3LEBOLUzAMInVYMrCtUVv1m1hWyTIEgZfSYTZCIt6+iVEFqqurPoopiJHhEhUe7rCpSdvlkloLvwQViKziYpAoeoiogNIQoTysVUSYV9FGl4hUXoWkYAOIXREcl5hQwJeIaW4EQ4A0D3qEAKyMfP/YW+261Aw16H/Lu3MyF36936o6Qpy9ENW4eRvmv6kbxpmIcO7lEHIMFuwCf3zYaSaE8+H/EL2GZ9BWOY9zWc7d+wSMQzFcbzDCTqVCnJ3ok4HdrpAKZRSWnInicUOQiVISYeem25O6Xz+4/YJWaokg8Px4P3+gw/p+L79p/AkQyEkIQlJSEISkpCEJCQhCUmofcJWIhXa+1KfcJlIBsIDSmEzCatLt/CW96pGLNzu2LlbeBcbe+eNURhs6r2+cQGvuczhVh+tsMsK1qdX769DuLqYLQyHdc+lht4CqfDnMy0LZmScjI+/N7Y8llpNT4hYGABRVSYSIp1PCBmZygJRCn1pV87UHsKurnnAK3Tnebu6zCDOgydEKZwnlts/+srOBpY4hdbYOBtZACIWghHm7JyRCu3efEP6T4Vv0sK5wmQ8JLkAAAAASUVORK5CYII=) no-repeat -36px -32px
}

#cboxMiddleLeft {
    width: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAABLCAMAAACx6hDAAAABj1BMVEVPT0/e3t7b29vS0tK7urq5uLjq6uqZmZmSkpJaWlrU1NTj4+PFxcWvr6+goKBbW1u3t7c9PT27u7vCwsKsrKxiYWGqqqq5ublbWlpeXV2Xl5fExMSbmpq6ubmNjY18fHzy8vIrKystLS0sLCxNTU0uLi4wMDDNzc05OTns6+vl5eUvLy/q6ekqKipMTExDQ0M4ODgyMjI2NjbZ2dk6OjrY2NjMzMxLS0vAwMBCQkLo5+dHR0cxMTFKSkpBQUHv7u43NzdISEhFRUVRUVHx8fE7Ozs8PDwzMzNJSUnp6elGRkZQUFDr6upeXl7t7e1gYGCoqKjv7+81NTWKiorn5uZERESCgoJdXV3p6OhOTk51dXVAQEA+Pj6np6fu7e2+vr5cXFxSUlKJiYnOzs7s7OxTU1P29vbw8PB2dnZfX1/m5eV4eHifn59qamqmpqbQ0NCOjo7Kysqzs7P4+PiDg4Otra3z8/M/Pz80NDSrq6u/v7/Pz890dHRpaWmBgYH5+fn08/NoaGjPzs7///+ioqIRuwm9AAAGHUlEQVR4XsTXZY/jPBAA4PwUQxjKzMzLjMfMzPfiD7+xm23ibjZVu5u7+VBL7ljyI3scW9pZOv59+gdjZ+NOeyzlyzXtv9B408/Uynlp3L4r7bzYWC5E4a4xvAQYGkEA2/DG2GL6biBmHbGoz9pVhTBkuRCEhx0TzVNKKNspBczXdHtLnTRa9yC78MdhAND+6xaLh3+7bf1mhO3guEpooJfbaH56h2i7gOx5oCmlckBkwFzqGIi+9LdocllofMSUUnzrndui6wo5bnxVzJyC8BztO06A0HFeM4IIxLgBRAZsYAeI/vSf6DxASAkhFIS8vbaQ6aSw4ExBWNoyDyjFAUKM6Q9zy1ddEwBSSnStY3c0ncCo78j2px+YW6VLQqIoCgEhb68p5L4jWY6xyIsR4yHLgASiJ4S5JohCaICQQn8756suI5vC0KlkNKRlFBiEU9mJkN7KdYaRCpkvVh00y8HRbA6qMZkRZ8L7aJMolmUpiMe6u215ENafOEPe6Qlbk0K22tvoqTCGwob1lpyn0zN0PzIhB8aqzdFevFgLjGJ8b9TMA3EmrJuPAaiqqvVgbe3g9rFp8834z+2DtbUHvF8h+151QfUliKVWWKgWSUBFekI3/TGqzwstV2jdgFCulj+EjfhSbLlEELIDv82A0wmzXffVYJMqOBTcLkQhrLo8om5VkhAg1BnQE16kt81HpWiEfAmb/4cPeV5rDWKu8BAVGpRJ2IQ5ERemQsy73X6+GXdnRK1bSfb7/WSlqwHQJ/TSCyD3hIorVG5CKFdHr8KF907j5ao8FRppBxMFgDDfpCgkU/i0n2DHq0UbPXGFz5AtHEy+9KwRkRCWMP4tXKhlTlpVWZqtIVBAEryGSRYBa6jyP9T5NfTSYQ0j2qVH+XLx3gJh4nRvEAPh3Ys6nNUbq8OCWIccLtahlpmdNLom1qGb3k5HVofSUX5UWyDMpXpxVoggdM9SIPrO0olwllZUAL4XzlId6NOwFF08S3l6hGcpO2iqrZNFwu1esRljQ0K+h3XEg/frm8L3MEEU6O4+gR9Y9IT/e8jTyWYE30NB+Gk5Ib/T6ErInUbzXVKMdAMTCF1Dmk4gcCM9d6dh6RELtQXCz11BGHovpYH3UgorZ8NqUhh1jGx/evC9FOQg5O1vFa72thj73xZ47m2xv9LbInqh+D4MffABUeLAp5wYwfswEiHEcKU3fnalN37kwl/s2M9LAkEUB/C0ml12VgmKLh2+cwtBOkWRUdIvIpJayYNdgkIIukUDdYz8x2tnt96OjQMS8hbzexFhDn6QN2/eIyHTnoZByJD/KJwL58L5TdM/FY5uIZ3dQvx0C2l3C+HuFsNKmuF7/tlm6vixdnR8vfm744tQV/OOX9UJEen4SBpDpKm85J9Mr7Ya4BACK4ZgAYGUaICAIdLxmroro7DVFQHGCFEX1ss7BRpi0wBTYrN4PBDdVumE5reOFSKsFqcnqZERVQaElh3r+A0dn5pwQ3mzOiIcqBgmjo1wZoiLE/A3LEBOLUzAMInVYMrCtUVv1m1hWyTIEgZfSYTZCIt6+iVEFqqurPoopiJHhEhUe7rCpSdvlkloLvwQViKziYpAoeoiogNIQoTysVUSYV9FGl4hUXoWkYAOIXREcl5hQwJeIaW4EQ4A0D3qEAKyMfP/YW+261Aw16H/Lu3MyF36936o6Qpy9ENW4eRvmv6kbxpmIcO7lEHIMFuwCf3zYaSaE8+H/EL2GZ9BWOY9zWc7d+wSMQzFcbzDCTqVCnJ3ok4HdrpAKZRSWnInicUOQiVISYeem25O6Xz+4/YJWaokg8Px4P3+gw/p+L79p/AkQyEkIQlJSEISkpCEJCQhCUmofcJWIhXa+1KfcJlIBsIDSmEzCatLt/CW96pGLNzu2LlbeBcbe+eNURhs6r2+cQGvuczhVh+tsMsK1qdX769DuLqYLQyHdc+lht4CqfDnMy0LZmScjI+/N7Y8llpNT4hYGABRVSYSIp1PCBmZygJRCn1pV87UHsKurnnAK3Tnebu6zCDOgydEKZwnlts/+srOBpY4hdbYOBtZACIWghHm7JyRCu3efEP6T4Vv0sK5wmQ8JLkAAAAASUVORK5CYII=) repeat-y -175px 0
}

#cboxMiddleRight {
    width: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAABLCAMAAACx6hDAAAABj1BMVEVPT0/e3t7b29vS0tK7urq5uLjq6uqZmZmSkpJaWlrU1NTj4+PFxcWvr6+goKBbW1u3t7c9PT27u7vCwsKsrKxiYWGqqqq5ublbWlpeXV2Xl5fExMSbmpq6ubmNjY18fHzy8vIrKystLS0sLCxNTU0uLi4wMDDNzc05OTns6+vl5eUvLy/q6ekqKipMTExDQ0M4ODgyMjI2NjbZ2dk6OjrY2NjMzMxLS0vAwMBCQkLo5+dHR0cxMTFKSkpBQUHv7u43NzdISEhFRUVRUVHx8fE7Ozs8PDwzMzNJSUnp6elGRkZQUFDr6upeXl7t7e1gYGCoqKjv7+81NTWKiorn5uZERESCgoJdXV3p6OhOTk51dXVAQEA+Pj6np6fu7e2+vr5cXFxSUlKJiYnOzs7s7OxTU1P29vbw8PB2dnZfX1/m5eV4eHifn59qamqmpqbQ0NCOjo7Kysqzs7P4+PiDg4Otra3z8/M/Pz80NDSrq6u/v7/Pz890dHRpaWmBgYH5+fn08/NoaGjPzs7///+ioqIRuwm9AAAGHUlEQVR4XsTXZY/jPBAA4PwUQxjKzMzLjMfMzPfiD7+xm23ibjZVu5u7+VBL7ljyI3scW9pZOv59+gdjZ+NOeyzlyzXtv9B408/Uynlp3L4r7bzYWC5E4a4xvAQYGkEA2/DG2GL6biBmHbGoz9pVhTBkuRCEhx0TzVNKKNspBczXdHtLnTRa9yC78MdhAND+6xaLh3+7bf1mhO3guEpooJfbaH56h2i7gOx5oCmlckBkwFzqGIi+9LdocllofMSUUnzrndui6wo5bnxVzJyC8BztO06A0HFeM4IIxLgBRAZsYAeI/vSf6DxASAkhFIS8vbaQ6aSw4ExBWNoyDyjFAUKM6Q9zy1ddEwBSSnStY3c0ncCo78j2px+YW6VLQqIoCgEhb68p5L4jWY6xyIsR4yHLgASiJ4S5JohCaICQQn8756suI5vC0KlkNKRlFBiEU9mJkN7KdYaRCpkvVh00y8HRbA6qMZkRZ8L7aJMolmUpiMe6u215ENafOEPe6Qlbk0K22tvoqTCGwob1lpyn0zN0PzIhB8aqzdFevFgLjGJ8b9TMA3EmrJuPAaiqqvVgbe3g9rFp8834z+2DtbUHvF8h+151QfUliKVWWKgWSUBFekI3/TGqzwstV2jdgFCulj+EjfhSbLlEELIDv82A0wmzXffVYJMqOBTcLkQhrLo8om5VkhAg1BnQE16kt81HpWiEfAmb/4cPeV5rDWKu8BAVGpRJ2IQ5ERemQsy73X6+GXdnRK1bSfb7/WSlqwHQJ/TSCyD3hIorVG5CKFdHr8KF907j5ao8FRppBxMFgDDfpCgkU/i0n2DHq0UbPXGFz5AtHEy+9KwRkRCWMP4tXKhlTlpVWZqtIVBAEryGSRYBa6jyP9T5NfTSYQ0j2qVH+XLx3gJh4nRvEAPh3Ys6nNUbq8OCWIccLtahlpmdNLom1qGb3k5HVofSUX5UWyDMpXpxVoggdM9SIPrO0olwllZUAL4XzlId6NOwFF08S3l6hGcpO2iqrZNFwu1esRljQ0K+h3XEg/frm8L3MEEU6O4+gR9Y9IT/e8jTyWYE30NB+Gk5Ib/T6ErInUbzXVKMdAMTCF1Dmk4gcCM9d6dh6RELtQXCz11BGHovpYH3UgorZ8NqUhh1jGx/evC9FOQg5O1vFa72thj73xZ47m2xv9LbInqh+D4MffABUeLAp5wYwfswEiHEcKU3fnalN37kwl/s2M9LAkEUB/C0ml12VgmKLh2+cwtBOkWRUdIvIpJayYNdgkIIukUDdYz8x2tnt96OjQMS8hbzexFhDn6QN2/eIyHTnoZByJD/KJwL58L5TdM/FY5uIZ3dQvx0C2l3C+HuFsNKmuF7/tlm6vixdnR8vfm744tQV/OOX9UJEen4SBpDpKm85J9Mr7Ya4BACK4ZgAYGUaICAIdLxmroro7DVFQHGCFEX1ss7BRpi0wBTYrN4PBDdVumE5reOFSKsFqcnqZERVQaElh3r+A0dn5pwQ3mzOiIcqBgmjo1wZoiLE/A3LEBOLUzAMInVYMrCtUVv1m1hWyTIEgZfSYTZCIt6+iVEFqqurPoopiJHhEhUe7rCpSdvlkloLvwQViKziYpAoeoiogNIQoTysVUSYV9FGl4hUXoWkYAOIXREcl5hQwJeIaW4EQ4A0D3qEAKyMfP/YW+261Aw16H/Lu3MyF36936o6Qpy9ENW4eRvmv6kbxpmIcO7lEHIMFuwCf3zYaSaE8+H/EL2GZ9BWOY9zWc7d+wSMQzFcbzDCTqVCnJ3ok4HdrpAKZRSWnInicUOQiVISYeem25O6Xz+4/YJWaokg8Px4P3+gw/p+L79p/AkQyEkIQlJSEISkpCEJCQhCUmofcJWIhXa+1KfcJlIBsIDSmEzCatLt/CW96pGLNzu2LlbeBcbe+eNURhs6r2+cQGvuczhVh+tsMsK1qdX769DuLqYLQyHdc+lht4CqfDnMy0LZmScjI+/N7Y8llpNT4hYGABRVSYSIp1PCBmZygJRCn1pV87UHsKurnnAK3Tnebu6zCDOgydEKZwnlts/+srOBpY4hdbYOBtZACIWghHm7JyRCu3efEP6T4Vv0sK5wmQ8JLkAAAAASUVORK5CYII=) repeat-y -211px 0
}

#cboxContent {
    background: #fff;
    overflow: visible
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    margin-bottom: 5px
}

#cboxLoadingOverlay {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAElBMVEX///////////8AAAD///////9H1zSfAAAABXRSTlPvgBAAz5JLnNUAAAA+SURBVHhe7dMhAQAgEEPRIfAYEkCCi0ACEOtfBc8WAHFfPr0hGp/KwKS00BUPquIGTZ9gYqIdrZ23PYK9zAX6sAYavSqAMgAAAABJRU5ErkJggg==) no-repeat center center
}

#cboxLoadingGraphic {
    background: url(/themes/marchtheme1/Content/modus/uploads/loading.gif) no-repeat center center
}

#cboxTitle {
    position: absolute;
    bottom: -25px;
    left: 0;
    text-align: center;
    width: 100%;
    font-weight: 700;
    color: #7c7c7c
}

#cboxCurrent {
    position: absolute;
    bottom: -25px;
    left: 58px;
    font-weight: 700;
    color: #7c7c7c
}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    bottom: -29px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAABLCAMAAACx6hDAAAABj1BMVEVPT0/e3t7b29vS0tK7urq5uLjq6uqZmZmSkpJaWlrU1NTj4+PFxcWvr6+goKBbW1u3t7c9PT27u7vCwsKsrKxiYWGqqqq5ublbWlpeXV2Xl5fExMSbmpq6ubmNjY18fHzy8vIrKystLS0sLCxNTU0uLi4wMDDNzc05OTns6+vl5eUvLy/q6ekqKipMTExDQ0M4ODgyMjI2NjbZ2dk6OjrY2NjMzMxLS0vAwMBCQkLo5+dHR0cxMTFKSkpBQUHv7u43NzdISEhFRUVRUVHx8fE7Ozs8PDwzMzNJSUnp6elGRkZQUFDr6upeXl7t7e1gYGCoqKjv7+81NTWKiorn5uZERESCgoJdXV3p6OhOTk51dXVAQEA+Pj6np6fu7e2+vr5cXFxSUlKJiYnOzs7s7OxTU1P29vbw8PB2dnZfX1/m5eV4eHifn59qamqmpqbQ0NCOjo7Kysqzs7P4+PiDg4Otra3z8/M/Pz80NDSrq6u/v7/Pz890dHRpaWmBgYH5+fn08/NoaGjPzs7///+ioqIRuwm9AAAGHUlEQVR4XsTXZY/jPBAA4PwUQxjKzMzLjMfMzPfiD7+xm23ibjZVu5u7+VBL7ljyI3scW9pZOv59+gdjZ+NOeyzlyzXtv9B408/Uynlp3L4r7bzYWC5E4a4xvAQYGkEA2/DG2GL6biBmHbGoz9pVhTBkuRCEhx0TzVNKKNspBczXdHtLnTRa9yC78MdhAND+6xaLh3+7bf1mhO3guEpooJfbaH56h2i7gOx5oCmlckBkwFzqGIi+9LdocllofMSUUnzrndui6wo5bnxVzJyC8BztO06A0HFeM4IIxLgBRAZsYAeI/vSf6DxASAkhFIS8vbaQ6aSw4ExBWNoyDyjFAUKM6Q9zy1ddEwBSSnStY3c0ncCo78j2px+YW6VLQqIoCgEhb68p5L4jWY6xyIsR4yHLgASiJ4S5JohCaICQQn8756suI5vC0KlkNKRlFBiEU9mJkN7KdYaRCpkvVh00y8HRbA6qMZkRZ8L7aJMolmUpiMe6u215ENafOEPe6Qlbk0K22tvoqTCGwob1lpyn0zN0PzIhB8aqzdFevFgLjGJ8b9TMA3EmrJuPAaiqqvVgbe3g9rFp8834z+2DtbUHvF8h+151QfUliKVWWKgWSUBFekI3/TGqzwstV2jdgFCulj+EjfhSbLlEELIDv82A0wmzXffVYJMqOBTcLkQhrLo8om5VkhAg1BnQE16kt81HpWiEfAmb/4cPeV5rDWKu8BAVGpRJ2IQ5ERemQsy73X6+GXdnRK1bSfb7/WSlqwHQJ/TSCyD3hIorVG5CKFdHr8KF907j5ao8FRppBxMFgDDfpCgkU/i0n2DHq0UbPXGFz5AtHEy+9KwRkRCWMP4tXKhlTlpVWZqtIVBAEryGSRYBa6jyP9T5NfTSYQ0j2qVH+XLx3gJh4nRvEAPh3Ys6nNUbq8OCWIccLtahlpmdNLom1qGb3k5HVofSUX5UWyDMpXpxVoggdM9SIPrO0olwllZUAL4XzlId6NOwFF08S3l6hGcpO2iqrZNFwu1esRljQ0K+h3XEg/frm8L3MEEU6O4+gR9Y9IT/e8jTyWYE30NB+Gk5Ib/T6ErInUbzXVKMdAMTCF1Dmk4gcCM9d6dh6RELtQXCz11BGHovpYH3UgorZ8NqUhh1jGx/evC9FOQg5O1vFa72thj73xZ47m2xv9LbInqh+D4MffABUeLAp5wYwfswEiHEcKU3fnalN37kwl/s2M9LAkEUB/C0ml12VgmKLh2+cwtBOkWRUdIvIpJayYNdgkIIukUDdYz8x2tnt96OjQMS8hbzexFhDn6QN2/eIyHTnoZByJD/KJwL58L5TdM/FY5uIZ3dQvx0C2l3C+HuFsNKmuF7/tlm6vixdnR8vfm744tQV/OOX9UJEen4SBpDpKm85J9Mr7Ya4BACK4ZgAYGUaICAIdLxmroro7DVFQHGCFEX1ss7BRpi0wBTYrN4PBDdVumE5reOFSKsFqcnqZERVQaElh3r+A0dn5pwQ3mzOiIcqBgmjo1wZoiLE/A3LEBOLUzAMInVYMrCtUVv1m1hWyTIEgZfSYTZCIt6+iVEFqqurPoopiJHhEhUe7rCpSdvlkloLvwQViKziYpAoeoiogNIQoTysVUSYV9FGl4hUXoWkYAOIXREcl5hQwJeIaW4EQ4A0D3qEAKyMfP/YW+261Aw16H/Lu3MyF36936o6Qpy9ENW4eRvmv6kbxpmIcO7lEHIMFuwCf3zYaSaE8+H/EL2GZ9BWOY9zWc7d+wSMQzFcbzDCTqVCnJ3ok4HdrpAKZRSWnInicUOQiVISYeem25O6Xz+4/YJWaokg8Px4P3+gw/p+L79p/AkQyEkIQlJSEISkpCEJCQhCUmofcJWIhXa+1KfcJlIBsIDSmEzCatLt/CW96pGLNzu2LlbeBcbe+eNURhs6r2+cQGvuczhVh+tsMsK1qdX769DuLqYLQyHdc+lht4CqfDnMy0LZmScjI+/N7Y8llpNT4hYGABRVSYSIp1PCBmZygJRCn1pV87UHsKurnnAK3Tnebu6zCDOgydEKZwnlts/+srOBpY4hdbYOBtZACIWghHm7JyRCu3efEP6T4Vv0sK5wmQ8JLkAAAAASUVORK5CYII=) no-repeat 0px 0px;
    width: 23px;
    height: 23px;
    text-indent: -9999px
}

    #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
        outline: 0
    }

#cboxPrevious {
    left: 0;
    background-position: -51px -25px
}

    #cboxPrevious:hover {
        background-position: -51px 0
    }

#cboxNext {
    left: 27px;
    background-position: -75px -25px
}

    #cboxNext:hover {
        background-position: -75px 0
    }

#cboxClose {
    right: 0;
    background-position: -100px -25px
}

    #cboxClose:hover {
        background-position: -100px 0
    }

.cboxSlideshow_on #cboxSlideshow {
    background-position: -125px 0;
    right: 27px
}

    .cboxSlideshow_on #cboxSlideshow:hover {
        background-position: -150px 0
    }

.cboxSlideshow_off #cboxSlideshow {
    background-position: -150px -25px;
    right: 27px
}

    .cboxSlideshow_off #cboxSlideshow:hover {
        background-position: -125px 0
    }

.yith_woocompare_colorbox #cboxLoadedContent {
    overflow: hidden !important
}

html.yith-quick-view-is-open, html.yith-quick-view-is-open body {
    overflow: hidden
}

#productOverview {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    opacity: 5;
    text-align: center;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    background: #0009;
}

    #productOverview:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        width: 0
    }

    #productOverview .yith-quick-view-overlay {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0,0,0,.8)
    }

    #productOverview .yith-wcqv-wrapper {
        display: inline-block;
        vertical-align: middle;
        visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        text-align: left;
        height: 600px;
        width: 1000px
    }

    #productOverview .yith-wcqv-main {
        -webkit-transform: translateY(20%);
        -moz-transform: translateY(20%);
        -ms-transform: translateY(20%);
        transform: translateY(20%);
        opacity: 0;
        height: 100%;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
        -webkit-box-shadow: 0 0 0 10px rgba(255,255,255,.2);
        box-shadow: 0 0 0 10px rgba(255,255,255,.2)
    }

    #productOverview.open, #productOverview.open .yith-wcqv-wrapper {
        visibility: visible;
        opacity: 1
    }

    #productOverview #yith-quick-view-content {
        height: 100%
    }

    #productOverview .yith-wcqv-main:after, #productOverview .yith-wcqv-main:before {
        content: '';
        display: table;
        clear: both
    }

    #productOverview.open .yith-wcqv-main {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        height: 100%;
        overflow-y: scroll;
        position: relative
    }

#yith-quick-view-close {
    border: 1px solid;
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 18px;
    z-index: 2;
    opacity: 1
}

    #yith-quick-view-close:hover {
        opacity: 1;
        transition: all .2s ease;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -ms-transition: all .2s ease
    }

#yith-quick-view-content div.images {
    width: 40%;
    float: left;
    opacity: 1 !important;
    margin: 0
}

#yith-quick-view-content div.summary {
    margin: 0;
    padding: 15px;
    width: 60%;
    float: left
}

#yith-quick-view-content div.woocommerce-product-rating:after, #yith-quick-view-content div.woocommerce-product-rating:before {
    content: '';
    display: table;
    clear: both
}

#yith-quick-view-content div.woocommerce-product-rating a.woocommerce-review-link {
    display: none
}

#yith-quick-view-content .onsale {
    top: 5px;
    right: auto;
    left: 5px
}

li.product .yith-wcqv-button .blockUI.blockOverlay:before {
    background: 0 0
}

@media(max-width:480px) {
    #yith-quick-view-content div.images, #yith-quick-view-content div.summary {
        width: 100%;
        float: none
    }

    #yith-quick-view-content div.summary {
        margin: 0;
        padding: 15px;
        width: 100%;
        float: left
    }
}

#productOverview .yith-wcqv-main {
    background: #fff
}

#yith-quick-view-close {
    color: #cdcdcd
}

    #yith-quick-view-close:hover {
        color: red
    }

@font-face {
    font-family: star;
    src: url(/themes/marchtheme1/Content/modus/fonts/star.eot);
    src: url(/themes/marchtheme1/Content/modus/fonts/star.eot?#iefix) format("embedded-opentype"), url(/themes/marchtheme1/Content/modus/fonts/star.woff) format("woff"), url(/themes/marchtheme1/Content/modus/fonts/star.ttf) format("truetype"), url(/themes/marchtheme1/Content/modus/fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: WooCommerce;
    src: url(/themes/marchtheme1/Content/modus/fonts/WooCommerce.eot);
    src: url(/themes/marchtheme1/Content/modus/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(/themes/marchtheme1/Content/modus/fonts/Commerce.woff) format("woff"), url(/themes/marchtheme1/Content/modus/fonts/Commerce.ttf) format("truetype"), url(/themes/marchtheme1/Content/modus/fonts/Commerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style: normal
}

div.pp_woocommerce .pp_content_container {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 30px rgba(0,0,0,.25);
    padding: 20px 0
}

    div.pp_woocommerce .pp_content_container:after, div.pp_woocommerce .pp_content_container:before {
        content: ' ';
        display: table
    }

    div.pp_woocommerce .pp_content_container:after {
        clear: both
    }

div.pp_woocommerce .pp_loaderIcon:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: '';
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(/themes/marchtheme1/Content/modus/uploads/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0,0,0,.75)
}

div.pp_woocommerce div.ppt {
    color: #2e3e50
}

div.pp_woocommerce .pp_gallery ul li a {
    border: 1px solid rgba(0,0,0,.5);
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    border-radius: 2px;
    display: block
}

    div.pp_woocommerce .pp_gallery ul li a:hover {
        border-color: #2e3e50
    }

div.pp_woocommerce .pp_gallery ul li.selected a {
    border-color: #2e3e50
}

div.pp_woocommerce .pp_next:before, div.pp_woocommerce .pp_previous:before {
    border-radius: 100%;
    height: 1em;
    width: 1em;
    text-shadow: 0 1px 2px rgba(0,0,0,.5);
    background-color: #444;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 1em;
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    font-family: WooCommerce;
    content: '\e00b';
    text-indent: 0;
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    text-align: center
}

div.pp_woocommerce .pp_next::before:hover, div.pp_woocommerce .pp_previous::before:hover {
    background-color: #2e3e50
}

div.pp_woocommerce .pp_next:hover:before, div.pp_woocommerce .pp_previous:hover:before {
    display: block
}

div.pp_woocommerce .pp_previous:before {
    left: 1em
}

div.pp_woocommerce .pp_next:before {
    right: 1em;
    font-family: WooCommerce;
    content: '\e008'
}

div.pp_woocommerce .pp_details {
    margin: 0;
    padding-top: 1em
}

div.pp_woocommerce .pp_description, div.pp_woocommerce .pp_nav {
    font-size: 14px
}

    div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_nav, div.pp_woocommerce .pp_nav .pp_pause, div.pp_woocommerce .pp_nav p, div.pp_woocommerce .pp_play {
        margin: 0
    }

div.pp_woocommerce .pp_nav {
    margin-right: 1em;
    position: relative
}

div.pp_woocommerce .pp_close {
    border-radius: 100%;
    height: 1em;
    width: 1em;
    text-shadow: 0 1px 2px rgba(0,0,0,.5);
    background-color: #444;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 1em;
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    top: -.5em;
    right: -.5em;
    font-size: 1.618em !important
}

    div.pp_woocommerce .pp_close:hover {
        background-color: #2e3e50
    }

    div.pp_woocommerce .pp_close:before {
        font-family: WooCommerce;
        content: '\e013';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        text-indent: 0
    }

div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous {
    border-radius: 100%;
    height: 1em;
    width: 1em;
    text-shadow: 0 1px 2px rgba(0,0,0,.5);
    background-color: #444;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 1em;
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    position: relative;
    margin-top: -1px
}

    div.pp_woocommerce .pp_arrow_next:hover, div.pp_woocommerce .pp_arrow_previous:hover {
        background-color: #2e3e50
    }

    div.pp_woocommerce .pp_arrow_next:before, div.pp_woocommerce .pp_arrow_previous:before {
        font-family: WooCommerce;
        content: '\e00b';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        text-indent: 0
    }

div.pp_woocommerce .pp_arrow_previous {
    margin-right: .5em
}

div.pp_woocommerce .pp_arrow_next {
    margin-left: .5em
}

    div.pp_woocommerce .pp_arrow_next:before {
        content: '\e008'
    }

div.pp_woocommerce a.pp_contract, div.pp_woocommerce a.pp_expand {
    border-radius: 100%;
    height: 1em;
    width: 1em;
    text-shadow: 0 1px 2px rgba(0,0,0,.5);
    background-color: #444;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 1em;
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    right: auto;
    left: -.5em;
    top: -.5em;
    font-size: 1.618em !important
}

    div.pp_woocommerce a.pp_contract:hover, div.pp_woocommerce a.pp_expand:hover {
        background-color: #2e3e50
    }

    div.pp_woocommerce a.pp_contract:before, div.pp_woocommerce a.pp_expand:before {
        font-family: WooCommerce;
        content: '\e005';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        text-indent: 0
    }

    div.pp_woocommerce a.pp_contract:before {
        content: '\e004'
    }

div.pp_woocommerce #respond {
    margin: 0;
    width: 100%;
    background: 0 0;
    border: none;
    padding: 0
}

    div.pp_woocommerce #respond .form-submit {
        margin-top: 0;
        float: none
    }

div.pp_woocommerce .pp_inline {
    padding: 0 !important
}

.rtl div.pp_woocommerce .pp_content_container {
    text-align: right
}

@media only screen and (max-width:1024px) {
    .slide-desctop, .tp-loop-wrap, .tp-parallax-wrap {
        display: none;
    }

    .slide-mobil {
        display: block;
    }

    .woocommerce-Reviews .comment-form .form-control {
        margin: 8px;
    }
}

@media only screen and (max-width:768px) {
    .col_fourth {
        width: 45%;
    }

    .offers {
        padding-bottom: 300px;
    }

    div.pp_woocommerce {
        left: 5% !important;
        right: 5% !important;
        box-sizing: border-box;
        width: 90% !important
    }

        div.pp_woocommerce .pp_contract, div.pp_woocommerce .pp_expand, div.pp_woocommerce .pp_gallery, div.pp_woocommerce .pp_next, div.pp_woocommerce .pp_previous {
            display: none !important
        }

        div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_close {
            height: 44px;
            width: 44px;
            font-size: 44px;
            line-height: 44px
        }

            div.pp_woocommerce .pp_arrow_next:before, div.pp_woocommerce .pp_arrow_previous:before, div.pp_woocommerce .pp_close:before {
                font-size: 44px
            }

        div.pp_woocommerce .pp_description {
            display: none !important
        }

        div.pp_woocommerce .pp_details {
            width: 100% !important
        }

    .pp_content {
        width: 100% !important
    }

        .pp_content #pp_full_res > img {
            width: 100% !important;
            height: auto !important
        }

    .currentTextHolder {
        line-height: 3
    }
}

div.pp_pic_holder a:focus {
    outline: 0
}

div.pp_overlay {
    background: #2e3e50;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}

.pp_top {
    height: 20px;
    position: relative
}

* html .pp_top {
    padding: 0 20px
}

    .pp_top .pp_left {
        height: 20px;
        left: 0;
        position: absolute;
        width: 20px
    }

    .pp_top .pp_middle {
        height: 20px;
        left: 20px;
        position: absolute;
        right: 20px
    }

    * html .pp_top .pp_middle {
        left: 0;
        position: static
    }

    .pp_top .pp_right {
        height: 20px;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 20px
    }

.pp_content {
    height: 40px;
    min-width: 40px
}

* html .pp_content {
    width: 40px
}

.pp_fade {
    display: none
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}

    .pp_content_container .pp_left {
        padding-left: 20px
    }

    .pp_content_container .pp_right {
        padding-right: 20px
    }

    .pp_content_container .pp_details {
        float: left;
        margin: 10px 0 2px
    }

.pp_description {
    display: none;
    margin: 0
}

.pp_social {
    float: left;
    margin: 0
}

    .pp_social .facebook {
        float: left;
        margin-left: 5px;
        width: 55px;
        overflow: hidden
    }

    .pp_social .twitter {
        float: left
    }

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0
}

    .pp_nav p {
        float: left;
        margin: 2px 4px;
        white-space: nowrap
    }

    .pp_nav .pp_pause, .pp_nav .pp_play {
        float: left;
        margin-right: 4px;
        text-indent: -10000px
    }

a.pp_arrow_next, a.pp_arrow_previous {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    text-indent: -100000px;
    width: 14px
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000
}

    .pp_gallery div {
        float: left;
        overflow: hidden;
        position: relative
    }

    .pp_gallery ul {
        float: left;
        height: 35px;
        margin: 0 0 0 5px;
        padding: 0;
        position: relative;
        white-space: nowrap
    }

        .pp_gallery ul a {
            border: 1px #2e3e50 solid;
            border: 1px rgba(0,0,0,.5) solid;
            display: block;
            float: left;
            height: 33px;
            overflow: hidden
        }

            .pp_gallery li.selected a, .pp_gallery ul a:hover {
                border-color: #fff
            }

            .pp_gallery ul a img {
                border: 0
            }

    .pp_gallery li {
        display: block;
        float: left;
        margin: 0 5px 0 0;
        padding: 0
    }

        .pp_gallery li.default a {
            display: block;
            height: 33px;
            width: 50px
        }

            .pp_gallery li.default a img {
                display: none
            }

    .pp_gallery .pp_arrow_next, .pp_gallery .pp_arrow_previous {
        margin-top: 7px !important
    }

a.pp_next {
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_previous {
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_contract, a.pp_expand {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
}

a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    text-indent: -10000px
}

.pp_bottom {
    height: 20px;
    position: relative
}

* html .pp_bottom {
    padding: 0 20px
}

    .pp_bottom .pp_left {
        height: 20px;
        left: 0;
        position: absolute;
        width: 20px
    }

    .pp_bottom .pp_middle {
        height: 20px;
        left: 20px;
        position: absolute;
        right: 20px
    }

    * html .pp_bottom .pp_middle {
        left: 0;
        position: static
    }

    .pp_bottom .pp_right {
        height: 20px;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 20px
    }

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px
}

#pp_full_res .pp_inline {
    text-align: left
}

div.ppt {
    color: #fff !important;
    font-weight: 700;
    display: none;
    font-size: 17px;
    margin: 0 0 5px 15px;
    z-index: 9999
}

.vc_row:after, .vc_row:before {
    content: " ";
    display: table
}

.vc_row:after {
    clear: both
}

@media (max-width:767px) {
    .vc_hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .vc_hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .vc_hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .vc_hidden-lg {
        display: none !important
    }
}

.vc_non_responsive .vc_row .vc_col-sm-1 {
    position: relative;
    float: left;
    width: 8.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2 {
    position: relative;
    float: left;
    width: 16.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3 {
    position: relative;
    float: left;
    width: 25%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4 {
    position: relative;
    float: left;
    width: 33.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5 {
    position: relative;
    float: left;
    width: 41.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-6 {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-7 {
    position: relative;
    float: left;
    width: 58.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-8 {
    position: relative;
    float: left;
    width: 66.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-9 {
    position: relative;
    float: left;
    width: 75%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-10 {
    position: relative;
    float: left;
    width: 83.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-11 {
    position: relative;
    float: left;
    width: 91.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-12 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-12 {
    margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-11 {
    margin-left: 91.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-10 {
    margin-left: 83.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-9 {
    margin-left: 75%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-8 {
    margin-left: 66.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-7 {
    margin-left: 58.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-6 {
    margin-left: 50%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5 {
    margin-left: 41.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4 {
    margin-left: 33.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3 {
    margin-left: 25%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2 {
    margin-left: 16.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1 {
    margin-left: 8.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0 {
    margin-left: 0
}

.vc_non_responsive .vc_row .vc_hidden-sm {
    display: none !important
}

.vc_column_container {
    width: 100%
}

.vc_row {
    margin-left: -15px;
    margin-right: -15px
}

.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
    float: left
}

.rtl .vc_rtl-columns-reverse .vc_col-xs-1, .rtl .vc_rtl-columns-reverse .vc_col-xs-10, .rtl .vc_rtl-columns-reverse .vc_col-xs-11, .rtl .vc_rtl-columns-reverse .vc_col-xs-12, .rtl .vc_rtl-columns-reverse .vc_col-xs-2, .rtl .vc_rtl-columns-reverse .vc_col-xs-3, .rtl .vc_rtl-columns-reverse .vc_col-xs-4, .rtl .vc_rtl-columns-reverse .vc_col-xs-5, .rtl .vc_rtl-columns-reverse .vc_col-xs-6, .rtl .vc_rtl-columns-reverse .vc_col-xs-7, .rtl .vc_rtl-columns-reverse .vc_col-xs-8, .rtl .vc_rtl-columns-reverse .vc_col-xs-9 {
    float: right
}

.vc_col-xs-12 {
    width: 100%
}

.vc_col-xs-11 {
    width: 91.66666667%
}

.vc_col-xs-10 {
    width: 83.33333333%
}

.vc_col-xs-9 {
    width: 75%
}

.vc_col-xs-8 {
    width: 66.66666667%
}

.vc_col-xs-7 {
    width: 58.33333333%
}

.vc_col-xs-6 {
    width: 50%
}

.vc_col-xs-5 {
    width: 41.66666667%
}

.vc_col-xs-4 {
    width: 33.33333333%
}

.vc_col-xs-3 {
    width: 25%
}

.vc_col-xs-2 {
    width: 16.66666667%
}

.vc_col-xs-1 {
    width: 8.33333333%
}

.vc_col-xs-pull-12 {
    right: 100%
}

.vc_col-xs-pull-11 {
    right: 91.66666667%
}

.vc_col-xs-pull-10 {
    right: 83.33333333%
}

.vc_col-xs-pull-9 {
    right: 75%
}

.vc_col-xs-pull-8 {
    right: 66.66666667%
}

.vc_col-xs-pull-7 {
    right: 58.33333333%
}

.vc_col-xs-pull-6 {
    right: 50%
}

.vc_col-xs-pull-5 {
    right: 41.66666667%
}

.vc_col-xs-pull-4 {
    right: 33.33333333%
}

.vc_col-xs-pull-3 {
    right: 25%
}

.vc_col-xs-pull-2 {
    right: 16.66666667%
}

.vc_col-xs-pull-1 {
    right: 8.33333333%
}

.vc_col-xs-pull-0 {
    right: auto
}

.vc_col-xs-push-12 {
    left: 100%
}

.vc_col-xs-push-11 {
    left: 91.66666667%
}

.vc_col-xs-push-10 {
    left: 83.33333333%
}

.vc_col-xs-push-9 {
    left: 75%
}

.vc_col-xs-push-8 {
    left: 66.66666667%
}

.vc_col-xs-push-7 {
    left: 58.33333333%
}

.vc_col-xs-push-6 {
    left: 50%
}

.vc_col-xs-push-5 {
    left: 41.66666667%
}

.vc_col-xs-push-4 {
    left: 33.33333333%
}

.vc_col-xs-push-3 {
    left: 25%
}

.vc_col-xs-push-2 {
    left: 16.66666667%
}

.vc_col-xs-push-1 {
    left: 8.33333333%
}

.vc_col-xs-push-0 {
    left: auto
}

.vc_col-xs-offset-12 {
    margin-left: 100%
}

.vc_col-xs-offset-11 {
    margin-left: 91.66666667%
}

.vc_col-xs-offset-10 {
    margin-left: 83.33333333%
}

.vc_col-xs-offset-9 {
    margin-left: 75%
}

.vc_col-xs-offset-8 {
    margin-left: 66.66666667%
}

.vc_col-xs-offset-7 {
    margin-left: 58.33333333%
}

.vc_col-xs-offset-6 {
    margin-left: 50%
}

.vc_col-xs-offset-5 {
    margin-left: 41.66666667%
}

.vc_col-xs-offset-4 {
    margin-left: 33.33333333%
}

.vc_col-xs-offset-3 {
    margin-left: 25%
}

.vc_col-xs-offset-2 {
    margin-left: 16.66666667%
}

.vc_col-xs-offset-1 {
    margin-left: 8.33333333%
}

.vc_col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
        float: left
    }

    .rtl .vc_rtl-columns-reverse .vc_col-sm-1, .rtl .vc_rtl-columns-reverse .vc_col-sm-10, .rtl .vc_rtl-columns-reverse .vc_col-sm-11, .rtl .vc_rtl-columns-reverse .vc_col-sm-12, .rtl .vc_rtl-columns-reverse .vc_col-sm-2, .rtl .vc_rtl-columns-reverse .vc_col-sm-3, .rtl .vc_rtl-columns-reverse .vc_col-sm-4, .rtl .vc_rtl-columns-reverse .vc_col-sm-5, .rtl .vc_rtl-columns-reverse .vc_col-sm-6, .rtl .vc_rtl-columns-reverse .vc_col-sm-7, .rtl .vc_rtl-columns-reverse .vc_col-sm-8, .rtl .vc_rtl-columns-reverse .vc_col-sm-9 {
        float: right
    }

    .vc_col-sm-12 {
        width: 100%
    }

    .vc_col-sm-11 {
        width: 91.66666667%
    }

    .vc_col-sm-10 {
        width: 83.33333333%
    }

    .vc_col-sm-9 {
        width: 75%
    }

    .vc_col-sm-8 {
        width: 66.66666667%
    }

    .vc_col-sm-7 {
        width: 58.33333333%
    }

    .vc_col-sm-6 {
        width: 50%
    }

    .vc_col-sm-5 {
        width: 41.66666667%
    }

    .vc_col-sm-4 {
        width: 33.33333333%
    }

    .vc_col-sm-3 {
        width: 25%
    }

    .vc_col-sm-2 {
        width: 16.66666667%
    }

    .vc_col-sm-1 {
        width: 8.33333333%
    }

    .vc_col-sm-pull-12 {
        right: 100%
    }

    .vc_col-sm-pull-11 {
        right: 91.66666667%
    }

    .vc_col-sm-pull-10 {
        right: 83.33333333%
    }

    .vc_col-sm-pull-9 {
        right: 75%
    }

    .vc_col-sm-pull-8 {
        right: 66.66666667%
    }

    .vc_col-sm-pull-7 {
        right: 58.33333333%
    }

    .vc_col-sm-pull-6 {
        right: 50%
    }

    .vc_col-sm-pull-5 {
        right: 41.66666667%
    }

    .vc_col-sm-pull-4 {
        right: 33.33333333%
    }

    .vc_col-sm-pull-3 {
        right: 25%
    }

    .vc_col-sm-pull-2 {
        right: 16.66666667%
    }

    .vc_col-sm-pull-1 {
        right: 8.33333333%
    }

    .vc_col-sm-pull-0 {
        right: auto
    }

    .vc_col-sm-push-12 {
        left: 100%
    }

    .vc_col-sm-push-11 {
        left: 91.66666667%
    }

    .vc_col-sm-push-10 {
        left: 83.33333333%
    }

    .vc_col-sm-push-9 {
        left: 75%
    }

    .vc_col-sm-push-8 {
        left: 66.66666667%
    }

    .vc_col-sm-push-7 {
        left: 58.33333333%
    }

    .vc_col-sm-push-6 {
        left: 50%
    }

    .vc_col-sm-push-5 {
        left: 41.66666667%
    }

    .vc_col-sm-push-4 {
        left: 33.33333333%
    }

    .vc_col-sm-push-3 {
        left: 25%
    }

    .vc_col-sm-push-2 {
        left: 16.66666667%
    }

    .vc_col-sm-push-1 {
        left: 8.33333333%
    }

    .vc_col-sm-push-0 {
        left: auto
    }

    .vc_col-sm-offset-12 {
        margin-left: 100%
    }

    .vc_col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .vc_col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .vc_col-sm-offset-9 {
        margin-left: 75%
    }

    .vc_col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .vc_col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .vc_col-sm-offset-6 {
        margin-left: 50%
    }

    .vc_col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .vc_col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .vc_col-sm-offset-3 {
        margin-left: 25%
    }

    .vc_col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .vc_col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .vc_col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9 {
        float: left
    }

    .rtl .vc_rtl-columns-reverse .vc_col-md-1, .rtl .vc_rtl-columns-reverse .vc_col-md-10, .rtl .vc_rtl-columns-reverse .vc_col-md-11, .rtl .vc_rtl-columns-reverse .vc_col-md-12, .rtl .vc_rtl-columns-reverse .vc_col-md-2, .rtl .vc_rtl-columns-reverse .vc_col-md-3, .rtl .vc_rtl-columns-reverse .vc_col-md-4, .rtl .vc_rtl-columns-reverse .vc_col-md-5, .rtl .vc_rtl-columns-reverse .vc_col-md-6, .rtl .vc_rtl-columns-reverse .vc_col-md-7, .rtl .vc_rtl-columns-reverse .vc_col-md-8, .rtl .vc_rtl-columns-reverse .vc_col-md-9 {
        float: right
    }

    .vc_col-md-12 {
        width: 100%
    }

    .vc_col-md-11 {
        width: 91.66666667%
    }

    .vc_col-md-10 {
        width: 83.33333333%
    }

    .vc_col-md-9 {
        width: 75%
    }

    .vc_col-md-8 {
        width: 66.66666667%
    }

    .vc_col-md-7 {
        width: 58.33333333%
    }

    .vc_col-md-6 {
        width: 50%
    }

    .vc_col-md-5 {
        width: 41.66666667%
    }

    .vc_col-md-4 {
        width: 33.33333333%
    }

    .vc_col-md-3 {
        width: 25%
    }

    .vc_col-md-2 {
        width: 16.66666667%
    }

    .vc_col-md-1 {
        width: 8.33333333%
    }

    .vc_col-md-pull-12 {
        right: 100%
    }

    .vc_col-md-pull-11 {
        right: 91.66666667%
    }

    .vc_col-md-pull-10 {
        right: 83.33333333%
    }

    .vc_col-md-pull-9 {
        right: 75%
    }

    .vc_col-md-pull-8 {
        right: 66.66666667%
    }

    .vc_col-md-pull-7 {
        right: 58.33333333%
    }

    .vc_col-md-pull-6 {
        right: 50%
    }

    .vc_col-md-pull-5 {
        right: 41.66666667%
    }

    .vc_col-md-pull-4 {
        right: 33.33333333%
    }

    .vc_col-md-pull-3 {
        right: 25%
    }

    .vc_col-md-pull-2 {
        right: 16.66666667%
    }

    .vc_col-md-pull-1 {
        right: 8.33333333%
    }

    .vc_col-md-pull-0 {
        right: auto
    }

    .vc_col-md-push-12 {
        left: 100%
    }

    .vc_col-md-push-11 {
        left: 91.66666667%
    }

    .vc_col-md-push-10 {
        left: 83.33333333%
    }

    .vc_col-md-push-9 {
        left: 75%
    }

    .vc_col-md-push-8 {
        left: 66.66666667%
    }

    .vc_col-md-push-7 {
        left: 58.33333333%
    }

    .vc_col-md-push-6 {
        left: 50%
    }

    .vc_col-md-push-5 {
        left: 41.66666667%
    }

    .vc_col-md-push-4 {
        left: 33.33333333%
    }

    .vc_col-md-push-3 {
        left: 25%
    }

    .vc_col-md-push-2 {
        left: 16.66666667%
    }

    .vc_col-md-push-1 {
        left: 8.33333333%
    }

    .vc_col-md-push-0 {
        left: auto
    }

    .vc_col-md-offset-12 {
        margin-left: 100%
    }

    .vc_col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .vc_col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .vc_col-md-offset-9 {
        margin-left: 75%
    }

    .vc_col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .vc_col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .vc_col-md-offset-6 {
        margin-left: 50%
    }

    .vc_col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .vc_col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .vc_col-md-offset-3 {
        margin-left: 25%
    }

    .vc_col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .vc_col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .vc_col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9 {
        float: left
    }

    .rtl .vc_rtl-columns-reverse .vc_col-lg-1, .rtl .vc_rtl-columns-reverse .vc_col-lg-10, .rtl .vc_rtl-columns-reverse .vc_col-lg-11, .rtl .vc_rtl-columns-reverse .vc_col-lg-12, .rtl .vc_rtl-columns-reverse .vc_col-lg-2, .rtl .vc_rtl-columns-reverse .vc_col-lg-3, .rtl .vc_rtl-columns-reverse .vc_col-lg-4, .rtl .vc_rtl-columns-reverse .vc_col-lg-5, .rtl .vc_rtl-columns-reverse .vc_col-lg-6, .rtl .vc_rtl-columns-reverse .vc_col-lg-7, .rtl .vc_rtl-columns-reverse .vc_col-lg-8, .rtl .vc_rtl-columns-reverse .vc_col-lg-9 {
        float: right
    }

    .vc_col-lg-12 {
        width: 100%
    }

    .vc_col-lg-11 {
        width: 91.66666667%
    }

    .vc_col-lg-10 {
        width: 83.33333333%
    }

    .vc_col-lg-9 {
        width: 75%
    }

    .vc_col-lg-8 {
        width: 66.66666667%
    }

    .vc_col-lg-7 {
        width: 58.33333333%
    }

    .vc_col-lg-6 {
        width: 50%
    }

    .vc_col-lg-5 {
        width: 41.66666667%
    }

    .vc_col-lg-4 {
        width: 33.33333333%
    }

    .vc_col-lg-3 {
        width: 25%
    }

    .vc_col-lg-2 {
        width: 16.66666667%
    }

    .vc_col-lg-1 {
        width: 8.33333333%
    }

    .vc_col-lg-pull-12 {
        right: 100%
    }

    .vc_col-lg-pull-11 {
        right: 91.66666667%
    }

    .vc_col-lg-pull-10 {
        right: 83.33333333%
    }

    .vc_col-lg-pull-9 {
        right: 75%
    }

    .vc_col-lg-pull-8 {
        right: 66.66666667%
    }

    .vc_col-lg-pull-7 {
        right: 58.33333333%
    }

    .vc_col-lg-pull-6 {
        right: 50%
    }

    .vc_col-lg-pull-5 {
        right: 41.66666667%
    }

    .vc_col-lg-pull-4 {
        right: 33.33333333%
    }

    .vc_col-lg-pull-3 {
        right: 25%
    }

    .vc_col-lg-pull-2 {
        right: 16.66666667%
    }

    .vc_col-lg-pull-1 {
        right: 8.33333333%
    }

    .vc_col-lg-pull-0 {
        right: auto
    }

    .vc_col-lg-push-12 {
        left: 100%
    }

    .vc_col-lg-push-11 {
        left: 91.66666667%
    }

    .vc_col-lg-push-10 {
        left: 83.33333333%
    }

    .vc_col-lg-push-9 {
        left: 75%
    }

    .vc_col-lg-push-8 {
        left: 66.66666667%
    }

    .vc_col-lg-push-7 {
        left: 58.33333333%
    }

    .vc_col-lg-push-6 {
        left: 50%
    }

    .vc_col-lg-push-5 {
        left: 41.66666667%
    }

    .vc_col-lg-push-4 {
        left: 33.33333333%
    }

    .vc_col-lg-push-3 {
        left: 25%
    }

    .vc_col-lg-push-2 {
        left: 16.66666667%
    }

    .vc_col-lg-push-1 {
        left: 8.33333333%
    }

    .vc_col-lg-push-0 {
        left: auto
    }

    .vc_col-lg-offset-12 {
        margin-left: 100%
    }

    .vc_col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .vc_col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .vc_col-lg-offset-9 {
        margin-left: 75%
    }

    .vc_col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .vc_col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .vc_col-lg-offset-6 {
        margin-left: 50%
    }

    .vc_col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .vc_col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .vc_col-lg-offset-3 {
        margin-left: 25%
    }

    .vc_col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .vc_col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .vc_col-lg-offset-0 {
        margin-left: 0
    }
}

.vc_non_responsive .vc_row .vc_col-sm-1\/5 {
    position: relative;
    float: left;
    width: 20%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2\/5 {
    position: relative;
    float: left;
    width: 40%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3\/5 {
    position: relative;
    float: left;
    width: 60%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4\/5 {
    position: relative;
    float: left;
    width: 80%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5\/5 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5\/5 {
    margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4\/5 {
    margin-left: 80%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3\/5 {
    margin-left: 60%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2\/5 {
    margin-left: 40%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1\/5 {
    margin-left: 20%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0\/5 {
    margin-left: 0
}

.vc_col-lg-1\/5, .vc_col-lg-2\/5, .vc_col-lg-3\/5, .vc_col-lg-4\/5, .vc_col-lg-5\/5, .vc_col-md-1\/5, .vc_col-md-2\/5, .vc_col-md-3\/5, .vc_col-md-4\/5, .vc_col-md-5\/5, .vc_col-sm-1\/5, .vc_col-sm-2\/5, .vc_col-sm-3\/5, .vc_col-sm-4\/5, .vc_col-sm-5\/5, .vc_col-xs-1\/5, .vc_col-xs-2\/5, .vc_col-xs-3\/5, .vc_col-xs-4\/5, .vc_col-xs-5\/5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vc_col-xs-1\/5, .vc_col-xs-2\/5, .vc_col-xs-3\/5, .vc_col-xs-4\/5, .vc_col-xs-5\/5 {
    float: left
}

.vc_col-xs-5\/5 {
    width: 100%
}

.vc_col-xs-4\/5 {
    width: 80%
}

.vc_col-xs-3\/5 {
    width: 60%
}

.vc_col-xs-2\/5 {
    width: 40%
}

.vc_col-xs-1\/5 {
    width: 20%
}

.vc_col-xs-pull-5\/5 {
    right: 100%
}

.vc_col-xs-pull-4\/5 {
    right: 80%
}

.vc_col-xs-pull-3\/5 {
    right: 60%
}

.vc_col-xs-pull-2\/5 {
    right: 40%
}

.vc_col-xs-pull-1\/5 {
    right: 20%
}

.vc_col-xs-pull-0\/5 {
    right: auto
}

.vc_col-xs-push-5\/5 {
    left: 100%
}

.vc_col-xs-push-4\/5 {
    left: 80%
}

.vc_col-xs-push-3\/5 {
    left: 60%
}

.vc_col-xs-push-2\/5 {
    left: 40%
}

.vc_col-xs-push-1\/5 {
    left: 20%
}

.vc_col-xs-push-0\/5 {
    left: auto
}

.vc_col-xs-offset-5\/5 {
    margin-left: 100%
}

.vc_col-xs-offset-4\/5 {
    margin-left: 80%
}

.vc_col-xs-offset-3\/5 {
    margin-left: 60%
}

.vc_col-xs-offset-2\/5 {
    margin-left: 40%
}

.vc_col-xs-offset-1\/5 {
    margin-left: 20%
}

.vc_col-xs-offset-0\/5 {
    margin-left: 0
}

.rtl .vc_rtl-columns-reverse .vc_col-xs-1\/5, .rtl .vc_rtl-columns-reverse .vc_col-xs-2\/5, .rtl .vc_rtl-columns-reverse .vc_col-xs-3\/5, .rtl .vc_rtl-columns-reverse .vc_col-xs-4\/5, .rtl .vc_rtl-columns-reverse .vc_col-xs-5\/5, .rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-1\/5, .rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-2\/5, .rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-3\/5, .rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-4\/5, .rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-5\/5 {
    float: right
}

@media (min-width:768px) {
    .vc_col-sm-1\/5, .vc_col-sm-2\/5, .vc_col-sm-3\/5, .vc_col-sm-4\/5, .vc_col-sm-5\/5 {
        float: left
    }

    .rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
        float: right
    }

    .vc_col-sm-5\/5 {
        width: 100%
    }

    .vc_col-sm-4\/5 {
        width: 80%
    }

    .vc_col-sm-3\/5 {
        width: 60%
    }

    .vc_col-sm-2\/5 {
        width: 40%
    }

    .vc_col-sm-1\/5 {
        width: 20%
    }

    .vc_col-sm-pull-5\/5 {
        right: 100%
    }

    .vc_col-sm-pull-4\/5 {
        right: 80%
    }

    .vc_col-sm-pull-3\/5 {
        right: 60%
    }

    .vc_col-sm-pull-2\/5 {
        right: 40%
    }

    .vc_col-sm-pull-1\/5 {
        right: 20%
    }

    .vc_col-sm-pull-0\/5 {
        right: auto
    }

    .vc_col-sm-push-5\/5 {
        left: 100%
    }

    .vc_col-sm-push-4\/5 {
        left: 80%
    }

    .vc_col-sm-push-3\/5 {
        left: 60%
    }

    .vc_col-sm-push-2\/5 {
        left: 40%
    }

    .vc_col-sm-push-1\/5 {
        left: 20%
    }

    .vc_col-sm-push-0\/5 {
        left: auto
    }

    .vc_col-sm-offset-5\/5 {
        margin-left: 100%
    }

    .vc_col-sm-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-sm-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-sm-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-sm-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-sm-offset-0\/5 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .vc_col-md-1\/5, .vc_col-md-2\/5, .vc_col-md-3\/5, .vc_col-md-4\/5, .vc_col-md-5\/5 {
        float: left
    }

    .rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
        float: right
    }

    .vc_col-md-5\/5 {
        width: 100%
    }

    .vc_col-md-4\/5 {
        width: 80%
    }

    .vc_col-md-3\/5 {
        width: 60%
    }

    .vc_col-md-2\/5 {
        width: 40%
    }

    .vc_col-md-1\/5 {
        width: 20%
    }

    .vc_col-md-pull-5\/5 {
        right: 100%
    }

    .vc_col-md-pull-4\/5 {
        right: 80%
    }

    .vc_col-md-pull-3\/5 {
        right: 60%
    }

    .vc_col-md-pull-2\/5 {
        right: 40%
    }

    .vc_col-md-pull-1\/5 {
        right: 20%
    }

    .vc_col-md-pull-0\/5 {
        right: auto
    }

    .vc_col-md-push-5\/5 {
        left: 100%
    }

    .vc_col-md-push-4\/5 {
        left: 80%
    }

    .vc_col-md-push-3\/5 {
        left: 60%
    }

    .vc_col-md-push-2\/5 {
        left: 40%
    }

    .vc_col-md-push-1\/5 {
        left: 20%
    }

    .vc_col-md-push-0\/5 {
        left: auto
    }

    .vc_col-md-offset-5\/5 {
        margin-left: 100%
    }

    .vc_col-md-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-md-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-md-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-md-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-md-offset-0\/5 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .vc_col-lg-1\/5, .vc_col-lg-2\/5, .vc_col-lg-3\/5, .vc_col-lg-4\/5, .vc_col-lg-5\/5 {
        float: left
    }

    .rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
        float: right
    }

    .vc_col-lg-5\/5 {
        width: 100%
    }

    .vc_col-lg-4\/5 {
        width: 80%
    }

    .vc_col-lg-3\/5 {
        width: 60%
    }

    .vc_col-lg-2\/5 {
        width: 40%
    }

    .vc_col-lg-1\/5 {
        width: 20%
    }

    .vc_col-lg-pull-5\/5 {
        right: 100%
    }

    .vc_col-lg-pull-4\/5 {
        right: 80%
    }

    .vc_col-lg-pull-3\/5 {
        right: 60%
    }

    .vc_col-lg-pull-2\/5 {
        right: 40%
    }

    .vc_col-lg-pull-1\/5 {
        right: 20%
    }

    .vc_col-lg-pull-0\/5 {
        right: auto
    }

    .vc_col-lg-push-5\/5 {
        left: 100%
    }

    .vc_col-lg-push-4\/5 {
        left: 80%
    }

    .vc_col-lg-push-3\/5 {
        left: 60%
    }

    .vc_col-lg-push-2\/5 {
        left: 40%
    }

    .vc_col-lg-push-1\/5 {
        left: 20%
    }

    .vc_col-lg-push-0\/5 {
        left: auto
    }

    .vc_col-lg-offset-5\/5 {
        margin-left: 100%
    }

    .vc_col-lg-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-lg-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-lg-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-lg-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-lg-offset-0\/5 {
        margin-left: 0
    }
}

.vc_pull-right {
    float: right !important
}

.vc_pull-left {
    float: left !important
}

.vc_clearfix:after, .vc_clearfix:before {
    content: " ";
    display: table
}

.vc_clearfix:after {
    clear: both
}

.vc_clearfix:after, .vc_clearfix:before {
    content: " ";
    display: table
}

.vc_clearfix:after {
    clear: both
}

.vc_el-clearfix {
    clear: both
}

@media (max-width:767px) {
    .vc_el-clearfix-xs {
        clear: both
    }
}

@media (min-width:768px) and (max-width:991px) {
    .vc_el-clearfix-sm {
        clear: both
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .vc_el-clearfix-md {
        clear: both
    }
}

@media (min-width:1200px) {
    .vc_el-clearfix-lg {
        clear: both
    }
}

.vc_visible {
    display: block
}

.vc_table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse
}

    .vc_table > tbody > tr > td, .vc_table > tbody > tr > th, .vc_table > tfoot > tr > td, .vc_table > tfoot > tr > th, .vc_table > thead > tr > td, .vc_table > thead > tr > th {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #ddd
    }

    .vc_table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd
    }

    .vc_table > caption + thead > tr:first-child > td, .vc_table > caption + thead > tr:first-child > th, .vc_table > colgroup + thead > tr:first-child > td, .vc_table > colgroup + thead > tr:first-child > th, .vc_table > thead:first-child > tr:first-child > td, .vc_table > thead:first-child > tr:first-child > th {
        border-top: 0
    }

    .vc_table > tbody + tbody {
        border-top: 2px solid #ddd
    }

    .vc_table .table {
        background-color: #fff
    }

.vc_table-bordered {
    border: 1px solid #ddd
}

    .vc_table-bordered > tbody > tr > td, .vc_table-bordered > tbody > tr > th, .vc_table-bordered > tfoot > tr > td, .vc_table-bordered > tfoot > tr > th, .vc_table-bordered > thead > tr > td, .vc_table-bordered > thead > tr > th {
        border: 1px solid #ddd
    }

    .vc_table-bordered > thead > tr > td, .vc_table-bordered > thead > tr > th {
        border-bottom-width: 2px
    }

.vc_pixel_icon {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    background-position: 0 0;
    background-repeat: no-repeat
}

.vc_pixel_icon-alert {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAWlBMVEUAAAD/0x2qdwD/3Uj/2DH/zwz/zACzfwDPmwDdqQD/42HTnwC/jQYyMjKvfAC3hAD/6Hr/7pPJlgDcqADpzF7/+L///tbXqRbesyTjvj3qtwD/86qYhz1lXj4AFif0AAAACnRSTlMA////////gIBA0l3wHwAAAHlJREFUeNp1i1kOwyAMRFPTlgQwawpZ2vtfszZVEVGU9zHWjJ6HC6aUpsOQck59H+ec57Eb9IvQvbAD7p0SQwAMITZh9R7Q+/WvGKWU+XD8ulyEEOVNscg6uHvDVaHcCEDOwop9MID1WBpgezY24BfrTNRENM7K4cQX/BIF+IeskY8AAAAASUVORK5CYII=)
}

.vc_pixel_icon-info {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAVFBMVEUAAABAj9RMmdqMjIyMjIyMjIz///+MjIyMjIyMjIxVoeBRnd3Q5PXy8/RGk9e3t7eamprU1NSQveWeye12r+JnpNs4iNDh7/rb6vemzvCDu+m/2/NML8V5AAAACnRSTlMA////v+//IM9gKBJDkwAAAJRJREFUeNplj1sOAyEIRa06jFqp79d0//ss2Cb9mPOBchLCRTBWK0Jb8eU0MSEApmjO3R8BxrquNSAcbEyA4pxfzhUIhuYj9+5Ngky0QqfxZBqXkbRQWKSUZXrJDyqhoNKvji0qbPEivOe6BeYH4T3XTCM6zb+YSfPa3HtFrL1nWsvByDSC+mB+0WduLU+Ofj/udv4HMTEJxL/Tt2IAAAAASUVORK5CYII=)
}

.vc_pixel_icon-tick {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAPFBMVEUAAABoul06fzRpul43fDFIkEBdq1M1eS9TnkpNlkVltVpltltao1KDyniLz39mrlxrs2E9gjd3vmtGjT/DtP/IAAAAEnRSTlMARP08/nxsB5AJ5Ob///////6z6mnmAAAAVUlEQVR42pXJWxZAMAxF0UKjyKs1/7nqyopSvtyv7JPwbym+rBJ7M2F8WJgxL/UaoPe0FzATjvbfiBGSkDusUphU3VZQmdxXkerZ7OVAdyvZfZfm707yDQPqc5anYQAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-explanation {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAyVBMVEVMaXH4gGXcYUe8PyXCRiz6g2fmbFHLTzb3fmTBRSvSVz3ze2Dyel/cYUf2fmO/QijMUDbPVDr4gGXka1HrcljAQyrlbFHpcFbtdVrTWD76g2j5gWa9QCfCRSvMUTf////wdl3zel/0fmH1gWPpalj4tKDmZlj7vKjsb1riXlLqbVvmYlTvnpHuclvxlYLsf2r4oYjyqJ7sjX30pZH0rqPph3rRYE7mj4P5t6XfcV32iGrxppntkYj62dP0mIPdfG7de27jg3Tsl4gFREbUAAAAHnRSTlMA5uVT21NTIiJ9U33bfvP09uH09Obl2/b29H3b5vOMbNtdAAAAt0lEQVR42m3L1xaCMBBFUVQUsPfumiQkgHRBQBHr/3+Uo+Ib9+3sWSNVTl1v+v1uR/13sxbEQsTBtFX22DfDPA/NaPIVteabug7A6CmqKwidAJsBUEJO5x5CNw4ZowDEs/zXCGEpdEoJgGVz+zJEWAhGiHcFzo0fzN2bZ9nu0XCcJJMRemdhcw7g7PeHVENQ6gleiwL7PlMkXHv1PEaGkRwegwbmR0Zp5rpZui0bvzR5N5A1RaraG+FbFs6FotDgAAAAAElFTkSuQmCC)
}

.vc_pixel_icon-address_book {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmpJREFUeNqEU01IVFEU/mbmjc6Mo9hI0J+DBC1UKsSwIhc5SbaKgjAsiKBFbRUsyCIIWrSp9dAmWhQzRBCB2MJN048aJFo0YKSZkumo4zA547x3fzr3vvkDEQ983PPeue873/3euQ7DMEBxmtA52LuzFdvHBKGv91c7pJQw8i87XwwN9WfdbngqKuDzeIqo8nrhq6yEh3IP1Q/39ETK2QzOuVr3R8Nh3OosFSRhPY/yeNzw/qLqTrFAeFNQ4GxubkYwmIZlWVtqd5MCIU6EJh9GQge7u29oBQUCIQRM00QmmwXnEoyUSZmX6XIQXPD5vEQgkaI9y4uL2ESgjmOaDDXBNtQf6ip2TidmMPPxGSrIH7UvmclgeWlJlhO49McWQ9XeVuxuOoVPkQFtBJcCTSevof7oZSQmXmp1B9rbr++oq/uiOxcIGGPYyJnY1RjCSPQO/IEgWs7dxZHz9/B1+Am8tfuogaUJrHg8XBsItBFKBEoBY1ybqPKGY5cQez6gnwW336s6Z0J7kFxZEYTSEZQCxll+I8sT2WvOtIpEnExUHqytropNHhQ6qXwq9hQtZ29j7tuwvU4O0TZB5EJ7UF1TMy7LPDBUV+Xa3ORbNJ25ieTfnxh/fR+JH+/wffABUrOjVFZ/SmgPqvz+436/v6hAT6SDNqR+j2kFjV39urA6/QHp2RGoobB9sj2g3FF+BLf6vwouh8S/uc9Yo45qkOwhcupcD1vOnoONbNbg6TQMulF7iKBaFZ1Opx6WrULV42Ox0SsdHa9kJpM0p6e9Soa6whcIV/tanPPb3eX5dUxFp8QjSnOEP/8FGAAk/2Mizl9nEQAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-alarm_clock {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAutJREFUeNqUkstPE1EUxr/OTFumtIUig6Ao0LSUQEUEIkZAEgILRUPCooREo38Cblz42Bh15RrZsBEICTGE0JAYgxCCCwFDKK8ULFCgUkAeAaaPaWnHewchaNz4Jd887jm/c+6cO6reJwx4jSqDY1EHIBvH8h7F0G9/Ha+kLzPPmJF/xUMR2c9JUWSq1InPr5Y7KtIvF5olKYyB/p4DteRtiGNzn2ZLrPBI1GYX19Q1GLXaBGysTi25hrtLpaj4ijsIyg/zb9XXJgk286p3BaOjYzhX2Mhb7JW3NY8tSru8nx54ZkbQ19uDsrLrEM7bCsyl9fzXjx1rXDCCEplhMqddY5if9yKp+g2sdjuSdTpMT07iSlERTGlWWG9chKi3Y3jwKWy2bCSbdJmUZch38LHwrsrlcitwrtUKI88rnSfGx3EiukZjNIfmUoayTCSKucGhKUkocsBsNkOn0YBRqRQoHA6fFqBrNGaxWCBcc4AylOVkGS2HOytVWfk3S2jiQSikmMrtdmNlext/K7ewCm7ni3nSpoWzzqkWc+ewxb68EIsBLE3ISk1VEg8PD0+fqY7icfzY3UWiMTN294NqayEfi5x5jgSAiJphEDsD36mpQXV1NR40NsJgMCjW6/UoLi9HeVmZwlCWix4X9yeurQWQk2M86dbV3Y37TU3o6Oo63YFMvB+JgPX5AoTzK7OhBYi/RZ3OTY5llW1SJaWkKDC9n1ifnAwtOY1wX9+mwtACETptoH+rvX0hwecTY78LnBQ5qziJJW1siL62tgXKUJaNHW9NNIRCe/tDQ3nptbUpWkHQyLL8B8ySGcnLy4FJh2M6sL7+dhaY/ETXZ8jlM/GQIFzeFkWrsbNzB6LIGjIy1LzJxJFzliMeT3CltdU/0dzseh8IbL4zGkedweAyZekfoyU28zx/j2xxyyJJazVAhRUoUAMZOJ6R/zswOwB88Wi1lxiGSQuFQk4SWqIFOGITsRr/JzrDvV8CDACGRzzydYP8EgAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-anchor {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlhJREFUeNpsU0trGmEU/RxHxSf4oD5owVdJ47IaQUpLQCy4KhTqJptC96ndNgRSbCjtyv6DgoT+BBfdRAwYHzTpxjbYoBJStBUVKvVRx+k9EycM0gt3znfPPffO91Qxslgsxmw2G5NNrVY7OI5L0NBM/nuxWHwSBKEn5/v9PiuVSkwURcaHw2E2m81Yp9NhCktks9kXoVBoo16vV9PpNLiPSkEwGJSQHw6HbDAYsBUzk2DD7XbvtNvt/WazaV4VWK3WqwYGg0EadLtdNhqN5PxlsVisnZ192wfSlC/lhMlkYk6nk8l1HD5Go5H5/X7lD7hUKpUbj8cMKOtg0EF/LVRWBQIBeRg6P//+HpsFRLyS/38DdIaI5/kfa2t3dsEBEYNX/lk2no5ii/CWTOj1+guHw5Hr9XovcTpkC8TEb5H2WkfjC4IDnkS+SqWSqdVqLZ/P500mk7vz+ZzR2f8RhIWEiKHL5/MZOpFWJBLxRqNRaYbcdDpVFwqFlsvl8m5vP/8wmUxOiUPhGCsEIgaPPHTQo05qQJ3VHs9NbyKRyOztvXq6vh56Qmu9p1KpeI7TMCBi8MhDBz3qpLXQ+p7Z7fbXhI+ApVJVjMcf5rRa7c7hYVkEIgav1KEOV5lRIN0qoMViuW82m9+Uy1/Ezc34wdHRqYSIwSOv1EsNcKM0Go00G51Oh/gB7fjbk5OGeHz8VQQiBo+8bKiTGijug4ncSe6hc39MTd9Vqw0RiBg8uYvcgge7PEqmku8DtoP8Brlm+aRv0wbeJdFnesqNpU4g/0X+k/wvGvwTYACrMhu9HarUKgAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-application_image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcJJREFUeNqkU89LG0EYfbMzWc2PrRZttNH2UIiBJJ6lEG85Ceot/4IXj7mU9uCh0EKhkKv34jl4ysVTLj3Ui6a0YoOIiKUEKrJGd2Z2+81sqvRSiS48vm+XeW/em52PRVGEhzyiVqu9oLpA8IbkXhA+C631y3q9/iqbzZa0VlBKEySkNL1CGIaITXIwJiyEcNHr9Tqbmx/fCVrwyPf9UrfbtYsNSNTifz2h1Gw20yKRSITVavVe+VutFhNkkxnFveb0UOT51TMT0Qo4xtb+1xxyOYVnM33KGf8ZxhgYd5BIunBcgTBQkP0AkY7jGO6NwNanAKlMBnP5FFaWr5DJMCRTDKnxNCaLZfARF/r6CucHHUjfvxWQUjrmtMvlk3hHCOzspMFp59Gkg4lphcWRn3g85eH3rxDfdq+Rdi8xXyY3xBVBEHCjls+rQTpJ6McRHED1Gb5/OcbYEwfnJHB6ZHaOUFzSMFwjYCMsrf+48+BmCaVBbziG6/x1sNyu2Itz+OG9rRvbT21tNBr/vI9u52wdCHBWKBRet9vtt+bjUDMgBCqVyhvmed4a5/z5fS4SuThmVJODQRJD8o3lC/bQcf4jwABDUA1mk1XlUgAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-arrow {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfBJREFUeNqkUz1s00AU/hwSh1SEhiFCYuhCVSExgHRiYKjEVCEyMMGAsjCxZunesWM7dIgEA8JISPyoUhFDFoZOSE2GgtrSIAYWSEPb1HUS23c+8+7iuE5/JKQ+6fOdz/e+970fG2EY4jyWVo9b819hGEZ8WCgW4z2dV2lZFUJYgnNwz9PwXRebc3cGBMfN6XSQy+eHryyCMuv43dRpBCpSz7b1qlB+cI3RWkEYlv+LQFkgBLxuV8s9OAhQLk0w7vsnSHQKVMhqQuYRSRBouK5AqyXwpHSdvfywUYkKb8UEFIU9fXybOY6A+jbszGAP7O/7RBKg2eR4dH+KvV5ej0k0gaqobXO0214c3acUDnt99Pp9cKqDUqLsx68LuHd3gtU+b1eOCOiSaaZQKJjgMsSOy7EnJcSYCZnLwKbojic1weTVMXz81KhTexeSKdSXqrUzh2X84Qxr9SQmx1P48q6mnTPZrJUs4jMp5QlHlSd1Y203fRGFK8DPV28HzqZpjXShW3+D00bamCrpNU9DuvvcGsjea1rO+nvw39+AxRCGckyO8ciQFG8gPT27ptX8/b4gt1asYGdzRGE6MVCXCJcj5NShbG9B/NnYhttpyMYL5XmTYEdw1KgMFSgJJiEbIXNGPQXBi+CTrzTO+zv/E2AA3Y8Nbp4Kn1sAAAAASUVORK5CYII=)
}

.vc_pixel_icon-asterisk {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkxJREFUeNqkU0toE2EQnn1kk9QkJqypNRUSm9KipUhRsD2YY+lBr/bkxUrAu956zEUULyKWxYNXb9p4UMGDuelFwUOxxuCDbIu6SXSz73+znYkJ5OGtA7M7zHzzzf/PzM8FQQCHEbFvvL/OAc8DEF8oBMBxsIbuUi+soF/xvK4fOh2ApUf/CvMjhBn6+H5XS/n15cX81eUltDfIN4jpyyBBEZm3sVKZMbiMChDmJcexAO2f5KMYYQg7dgUEFBc2Vs75pufWK1/m9HpTZ04H7KbHMCbGMsm7mYszOSEqSjuP3xGBMnQCul/je8M1DFtKr+TmopPJOLN9JHBZJH10hnyW5Uqt+h+XsH3h+lOorHMFNG/Fs8nFiDwRS+VlGTDkuR6EpBA0a5pma2Zb/9b6iI28U3gSVIau4LhQwQZXGtXWGlRbJU7kw5FUJEYxY7/dVt+qX9HcRH0R/K+JjgMFLFZOzR7bmr4wnQsnxFjgMxD4AMieOj+VS+SSW4Qh7BgBNure2Suzq+nTkWxUDuTam71d969hioIPZMcmefn4wpHsmUsnVwk7fgIbF4Q1Jc8w3J1Xv3a1H04tFGUix9mAtk4+ZpmuIFkSYcfGaBigvLyv0Xj2BAEUXJxidMITBb4Dug5gmt7NerVJ8RO4scoYwTMVFObDcwyqnzDhRgY2BZGBYzBXbwM8VKE8H+8uUkYUQL02SrC93/1hKpxClT404alw246Q8/VvePDZhHlU2k+Nxo8aDO0BR68EgBISg8Qj4veKWEEvkTvscz4QYACyCx/nIXB9gQAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-hammer {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmNJREFUeNqUU0trE1EYPZkkzaOZ2BLS1BRJS1ODllDiRMERhewGNGgXFXUjBW3wP2Q5v8CNBISibrooqKSLLBTEWkFJqBgNTOqj1j5SFFrSRPOYTPxuTNoYs9APDne493uce84dHdpi3AwcNwE9RsBhByxmSEY9ZKMBKTqO6HSAnsMfwbEihqlDv4tbUQckVYV8/vIloapCoC0JXYJjRe2FjeI6pHIF8uS1sJDNfoL/5AkfNZFpP9nZSBe2/t2VaCanp0VBUVYRCIwjny/C7R5AMb9XWHryVKGrBPcZVKpAJ0oVpGZnX6YMBlMhk1mBy+UAz/PotfM2YtJgSGAr9F59t5thoaZhbWN9d0IUR93lchkcxyGX+w6ny2nfWt+aIJZMlwVueBAIjAGhAHBBBM74AVc/4B1C4mcF2N4uFCoVopRKw27vRamq2lrCqjXA0Dma2ZenBm4HYuLpUfe9eUWx9ADnzo74lpff20RRwPyDRymyOqpjGnTjT51jtsGx8Ns3H+OahiBpEn2++Fnx+YZx/248RedRun+iIXiQ/LeQjWaaQg+GWTRnHfAFXyxl47wVke0dsgr4QJoI79JfQQ5EiVGCctn3AQONlP1RgnzsVMhX21E2nX2IsKb9tv23EaEmwdbktSKw+K2pASsmq+WLVyb9j+cepknwKCv8QkmvyLY9EstLo1yUmyNhn20CG6Xm5JtDkCJHkMzcvl5n6y0PpKsewGPDv8VUH5Ird27U2RriIR024b9Cd9SAmREOM6saYoqK17RXY0a0odqE2gGWpzEr3Qc/YANaF9S67DXyfwkwADKJ9aBg4lZIAAAAAElFTkSuQmCC)
}

.vc_pixel_icon-balloon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkRJREFUeNqkU0trE1EUPncmM6YOTdqm04g2mPRBlMZaXfiAFh/gRlO0uFIpdVURFPeKG/EPCLpI3QguBEEUEjftohShWBdCI1i1RqloTGJjiU3GJJN7r+cmM2MVXeXAN9zH+c79zmMI5xyaMQmaNJf4xC/JIGEoAuAlBPbiUQ+iw75HqyG+Iz6g4JeoucAYwOht6jgI26l6/KdChy+MbB0a3eVu1buI5FIBOHBWq5YLuVx6Mf7q49zdZ5Uf2Sfov+QowIjb3B3BMwcuPjivebsCQKv4puFERmVqi+bp7h2Z6N4ycCzyPDbeUsp/iuHVl3oNKIejkdM3o1prWwDMIgDDAMz8C3hmGqB5OwORk9ejguMooAxCnduHwlAtOa9SVoSymYaKmYUaXQfGyo2qS25QdD0sOE6AGgOZM5Ngskg0oFRZRmIGU6O/2yWp1oqBaeaJ4GxU8DnzbiHl7+uJGOU3wLgJLnnzP9tGsE3Z1OuU4DhzQClMLzy8MbuWXc4oShuosue/+Lm6nkkmHs8KjqOAcVgprKbvzdy5RsPDx/cFdx/s09p97bIsK/U2NjoByZlH82/np19UioX7EoGVuiIxymN7JOj3E+jVwYfOh/B8AOFHKLb0yVuJyakr0SkMdDX1DfLxRQ5LX1kjgMjLthOD5I+cOSdS0Ef2h3S4LPaxOXb2fY5bd9yZRGKlozxNclFugU0NcKGidGSHlBjuJ+eQPIj7NUQeYdgKiFVQAdmCa8PavhN+ordiKAzkmqTZ3/mXAAMArODxrCCEdFgAAAAASUVORK5CYII=)
}

.vc_pixel_icon-balloon_buzz {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAm9JREFUeNqsk0toE1EUhv+ZycNm0hQC1U4tVkRJ4oOqFKko2DZ00YW4EEGqUIoPLEIXXRTcKAqKdOdOxIVdKVLd6MrSVqhVLFZtbWutoamJkpBkkjTpZB7J5HqTTMO4rgMfc8+9c/45/5wzDCEEW7mY/yIQYFl474cBlmsAw5ym+8coTRSb8ZxG+U2ZASGv5EYhms8Djl4Ci0msvcZKBlv28L69wrbtvJ3jWYArHRQJ9Hg0Jn1fifg/72jrIRru0e2xagUrLLtPr60dvjW63FnjqHPlcgWYnWnZJMSlj5i+MAqiRCT56+xcUVWuOvvIImvUd7Gxu/vo+QdXXIGFAGKxNOLxCpHgGoIfJvD61CMgEQCjarxl526PquJaKbcsoAAHbPX1gt/lwsDTAcTCYYhiBtG1EH7NvMXBI2PoeC5C/LMOpFKwcFydoqDFLGDRNQ3FQgGdbjcGn12HJKaR+TmHkx3vkZAS8LZ54R93QZQYQC9Cliv2NgWWU6FQIk+Np9NpHOJ5DL3sR3vXOyTlJG0MU743tzaj640T4VB2XVYwVxVQCXmyPDW1JG1sZGSrFYtUfuKGF9lCFjabrYrO6HB6nFnfuDivKnhYyi23UacVZCTp7vzk5JAqCPtf3PS5eQscTruTNQ/awreF4Gpw9YeW14ap28VqG3toiR4a3DnLCiA4Q5dtlF2mQULv5d4TI49HpsHgHJKIHA4UMRsiFYGSx+po+ph/Z7VIh8kFP+pwuxx/wXEiVqoq5xoCjGHHary1hN3AWqYJrWhAPz7hEo1TFJHm5swCrAFnYDGtN8+YyicrNQ45mpvf8t/4V4ABACmcHQDkQnANAAAAAElFTkSuQmCC)
}

.vc_pixel_icon-balloon_facebook {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlVJREFUeNqkU89rE1EQnpdN0vxcoi0xFZMihMYSI7WgRWtIbL0WLXoRkaInrwa89B8QegjiwZN4E3qzoF4UilB6sPbQFqWtxl9JSaJpUprNZneT3X3O26ybIt4y8C2zb+f7ZubNLKGUQi9mgx7NbjzOZFCKadlCQMg0OucRJxBOM66F2EWsAqUvAfQy6Dqom9mOgGlpj9uZGR+LjcSi4aDH0+clQDgAirFUE0RJ3Pmym17b+DwtyUoW499ZFWDQKd7rmrt5Y2qcUJ2vHwjAwGzmcgxmUsMoBPy9+Tf8UHgguPh6xdUQpTKebXfuQNfuXkmNJRp1gS+VKiCKooWrySgsffgK1x8sQKVSA0WS+XNnhxOM061AU08HeHd/oVCy+tGxx1ePZ6H4+wCSoxEDE7cf4VVx4Pf7+hnHmgLVVKIoLVBVFdrtNmaWQBCakLrzBAYCbnj2YtXw7XanISDLLYPTHaOmfirki1XmNpsyiqjA9oOtCKuEUt3wOytDYK+yX2UcqwXiDTxd2yolJi8mPPF4nHe5XFYrmqZBJBKGVMqDmWX4kS/WP37b22Sc7h1wju2mpDx8u7yRiZ78NRIdOh48esTvdTocHKtAlhWo1Wrwfn0nl/te3lJa7SzjGMlZqdzgJSC+CIAvHMKz/y0S3LqWnHy+uLzEXGgUynp5BXThZ0eAENLd7dDEv9vKoXgaxeeM6eQWpmgj39kexjUFiNmOw8zK0GeCnTlsg8lRcuzCrLY+fx/f9xFV5DYPC9hMcCbsh/y/31ichpDZwJDbJr3+zn8EGAA0mQ/+jgXDiQAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-balloon_twitter {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAl5JREFUeNqkk01oE0EUx/+zu1maqMU0MWzVqNGmpRdt/Wj0ViF4aAUFq7TeWqEn7yJ49CKoiAoK9eJJRUW89CR6ULEtCDVgMZpgG3LQNh9CY9ju7uz4ZrNN6rkPfsPsvI95781bJoTAZkTBJkWTS+DNHIVSCaUDjB2nox5ih1T5djaxQmQhxAxctwKXw04PNAL40tehqWMX4rHUYDTcE9X1iAoWkAVyIewVyyq/K1WzL4vLsxXLfULH880MKOreTl2buNmXPB/W2ozDdG9EZZ7qk+niD0egjQWMM0bMOBFu77ma+RH8bTq3SL3k9UBwfvpyMp7WlYBRth2EmUA6DzwuC6R0YDgIDOgCVZsjqOnGRGJXWvq0MnCc7uS2rYmKxf1PAdPUMfWLeUh5m7SwVKtDZQxUXkL6tALYtrrGXTj0pFzCGep14FLMwUTM9kw+/uVwydmlvUW20qf1jI69mClVilJZcRyUqIzJjjXcW9TQPxf0OKoJOAoDJxaq1aL02VjCq0fzX/snj/WFtwRDkWeWwEjExFjUbD5RgbLiTMHyaq08/S03J32aAYTr5surtft338/y1L49h3p3dsanQm3tiqKo3pzKhVrx4Xsu87lQ+FK3nQdQ1bxUMTnKyrmLYN29QOJAjBowROdHiN2Evp7BldGRoRtPX0yT4zh+5pfF6+dwFzKNAIyxZqps6Oz/sypcFYmuQexPXvO+H945KXJZf3yEv3gJemMbIrYTMSJOdBGUGg7i1PA4rt+e8fYNXci73M+A+S8iUX20Dft1nbSTwyK7Wydfm232d/4nwAChQgGheBxi9wAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-battery {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAipJREFUeNqEU01rE0EYft+Z3dmZ3XzUbUEStFL9A2JBxEtBL4J66CGICB49+RN6ED150Zv4dS0eI8WjCl6F9paD+BEsSRSlKJSYZjOz4zubzQdq4i7Pzuzs8z7zPDM7WKvVwF39fh8ajQY0m01I09QNXVtbO3dxe/vtm3K5/CiOY3AolUrAOc9q6vU6eDC5LhMqeR8JCxsbt6+ur1/Ypf4dQi9Hk/B8VOR9XDk/6pdePX12s/mtu1c5pNRSUSy2f/Rev9z5fPpgYNCkFpeXwvjK/c27U5OCZ62FqVnhnrxx9mh6BFeTU+zB18fLre8d0GYfTlQBNmH3HfFxlgAbqrAxxje692Ed8dlcBx74hoPHOHDwMTA+E8CsBD8n/deBbwMj6OmhhwFKI1kIlJ/E7L8d5Fs2diBAah8k90AwiUorjMBQSZCTiD/fQQChlqCsIIGQRbrAi6ApjppEmOkg+yBJICABH4QXscIgYgeoLQkgjhzMFwiscg5AoDAhFslBggOSk/ka/CXwZwRpI+eAFk2kLkLEEtDcxxBnROi2PoCqHp9aA0UCEilCqjDUEddDB5NFzHi9zqfhrO2th9BtvQetdXZCfAhS2v/UI3MkYGSGKA0gyrI6nuO7uuF/AxB+efGkWL1+K9upM4NLnQrSWeDCqMJKp+cbHJ0F+hwnSRIQ/zD19wm/3OAioYqIJxljx6gtuX+Csi7kGNB7l9qf1Dq0CTuupbG93wIMAFju8yTohyk+AAAAAElFTkSuQmCC)
}

.vc_pixel_icon-binocular {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAg9JREFUeNqEU89rGlEQHnc31gQ3ilnE4tZKKYj0kENbcvKU4C35A/pXeBNPpdRbTiWnBHLpwVsvDfTStD0I0otIiZtTLoFoNGRXE7O74o/dzDx2zYsY+uDjvX3ffMN882YDgUAAuPUJ8QahIT7C47WYowQcvhWLRVeW5eNIJAKxWIyBznRHHMXwGpGr4LOiKO8dx3mu63pfFMV3giAcIQDPB5IkvSJuMBjYlmW9wPg/XgGzBN/L5fK2YRgwmQBUKl//8fUXCoX129sbsO0R7O19OcKrHbqXuBhhNBrB1VUXLMuFVCq1nsvlGFGtVoG462sder0Bi/VFfAJxOp0C4fLyfCb0V61Wg2QyyXiKnYk8C7vRaHQDPSoXFy0WpKoqZLNZtlNMt9uF8Zgq7KANezocDl+i7qffg+NSqbRpmnfQarUZTk+1M74H+Xz+dSKRIDEr/PBw/xcetnwLEnns9Qzo9/v4dElwnBOq7gORrutW0uk0GIYO7XYbv0Mz+9K8fw7k8+8i3nUf+vBkAuyHuKjBTyWQUADLyysQj8dxcEKUQOCfmITB4DNYW1MeVe8nCDabTRQK2IMbdjFfgaZpgNMINGi+hiXABtEuZzIZME0TwuFVDAxBo9EQPI6eUSDeti38J8JoQYJ6vS77mVTED0SHB4p+4/6W4J07cyCNSkOw6llZ4ifsP4u6OEZM7gUYAHqYEUhK/miMAAAAAElFTkSuQmCC)
}

.vc_pixel_icon-document_excel {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlJJREFUeNqMkktoU1EQhv977iNJY91IGwkuUlDBgm4EF7pIpOjC0n2x8VGkiEIXLiqhraXYha4UH6ggVZEq1YVuStHa4gsXBaVBLVJTsBYFjVqTTRJzH8eZk95IF1EHhpk7j+/MnXO0U3e78GC2HSRtpFH8XaYAOQ8pkZ+fRvp2PzQG/CxEMP0hceTasfil4i8HrufBdSU8T4KLWTIfs7gytXCU3EmKZXwiA56Qjdc6MhyMIRY9iC/ZH2hNbMbe05PdFJ4gfc95w3bt+In26zVnHhrthKZp+LaUw417z7F7Y+DCo5lPI5TapwAlpwRXuhi4lVQNnS29ePz2Pha+vsPJjhFwXtcFtmxaT5NLRBvqMTFXnPEPUABHOqrw0K5+XH44oBJNkeZq3LIEymXQXrxKl/QMHyCKdlEVJncex8XxPrI94NiO5lYVZ980dQXhSeh/eLGGWi6pKDgF2J6NsVc3wf658RT2t6SU5TjHDENUIUIwwDNJ2cLwJ1jXsEEpy9mxHmX9CQQdzBAWXddW/ILagUbBPds6qpv3fY6rPI0thFQQ9Rs8gQ+ga3yaPLO95jtoimxVY9PbUhBewQqAhEy4dgzl/OHzw31t3QXbVtfFO+KXyH6lGcpWALIKEN/n1qKc66pQKcsF2rLlkyvjY9nSN/4sMb/4BuLl8DNyXkPz7DDDtX9AVI5quSc9OghebSh9Z6gRTmmNQVUhw0TItFBnmqizLIRJVwUt1AcDWB0KIGDSBVCt6qFevo4QaWNucTZ7IHX1Bf5Dcp8zWe7hm/4twACFyx0P1ajTpwAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-document_image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAl5JREFUeNqMUk1rE1EUPfPdWEOjcUJSU0WUYi0t/oMI4sfGpboQcS8FcaWbYqlrV0IRhCKKUjf+ACFCETcuakFqqW2xrW2iSU1nzNdMknnP+2YSM4EiPuYy971773nn3PukzIMs2usK2SD+vSiZr4FzbM6/wMb8c6h00AmmZ+9mZupuCx5j8DwOxijGg/jqZgFPshu3yZXE9njmJoTJfkJgittswa45sCoOSr9rKJSqyO9WkCuWUa7U8Ore+RnKu0QAw51bewAkSYIsA6oqQ9MU6LoMRZEhzoslC8/evMfFYeOxVC1OkkFYWIIiyAUg3AfprEYDGB85RXdwDJpRvF2pf+rEVHD216da6B9P7tM7ITu4iJnfyGVqCIB3AShR1/XeUoEqyDD4DByx51zdj4EmYru/BpBKur4MUazoChRDg+c24TU8NGQBwLRQEwU0C2hR7OWciS/Lh2AYhm8H43EkTp9B1DRh9PVRU6Ugt10XBtCEhJ85C9l3GjVOh6IaiMRTMGJpHIgnoZE8MRWfQbuuR4JgkM/l4DqHMT09gNExDZdvmBhPncCe7cGt5yH5/exKCDdRE7GJiSol1WiMP3y65fw69raz2Pnqws5VcXRMAPAugL31GQNDo20GEpJJvWd6rVoD+bUyHLtFdQxCZoeB/X0J6uLcFM5en0QsPdIvGCwsOKERArEjEryIi/UVhlKB49hVOmfNfmt7GYuvH4qXiAg50XN3ZuMqveNrj6rBkyFpwV98HEMXghevqwrRcuJUk6Bo2QcgS1hbS4Vb959+wH8sa2e1IGrIWn8EGAAeeg+l56ZYuQAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-document_music {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAilJREFUeNqMU0toE1EUPW/mzUw+thU0BWOkC7XQjQhCd5qFoCvduhIRXLkTF7opCi5cuBSKRRCpILpxI1IqdFFEV4IFEZGEmrQ2SiJx2qZJ2k5mvPe9mcykC/HCmc+795x37p03onhnAWFcIOTx76DioIwgQHXxGSqLs5C0ECULT24UpzvbHnq+j14vgO9TLtD5UrWORwuV6/Qo+HWseBkMQxVomNu7HtbbXbitLpobbdSbW/j5u4VaYxObrTae3zo7TXXnSWA82nVAQAgBwwCkNGBZJmzbgGka4PVG08XTV+9wbtx5KLYaUwQwki2YbE6LBEokip0d4MTEMdojQD43hLffOp8SDnyEkMQlskDSycxaDm1h9Z2ooNqIl2xBEjUkxyIc839GSM1UImARqo14SQeWdoABkdVVD7XlGuaqGTUTXufahIO4hXgGsUi57OHmmWG8/ijUYE1T7G0h4QCD9vl+KJ+CR2VH8o6aiWoj4UAr6bC0Az3IUpMB5A56WN4wcW2yE4pCC4Qho5PGApzTkw5w/00Fh48W8Kv6HadOj6lP6PsiFAj6Asb6yud+C5wV4RxyfgMf5uZx8fiewSIeInPl0ou7OHlpCvsLE9mkgwdXJ9WubJD/CT5ckQPh72bdH1+x9PIe+Eun6WEUXveApK3S0kLaspGxLGRsG1nCvpSNoZSD4bQDx6LDS7WKQ1zJF8Kou/KlfuX24/f4j3DXSnXmELy/AgwAQ8YI/5aiqrIAAAAASUVORK5CYII=)
}

.vc_pixel_icon-document_office {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAp1JREFUeNqMUk1IFHEU/804M/vl7timS7rYFlggouJN6LCGl0CCrgrSxUMfBBZEYYiGkHWJvESQSVQH7dClmykppBBRSqCRWqyuou2HrUK77tdM7/3XUesQPXjz/jP/9/u993vzpGDPOHbtLHkF/m2UbC7BNLE8+RyhyWeQTHrpfPoJs6GfF4euBh+m0jnkDQP5vAnDMMHJbIvLETwaD12i4xh9W7QYmaCJYhMRtPl97hM7mRw2f2UQ204jk2EiA1xkIxJHS1Mt2u6OXaH8UfIFi6B36XJzT3p+GppTQ0ljM7TrL5FIZgWYO2Gytx/m93S8mVl9QaGdzwo/GFx5axBa+TFsD7RBtyvoG4oiHI5hYyOBwf4G1FVXiU4qytwY/ZqaschkfnBlW/lx2GtOwX26VVzUn/RgpL8Wuu5EUZFELkOSpALKNBRyjoUOdGp7a6BVgPML7xH5HsK7qTjS6Sp4vcUCrGkyzYRFSzxYxeqADxO+7lc8yCB/yK9/RNJMo7PjCKr9OjpadIQTO1DVokLLMhMY6h8E7Ovj/qCr1AU54QdqB/Bg+j4CtgBisRiuld+Bogi1Qo6QcHAGbMloEp76BRgla/B56xBoDKCrtAvRaFRolymTSViO6ODgDNhSmyl8Gz4EZ5kTHnrnyu1f2hGPxwsLI0hMMYK/JbBN5M6sdnj9Xn/WyOMH7cCNo/dgVppiEbdpO1k7LegugblP0NB6G3plDc/h9ZPucxdS2awA8T/nyOvMZ0uGhP0hboXnIM8O92Jr5TMkI+uSdlvlKlbkyntg645yGcNYHqJjdqTPh9zOYYWyHIoKh6rBqapwahpc5MV2DW67DR6HDTaVVFOuwBCWZ+Ag9yVW5iLnbz6ewn9YYm0xwhjy3G8BBgDvmSKYZG1pkAAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-document_pdf {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlRJREFUeNqMUk1oE0EU/mayu+kmNgjSIqW0UDy0FD1LL6bQm/TQkyJKDz0ohYA2pQiCFr14aSgeiiAVBA/xWG9Gc/SmaSkE0eYQ4w9txJooNomb3fW92dmlvYgL377Z2fe++b43T7wBkL1TpDemCQP490OJfgW+H20Y/Jp/soC12ZXBxzfOrbU6XbieB9f14XmUqJN3PtbxsFidp6Xgz5BAlICVBLAQ039cQpfgEP4QGtdvo335Knbr33E+fRqX7r/K0HaB8EERlOmMFC3iBKkL24QW4TfhgPDz7Vdsv6tEsl9ufn5K4Yqy0D10qjRNnOx0UBsZgVetwtP7sZjEmbFT5MbHQF8vCu9bmyGZ7GqpfKo7OgqnXIY1NRVZ4GhZUpEIIYIq3zMIHCE7hyTHJibwLZfD8bk5xNNpdDSJacYiEjCJ7xuquQTZ1l7tmRn0LS0hOTkJaj/G8nkMLi4qEsOQEYmUTOCZoQKjpWWeXV3F7sYG6oUC9ksl/Nrbg+O6Sp2UAQlUP0RgIZwDPoHxfHg4sKeb6uk1W2DvUvqKRNlgBWETKSHHV9Uk/CDs69jQSF3LKNkBSdCCIxYoZGtD49kXF+8+WL81nTlwHHVd3COeRF5TS1Qxx4DAjxQYxaFxVC4sB6xCBAlqJn11clDMJFoBRGSh+akMuV4ro1nbhvCcpNB+mSSMR+Xrf5TLNVv5ZTW99taze/3otk8YlGUbJmzTQoKmMmFZSBKO9Vjo7YkjZccRN+kCKFfVUC1fh03ob9TK9dmbj17jP57Gl5061/Ck/xVgAHrs+mvs19wVAAAAAElFTkSuQmCC)
}

.vc_pixel_icon-document_powerpoint {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmdJREFUeNqMkstrU1EQxr/7TG5qClZtoBZEDNIKaUGKICjpyo104UIFQRQXgmIXLhTBKpWCD9wpiiCKWJF20z+gtmJQUVBoG82ipsG+BIkYE5HcJPdxnDkhbbKIeGA498535nfmzIySu7Ebh0q3QWuArAP/XtOAWIAQWEqMYjHxFAoDUiKKofLpM4/Px+/bZRee78PzBHxfgA/zSi9l8WB68Sx9TpEvXSMy4BXt8WZXFjbG8KnvOr5nf+JgfwzHbk4NknuS7Avruue48c1X5prm7I30QlEU/Mjl8WTiNQ7sDNx9MbP6jKTjEuCWHAjfg5tbxe+JISiGAT3SBWvPUehtnWBd01T0dEcpc4GOLWFMztsztQtUt1QhgItfYxdhz79DcO9JBPefwp83o9LPummqEsKZyCV8nYx36I5dhnBdFDNzEOUy1M5elDIfYH9NopX8rBuGJuMqFa6awoXVaxnobrEE33Ogtm1HOfMRK+eiUgjs6JN+1nVdXauJqjLAN9b+HZue4LkIH7kGbWsPPILzzv/sZ12leIZwJpqmND6B36gRNRTZhtCF5w0dYD/r/HZVFRLCtajPgNuYSB6ONJ0D0bVPpk2zJSGyjvUAKkj/QmgX7kWH7zy6PDBYdBzZLh7A2iQqMhgSUgWIdcB4pRvvY1erVFKrnZKnGm72fUVCFKwXsbCSgnrr5WcUlpN0i9OiyC5VIbWdIdUa1Gl0lmNmx4bB/bFmx0faqVqbdDpl6QYsw0SIJjJkmmgh2xA0EQ4G0GoFEDBoBOisjKFYHgiLrD2/nMqeuPTwLf5j5b+lsxxD5v4VYACN7BqSgrlifwAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-document_word {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlVJREFUeNqMUktoU0EUPfPevJe+tCnU2iBB1OCHZmGtO6FiKkgFS8BFV4XiXijYhVJwI7gJbhSFIhQ/qIjdiBsXNhYaRenKBKWgRqEtRiS1GsEmad7Peyef1kXEgcuZuZ8zZ+5cMXIhhVVLA60EWQT/XnOA/wm+j+X0fSyl70Gyt6vq46eJnbcn4lPlDQeu58F1fXieD07mlVsu4Obc0lnaCj7ujo+BTYycT82TK97qyh09QQwd34NvhTUMDx7EaPL5OLlnyT5yXNpVN/7k2smWmk+fewYhBFZ/FHH38UsMHQjcSGW+PKDQmCKolB1k369h8uoCRof34+HTXBOTE0fAcV3X0BfbR6/xEekJYfZDOdO4QKusO4hFu1Atu0gc2wXf8ZvIfo6bpqZIWIlavifJGCHL6zYcStbonFn8jr2REN7Ukf0cNwxd1VWr3ELBjZUNBbL024FtezA0gfnXeRzu3Y40YT8h+zkupdbsiaYxgWc0zw0FhtDwYuErDvVuU9hP2FCgUT2TsBJdF38/oVJySJWO6SsnmrfMTJ1SyP5aXBCJr0i4F1sVSHvDTccG7rScg77+sJJNs6VIVB+3EtDPDFrdEtGjnddvXUyMl2xbfRcPIE8i72vFUFgj8Dd7YAY/IzrQUWOlKCeIOvLNNfmoI51RbyK9/9fKO2j5TJI2byE8u11gs7gViYpRLtdkH10C/4+VnbkchlPplpRlSQOWYSJoGAiaJtrJOtpMhNoC6LQCCBg0ApSraqiWB8IiCxdXFgtnJqdf4T9WMZ8rcA2Z80eAAQA3KwxNvO2C5gAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-bookmark {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAh1JREFUeNqEkttLVFEUxr8955A4GCNewIcIQughSPDNYPJCUhAZVn9ACYHKoB5pcMLDwMCgMTjilExg9NJbD1FRYVdSawQFoYfAByEE8aVAETFDm3OO3x73xG4abcHHOnud9Vtr7YuAbnV9fy17f8zD+j4Pg9++fQXpZNJdF8hQMFHEQgR7FahZkIB1bGjo2qptCxXLCD2js6YBIQXKyvnO9GfprOPx+FV3YwO+igqs2PZTxlK5AjeFQKcCzALPAo0SPhGLXXEICx8jzJdFlm37mfmZi6L72LdGjt1fG422Z9fXyQl4rgujshLfbPu5nMCHQ2AHuFU7ONi+S1iCnufBKC/HUjT6gv/GmPPpoAJNWSB8MhK5vLO2BijYDASwGIu9JDwqYagz+gdmQvhUONz2i7AEZfcjhL/G46+4pVFPwcUKNLPzwGnLuvRTg0s49pfh4UkWThKe0QG9QDMTBup7ei5ucc+5salSwguJxGt2HimE72kPqYWdIw2h0IVNddrgdZVx7Llk8i1XI7zS6Tx4n0pzOqgCEr4d7Oo6v7O9DdMwkHUcHCWcSaXeEU4QnpLJE1IKzJuYEuK9HjjT0dFa4vdjOp3+QPgO4Y+PGH9YAP6xMY57nUpSk+zkdXd70r8Bzt0QAv8zoV5sGeV/DDyRwVlgfJyd+clzhavkFKxzMtVNBKiqLZ4JOz9glUWuq6nfVFZ5qV0tJuXtCTAABgLTLAHpgnQAAAAASUVORK5CYII=)
}

.vc_pixel_icon-camcorder {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfBJREFUeNqUU7tOAlEQnb2wgMQfgJAQCrbwkVjQaGWlsaCxsiYxNjRGSkJBDYQCCiI/QGFlYowfQEygVIuNhAJ5JDyCK7DL25kbLtGsxjjJycyeO3PuzMCVJEmCaDQKjLEgALjgD4vH40fonhHb3KNAHAUu0ul0colWKpWWi8XCBMHn8/kl1tzEYrE2eSuq7IZCobNGo+Gfz+cwHo+hWCz+ePtkMoFutwuRSOTU6/USxUjA4nK5/J1OB6bTKRiGAYFAwFRcLpf5GSGRSNyGw+EDqmWkQoXD4RD6/T6MRiPQdR0KhQL3AoInAarJZDKPtAPeAbVN7VksFp5I38FgkHthgqcxqQZxwpUItVrttV6vw2w244mUNBgMQNM0aLfb0Gw2OU85KwEmhCl4SqVSWZwxi1vmiZo2gF7vHccyUHTJLySeMflrB9xohCsi8aZLw5jgpwT393f8EH/VNex2O8iyQwhY1wKKonB16gbXAPv7h7iPMRYtgDoiUOxwOMFm2zB34PP5xLIkxmzgdMqI3/+JJgFVVUW8U6lUQFG2fi1W1RfzCNVqVcR7uVxSjPOjybIMbrebQttagBa0sg9U1z0ez8YX7pvRw2u1Wjqef6w5hH31Co8R5wjPHw/yDXGNeEA0pNU8mwgn/M906vpTgAEAjX89snl7BBUAAAAASUVORK5CYII=)
}

.vc_pixel_icon-camera {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAh1JREFUeNqkU81qGlEU/mbmOqOViSQuxEVqYouCUChMFi1UCjWltNCNoE9QJMUn8BEC2ZaKjxDB0PYFAjarphTEENIurNYWtYpaNf6NY++5iW0X2dgcODOXe+73nXO+c680n89xHWPxeHyxfp7NZhGLxd4tRcB9i7uRSCTS3JHJZHaWwH+UotHoTjqdfj2dTq88cVWLtMcYQzKZfMlyudyLcrksAqFQCKlUCvl8HuFwGETa7XYxHo9FXNM0uFwu2Gw22O12zGYziUmS9JUDDWIsFAoYjUaIRLbRbP5Eq9WC1+uFx+MRBIPBANVqFW63GxwH0zRlme/ber2eAJINh0PU6zVUKhWRKXfwBj0WQGT7Cfb3D3hVFo6PP3Hy7h8CdTKZgJys3+/zLN9RLJ7yEoHDoyJ2dzO4/zSFow+nWFlZQ6PRwPm5KQhoCiplp5LI6vUm/0qQeYgxFT7/XdwxDBErosmr0qAoKo/bSCOZcUU1yq4oysVcmSbAur7Gex7hUdhAqVYjTjx+eI+L+gurq56/BKQBgS3LulT6hiBYX7+JUukbAoHbCAUuRGu32zg7+wy/Pwia7oJAob7JNjZuQVWJQOFjcmJz04ly+QdOTr6IuK7rAuxwODiBRQQK8/l8b/f2XhmmOedZZOFUL/1V1YFgUMfiLv17qWjZ6XRUyel0PpNl+cH/PCTe9nuS3kHVXb6LZczk3pOu+5x/CzAA79biq6IGyQsAAAAASUVORK5CYII=)
}

.vc_pixel_icon-chart {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjVJREFUeNqck8trE1EUxr95ZZpUzeRZaUWkiCB1IURx6z/gwoV7cVEQRARx5cIiuHYjuPVfEHQv7mx0EXRTEemiSdOmedJkHvfluXfaNOmuDhzuYeZ83/mde+darx6s3QOwjP97Wq5UamXjw5f3QrIzKR3bw8bDu49dKZXVbm5DiHmDJz+AXxPf5DdyMd7VThk4HrSWDKRdrF4EY+Fcwc/DIW7dTlXf63UE5fzcd8/LQmtdIZXdae2AnyJQ0kev18NgMMBa4RPeND6b91XrMu5Xn8ElAq0lA2kHlSqSZJ5AiZHuAKUUpBCo1VKazc06LhSLyGSyEIZASCJoGoLRo5ewGr/hXF+FXH9rDHRQDbrdrqERnPK9vZRApAZOUK4gJoJ+Ywt3XqybTk/5Nj6KqykB41QsUjMmcL5QgK8JSGtG6LRb4JyBQ+HwawPhty3w19dORFxMc055b38fruulI3ByyZfKiOMQB2TA4gQMVMyYEZngaUgahRPBuSCA72ehtdrAPmjvGgJGBkkcI4EEC8MZbE7FNIYUYIlAv9MxBPx4D/KlEqIoxK42iCIyoI4xO8Ge2QOecCzm81hYONqDhHFP76om0J1TAgE+CafHKGYMNMGQTmRMBFrrjsZhrrS0ZAz+kIFyXbilADyMYNs2zeojHE1gWZbJx6MIul6PoLXWzWXned63VvXRVfri0vGP1MytoLV4dEm9FpBpTn+yK0NnR6/DWP21aM1QBBTuGa8ypxj8E2AAy9+NOgeh/UsAAAAASUVORK5CYII=)
}

.vc_pixel_icon-chart_pie {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1RTM5QUFBNkEwODExREZCNTNEQUZBMkQxQTMwNkZBIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1RTM5QUE5NkEwODExREZCNTNEQUZBMkQxQTMwNkZBIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOkFDMUYyRTgzMzI0QURGMTFBQUI4QzUzOTBEODVCNUIzIiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOkM5RDM0OTY2NEEzQ0REMTFCMDhBQkJCQ0ZGMTcyMTU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1JJGhwAAAsNJREFUeNp8k8tPE1EUxr+ZtnSGdqAvKCINCBbwQSKaYkIDIdFdY1zpSheayMK9YkKCCYkL1+78E1yxIcbERDTARiMSCYhAoSCVWtrpe6bMyzMtE2JIPMkvczNzvu+ce+5c5h0AhrDVnzwxRssYEf58Bx4iR+sNYtYwMGfokDQNoDVm7hmw4yS66d20LxyOhiKRoBAIcPb2baZ91Gfki+LIeuJ7bD+9vUB5U0TcElkG3SzPv+67cXOoxdcmyF83obVKyGS3UKnwjKGxfOTSaFfosMf/ZXW+TdPkccuEpW54Yjo8OjbkVZ1C7s1HSCvb0Apl6DqgqioKhQKSySS8QkC42hcd0lRME3zNgHLGfF3non7eKxTmvkGVq9BgQCOhRhvVycWgp2mUTqfR4gsKZ/ydUV2rzarWQayjuz9YXt6EUhPrdRQFml43sDBNcrkczof6g9RBrGag0rR5h5OTU5l6ZQuFOjjegtmBhSRJcPEuTlUQrg2RDDyMrDCKLJPMODkTvgEfOm5hb57B6TCYeOZu0DLIVUolQ3fYGL2q1D67ekN4cv8pdgeuQ1GUExl1YLPZ4OI4Y2ftbcky2MjmxJFGzsFr1Sr4UBATDyYR770C8eDgn/bNcLvdkAulIyjqujWD2fjhfgqNTjhaPXg2/hw/+0gsiqfEDMOA4zjsrPzI0nBmrA7mfuczCz6H2//q8Ush3j+ISrF4SlwbC88js7NX/rObXCS395aBRMOeenT59lm9qT3iUlUXy7LQ6Ic3xWZVE7vdjuLufjmxvLZExzMBlpVwfI/QQ2xde9iD5s4XvlDbsP9iOODwejg0OBijWjWOxLycXd04FH+lFpFPTCLxaQuHm/UCxxfRTwTgbG5CcHAA3gvDsHEhKt1MWXlo8h7EtUWklpZRzacp16RkGbDm9ohGwoH/hzkQmSgTR6bBXwEGAIQpfV/9gY4gAAAAAElFTkSuQmCC)
}

.vc_pixel_icon-clock {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmRJREFUeNqkU0trGlEUvjOOKVHHUaO0DpZIV32FxMCEvCSJuAhtwO5CQpJdsskuG7f9H9mZgiBdKKQluywiErSESGlxVQjUXusjdHxMxGfOmTrDlC666IHv3jvn3u+7Z845lxkOh+R/jMMhEokQlmWJyWQiDMPwgOfg9gGE0TkZ8B0u+wpo9Pt9MhgMSCqV+i1gsKc2u31tLhhcm5ufl7wejxedtFKh2cvLXPbi4rwhy+fgKvwRgUZ2eTxvtg8ODn1er89hsZDP19dkamaGTIqiX1hf9z+bnl6IHx8LZUqTmgiLA4Rlt/J8eHt//9Dpcvns4+Oq4lUup6ujD/d24AKIMowcXQD+6aUUDK7yDofPMjZGWIZRSe12WxdAH+7Z4MziysoqcnSBXq/nnwoEJFzX7+7ITbWqolAo6GsE7mHyApIkIUfPAXw4BYfjoXbbpNutzo1GQ1+r54BcvL0leBY5RgEWyzgwkF+FwyQUCpHdzU3C87wKm81GZpeWyMLyssoxCshNWS5bBOGxdls8kSA7W1vkXTyuR4AtJ3c6RKnXy8jRc9Dtdm8+ZTJ5DhoJw0QTXC6VjLMGSCB5ANXIptN55BirkP+QTKY7zSbtjwQ0EaNhAtl2m75PJNLI0QVg49fPUunsbTR6Itdq1MSyf/U8+hRZptGjoxNK6Rly0M/gY2KwxtB5Vqt1VhTFyO7e3uLrjY0Xj0RxAjuiRGnt4+npl1gslikWi6lWq3WlKApRuSMBTOYEwM1xnNNsNj+BhyUaHxOE/AP++9soeRVAFbg9TQBjtozA/eMF9wEtgALcwb0AAwCoRifZl32HrAAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-play {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXhJREFUeNpi/P//PwMlgAWZ4zDvJQMjI+NMIPPwnz9/lvz5/Zvh98+fYPzrxw+G6w2m+A34+/cviDKGYhBYQsgFTMgckI0gHOstZQykCxj+/48hyQCYc9+//8MQ7ydv/PvXL4KGYDXg+/c/DJcvf2KI9VMBG/IfjyEoBoACCoR///4HNOQHw/HjjxiCXIEu+fkTpyFYDXjz7gPD46dPgfQ7hsNH7zC428qCDSEYjb++fwfTr379Z/jAzg1m6ygJMqzddP4sMHonEDYAaDsIvGTlZnjJzcagK8nBsG3lfrBmVnb2JYS9AEowQPyClYdBXFqQ4diiHWeBgTgB6P8lP59cIpwSQTEAFmRnYbg+cwnE2e9uL/lyaS3D7+dXgDIlGAYwIucFVu0ABiYNvzMg9v83Nyf8u7F5yd9X1+Hy2PINigv+XNvIwSSgco3hx4dL/87NBVmpAcQ/oPg9EP/E6wKgk0EGCkEN/gcyEwn/AKr9g9cAcgBAgAEACsnYjGRDfAUAAAAASUVORK5CYII=)
}

.vc_pixel_icon-fire {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgBJREFUeNqkUz1vE0EUnHe7dnyO7SRYJpGV4IDARbCMREQDoaBCoUWU0FBCw9+APwHUQBEhgUQDHaKBCkUgEOJDCTKJcSxix3feZfbuDMYxNJw0eu/mfezs212x1uJ/Pj1wmiLOFIlDif1GfCS+cwnjljFJ7q1TCjdfhJEvAwVJA/DPp6lCsEQbkHhN+5581wytXErq9Kgk0h2aL3TmUEYNW8hjD2ly60R3NN8bOCaBjdGmv23TjJ9D3WZw0sRbU3+dQf9P3v3uUovIMuZdnn2MHTcXNt8e26A3JMmL+VlJY0ZVMCOzKPRfsXgTb8i7RuG+LQzNQFNulTitLuG4HMSkLKAgZ3CM3FEi0x83g+Q2aNqazeNy6gYbrEoZOS+FvJdSKyiz+DDh23FbSIY3RXM+cxV1fUGKonwofxEmaAKVr1kDU2F84l+nkHXy9VmZ9vQk9PQK0vPXoArLkIJ2WztAKDNOQfib40VS4uVOYGLhOnSuDvNjHb22MmF8jGasgiDGLrHZfaYC5R+BytV4V1NRTfcpAsY2kpz9Ddy9fQ60GLzXvNNvtdfemd7nJ9j79BA7D16a5u0girmcpaEGv96CiERnzynOXRSpXvH91WKptOhiW43Gh7udzqP71r5tAQ1SG6zrjTZwanJEdqBM63hEYRgOH5Z7K23WRdfhpwADAF2wuld11BJwAAAAAElFTkSuQmCC)
}

.vc_pixel_icon-heart {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArpJREFUeNqkU0trE1EU/uaRSdNJGzV9pI2ppdBaEBRx07Xo0o0o6MKCCnZXRP+AG0ERREWFdiFiEbsQN65EEbpRCz6oWjStLbVpkraJzXMyk3nc67lJKqFbL3ycmfud73DOd2Ykzjn+56jz0gERZQnSGMVThAChQHjBwR8JkrgLFE4SQgST8Jy4CYpM9cBFwmhLLDLWNz466N/b3WquJI3kxHSUYlAUCPT3no9eOjMQ6I/q1eRGZfXek7CVSJtU5LH0GcOSBLweujY+4nO47q2s1/vp67DjNye/iAJDVy8eRiqngXEo/RE4YMbC9QcfaPjjKgP3SaoSUn0+vfTxGzXFarP5VGjhoyMxcAZnfUtz/uTqQxcKaD00qDNFCnGP+VSXFJLHvOpGllcKBQkNUyXDgC8UjAiTiysJUHK9APXLlhPcZa7H6x4wlzrbtPKFimOa+ra7juOgkkzKpmnCsW14nle7V1QVYbNUsTnblAFXJUrcz2bnfxwMdUV0I7mBci4HkzrYXrHSgDiaX0M5kci68GZr66MOQGNMp+a+pjyZm1Y2A5TLCJC4lRKaoSsK/KpsljKbKaERWlmskYxcsl1n8tfMzGKop9MNUqKYpRlBml33a25mbXXRYd6k0AitcppoqiaKzFXtalu5mI9Fu7p3a5Yta9SFJtomsaoq7tJWesFwrCnKfejWO4dyFm3/Pksi3lccqz1vFHv3BUN7/B6ThZhW487l1+NFx3pKb7dkSP++f0XQ32HXQLe8Hfxd1jN2Zaql3v1aW1ghK9+W1uJp13hGwhtxeOw+iriLPKZRJvWOMwwVx6AoMbA7R1o6Toi7T1b2ZQLy5Te0zJ/UePNpLiALrxqGywNAzzngtiCmgCvLQJoeeeNnKhFq+1d3FBCGdIrRSIDfwCtBLNf5nppNwBahsl3grwADAL3fWUYtjiWSAAAAAElFTkSuQmCC)
}

.vc_pixel_icon-mail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZtJREFUeNqkk9tKAlEUhv/ZjqN5zoSgJL0QykC0wsfwtkeIeoveIug1eoUOFxESdOFVRBdhluMoZOLs0da/yaCLji7YzMxa//fvtQ9jTadTzBMKc4a9e3jYkOfKP/kHOwiC1b1G46i+sYFsKvUryh0McNlq4fjk5EAFWls7Al/c3KDjedCTybeDGmrJkFVaa5VOJLC1vo7z62t0er2vYalRQy0Zskr7vgrkJFKS2C6XcdZsouO60EHwaTDHGjXUkiFrDOjuiyhJk81NnF5d4bHbNTkOvjPHGjXMma6EtX0aiNtYa7NB4UgE+XweZwLUq1WTu5S2i8Wiqc10lm3DNwbjsQreOxj7Pp77feSXl7EoM12ICaNeqyEej6Mty8il03DCYdhkhP3o4GU0Qld2eCmTgaUUEskkapWKMeA7gxvXluVQE45GPzoIvQrcfnpCLpuFCoXM+hjJ93sx+2YtLWbURmggrO25rnN7d4dioQDHcX68RAuxmBlkyFrxUmlfxWJr/7nHk+Hw3pInp83wv/gjz+PwrHl/5zcBBgDDTxI9ebiiBQAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-shield {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApZJREFUeNpcU0tPE1EU/m5n2lIqUPsQKJFICCEoJAKNRh7GIGiIiQvjyl/AD3Dp0hVhyUITl8aVceNCI4+4MXHBw4gaCaQSTIqlM6Y4bWemj3s997al1ZN8ndNzzvfdc27OZUIIsBcxKBMEDyPILwbp90k1gQVw7BIATkWsVv4go0r/NVnARZiwdOPi9IiE9AkxlfvP6gKvCYuEPsIwdfJ0vG9sLN7eHelu64pc6U8kKPZM5ao1izUOdEWviOidq/MLq1vrc4xsbGA03hOKxw4ODlS6N36+Sx/UJzb3tp6TkJganuxf+7T+tSFQFjzoC56ZH719Wd6J4zhIJpPYmF1R6cTqHMLhcHR2eCYq85qmCclp7sDO5/PcNEytPlupVEKzb1nW6f9Aa4BLTlMHyLpFt0yFmjxdmuu6MAwDtm0jdZQC5+pAeToi0UhZcpoE+HHBLrhE9m/OrSKdTiOXyykBr9eLjZsr0HVdYejNBCzHcoiTbgiUxA/TzOTBPO37+/uQc8piSa4T69BaNBScXEFymu4An48zx7mOC2cxvXMXtRi2p9YVaeT9deq9GtY7dNiHhRzldxp7UOQfs2nT9HhZiXXSmp2jWAinp0pfxQhc5yXnt21KTkOgghNR4m8zyXTK1+YDghRraRIgX8ZYkCH38yQFqpWcxghyRcti2doxrjGf8PsvBbsqrRxDWxPVvnuq78T5Yv1yv/35joC2XGOCqcfEqO1eambU04uIeKzHfOMtk6G4dzAQUne8a2ftD9lUJVPchMkeYZsf4pCry64LyFFaFTqZD924hQHcD96LJqRA/pWxgT28xBHeIS3khuUJBeLyuoBsKEKIVqcna4MfM3ionu4almDBrS1ikZAhGMQt/xVgAG7ZOPHbYM4wAAAAAElFTkSuQmCC)
}

.vc_pixel_icon-video {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjNJREFUeNqckt9rUmEcxt9zkgZT1ByodCyYlMdSmq4MvBjEuggaG/snKmJDdjGi7GYFClFBDeqivNgaY2xZkXgR1LFJyZKREZu5EaOwaG47ypjOtvzx9B4hwf0I64H3XLzf9/M+z3u+X0LqkF6v73c4HGPkf6RWq68IgoBo9B1sNturf4JVKtVVv9+PjzOz2CwDk+EwrFaLUBesVCrdw8NDiE7HKnBuA8hulPA8EADP89VL9uwEKxQK97WBAU9aFIn1WCvRNDWRYhG0wpLmQyZi2K9rjsdn20RRfMRuheVyubu3p8djOmolF/suk5GhBySRSBDZXoaUymXS0MCQ9V8MfZ76NMuyN7bybpfLhWeBIH4CWKWfxcw6Lpw/h+nYDOgr8DgYlqJIS6SrtUoyDOOm7pVi7NMXZOjppdUCxByQXMlDo9Ggt+8S5I2NkMlkEmyrcdbptLjuvYlRfxCafSp8mPuGZQp/zxSwVgLu+0ZwwMCBmqTp+eNV0mw299taWnD77r1K7LUCEHgRwhGeR3zhB3IUDr2N4aTjhJSiNrYkOhxjnV2d2KTwShZYpnZZesnLyQg6Os5idOIpuru7wHFcrfOfNqZSqSdLi6m2fD5vPNXeXtks0ZaZDh+kf4olU29ek0hkKp1MJs/Q0vtdB0en1YbuDA4iR93zRWBuIQmvxwuLxZLeFns3GThOGJ8Yx/znr/D5HsJut4s7xf6rjEajIM2/0+nc1qq6Rft8q97YvwUYAGTmI/uZACFwAAAAAElFTkSuQmCC)
}

@font-face {
    font-family: vcpb-plugin-icons;
    src: url(/themes/marchtheme1/Content/modus/fonts/vcpb-plugin-icons.eot?f6ud62);
    src: url(/themes/marchtheme1/Content/modus/fonts/vcpb-plugin-icons.eot?f6ud62#iefix) format('embedded-opentype'), url(/themes/marchtheme1/Content/modus/fonts/vcpb-plugin-icons.ttf?f6ud62) format('truetype'), url(/themes/marchtheme1/Content/modus/fonts/vcpb-plugin-icons.woff?f6ud62) format('woff'), url(/themes/marchtheme1/Content/modus/fonts/vcpb-plugin-icons.svg?f6ud62#vcpb-plugin-icons) format('svg');
    font-weight: 400;
    font-style: normal
}

.vc-composer-icon {
    font-family: vcpb-plugin-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.vc-c-icon-minimize:before {
    content: "\e91c"
}

.vc-c-icon-close:before {
    content: "\e5cd"
}

.vc-c-icon-1-6_4-6_1-6:before {
    content: "\e90e"
}

.vc-c-icon-add_template:before {
    content: "\e903"
}

.vc-c-icon-arrow_back:before {
    content: "\e5c4"
}

.vc-c-icon-arrow_drop_down:before {
    content: "\e5c5"
}

.vc-c-icon-arrow_drop_up:before {
    content: "\e5c7"
}

.vc-c-icon-arrow_forward:before {
    content: "\e5c8"
}

.vc-c-icon-check:before {
    content: "\e5ca"
}

.vc-c-icon-arrow_upward:before {
    content: "\e5d8"
}

.vc-c-icon-arrow_downward:before {
    content: "\e5db"
}

.vc-c-icon-sync:before {
    content: "\e627"
}

.vc-c-icon-search:before {
    content: "\e8b6"
}

.vc-c-icon-1-1:before {
    content: "\e900"
}

.vc-c-icon-1-2_1-2:before {
    content: "\e901"
}

.vc-c-icon-1-3_1-3_1-3:before {
    content: "\e902"
}

.vc-c-icon-1-4_1-2_1-4:before {
    content: "\e904"
}

.vc-c-icon-1-4_1-4_1-4_1-4:before {
    content: "\e905"
}

.vc-c-icon-1-4_3-4:before {
    content: "\e906"
}

.vc-c-icon-1-6_1-6_1-6_1-2:before {
    content: "\e907"
}

.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
    content: "\e908"
}

.vc-c-icon-l_15_15_15_15_15:before {
    content: "\e909"
}

.vc-c-icon-1-6_2-3_1-6:before {
    content: "\e90a"
}

.vc-c-icon-2-3_1-3:before {
    content: "\e90b"
}

.vc-c-icon-5-6_1-6:before {
    content: "\e90c"
}

.vc-c-icon-add_element:before {
    content: "\e90d"
}

.vc-c-icon-add:before {
    content: "\e90f"
}

.vc-c-icon-cog:before {
    content: "\e910"
}

.vc-c-icon-content_copy:before {
    content: "\e911"
}

.vc-c-icon-delete_empty:before {
    content: "\e912"
}

.vc-c-icon-dragndrop:before {
    content: "\e913"
}

.vc-c-icon-fullscreen_exit:before {
    content: "\e914"
}

.vc-c-icon-fullscreen:before {
    content: "\e915"
}

.vc-c-icon-arrow_drop_right:before {
    content: "\e916"
}

.vc-c-icon-layout_default:before {
    content: "\e917"
}

.vc-c-icon-layout_landscape-smartphones:before {
    content: "\e918"
}

.vc-c-icon-layout_landscape-tablets:before {
    content: "\e919"
}

.vc-c-icon-layout_portrait-smartphones:before {
    content: "\e91a"
}

.vc-c-icon-layout_portrait-tablets:before {
    content: "\e91b"
}

.vc-c-icon-mode_edit:before {
    content: "\e91d"
}

.vc-c-icon-row_default_fe:before {
    content: "\e91e"
}

.vc-c-icon-text-block:before {
    content: "\e91f"
}

.vc_txt_align_left {
    text-align: left
}

.vc_txt_align_right {
    text-align: right
}

.vc_txt_align_center {
    text-align: center
}

.vc_txt_align_justify {
    text-align: justify;
    text-justify: inter-word
}

.vc_el_width_50 {
    width: 50%;
    margin-left: auto !important;
    margin-right: auto !important
}

.vc_el_width_60 {
    width: 60%;
    margin-left: auto !important;
    margin-right: auto !important
}

.vc_el_width_70 {
    width: 70%;
    margin-left: auto !important;
    margin-right: auto !important
}

.vc_el_width_80 {
    width: 80%;
    margin-left: auto !important;
    margin-right: auto !important
}

.vc_el_width_90 {
    width: 90%;
    margin-left: auto !important;
    margin-right: auto !important
}

.vc_el_width_100 {
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important
}

.vc_btn, a.vc_btn, button.vc_btn {
    cursor: pointer;
    display: inline-block;
    text-decoration: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 9px 12px;
    font-size: 100%;
    line-height: 20px;
    border-radius: 4px
}

    .vc_btn, .vc_btn:focus, .vc_btn:hover, a.vc_btn, a.vc_btn:focus, a.vc_btn:hover, button.vc_btn, button.vc_btn:focus, button.vc_btn:hover {
        border: 1px solid transparent;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

.vc_btn-lg, a.vc_btn-lg, button.vc_btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.vc_btn-sm, a.vc_btn-sm, button.vc_btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.vc_btn-xs, a.vc_btn-xs, button.vc_btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.vc_btn_square, a.vc_btn_square, button.vc_btn_square {
    border-radius: 0
}

.vc_btn_square_outlined, a.vc_btn_square_outlined, button.vc_btn_square_outlined {
    border-radius: 0;
    background: 0 0 !important
}

    .vc_btn_square_outlined, .vc_btn_square_outlined:focus, .vc_btn_square_outlined:hover, a.vc_btn_square_outlined, a.vc_btn_square_outlined:focus, a.vc_btn_square_outlined:hover, button.vc_btn_square_outlined, button.vc_btn_square_outlined:focus, button.vc_btn_square_outlined:hover {
        border: 2px solid
    }

.vc_btn_round, a.vc_btn_round, button.vc_btn_round {
    border-radius: 25px
}

.vc_btn_outlined, a.vc_btn_outlined, button.vc_btn_outlined {
    background: 0 0 !important
}

    .vc_btn_outlined, .vc_btn_outlined:focus, .vc_btn_outlined:hover, a.vc_btn_outlined, a.vc_btn_outlined:focus, a.vc_btn_outlined:hover, button.vc_btn_outlined, button.vc_btn_outlined:focus, button.vc_btn_outlined:hover {
        border: 2px solid
    }

.vc_btn-blue, a.vc_btn-blue, button.vc_btn-blue {
    background-color: #5472d2;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

    .vc_btn-blue:hover, a.vc_btn-blue:hover, button.vc_btn-blue:hover {
        background-color: #3c5ecc;
        color: #f7f7f7 !important
    }

    .vc_btn-blue.vc_btn_outlined, .vc_btn-blue.vc_btn_square_outlined, a.vc_btn-blue.vc_btn_outlined, a.vc_btn-blue.vc_btn_square_outlined, button.vc_btn-blue.vc_btn_outlined, button.vc_btn-blue.vc_btn_square_outlined {
        color: #5472d2 !important
    }

        .vc_btn-blue.vc_btn_outlined:hover, .vc_btn-blue.vc_btn_square_outlined:hover, a.vc_btn-blue.vc_btn_outlined:hover, a.vc_btn-blue.vc_btn_square_outlined:hover, button.vc_btn-blue.vc_btn_outlined:hover, button.vc_btn-blue.vc_btn_square_outlined:hover {
            border-color: #3c5ecc
        }

    .vc_btn-blue.vc_btn_3d, a.vc_btn-blue.vc_btn_3d, button.vc_btn-blue.vc_btn_3d {
        -webkit-box-shadow: 0 5px 0 #3253bc;
        box-shadow: 0 5px 0 #3253bc;
        margin-bottom: 5px
    }

        .vc_btn-blue.vc_btn_3d.vc_btn_xs, a.vc_btn-blue.vc_btn_3d.vc_btn_xs, button.vc_btn-blue.vc_btn_3d.vc_btn_xs {
            -webkit-box-shadow: 0 3px 0 #3253bc;
            box-shadow: 0 3px 0 #3253bc;
            margin-bottom: 3px
        }

        .vc_btn-blue.vc_btn_3d.vc_btn_sm, a.vc_btn-blue.vc_btn_3d.vc_btn_sm, button.vc_btn-blue.vc_btn_3d.vc_btn_sm {
            -webkit-box-shadow: 0 4px 0 #3253bc;
            box-shadow: 0 4px 0 #3253bc;
            margin-bottom: 4px
        }

.vc_btn-turquoise, a.vc_btn-turquoise, button.vc_btn-turquoise {
    background-color: #00c1cf;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

    .vc_btn-turquoise:hover, a.vc_btn-turquoise:hover, button.vc_btn-turquoise:hover {
        background-color: #00a4b0;
        color: #f7f7f7 !important
    }

    .vc_btn-turquoise.vc_btn_outlined, .vc_btn-turquoise.vc_btn_square_outlined, a.vc_btn-turquoise.vc_btn_outlined, a.vc_btn-turquoise.vc_btn_square_outlined, button.vc_btn-turquoise.vc_btn_outlined, button.vc_btn-turquoise.vc_btn_square_outlined {
        color: #00c1cf !important
    }

        .vc_btn-turquoise.vc_btn_outlined:hover, .vc_btn-turquoise.vc_btn_square_outlined:hover, a.vc_btn-turquoise.vc_btn_outlined:hover, a.vc_btn-turquoise.vc_btn_square_outlined:hover, button.vc_btn-turquoise.vc_btn_outlined:hover, button.vc_btn-turquoise.vc_btn_square_outlined:hover {
            border-color: #00a4b0
        }

    .vc_btn-turquoise.vc_btn_3d, a.vc_btn-turquoise.vc_btn_3d, button.vc_btn-turquoise.vc_btn_3d {
        -webkit-box-shadow: 0 5px 0 #008d97;
        box-shadow: 0 5px 0 #008d97;
        margin-bottom: 5px
    }

        .vc_btn-turquoise.vc_btn_3d.vc_btn_xs, a.vc_btn-turquoise.vc_btn_3d.vc_btn_xs, button.vc_btn-turquoise.vc_btn_3d.vc_btn_xs {
            -webkit-box-shadow: 0 3px 0 #008d97;
            box-shadow: 0 3px 0 #008d97;
            margin-bottom: 3px
        }

        .vc_btn-turquoise.vc_btn_3d.vc_btn_sm, a.vc_btn-turquoise.vc_btn_3d.vc_btn_sm, button.vc_btn-turquoise.vc_btn_3d.vc_btn_sm {
            -webkit-box-shadow: 0 4px 0 #008d97;
            box-shadow: 0 4px 0 #008d97;
            margin-bottom: 4px
        }

.vc_btn-pink, a.vc_btn-pink, button.vc_btn-pink {
    background-color: #fe6c61;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

    .vc_btn-pink:hover, a.vc_btn-pink:hover, button.vc_btn-pink:hover {
        background-color: #fe5043;
        color: #f7f7f7 !important
    }

    .vc_btn-pink.vc_btn_outlined, .vc_btn-pink.vc_btn_square_outlined, a.vc_btn-pink.vc_btn_outlined, a.vc_btn-pink.vc_btn_square_outlined, button.vc_btn-pink.vc_btn_outlined, button.vc_btn-pink.vc_btn_square_outlined {
        color: #fe6c61 !important
    }

        .vc_btn-pink.vc_btn_outlined:hover, .vc_btn-pink.vc_btn_square_outlined:hover, a.vc_btn-pink.vc_btn_outlined:hover, a.vc_btn-pink.vc_btn_square_outlined:hover, button.vc_btn-pink.vc_btn_outlined:hover, button.vc_btn-pink.vc_btn_square_outlined:hover {
            border-color: #fe5043
        }

    .vc_btn-pink.vc_btn_3d, a.vc_btn-pink.vc_btn_3d, button.vc_btn-pink.vc_btn_3d {
        -webkit-box-shadow: 0 5px 0 #fe3829;
        box-shadow: 0 5px 0 #fe3829;
        margin-bottom: 5px
    }

        .vc_btn-pink.vc_btn_3d.vc_btn_xs, a.vc_btn-pink.vc_btn_3d.vc_btn_xs, button.vc_btn-pink.vc_btn_3d.vc_btn_xs {
            -webkit-box-shadow: 0 3px 0 #fe3829;
            box-shadow: 0 3px 0 #fe3829;
            margin-bottom: 3px
        }

        .vc_btn-pink.vc_btn_3d.vc_btn_sm, a.vc_btn-pink.vc_btn_3d.vc_btn_sm, button.vc_btn-pink.vc_btn_3d.vc_btn_sm {
            -webkit-box-shadow: 0 4px 0 #fe3829;
            box-shadow: 0 4px 0 #fe3829;
            margin-bottom: 4px
        }

.vc_btn-violet, a.vc_btn-violet, button.vc_btn-violet {
    background-color: #8d6dc4;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

    .vc_btn-violet:hover, a.vc_btn-violet:hover, button.vc_btn-violet:hover {
        background-color: #7c57bb;
        color: #f7f7f7 !important
    }

    .vc_btn-violet.vc_btn_outlined, .vc_btn-violet.vc_btn_square_outlined, a.vc_btn-violet.vc_btn_outlined, a.vc_btn-violet.vc_btn_square_outlined, button.vc_btn-violet.vc_btn_outlined, button.vc_btn-violet.vc_btn_square_outlined {
        color: #8d6dc4 !important
    }

        .vc_btn-violet.vc_btn_outlined:hover, .vc_btn-violet.vc_btn_square_outlined:hover, a.vc_btn-violet.vc_btn_outlined:hover, a.vc_btn-violet.vc_btn_square_outlined:hover, button.vc_btn-violet.vc_btn_outlined:hover, button.vc_btn-violet.vc_btn_square_outlined:hover {
            border-color: #7c57bb
        }

    .vc_btn-violet.vc_btn_3d, a.vc_btn-violet.vc_btn_3d, button.vc_btn-violet.vc_btn_3d {
        -webkit-box-shadow: 0 5px 0 #6e48b1;
        box-shadow: 0 5px 0 #6e48b1;
        margin-bottom: 5px
    }

        .vc_btn-violet.vc_btn_3d.vc_btn_xs, a.vc_btn-violet.vc_btn_3d.vc_btn_xs, button.vc_btn-violet.vc_btn_3d.vc_btn_xs {
            -webkit-box-shadow: 0 3px 0 #6e48b1;
            box-shadow: 0 3px 0 #6e48b1;
            margin-bottom: 3px
        }

        .vc_btn-violet.vc_btn_3d.vc_btn_sm, a.vc_btn-violet.vc_btn_3d.vc_btn_sm, button.vc_btn-violet.vc_btn_3d.vc_btn_sm {
            -webkit-box-shadow: 0 4px 0 #6e48b1;
            box-shadow: 0 4px 0 #6e48b1;
            margin-bottom: 4px
        }

.vc_btn-peacoc, a.vc_btn-peacoc, button.vc_btn-peacoc {
    background-color: #4cadc9;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

    .vc_btn-peacoc:hover, a.vc_btn-peacoc:hover, button.vc_btn-peacoc:hover {
        background-color: #39a0bd;
        color: #f7f7f7 !important
    }

    .vc_btn-peacoc.vc_btn_outlined, .vc_btn-peacoc.vc_btn_square_outlined, a.vc_btn-peacoc.vc_btn_outlined, a.vc_btn-peacoc.vc_btn_square_outlined, button.vc_btn-peacoc.vc_btn_outlined, button.vc_btn-peacoc.vc_btn_square_outlined {
        color: #4cadc9 !important
    }

        .vc_btn-peacoc.vc_btn_outlined:hover, .vc_btn-peacoc.vc_btn_square_outlined:hover, a.vc_btn-peacoc.vc_btn_outlined:hover, a.vc_btn-peacoc.vc_btn_square_outlined:hover, button.vc_btn-peacoc.vc_btn_outlined:hover, button.vc_btn-peacoc.vc_btn_square_outlined:hover {
            border-color: #39a0bd
        }

    .vc_btn-peacoc.vc_btn_3d, a.vc_btn-peacoc.vc_btn_3d, button.vc_btn-peacoc.vc_btn_3d {
        -webkit-box-shadow: 0 5px 0 #338faa;
        box-shadow: 0 5px 0 #338faa;
        margin-bottom: 5px
    }

        .vc_btn-peacoc.vc_btn_3d.vc_btn_xs, a.vc_btn-peacoc.vc_btn_3d.vc_btn_xs, button.vc_btn-peacoc.vc_btn_3d.vc_btn_xs {
            -webkit-box-shadow: 0 3px 0 #338faa;
            box-shadow: 0 3px 0 #338faa;
            margin-bottom: 3px
        }

        .vc_btn-peacoc.vc_btn_3d.vc_btn_sm, a.vc_btn-peacoc.vc_btn_3d.vc_btn_sm, button.vc_btn-peacoc.vc_btn_3d.vc_btn_sm {
            -webkit-box-shadow: 0 4px 0 #338faa;
            box-shadow: 0 4px 0 #338faa;
            margin-bottom: 4px
        }

.vc_btn-chino, a.vc_btn-chino, button.vc_btn-chino {
    background-color: #cec2ab;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

    .vc_btn-chino:hover, a.vc_btn-chino:hover, button.vc_btn-chino:hover {
        background-color: #c3b498;
        color: #f7f7f7 !important
    }

    .vc_btn-chino.vc_btn_outlined, .vc_btn-chino.vc_btn_square_outlined, a.vc_btn-chino.vc_btn_outlined, a.vc_btn-chino.vc_btn_square_outlined, button.vc_btn-chino.vc_btn_outlined, button.vc_btn-chino.vc_btn_square_outlined {
        color: #cec2ab !important
    }

        .vc_btn-chino.vc_btn_outlined:hover, .vc_btn-chino.vc_btn_square_outlined:hover, a.vc_btn-chino.vc_btn_outlined:hover, a.vc_btn-chino.vc_btn_square_outlined:hover, button.vc_btn-chino.vc_btn_outlined:hover, button.vc_btn-chino.vc_btn_square_outlined:hover {
            border-color: #c3b498
        }

    .vc_btn-chino.vc_btn_3d, a.vc_btn-chino.vc_btn_3d, button.vc_btn-chino.vc_btn_3d {
        -webkit-box-shadow: 0 5px 0 #b9a888;
        box-shadow: 0 5px 0 #b9a888;
        margin-bottom: 5px
    }

        .vc_btn-chino.vc_btn_3d.vc_btn_xs, a.vc_btn-chino.vc_btn_3d.vc_btn_xs, button.vc_btn-chino.vc_btn_3d.vc_btn_xs {
            -webkit-box-shadow: 0 3px 0 #b9a888;
            box-shadow: 0 3px 0 #b9a888;
            margin-bottom: 3px
        }

        .vc_btn-chino.vc_btn_3d.vc_btn_sm, a.vc_btn-chino.vc_btn_3d.vc_btn_sm, button.vc_btn-chino.vc_btn_3d.vc_btn_sm {
            -webkit-box-shadow: 0 4px 0 #b9a888;
            box-shadow: 0 4px 0 #b9a888;
            margin-bottom: 4px
        }

.vc_btn-mulled_wine, a.vc_btn-mulled_wine, button.vc_btn-mulled_wine {
    background-color: #50485b;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

    .vc_btn-mulled_wine:hover, a.vc_btn-mulled_wine:hover, button.vc_btn-mulled_wine:hover {
        background-color: #413a4a;
        color: #f7f7f7 !important
    }

    .vc_btn-mulled_wine.vc_btn_outlined, .vc_btn-mulled_wine.vc_btn_square_outlined, a.vc_btn-mulled_wine.vc_btn_outlined, a.vc_btn-mulled_wine.vc_btn_square_outlined, button.vc_btn-mulled_wine.vc_btn_outlined, button.vc_btn-mulled_wine.vc_btn_square_outlined {
        color: #50485b !important
    }

        .vc_btn-mulled_wine.vc_btn_outlined:hover, .vc_btn-mulled_wine.vc_btn_square_outlined:hover, a.vc_btn-mulled_wine.vc_btn_outlined:hover, a.vc_btn-mulled_wine.vc_btn_square_outlined:hover, button.vc_btn-mulled_wine.vc_btn_outlined:hover, button.vc_btn-mulled_wine.vc_btn_square_outlined:hover {
            border-color: #413a4a
        }

    .vc_btn-mulled_wine.vc_btn_3d, a.vc_btn-mulled_wine.vc_btn_3d, button.vc_btn-mulled_wine.vc_btn_3d {
        -webkit-box-shadow: 0 5px 0 #342f3c;
        box-shadow: 0 5px 0 #342f3c;
        margin-bottom: 5px
    }

        .vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs, a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs, button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs {
            -webkit-box-shadow: 0 3px 0 #342f3c;
            box-shadow: 0 3px 0 #342f3c;
            margin-bottom: 3px
        }

        .vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm, a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm, button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm {
            -webkit-box-shadow: 0 4px 0 #342f3c;
            box-shadow: 0 4px 0 #342f3c;
            margin-bottom: 4px
        }

.vc_btn-vista_blue, a.vc_btn-vista_blue, button.vc_btn-vista_blue {
    background-color: #75d69c;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

    .vc_btn-vista_blue:hover, a.vc_btn-vista_blue:hover, button.vc_btn-vista_blue:hover {
        background-color: #5dcf8b;
        color: #f7f7f7 !important
    }

    .vc_btn-vista_blue.vc_btn_outlined, .vc_btn-vista_blue.vc_btn_square_outlined, a.vc_btn-vista_blue.vc_btn_outlined, a.vc_btn-vista_blue.vc_btn_square_outlined, button.vc_btn-vista_blue.vc_btn_outlined, button.vc_btn-vista_blue.vc_btn_square_outlined {
        color: #75d69c !important
    }

        .vc_btn-vista_blue.vc_btn_outlined:hover, .vc_btn-vista_blue.vc_btn_square_outlined:hover, a.vc_btn-vista_blue.vc_btn_outlined:hover, a.vc_btn-vista_blue.vc_btn_square_outlined:hover, button.vc_btn-vista_blue.vc_btn_outlined:hover, button.vc_btn-vista_blue.vc_btn_square_outlined:hover {
            border-color: #5dcf8b
        }

    .vc_btn-vista_blue.vc_btn_3d, a.vc_btn-vista_blue.vc_btn_3d, button.vc_btn-vista_blue.vc_btn_3d {
        -webkit-box-shadow: 0 5px 0 #4ac97d;
        box-shadow: 0 5px 0 #4ac97d;
        margin-bottom: 5px
    }

        .vc_btn-vista_blue.vc_btn_3d.vc_btn_xs, a.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs, button.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs {
            -webkit-box-shadow: 0 3px 0 #4ac97d;
            box-shadow: 0 3px 0 #4ac97d;
            margin-bottom: 3px
        }

        .vc_btn-vista_blue.vc_btn_3d.vc_btn_sm, a.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm, button.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm {
            -webkit-box-shadow: 0 4px 0 #4ac97d;
            box-shadow: 0 4px 0 #4ac97d;
            margin-bottom: 4px
        }

.vc_btn-black, a.vc_btn-black, button.vc_btn-black {
    background-color: #2a2a2a;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

    .vc_btn-black:hover, a.vc_btn-black:hover, button.vc_btn-black:hover {
        background-color: #1b1b1b;
        color: #f7f7f7 !important
    }

    .vc_btn-black.vc_btn_outlined, .vc_btn-black.vc_btn_square_outlined, a.vc_btn-black.vc_btn_outlined, a.vc_btn-black.vc_btn_square_outlined, button.vc_btn-black.vc_btn_outlined, button.vc_btn-black.vc_btn_square_outlined {
        color: #2a2a2a !important
    }

        .vc_btn-black.vc_btn_outlined:hover, .vc_btn-black.vc_btn_square_outlined:hover, a.vc_btn-black.vc_btn_outlined:hover, a.vc_btn-black.vc_btn_square_outlined:hover, button.vc_btn-black.vc_btn_outlined:hover, button.vc_btn-black.vc_btn_square_outlined:hover {
            border-color: #1b1b1b
        }

    .vc_btn-black.vc_btn_3d, a.vc_btn-black.vc_btn_3d, button.vc_btn-black.vc_btn_3d {
        -webkit-box-shadow: 0 5px 0 #0e0e0e;
        box-shadow: 0 5px 0 #0e0e0e;
        margin-bottom: 5px
    }

        .vc_btn-black.vc_btn_3d.vc_btn_xs, a.vc_btn-black.vc_btn_3d.vc_btn_xs, button.vc_btn-black.vc_btn_3d.vc_btn_xs {
            -webkit-box-shadow: 0 3px 0 #0e0e0e;
            box-shadow: 0 3px 0 #0e0e0e;
            margin-bottom: 3px
        }

        .vc_btn-black.vc_btn_3d.vc_btn_sm, a.vc_btn-black.vc_btn_3d.vc_btn_sm, button.vc_btn-black.vc_btn_3d.vc_btn_sm {
            -webkit-box-shadow: 0 4px 0 #0e0e0e;
            box-shadow: 0 4px 0 #0e0e0e;
            margin-bottom: 4px
        }

.vc_btn-grey, a.vc_btn-grey, button.vc_btn-grey {
    background-color: #ebebeb;
    color: #666 !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

    .vc_btn-grey:hover, a.vc_btn-grey:hover, button.vc_btn-grey:hover {
        background-color: #dcdcdc;
        color: #5e5e5e !important
    }

    .vc_btn-grey.vc_btn_outlined, .vc_btn-grey.vc_btn_square_outlined, a.vc_btn-grey.vc_btn_outlined, a.vc_btn-grey.vc_btn_square_outlined, button.vc_btn-grey.vc_btn_outlined, button.vc_btn-grey.vc_btn_square_outlined {
        color: #ebebeb !important
    }

        .vc_btn-grey.vc_btn_outlined:hover, .vc_btn-grey.vc_btn_square_outlined:hover, a.vc_btn-grey.vc_btn_outlined:hover, a.vc_btn-grey.vc_btn_square_outlined:hover, button.vc_btn-grey.vc_btn_outlined:hover, button.vc_btn-grey.vc_btn_square_outlined:hover {
            border-color: #dcdcdc
        }

    .vc_btn-grey.vc_btn_3d, a.vc_btn-grey.vc_btn_3d, button.vc_btn-grey.vc_btn_3d {
        -webkit-box-shadow: 0 5px 0 #cfcfcf;
        box-shadow: 0 5px 0 #cfcfcf;
        margin-bottom: 5px
    }

        .vc_btn-grey.vc_btn_3d.vc_btn_xs, a.vc_btn-grey.vc_btn_3d.vc_btn_xs, button.vc_btn-grey.vc_btn_3d.vc_btn_xs {
            -webkit-box-shadow: 0 3px 0 #cfcfcf;
            box-shadow: 0 3px 0 #cfcfcf;
            margin-bottom: 3px
        }

        .vc_btn-grey.vc_btn_3d.vc_btn_sm, a.vc_btn-grey.vc_btn_3d.vc_btn_sm, button.vc_btn-grey.vc_btn_3d.vc_btn_sm {
            -webkit-box-shadow: 0 4px 0 #cfcfcf;
            box-shadow: 0 4px 0 #cfcfcf;
            margin-bottom: 4px
        }

.vc_btn-orange, a.vc_btn-orange, button.vc_btn-orange {
    background-color: #f7be68;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

    .vc_btn-orange:hover, a.vc_btn-orange:hover, button.vc_btn-orange:hover {
        background-color: #f5b14b;
        color: #f7f7f7 !important
    }

    .vc_btn-orange.vc_btn_outlined, .vc_btn-orange.vc_btn_square_outlined, a.vc_btn-orange.vc_btn_outlined, a.vc_btn-orange.vc_btn_square_outlined, button.vc_btn-orange.vc_btn_outlined, button.vc_btn-orange.vc_btn_square_outlined {
        color: #f7be68 !important
    }

        .vc_btn-orange.vc_btn_outlined:hover, .vc_btn-orange.vc_btn_square_outlined:hover, a.vc_btn-orange.vc_btn_outlined:hover, a.vc_btn-orange.vc_btn_square_outlined:hover, button.vc_btn-orange.vc_btn_outlined:hover, button.vc_btn-orange.vc_btn_square_outlined:hover {
            border-color: #f5b14b
        }

    .vc_btn-orange.vc_btn_3d, a.vc_btn-orange.vc_btn_3d, button.vc_btn-orange.vc_btn_3d {
        -webkit-box-shadow: 0 5px 0 #f4a733;
        box-shadow: 0 5px 0 #f4a733;
        margin-bottom: 5px
    }

        .vc_btn-orange.vc_btn_3d.vc_btn_xs, a.vc_btn-orange.vc_btn_3d.vc_btn_xs, button.vc_btn-orange.vc_btn_3d.vc_btn_xs {
            -webkit-box-shadow: 0 3px 0 #f4a733;
            box-shadow: 0 3px 0 #f4a733;
            margin-bottom: 3px
        }

        .vc_btn-orange.vc_btn_3d.vc_btn_sm, a.vc_btn-orange.vc_btn_3d.vc_btn_sm, button.vc_btn-orange.vc_btn_3d.vc_btn_sm {
            -webkit-box-shadow: 0 4px 0 #f4a733;
            box-shadow: 0 4px 0 #f4a733;
            margin-bottom: 4px
        }

.vc_btn-sky, a.vc_btn-sky, button.vc_btn-sky {
    background-color: #5aa1e3;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

    .vc_btn-sky:hover, a.vc_btn-sky:hover, button.vc_btn-sky:hover {
        background-color: #4092df;
        color: #f7f7f7 !important
    }

    .vc_btn-sky.vc_btn_outlined, .vc_btn-sky.vc_btn_square_outlined, a.vc_btn-sky.vc_btn_outlined, a.vc_btn-sky.vc_btn_square_outlined, button.vc_btn-sky.vc_btn_outlined, button.vc_btn-sky.vc_btn_square_outlined {
        color: #5aa1e3 !important
    }

        .vc_btn-sky.vc_btn_outlined:hover, .vc_btn-sky.vc_btn_square_outlined:hover, a.vc_btn-sky.vc_btn_outlined:hover, a.vc_btn-sky.vc_btn_square_outlined:hover, button.vc_btn-sky.vc_btn_outlined:hover, button.vc_btn-sky.vc_btn_square_outlined:hover {
            border-color: #4092df
        }

    .vc_btn-sky.vc_btn_3d, a.vc_btn-sky.vc_btn_3d, button.vc_btn-sky.vc_btn_3d {
        -webkit-box-shadow: 0 5px 0 #2a86db;
        box-shadow: 0 5px 0 #2a86db;
        margin-bottom: 5px
    }

        .vc_btn-sky.vc_btn_3d.vc_btn_xs, a.vc_btn-sky.vc_btn_3d.vc_btn_xs, button.vc_btn-sky.vc_btn_3d.vc_btn_xs {
            -webkit-box-shadow: 0 3px 0 #2a86db;
            box-shadow: 0 3px 0 #2a86db;
            margin-bottom: 3px
        }

        .vc_btn-sky.vc_btn_3d.vc_btn_sm, a.vc_btn-sky.vc_btn_3d.vc_btn_sm, button.vc_btn-sky.vc_btn_3d.vc_btn_sm {
            -webkit-box-shadow: 0 4px 0 #2a86db;
            box-shadow: 0 4px 0 #2a86db;
            margin-bottom: 4px
        }

.vc_btn-green, a.vc_btn-green, button.vc_btn-green {
    background-color: #6dab3c;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

    .vc_btn-green:hover, a.vc_btn-green:hover, button.vc_btn-green:hover {
        background-color: #5f9434;
        color: #f7f7f7 !important
    }

    .vc_btn-green.vc_btn_outlined, .vc_btn-green.vc_btn_square_outlined, a.vc_btn-green.vc_btn_outlined, a.vc_btn-green.vc_btn_square_outlined, button.vc_btn-green.vc_btn_outlined, button.vc_btn-green.vc_btn_square_outlined {
        color: #6dab3c !important
    }

        .vc_btn-green.vc_btn_outlined:hover, .vc_btn-green.vc_btn_square_outlined:hover, a.vc_btn-green.vc_btn_outlined:hover, a.vc_btn-green.vc_btn_square_outlined:hover, button.vc_btn-green.vc_btn_outlined:hover, button.vc_btn-green.vc_btn_square_outlined:hover {
            border-color: #5f9434
        }

    .vc_btn-green.vc_btn_3d, a.vc_btn-green.vc_btn_3d, button.vc_btn-green.vc_btn_3d {
        -webkit-box-shadow: 0 5px 0 #53812d;
        box-shadow: 0 5px 0 #53812d;
        margin-bottom: 5px
    }

        .vc_btn-green.vc_btn_3d.vc_btn_xs, a.vc_btn-green.vc_btn_3d.vc_btn_xs, button.vc_btn-green.vc_btn_3d.vc_btn_xs {
            -webkit-box-shadow: 0 3px 0 #53812d;
            box-shadow: 0 3px 0 #53812d;
            margin-bottom: 3px
        }

        .vc_btn-green.vc_btn_3d.vc_btn_sm, a.vc_btn-green.vc_btn_3d.vc_btn_sm, button.vc_btn-green.vc_btn_3d.vc_btn_sm {
            -webkit-box-shadow: 0 4px 0 #53812d;
            box-shadow: 0 4px 0 #53812d;
            margin-bottom: 4px
        }

.vc_btn-juicy_pink, a.vc_btn-juicy_pink, button.vc_btn-juicy_pink {
    background-color: #f4524d;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

    .vc_btn-juicy_pink:hover, a.vc_btn-juicy_pink:hover, button.vc_btn-juicy_pink:hover {
        background-color: #f23630;
        color: #f7f7f7 !important
    }

    .vc_btn-juicy_pink.vc_btn_outlined, .vc_btn-juicy_pink.vc_btn_square_outlined, a.vc_btn-juicy_pink.vc_btn_outlined, a.vc_btn-juicy_pink.vc_btn_square_outlined, button.vc_btn-juicy_pink.vc_btn_outlined, button.vc_btn-juicy_pink.vc_btn_square_outlined {
        color: #f4524d !important
    }

        .vc_btn-juicy_pink.vc_btn_outlined:hover, .vc_btn-juicy_pink.vc_btn_square_outlined:hover, a.vc_btn-juicy_pink.vc_btn_outlined:hover, a.vc_btn-juicy_pink.vc_btn_square_outlined:hover, button.vc_btn-juicy_pink.vc_btn_outlined:hover, button.vc_btn-juicy_pink.vc_btn_square_outlined:hover {
            border-color: #f23630
        }

    .vc_btn-juicy_pink.vc_btn_3d, a.vc_btn-juicy_pink.vc_btn_3d, button.vc_btn-juicy_pink.vc_btn_3d {
        -webkit-box-shadow: 0 5px 0 #f11f18;
        box-shadow: 0 5px 0 #f11f18;
        margin-bottom: 5px
    }

        .vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs, a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs, button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs {
            -webkit-box-shadow: 0 3px 0 #f11f18;
            box-shadow: 0 3px 0 #f11f18;
            margin-bottom: 3px
        }

        .vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm, a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm, button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm {
            -webkit-box-shadow: 0 4px 0 #f11f18;
            box-shadow: 0 4px 0 #f11f18;
            margin-bottom: 4px
        }

.vc_btn-sandy_brown, a.vc_btn-sandy_brown, button.vc_btn-sandy_brown {
    background-color: #f79468;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

    .vc_btn-sandy_brown:hover, a.vc_btn-sandy_brown:hover, button.vc_btn-sandy_brown:hover {
        background-color: #f57f4b;
        color: #f7f7f7 !important
    }

    .vc_btn-sandy_brown.vc_btn_outlined, .vc_btn-sandy_brown.vc_btn_square_outlined, a.vc_btn-sandy_brown.vc_btn_outlined, a.vc_btn-sandy_brown.vc_btn_square_outlined, button.vc_btn-sandy_brown.vc_btn_outlined, button.vc_btn-sandy_brown.vc_btn_square_outlined {
        color: #f79468 !important
    }

        .vc_btn-sandy_brown.vc_btn_outlined:hover, .vc_btn-sandy_brown.vc_btn_square_outlined:hover, a.vc_btn-sandy_brown.vc_btn_outlined:hover, a.vc_btn-sandy_brown.vc_btn_square_outlined:hover, button.vc_btn-sandy_brown.vc_btn_outlined:hover, button.vc_btn-sandy_brown.vc_btn_square_outlined:hover {
            border-color: #f57f4b
        }

    .vc_btn-sandy_brown.vc_btn_3d, a.vc_btn-sandy_brown.vc_btn_3d, button.vc_btn-sandy_brown.vc_btn_3d {
        -webkit-box-shadow: 0 5px 0 #f46e33;
        box-shadow: 0 5px 0 #f46e33;
        margin-bottom: 5px
    }

        .vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs, a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs, button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs {
            -webkit-box-shadow: 0 3px 0 #f46e33;
            box-shadow: 0 3px 0 #f46e33;
            margin-bottom: 3px
        }

        .vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm, a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm, button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm {
            -webkit-box-shadow: 0 4px 0 #f46e33;
            box-shadow: 0 4px 0 #f46e33;
            margin-bottom: 4px
        }

.vc_btn-purple, a.vc_btn-purple, button.vc_btn-purple {
    background-color: #b97ebb;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

    .vc_btn-purple:hover, a.vc_btn-purple:hover, button.vc_btn-purple:hover {
        background-color: #ae6ab0;
        color: #f7f7f7 !important
    }

    .vc_btn-purple.vc_btn_outlined, .vc_btn-purple.vc_btn_square_outlined, a.vc_btn-purple.vc_btn_outlined, a.vc_btn-purple.vc_btn_square_outlined, button.vc_btn-purple.vc_btn_outlined, button.vc_btn-purple.vc_btn_square_outlined {
        color: #b97ebb !important
    }

        .vc_btn-purple.vc_btn_outlined:hover, .vc_btn-purple.vc_btn_square_outlined:hover, a.vc_btn-purple.vc_btn_outlined:hover, a.vc_btn-purple.vc_btn_square_outlined:hover, button.vc_btn-purple.vc_btn_outlined:hover, button.vc_btn-purple.vc_btn_square_outlined:hover {
            border-color: #ae6ab0
        }

    .vc_btn-purple.vc_btn_3d, a.vc_btn-purple.vc_btn_3d, button.vc_btn-purple.vc_btn_3d {
        -webkit-box-shadow: 0 5px 0 #a559a8;
        box-shadow: 0 5px 0 #a559a8;
        margin-bottom: 5px
    }

        .vc_btn-purple.vc_btn_3d.vc_btn_xs, a.vc_btn-purple.vc_btn_3d.vc_btn_xs, button.vc_btn-purple.vc_btn_3d.vc_btn_xs {
            -webkit-box-shadow: 0 3px 0 #a559a8;
            box-shadow: 0 3px 0 #a559a8;
            margin-bottom: 3px
        }

        .vc_btn-purple.vc_btn_3d.vc_btn_sm, a.vc_btn-purple.vc_btn_3d.vc_btn_sm, button.vc_btn-purple.vc_btn_3d.vc_btn_sm {
            -webkit-box-shadow: 0 4px 0 #a559a8;
            box-shadow: 0 4px 0 #a559a8;
            margin-bottom: 4px
        }

.vc_btn-white, a.vc_btn-white, button.vc_btn-white {
    background-color: #fff;
    color: #666 !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

    .vc_btn-white:hover, a.vc_btn-white:hover, button.vc_btn-white:hover {
        background-color: #f0f0f0;
        color: #5e5e5e !important
    }

    .vc_btn-white.vc_btn_outlined, .vc_btn-white.vc_btn_square_outlined, a.vc_btn-white.vc_btn_outlined, a.vc_btn-white.vc_btn_square_outlined, button.vc_btn-white.vc_btn_outlined, button.vc_btn-white.vc_btn_square_outlined {
        color: #fff !important
    }

        .vc_btn-white.vc_btn_outlined:hover, .vc_btn-white.vc_btn_square_outlined:hover, a.vc_btn-white.vc_btn_outlined:hover, a.vc_btn-white.vc_btn_square_outlined:hover, button.vc_btn-white.vc_btn_outlined:hover, button.vc_btn-white.vc_btn_square_outlined:hover {
            border-color: #f0f0f0
        }

    .vc_btn-white.vc_btn_3d, a.vc_btn-white.vc_btn_3d, button.vc_btn-white.vc_btn_3d {
        -webkit-box-shadow: 0 5px 0 #e3e3e3;
        box-shadow: 0 5px 0 #e3e3e3;
        margin-bottom: 5px
    }

        .vc_btn-white.vc_btn_3d.vc_btn_xs, a.vc_btn-white.vc_btn_3d.vc_btn_xs, button.vc_btn-white.vc_btn_3d.vc_btn_xs {
            -webkit-box-shadow: 0 3px 0 #e3e3e3;
            box-shadow: 0 3px 0 #e3e3e3;
            margin-bottom: 3px
        }

        .vc_btn-white.vc_btn_3d.vc_btn_sm, a.vc_btn-white.vc_btn_3d.vc_btn_sm, button.vc_btn-white.vc_btn_3d.vc_btn_sm {
            -webkit-box-shadow: 0 4px 0 #e3e3e3;
            box-shadow: 0 4px 0 #e3e3e3;
            margin-bottom: 4px
        }

.vc_btn-grace, a.vc_btn-grace, button.vc_btn-grace {
    background-color: #aed13b;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

    .vc_btn-grace:hover, a.vc_btn-grace:hover, button.vc_btn-grace:hover {
        background-color: #9ec02d;
        color: #f7f7f7 !important
    }

    .vc_btn-grace.vc_btn_outlined, .vc_btn-grace.vc_btn_square_outlined, a.vc_btn-grace.vc_btn_outlined, a.vc_btn-grace.vc_btn_square_outlined, button.vc_btn-grace.vc_btn_outlined, button.vc_btn-grace.vc_btn_square_outlined {
        color: #aed13b !important
    }

        .vc_btn-grace.vc_btn_outlined:hover, .vc_btn-grace.vc_btn_square_outlined:hover, a.vc_btn-grace.vc_btn_outlined:hover, a.vc_btn-grace.vc_btn_square_outlined:hover, button.vc_btn-grace.vc_btn_outlined:hover, button.vc_btn-grace.vc_btn_square_outlined:hover {
            border-color: #9ec02d
        }

    .vc_btn-grace.vc_btn_3d, a.vc_btn-grace.vc_btn_3d, button.vc_btn-grace.vc_btn_3d {
        -webkit-box-shadow: 0 5px 0 #8dac28;
        box-shadow: 0 5px 0 #8dac28;
        margin-bottom: 5px
    }

        .vc_btn-grace.vc_btn_3d.vc_btn_xs, a.vc_btn-grace.vc_btn_3d.vc_btn_xs, button.vc_btn-grace.vc_btn_3d.vc_btn_xs {
            -webkit-box-shadow: 0 3px 0 #8dac28;
            box-shadow: 0 3px 0 #8dac28;
            margin-bottom: 3px
        }

        .vc_btn-grace.vc_btn_3d.vc_btn_sm, a.vc_btn-grace.vc_btn_3d.vc_btn_sm, button.vc_btn-grace.vc_btn_3d.vc_btn_sm {
            -webkit-box-shadow: 0 4px 0 #8dac28;
            box-shadow: 0 4px 0 #8dac28;
            margin-bottom: 4px
        }

.vc_btn-default, a.vc_btn-default, button.vc_btn-default {
    color: #7d7d7d;
    background-color: #fff;
    border-color: transparent
}

    .open > .dropdown-toggle.vc_btn-default, .open > .dropdown-togglea.vc_btn-default, .open > .dropdown-togglebutton.vc_btn-default, .vc_btn-default.active, .vc_btn-default:active, .vc_btn-default:focus, .vc_btn-default:hover, a.vc_btn-default.active, a.vc_btn-default:active, a.vc_btn-default:focus, a.vc_btn-default:hover, button.vc_btn-default.active, button.vc_btn-default:active, button.vc_btn-default:focus, button.vc_btn-default:hover {
        color: #7d7d7d;
        background-color: #e6e6e6;
        border-color: transparent
    }

    .open > .dropdown-toggle.vc_btn-default, .open > .dropdown-togglea.vc_btn-default, .open > .dropdown-togglebutton.vc_btn-default, .vc_btn-default.active, .vc_btn-default:active, a.vc_btn-default.active, a.vc_btn-default:active, button.vc_btn-default.active, button.vc_btn-default:active {
        background-image: none
    }

    .vc_btn-default.disabled, .vc_btn-default.disabled.active, .vc_btn-default.disabled:active, .vc_btn-default.disabled:focus, .vc_btn-default.disabled:hover, .vc_btn-default[disabled], .vc_btn-default[disabled].active, .vc_btn-default[disabled]:active, .vc_btn-default[disabled]:focus, .vc_btn-default[disabled]:hover, a.vc_btn-default.disabled, a.vc_btn-default.disabled.active, a.vc_btn-default.disabled:active, a.vc_btn-default.disabled:focus, a.vc_btn-default.disabled:hover, a.vc_btn-default[disabled], a.vc_btn-default[disabled].active, a.vc_btn-default[disabled]:active, a.vc_btn-default[disabled]:focus, a.vc_btn-default[disabled]:hover, button.vc_btn-default.disabled, button.vc_btn-default.disabled.active, button.vc_btn-default.disabled:active, button.vc_btn-default.disabled:focus, button.vc_btn-default.disabled:hover, button.vc_btn-default[disabled], button.vc_btn-default[disabled].active, button.vc_btn-default[disabled]:active, button.vc_btn-default[disabled]:focus, button.vc_btn-default[disabled]:hover, fieldset[disabled] .vc_btn-default, fieldset[disabled] .vc_btn-default.active, fieldset[disabled] .vc_btn-default:active, fieldset[disabled] .vc_btn-default:focus, fieldset[disabled] .vc_btn-default:hover, fieldset[disabled] a.vc_btn-default, fieldset[disabled] a.vc_btn-default.active, fieldset[disabled] a.vc_btn-default:active, fieldset[disabled] a.vc_btn-default:focus, fieldset[disabled] a.vc_btn-default:hover, fieldset[disabled] button.vc_btn-default, fieldset[disabled] button.vc_btn-default.active, fieldset[disabled] button.vc_btn-default:active, fieldset[disabled] button.vc_btn-default:focus, fieldset[disabled] button.vc_btn-default:hover {
        background-color: #fff;
        border-color: transparent
    }

    .vc_btn-default .badge, a.vc_btn-default .badge, button.vc_btn-default .badge {
        color: #fff;
        background-color: #7d7d7d
    }

.vc_btn-primary, a.vc_btn-primary, button.vc_btn-primary {
    color: #fff;
    background-color: #00aef0;
    border-color: transparent
}

    .open > .dropdown-toggle.vc_btn-primary, .open > .dropdown-togglea.vc_btn-primary, .open > .dropdown-togglebutton.vc_btn-primary, .vc_btn-primary.active, .vc_btn-primary:active, .vc_btn-primary:focus, .vc_btn-primary:hover, a.vc_btn-primary.active, a.vc_btn-primary:active, a.vc_btn-primary:focus, a.vc_btn-primary:hover, button.vc_btn-primary.active, button.vc_btn-primary:active, button.vc_btn-primary:focus, button.vc_btn-primary:hover {
        color: #fff;
        background-color: #0089bd;
        border-color: transparent
    }

    .open > .dropdown-toggle.vc_btn-primary, .open > .dropdown-togglea.vc_btn-primary, .open > .dropdown-togglebutton.vc_btn-primary, .vc_btn-primary.active, .vc_btn-primary:active, a.vc_btn-primary.active, a.vc_btn-primary:active, button.vc_btn-primary.active, button.vc_btn-primary:active {
        background-image: none
    }

    .vc_btn-primary.disabled, .vc_btn-primary.disabled.active, .vc_btn-primary.disabled:active, .vc_btn-primary.disabled:focus, .vc_btn-primary.disabled:hover, .vc_btn-primary[disabled], .vc_btn-primary[disabled].active, .vc_btn-primary[disabled]:active, .vc_btn-primary[disabled]:focus, .vc_btn-primary[disabled]:hover, a.vc_btn-primary.disabled, a.vc_btn-primary.disabled.active, a.vc_btn-primary.disabled:active, a.vc_btn-primary.disabled:focus, a.vc_btn-primary.disabled:hover, a.vc_btn-primary[disabled], a.vc_btn-primary[disabled].active, a.vc_btn-primary[disabled]:active, a.vc_btn-primary[disabled]:focus, a.vc_btn-primary[disabled]:hover, button.vc_btn-primary.disabled, button.vc_btn-primary.disabled.active, button.vc_btn-primary.disabled:active, button.vc_btn-primary.disabled:focus, button.vc_btn-primary.disabled:hover, button.vc_btn-primary[disabled], button.vc_btn-primary[disabled].active, button.vc_btn-primary[disabled]:active, button.vc_btn-primary[disabled]:focus, button.vc_btn-primary[disabled]:hover, fieldset[disabled] .vc_btn-primary, fieldset[disabled] .vc_btn-primary.active, fieldset[disabled] .vc_btn-primary:active, fieldset[disabled] .vc_btn-primary:focus, fieldset[disabled] .vc_btn-primary:hover, fieldset[disabled] a.vc_btn-primary, fieldset[disabled] a.vc_btn-primary.active, fieldset[disabled] a.vc_btn-primary:active, fieldset[disabled] a.vc_btn-primary:focus, fieldset[disabled] a.vc_btn-primary:hover, fieldset[disabled] button.vc_btn-primary, fieldset[disabled] button.vc_btn-primary.active, fieldset[disabled] button.vc_btn-primary:active, fieldset[disabled] button.vc_btn-primary:focus, fieldset[disabled] button.vc_btn-primary:hover {
        background-color: #00aef0;
        border-color: transparent
    }

    .vc_btn-primary .badge, a.vc_btn-primary .badge, button.vc_btn-primary .badge {
        color: #00aef0;
        background-color: #fff
    }

.vc_btn-success, a.vc_btn-success, button.vc_btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: transparent
}

    .open > .dropdown-toggle.vc_btn-success, .open > .dropdown-togglea.vc_btn-success, .open > .dropdown-togglebutton.vc_btn-success, .vc_btn-success.active, .vc_btn-success:active, .vc_btn-success:focus, .vc_btn-success:hover, a.vc_btn-success.active, a.vc_btn-success:active, a.vc_btn-success:focus, a.vc_btn-success:hover, button.vc_btn-success.active, button.vc_btn-success:active, button.vc_btn-success:focus, button.vc_btn-success:hover {
        color: #fff;
        background-color: #449d44;
        border-color: transparent
    }

    .open > .dropdown-toggle.vc_btn-success, .open > .dropdown-togglea.vc_btn-success, .open > .dropdown-togglebutton.vc_btn-success, .vc_btn-success.active, .vc_btn-success:active, a.vc_btn-success.active, a.vc_btn-success:active, button.vc_btn-success.active, button.vc_btn-success:active {
        background-image: none
    }

    .vc_btn-success.disabled, .vc_btn-success.disabled.active, .vc_btn-success.disabled:active, .vc_btn-success.disabled:focus, .vc_btn-success.disabled:hover, .vc_btn-success[disabled], .vc_btn-success[disabled].active, .vc_btn-success[disabled]:active, .vc_btn-success[disabled]:focus, .vc_btn-success[disabled]:hover, a.vc_btn-success.disabled, a.vc_btn-success.disabled.active, a.vc_btn-success.disabled:active, a.vc_btn-success.disabled:focus, a.vc_btn-success.disabled:hover, a.vc_btn-success[disabled], a.vc_btn-success[disabled].active, a.vc_btn-success[disabled]:active, a.vc_btn-success[disabled]:focus, a.vc_btn-success[disabled]:hover, button.vc_btn-success.disabled, button.vc_btn-success.disabled.active, button.vc_btn-success.disabled:active, button.vc_btn-success.disabled:focus, button.vc_btn-success.disabled:hover, button.vc_btn-success[disabled], button.vc_btn-success[disabled].active, button.vc_btn-success[disabled]:active, button.vc_btn-success[disabled]:focus, button.vc_btn-success[disabled]:hover, fieldset[disabled] .vc_btn-success, fieldset[disabled] .vc_btn-success.active, fieldset[disabled] .vc_btn-success:active, fieldset[disabled] .vc_btn-success:focus, fieldset[disabled] .vc_btn-success:hover, fieldset[disabled] a.vc_btn-success, fieldset[disabled] a.vc_btn-success.active, fieldset[disabled] a.vc_btn-success:active, fieldset[disabled] a.vc_btn-success:focus, fieldset[disabled] a.vc_btn-success:hover, fieldset[disabled] button.vc_btn-success, fieldset[disabled] button.vc_btn-success.active, fieldset[disabled] button.vc_btn-success:active, fieldset[disabled] button.vc_btn-success:focus, fieldset[disabled] button.vc_btn-success:hover {
        background-color: #5cb85c;
        border-color: transparent
    }

    .vc_btn-success .badge, a.vc_btn-success .badge, button.vc_btn-success .badge {
        color: #5cb85c;
        background-color: #fff
    }

.vc_btn-info, a.vc_btn-info, button.vc_btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: transparent
}

    .open > .dropdown-toggle.vc_btn-info, .open > .dropdown-togglea.vc_btn-info, .open > .dropdown-togglebutton.vc_btn-info, .vc_btn-info.active, .vc_btn-info:active, .vc_btn-info:focus, .vc_btn-info:hover, a.vc_btn-info.active, a.vc_btn-info:active, a.vc_btn-info:focus, a.vc_btn-info:hover, button.vc_btn-info.active, button.vc_btn-info:active, button.vc_btn-info:focus, button.vc_btn-info:hover {
        color: #fff;
        background-color: #31b0d5;
        border-color: transparent
    }

    .open > .dropdown-toggle.vc_btn-info, .open > .dropdown-togglea.vc_btn-info, .open > .dropdown-togglebutton.vc_btn-info, .vc_btn-info.active, .vc_btn-info:active, a.vc_btn-info.active, a.vc_btn-info:active, button.vc_btn-info.active, button.vc_btn-info:active {
        background-image: none
    }

    .vc_btn-info.disabled, .vc_btn-info.disabled.active, .vc_btn-info.disabled:active, .vc_btn-info.disabled:focus, .vc_btn-info.disabled:hover, .vc_btn-info[disabled], .vc_btn-info[disabled].active, .vc_btn-info[disabled]:active, .vc_btn-info[disabled]:focus, .vc_btn-info[disabled]:hover, a.vc_btn-info.disabled, a.vc_btn-info.disabled.active, a.vc_btn-info.disabled:active, a.vc_btn-info.disabled:focus, a.vc_btn-info.disabled:hover, a.vc_btn-info[disabled], a.vc_btn-info[disabled].active, a.vc_btn-info[disabled]:active, a.vc_btn-info[disabled]:focus, a.vc_btn-info[disabled]:hover, button.vc_btn-info.disabled, button.vc_btn-info.disabled.active, button.vc_btn-info.disabled:active, button.vc_btn-info.disabled:focus, button.vc_btn-info.disabled:hover, button.vc_btn-info[disabled], button.vc_btn-info[disabled].active, button.vc_btn-info[disabled]:active, button.vc_btn-info[disabled]:focus, button.vc_btn-info[disabled]:hover, fieldset[disabled] .vc_btn-info, fieldset[disabled] .vc_btn-info.active, fieldset[disabled] .vc_btn-info:active, fieldset[disabled] .vc_btn-info:focus, fieldset[disabled] .vc_btn-info:hover, fieldset[disabled] a.vc_btn-info, fieldset[disabled] a.vc_btn-info.active, fieldset[disabled] a.vc_btn-info:active, fieldset[disabled] a.vc_btn-info:focus, fieldset[disabled] a.vc_btn-info:hover, fieldset[disabled] button.vc_btn-info, fieldset[disabled] button.vc_btn-info.active, fieldset[disabled] button.vc_btn-info:active, fieldset[disabled] button.vc_btn-info:focus, fieldset[disabled] button.vc_btn-info:hover {
        background-color: #5bc0de;
        border-color: transparent
    }

    .vc_btn-info .badge, a.vc_btn-info .badge, button.vc_btn-info .badge {
        color: #5bc0de;
        background-color: #fff
    }

.vc_btn-warning, a.vc_btn-warning, button.vc_btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: transparent
}

    .open > .dropdown-toggle.vc_btn-warning, .open > .dropdown-togglea.vc_btn-warning, .open > .dropdown-togglebutton.vc_btn-warning, .vc_btn-warning.active, .vc_btn-warning:active, .vc_btn-warning:focus, .vc_btn-warning:hover, a.vc_btn-warning.active, a.vc_btn-warning:active, a.vc_btn-warning:focus, a.vc_btn-warning:hover, button.vc_btn-warning.active, button.vc_btn-warning:active, button.vc_btn-warning:focus, button.vc_btn-warning:hover {
        color: #fff;
        background-color: #ec971f;
        border-color: transparent
    }

    .open > .dropdown-toggle.vc_btn-warning, .open > .dropdown-togglea.vc_btn-warning, .open > .dropdown-togglebutton.vc_btn-warning, .vc_btn-warning.active, .vc_btn-warning:active, a.vc_btn-warning.active, a.vc_btn-warning:active, button.vc_btn-warning.active, button.vc_btn-warning:active {
        background-image: none
    }

    .vc_btn-warning.disabled, .vc_btn-warning.disabled.active, .vc_btn-warning.disabled:active, .vc_btn-warning.disabled:focus, .vc_btn-warning.disabled:hover, .vc_btn-warning[disabled], .vc_btn-warning[disabled].active, .vc_btn-warning[disabled]:active, .vc_btn-warning[disabled]:focus, .vc_btn-warning[disabled]:hover, a.vc_btn-warning.disabled, a.vc_btn-warning.disabled.active, a.vc_btn-warning.disabled:active, a.vc_btn-warning.disabled:focus, a.vc_btn-warning.disabled:hover, a.vc_btn-warning[disabled], a.vc_btn-warning[disabled].active, a.vc_btn-warning[disabled]:active, a.vc_btn-warning[disabled]:focus, a.vc_btn-warning[disabled]:hover, button.vc_btn-warning.disabled, button.vc_btn-warning.disabled.active, button.vc_btn-warning.disabled:active, button.vc_btn-warning.disabled:focus, button.vc_btn-warning.disabled:hover, button.vc_btn-warning[disabled], button.vc_btn-warning[disabled].active, button.vc_btn-warning[disabled]:active, button.vc_btn-warning[disabled]:focus, button.vc_btn-warning[disabled]:hover, fieldset[disabled] .vc_btn-warning, fieldset[disabled] .vc_btn-warning.active, fieldset[disabled] .vc_btn-warning:active, fieldset[disabled] .vc_btn-warning:focus, fieldset[disabled] .vc_btn-warning:hover, fieldset[disabled] a.vc_btn-warning, fieldset[disabled] a.vc_btn-warning.active, fieldset[disabled] a.vc_btn-warning:active, fieldset[disabled] a.vc_btn-warning:focus, fieldset[disabled] a.vc_btn-warning:hover, fieldset[disabled] button.vc_btn-warning, fieldset[disabled] button.vc_btn-warning.active, fieldset[disabled] button.vc_btn-warning:active, fieldset[disabled] button.vc_btn-warning:focus, fieldset[disabled] button.vc_btn-warning:hover {
        background-color: #f0ad4e;
        border-color: transparent
    }

    .vc_btn-warning .badge, a.vc_btn-warning .badge, button.vc_btn-warning .badge {
        color: #f0ad4e;
        background-color: #fff
    }

.vc_btn-danger, a.vc_btn-danger, button.vc_btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: transparent
}

    .open > .dropdown-toggle.vc_btn-danger, .open > .dropdown-togglea.vc_btn-danger, .open > .dropdown-togglebutton.vc_btn-danger, .vc_btn-danger.active, .vc_btn-danger:active, .vc_btn-danger:focus, .vc_btn-danger:hover, a.vc_btn-danger.active, a.vc_btn-danger:active, a.vc_btn-danger:focus, a.vc_btn-danger:hover, button.vc_btn-danger.active, button.vc_btn-danger:active, button.vc_btn-danger:focus, button.vc_btn-danger:hover {
        color: #fff;
        background-color: #c9302c;
        border-color: transparent
    }

    .open > .dropdown-toggle.vc_btn-danger, .open > .dropdown-togglea.vc_btn-danger, .open > .dropdown-togglebutton.vc_btn-danger, .vc_btn-danger.active, .vc_btn-danger:active, a.vc_btn-danger.active, a.vc_btn-danger:active, button.vc_btn-danger.active, button.vc_btn-danger:active {
        background-image: none
    }

    .vc_btn-danger.disabled, .vc_btn-danger.disabled.active, .vc_btn-danger.disabled:active, .vc_btn-danger.disabled:focus, .vc_btn-danger.disabled:hover, .vc_btn-danger[disabled], .vc_btn-danger[disabled].active, .vc_btn-danger[disabled]:active, .vc_btn-danger[disabled]:focus, .vc_btn-danger[disabled]:hover, a.vc_btn-danger.disabled, a.vc_btn-danger.disabled.active, a.vc_btn-danger.disabled:active, a.vc_btn-danger.disabled:focus, a.vc_btn-danger.disabled:hover, a.vc_btn-danger[disabled], a.vc_btn-danger[disabled].active, a.vc_btn-danger[disabled]:active, a.vc_btn-danger[disabled]:focus, a.vc_btn-danger[disabled]:hover, button.vc_btn-danger.disabled, button.vc_btn-danger.disabled.active, button.vc_btn-danger.disabled:active, button.vc_btn-danger.disabled:focus, button.vc_btn-danger.disabled:hover, button.vc_btn-danger[disabled], button.vc_btn-danger[disabled].active, button.vc_btn-danger[disabled]:active, button.vc_btn-danger[disabled]:focus, button.vc_btn-danger[disabled]:hover, fieldset[disabled] .vc_btn-danger, fieldset[disabled] .vc_btn-danger.active, fieldset[disabled] .vc_btn-danger:active, fieldset[disabled] .vc_btn-danger:focus, fieldset[disabled] .vc_btn-danger:hover, fieldset[disabled] a.vc_btn-danger, fieldset[disabled] a.vc_btn-danger.active, fieldset[disabled] a.vc_btn-danger:active, fieldset[disabled] a.vc_btn-danger:focus, fieldset[disabled] a.vc_btn-danger:hover, fieldset[disabled] button.vc_btn-danger, fieldset[disabled] button.vc_btn-danger.active, fieldset[disabled] button.vc_btn-danger:active, fieldset[disabled] button.vc_btn-danger:focus, fieldset[disabled] button.vc_btn-danger:hover {
        background-color: #d9534f;
        border-color: transparent
    }

    .vc_btn-danger .badge, a.vc_btn-danger .badge, button.vc_btn-danger .badge {
        color: #d9534f;
        background-color: #fff
    }

.vc_button-2-wrapper {
    display: inline-block;
    vertical-align: middle
}

    .vc_button-2-wrapper.vc_button-2-align-left {
        display: block;
        text-align: left
    }

    .vc_button-2-wrapper.vc_button-2-align-right {
        display: block;
        text-align: right
    }

    .vc_button-2-wrapper.vc_button-2-align-center {
        display: block;
        text-align: center
    }

i.icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: text-top;
    margin-left: 5px
}

.wpb_btn-large i.icon {
    height: 19px;
    margin-left: 9px
}

.wpb_btn-small i.icon {
    height: 15px
}

.wpb_btn-mini i.icon {
    display: none
}

.wpb_address_book i.icon, option.wpb_address_book {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmpJREFUeNqEU01IVFEU/mbmjc6Mo9hI0J+DBC1UKsSwIhc5SbaKgjAsiKBFbRUsyCIIWrSp9dAmWhQzRBCB2MJN048aJFo0YKSZkumo4zA547x3fzr3vvkDEQ983PPeue873/3euQ7DMEBxmtA52LuzFdvHBKGv91c7pJQw8i87XwwN9WfdbngqKuDzeIqo8nrhq6yEh3IP1Q/39ETK2QzOuVr3R8Nh3OosFSRhPY/yeNzw/qLqTrFAeFNQ4GxubkYwmIZlWVtqd5MCIU6EJh9GQge7u29oBQUCIQRM00QmmwXnEoyUSZmX6XIQXPD5vEQgkaI9y4uL2ESgjmOaDDXBNtQf6ip2TidmMPPxGSrIH7UvmclgeWlJlhO49McWQ9XeVuxuOoVPkQFtBJcCTSevof7oZSQmXmp1B9rbr++oq/uiOxcIGGPYyJnY1RjCSPQO/IEgWs7dxZHz9/B1+Am8tfuogaUJrHg8XBsItBFKBEoBY1ybqPKGY5cQez6gnwW336s6Z0J7kFxZEYTSEZQCxll+I8sT2WvOtIpEnExUHqytropNHhQ6qXwq9hQtZ29j7tuwvU4O0TZB5EJ7UF1TMy7LPDBUV+Xa3ORbNJ25ieTfnxh/fR+JH+/wffABUrOjVFZ/SmgPqvz+436/v6hAT6SDNqR+j2kFjV39urA6/QHp2RGoobB9sj2g3FF+BLf6vwouh8S/uc9Yo45qkOwhcupcD1vOnoONbNbg6TQMulF7iKBaFZ1Opx6WrULV42Ox0SsdHa9kJpM0p6e9Soa6whcIV/tanPPb3eX5dUxFp8QjSnOEP/8FGAAk/2Mizl9nEQAAAABJRU5ErkJggg==) no-repeat right center
}

.wpb_alarm_clock i.icon, option.wpb_alarm_clock {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAutJREFUeNqUkstPE1EUxr/OTFumtIUig6Ao0LSUQEUEIkZAEgILRUPCooREo38Cblz42Bh15RrZsBEICTGE0JAYgxCCCwFDKK8ULFCgUkAeAaaPaWnHewchaNz4Jd887jm/c+6cO6reJwx4jSqDY1EHIBvH8h7F0G9/Ha+kLzPPmJF/xUMR2c9JUWSq1InPr5Y7KtIvF5olKYyB/p4DteRtiGNzn2ZLrPBI1GYX19Q1GLXaBGysTi25hrtLpaj4ijsIyg/zb9XXJgk286p3BaOjYzhX2Mhb7JW3NY8tSru8nx54ZkbQ19uDsrLrEM7bCsyl9fzXjx1rXDCCEplhMqddY5if9yKp+g2sdjuSdTpMT07iSlERTGlWWG9chKi3Y3jwKWy2bCSbdJmUZch38LHwrsrlcitwrtUKI88rnSfGx3EiukZjNIfmUoayTCSKucGhKUkocsBsNkOn0YBRqRQoHA6fFqBrNGaxWCBcc4AylOVkGS2HOytVWfk3S2jiQSikmMrtdmNlext/K7ewCm7ni3nSpoWzzqkWc+ewxb68EIsBLE3ISk1VEg8PD0+fqY7icfzY3UWiMTN294NqayEfi5x5jgSAiJphEDsD36mpQXV1NR40NsJgMCjW6/UoLi9HeVmZwlCWix4X9yeurQWQk2M86dbV3Y37TU3o6Oo63YFMvB+JgPX5AoTzK7OhBYi/RZ3OTY5llW1SJaWkKDC9n1ifnAwtOY1wX9+mwtACETptoH+rvX0hwecTY78LnBQ5qziJJW1siL62tgXKUJaNHW9NNIRCe/tDQ3nptbUpWkHQyLL8B8ySGcnLy4FJh2M6sL7+dhaY/ETXZ8jlM/GQIFzeFkWrsbNzB6LIGjIy1LzJxJFzliMeT3CltdU/0dzseh8IbL4zGkedweAyZekfoyU28zx/j2xxyyJJazVAhRUoUAMZOJ6R/zswOwB88Wi1lxiGSQuFQk4SWqIFOGITsRr/JzrDvV8CDACGRzzydYP8EgAAAABJRU5ErkJggg==) no-repeat right center
}

.wpb_anchor i.icon, option.wpb_anchor {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlhJREFUeNpsU0trGmEU/RxHxSf4oD5owVdJ47IaQUpLQCy4KhTqJptC96ndNgRSbCjtyv6DgoT+BBfdRAwYHzTpxjbYoBJStBUVKvVRx+k9EycM0gt3znfPPffO91Qxslgsxmw2G5NNrVY7OI5L0NBM/nuxWHwSBKEn5/v9PiuVSkwURcaHw2E2m81Yp9NhCktks9kXoVBoo16vV9PpNLiPSkEwGJSQHw6HbDAYsBUzk2DD7XbvtNvt/WazaV4VWK3WqwYGg0EadLtdNhqN5PxlsVisnZ192wfSlC/lhMlkYk6nk8l1HD5Go5H5/X7lD7hUKpUbj8cMKOtg0EF/LVRWBQIBeRg6P//+HpsFRLyS/38DdIaI5/kfa2t3dsEBEYNX/lk2no5ii/CWTOj1+guHw5Hr9XovcTpkC8TEb5H2WkfjC4IDnkS+SqWSqdVqLZ/P500mk7vz+ZzR2f8RhIWEiKHL5/MZOpFWJBLxRqNRaYbcdDpVFwqFlsvl8m5vP/8wmUxOiUPhGCsEIgaPPHTQo05qQJ3VHs9NbyKRyOztvXq6vh56Qmu9p1KpeI7TMCBi8MhDBz3qpLXQ+p7Z7fbXhI+ApVJVjMcf5rRa7c7hYVkEIgav1KEOV5lRIN0qoMViuW82m9+Uy1/Ezc34wdHRqYSIwSOv1EsNcKM0Go00G51Oh/gB7fjbk5OGeHz8VQQiBo+8bKiTGijug4ncSe6hc39MTd9Vqw0RiBg8uYvcgge7PEqmku8DtoP8Brlm+aRv0wbeJdFnesqNpU4g/0X+k/wvGvwTYACrMhu9HarUKgAAAABJRU5ErkJggg==) no-repeat right center
}

.wpb_application_image i.icon, option.wpb_application_image {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcJJREFUeNqkU89LG0EYfbMzWc2PrRZttNH2UIiBJJ6lEG85Ceot/4IXj7mU9uCh0EKhkKv34jl4ysVTLj3Ui6a0YoOIiKUEKrJGd2Z2+81sqvRSiS48vm+XeW/em52PRVGEhzyiVqu9oLpA8IbkXhA+C631y3q9/iqbzZa0VlBKEySkNL1CGIaITXIwJiyEcNHr9Tqbmx/fCVrwyPf9UrfbtYsNSNTifz2h1Gw20yKRSITVavVe+VutFhNkkxnFveb0UOT51TMT0Qo4xtb+1xxyOYVnM33KGf8ZxhgYd5BIunBcgTBQkP0AkY7jGO6NwNanAKlMBnP5FFaWr5DJMCRTDKnxNCaLZfARF/r6CucHHUjfvxWQUjrmtMvlk3hHCOzspMFp59Gkg4lphcWRn3g85eH3rxDfdq+Rdi8xXyY3xBVBEHCjls+rQTpJ6McRHED1Gb5/OcbYEwfnJHB6ZHaOUFzSMFwjYCMsrf+48+BmCaVBbziG6/x1sNyu2Itz+OG9rRvbT21tNBr/vI9u52wdCHBWKBRet9vtt+bjUDMgBCqVyhvmed4a5/z5fS4SuThmVJODQRJD8o3lC/bQcf4jwABDUA1mk1XlUgAAAABJRU5ErkJggg==) no-repeat right center
}

.wpb_arrow i.icon, option.wpb_arrow {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfBJREFUeNqkUz1s00AU/hwSh1SEhiFCYuhCVSExgHRiYKjEVCEyMMGAsjCxZunesWM7dIgEA8JISPyoUhFDFoZOSE2GgtrSIAYWSEPb1HUS23c+8+7iuE5/JKQ+6fOdz/e+970fG2EY4jyWVo9b819hGEZ8WCgW4z2dV2lZFUJYgnNwz9PwXRebc3cGBMfN6XSQy+eHryyCMuv43dRpBCpSz7b1qlB+cI3RWkEYlv+LQFkgBLxuV8s9OAhQLk0w7vsnSHQKVMhqQuYRSRBouK5AqyXwpHSdvfywUYkKb8UEFIU9fXybOY6A+jbszGAP7O/7RBKg2eR4dH+KvV5ej0k0gaqobXO0214c3acUDnt99Pp9cKqDUqLsx68LuHd3gtU+b1eOCOiSaaZQKJjgMsSOy7EnJcSYCZnLwKbojic1weTVMXz81KhTexeSKdSXqrUzh2X84Qxr9SQmx1P48q6mnTPZrJUs4jMp5QlHlSd1Y203fRGFK8DPV28HzqZpjXShW3+D00bamCrpNU9DuvvcGsjea1rO+nvw39+AxRCGckyO8ciQFG8gPT27ptX8/b4gt1asYGdzRGE6MVCXCJcj5NShbG9B/NnYhttpyMYL5XmTYEdw1KgMFSgJJiEbIXNGPQXBi+CTrzTO+zv/E2AA3Y8Nbp4Kn1sAAAAASUVORK5CYII=) no-repeat right center
}

.wpb_asterisk i.icon, option.wpb_asterisk {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkxJREFUeNqkU0toE2EQnn1kk9QkJqypNRUSm9KipUhRsD2YY+lBr/bkxUrAu956zEUULyKWxYNXb9p4UMGDuelFwUOxxuCDbIu6SXSz73+znYkJ5OGtA7M7zHzzzf/PzM8FQQCHEbFvvL/OAc8DEF8oBMBxsIbuUi+soF/xvK4fOh2ApUf/CvMjhBn6+H5XS/n15cX81eUltDfIN4jpyyBBEZm3sVKZMbiMChDmJcexAO2f5KMYYQg7dgUEFBc2Vs75pufWK1/m9HpTZ04H7KbHMCbGMsm7mYszOSEqSjuP3xGBMnQCul/je8M1DFtKr+TmopPJOLN9JHBZJH10hnyW5Uqt+h+XsH3h+lOorHMFNG/Fs8nFiDwRS+VlGTDkuR6EpBA0a5pma2Zb/9b6iI28U3gSVIau4LhQwQZXGtXWGlRbJU7kw5FUJEYxY7/dVt+qX9HcRH0R/K+JjgMFLFZOzR7bmr4wnQsnxFjgMxD4AMieOj+VS+SSW4Qh7BgBNure2Suzq+nTkWxUDuTam71d969hioIPZMcmefn4wpHsmUsnVwk7fgIbF4Q1Jc8w3J1Xv3a1H04tFGUix9mAtk4+ZpmuIFkSYcfGaBigvLyv0Xj2BAEUXJxidMITBb4Dug5gmt7NerVJ8RO4scoYwTMVFObDcwyqnzDhRgY2BZGBYzBXbwM8VKE8H+8uUkYUQL02SrC93/1hKpxClT404alw246Q8/VvePDZhHlU2k+Nxo8aDO0BR68EgBISg8Qj4veKWEEvkTvscz4QYACyCx/nIXB9gQAAAABJRU5ErkJggg==) no-repeat right center
}

.wpb_hammer i.icon, option.wpb_hammer {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmNJREFUeNqUU0trE1EYPZkkzaOZ2BLS1BRJS1ODllDiRMERhewGNGgXFXUjBW3wP2Q5v8CNBISibrooqKSLLBTEWkFJqBgNTOqj1j5SFFrSRPOYTPxuTNoYs9APDne493uce84dHdpi3AwcNwE9RsBhByxmSEY9ZKMBKTqO6HSAnsMfwbEihqlDv4tbUQckVYV8/vIloapCoC0JXYJjRe2FjeI6pHIF8uS1sJDNfoL/5AkfNZFpP9nZSBe2/t2VaCanp0VBUVYRCIwjny/C7R5AMb9XWHryVKGrBPcZVKpAJ0oVpGZnX6YMBlMhk1mBy+UAz/PotfM2YtJgSGAr9F59t5thoaZhbWN9d0IUR93lchkcxyGX+w6ny2nfWt+aIJZMlwVueBAIjAGhAHBBBM74AVc/4B1C4mcF2N4uFCoVopRKw27vRamq2lrCqjXA0Dma2ZenBm4HYuLpUfe9eUWx9ADnzo74lpff20RRwPyDRymyOqpjGnTjT51jtsGx8Ns3H+OahiBpEn2++Fnx+YZx/248RedRun+iIXiQ/LeQjWaaQg+GWTRnHfAFXyxl47wVke0dsgr4QJoI79JfQQ5EiVGCctn3AQONlP1RgnzsVMhX21E2nX2IsKb9tv23EaEmwdbktSKw+K2pASsmq+WLVyb9j+cepknwKCv8QkmvyLY9EstLo1yUmyNhn20CG6Xm5JtDkCJHkMzcvl5n6y0PpKsewGPDv8VUH5Ird27U2RriIR024b9Cd9SAmREOM6saYoqK17RXY0a0odqE2gGWpzEr3Qc/YANaF9S67DXyfwkwADKJ9aBg4lZIAAAAAElFTkSuQmCC) no-repeat right center
}

.wpb_balloon i.icon, option.wpb_balloon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkRJREFUeNqkU0trE1EUPncmM6YOTdqm04g2mPRBlMZaXfiAFh/gRlO0uFIpdVURFPeKG/EPCLpI3QguBEEUEjftohShWBdCI1i1RqloTGJjiU3GJJN7r+cmM2MVXeXAN9zH+c79zmMI5xyaMQmaNJf4xC/JIGEoAuAlBPbiUQ+iw75HqyG+Iz6g4JeoucAYwOht6jgI26l6/KdChy+MbB0a3eVu1buI5FIBOHBWq5YLuVx6Mf7q49zdZ5Uf2Sfov+QowIjb3B3BMwcuPjivebsCQKv4puFERmVqi+bp7h2Z6N4ycCzyPDbeUsp/iuHVl3oNKIejkdM3o1prWwDMIgDDAMz8C3hmGqB5OwORk9ejguMooAxCnduHwlAtOa9SVoSymYaKmYUaXQfGyo2qS25QdD0sOE6AGgOZM5Ngskg0oFRZRmIGU6O/2yWp1oqBaeaJ4GxU8DnzbiHl7+uJGOU3wLgJLnnzP9tGsE3Z1OuU4DhzQClMLzy8MbuWXc4oShuosue/+Lm6nkkmHs8KjqOAcVgprKbvzdy5RsPDx/cFdx/s09p97bIsK/U2NjoByZlH82/np19UioX7EoGVuiIxymN7JOj3E+jVwYfOh/B8AOFHKLb0yVuJyakr0SkMdDX1DfLxRQ5LX1kjgMjLthOD5I+cOSdS0Ef2h3S4LPaxOXb2fY5bd9yZRGKlozxNclFugU0NcKGidGSHlBjuJ+eQPIj7NUQeYdgKiFVQAdmCa8PavhN+ordiKAzkmqTZ3/mXAAMArODxrCCEdFgAAAAASUVORK5CYII=) no-repeat right center
}

.wpb_balloon_buzz i.icon, option.wpb_balloon_buzz {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAm9JREFUeNqsk0toE1EUhv+ZycNm0hQC1U4tVkRJ4oOqFKko2DZ00YW4EEGqUIoPLEIXXRTcKAqKdOdOxIVdKVLd6MrSVqhVLFZtbWutoamJkpBkkjTpZB7J5HqTTMO4rgMfc8+9c/45/5wzDCEEW7mY/yIQYFl474cBlmsAw5ym+8coTRSb8ZxG+U2ZASGv5EYhms8Djl4Ci0msvcZKBlv28L69wrbtvJ3jWYArHRQJ9Hg0Jn1fifg/72jrIRru0e2xagUrLLtPr60dvjW63FnjqHPlcgWYnWnZJMSlj5i+MAqiRCT56+xcUVWuOvvIImvUd7Gxu/vo+QdXXIGFAGKxNOLxCpHgGoIfJvD61CMgEQCjarxl526PquJaKbcsoAAHbPX1gt/lwsDTAcTCYYhiBtG1EH7NvMXBI2PoeC5C/LMOpFKwcFydoqDFLGDRNQ3FQgGdbjcGn12HJKaR+TmHkx3vkZAS8LZ54R93QZQYQC9Cliv2NgWWU6FQIk+Np9NpHOJ5DL3sR3vXOyTlJG0MU743tzaj640T4VB2XVYwVxVQCXmyPDW1JG1sZGSrFYtUfuKGF9lCFjabrYrO6HB6nFnfuDivKnhYyi23UacVZCTp7vzk5JAqCPtf3PS5eQscTruTNQ/awreF4Gpw9YeW14ap28VqG3toiR4a3DnLCiA4Q5dtlF2mQULv5d4TI49HpsHgHJKIHA4UMRsiFYGSx+po+ph/Z7VIh8kFP+pwuxx/wXEiVqoq5xoCjGHHary1hN3AWqYJrWhAPz7hEo1TFJHm5swCrAFnYDGtN8+YyicrNQ45mpvf8t/4V4ABACmcHQDkQnANAAAAAElFTkSuQmCC) no-repeat right center
}

.wpb_balloon_facebook i.icon, option.wpb_balloon_facebook {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlVJREFUeNqkU89rE1EQnpdN0vxcoi0xFZMihMYSI7WgRWtIbL0WLXoRkaInrwa89B8QegjiwZN4E3qzoF4UilB6sPbQFqWtxl9JSaJpUprNZneT3X3O26ybIt4y8C2zb+f7ZubNLKGUQi9mgx7NbjzOZFCKadlCQMg0OucRJxBOM66F2EWsAqUvAfQy6Dqom9mOgGlpj9uZGR+LjcSi4aDH0+clQDgAirFUE0RJ3Pmym17b+DwtyUoW499ZFWDQKd7rmrt5Y2qcUJ2vHwjAwGzmcgxmUsMoBPy9+Tf8UHgguPh6xdUQpTKebXfuQNfuXkmNJRp1gS+VKiCKooWrySgsffgK1x8sQKVSA0WS+XNnhxOM061AU08HeHd/oVCy+tGxx1ePZ6H4+wCSoxEDE7cf4VVx4Pf7+hnHmgLVVKIoLVBVFdrtNmaWQBCakLrzBAYCbnj2YtXw7XanISDLLYPTHaOmfirki1XmNpsyiqjA9oOtCKuEUt3wOytDYK+yX2UcqwXiDTxd2yolJi8mPPF4nHe5XFYrmqZBJBKGVMqDmWX4kS/WP37b22Sc7h1wju2mpDx8u7yRiZ78NRIdOh48esTvdTocHKtAlhWo1Wrwfn0nl/te3lJa7SzjGMlZqdzgJSC+CIAvHMKz/y0S3LqWnHy+uLzEXGgUynp5BXThZ0eAENLd7dDEv9vKoXgaxeeM6eQWpmgj39kexjUFiNmOw8zK0GeCnTlsg8lRcuzCrLY+fx/f9xFV5DYPC9hMcCbsh/y/31ichpDZwJDbJr3+zn8EGAA0mQ/+jgXDiQAAAABJRU5ErkJggg==) no-repeat right center
}

.wpb_balloon_twitter i.icon, option.wpb_balloon_twitter {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAl5JREFUeNqkk01oE0EUx/+zu1maqMU0MWzVqNGmpRdt/Wj0ViF4aAUFq7TeWqEn7yJ49CKoiAoK9eJJRUW89CR6ULEtCDVgMZpgG3LQNh9CY9ju7uz4ZrNN6rkPfsPsvI95781bJoTAZkTBJkWTS+DNHIVSCaUDjB2nox5ih1T5djaxQmQhxAxctwKXw04PNAL40tehqWMX4rHUYDTcE9X1iAoWkAVyIewVyyq/K1WzL4vLsxXLfULH880MKOreTl2buNmXPB/W2ozDdG9EZZ7qk+niD0egjQWMM0bMOBFu77ma+RH8bTq3SL3k9UBwfvpyMp7WlYBRth2EmUA6DzwuC6R0YDgIDOgCVZsjqOnGRGJXWvq0MnCc7uS2rYmKxf1PAdPUMfWLeUh5m7SwVKtDZQxUXkL6tALYtrrGXTj0pFzCGep14FLMwUTM9kw+/uVwydmlvUW20qf1jI69mClVilJZcRyUqIzJjjXcW9TQPxf0OKoJOAoDJxaq1aL02VjCq0fzX/snj/WFtwRDkWeWwEjExFjUbD5RgbLiTMHyaq08/S03J32aAYTr5surtft338/y1L49h3p3dsanQm3tiqKo3pzKhVrx4Xsu87lQ+FK3nQdQ1bxUMTnKyrmLYN29QOJAjBowROdHiN2Evp7BldGRoRtPX0yT4zh+5pfF6+dwFzKNAIyxZqps6Oz/sypcFYmuQexPXvO+H945KXJZf3yEv3gJemMbIrYTMSJOdBGUGg7i1PA4rt+e8fYNXci73M+A+S8iUX20Dft1nbSTwyK7Wydfm232d/4nwAChQgGheBxi9wAAAABJRU5ErkJggg==) no-repeat right center
}

.wpb_battery i.icon, option.wpb_battery {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAipJREFUeNqEU01rE0EYft+Z3dmZ3XzUbUEStFL9A2JBxEtBL4J66CGICB49+RN6ED150Zv4dS0eI8WjCl6F9paD+BEsSRSlKJSYZjOz4zubzQdq4i7Pzuzs8z7zPDM7WKvVwF39fh8ajQY0m01I09QNXVtbO3dxe/vtm3K5/CiOY3AolUrAOc9q6vU6eDC5LhMqeR8JCxsbt6+ur1/Ypf4dQi9Hk/B8VOR9XDk/6pdePX12s/mtu1c5pNRSUSy2f/Rev9z5fPpgYNCkFpeXwvjK/c27U5OCZ62FqVnhnrxx9mh6BFeTU+zB18fLre8d0GYfTlQBNmH3HfFxlgAbqrAxxje692Ed8dlcBx74hoPHOHDwMTA+E8CsBD8n/deBbwMj6OmhhwFKI1kIlJ/E7L8d5Fs2diBAah8k90AwiUorjMBQSZCTiD/fQQChlqCsIIGQRbrAi6ApjppEmOkg+yBJICABH4QXscIgYgeoLQkgjhzMFwiscg5AoDAhFslBggOSk/ka/CXwZwRpI+eAFk2kLkLEEtDcxxBnROi2PoCqHp9aA0UCEilCqjDUEddDB5NFzHi9zqfhrO2th9BtvQetdXZCfAhS2v/UI3MkYGSGKA0gyrI6nuO7uuF/AxB+efGkWL1+K9upM4NLnQrSWeDCqMJKp+cbHJ0F+hwnSRIQ/zD19wm/3OAioYqIJxljx6gtuX+Csi7kGNB7l9qf1Dq0CTuupbG93wIMAFju8yTohyk+AAAAAElFTkSuQmCC) no-repeat right center
}

.wpb_binocular i.icon, option.wpb_binocular {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAg9JREFUeNqEU89rGlEQHnc31gQ3ilnE4tZKKYj0kENbcvKU4C35A/pXeBNPpdRbTiWnBHLpwVsvDfTStD0I0otIiZtTLoFoNGRXE7O74o/dzDx2zYsY+uDjvX3ffMN882YDgUAAuPUJ8QahIT7C47WYowQcvhWLRVeW5eNIJAKxWIyBznRHHMXwGpGr4LOiKO8dx3mu63pfFMV3giAcIQDPB5IkvSJuMBjYlmW9wPg/XgGzBN/L5fK2YRgwmQBUKl//8fUXCoX129sbsO0R7O19OcKrHbqXuBhhNBrB1VUXLMuFVCq1nsvlGFGtVoG462sder0Bi/VFfAJxOp0C4fLyfCb0V61Wg2QyyXiKnYk8C7vRaHQDPSoXFy0WpKoqZLNZtlNMt9uF8Zgq7KANezocDl+i7qffg+NSqbRpmnfQarUZTk+1M74H+Xz+dSKRIDEr/PBw/xcetnwLEnns9Qzo9/v4dElwnBOq7gORrutW0uk0GIYO7XYbv0Mz+9K8fw7k8+8i3nUf+vBkAuyHuKjBTyWQUADLyysQj8dxcEKUQOCfmITB4DNYW1MeVe8nCDabTRQK2IMbdjFfgaZpgNMINGi+hiXABtEuZzIZME0TwuFVDAxBo9EQPI6eUSDeti38J8JoQYJ6vS77mVTED0SHB4p+4/6W4J07cyCNSkOw6llZ4ifsP4u6OEZM7gUYAHqYEUhK/miMAAAAAElFTkSuQmCC) no-repeat right center
}

.wpb_document_excel i.icon, option.wpb_document_excel {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlJJREFUeNqMkktoU1EQhv977iNJY91IGwkuUlDBgm4EF7pIpOjC0n2x8VGkiEIXLiqhraXYha4UH6ggVZEq1YVuStHa4gsXBaVBLVJTsBYFjVqTTRJzH8eZk95IF1EHhpk7j+/MnXO0U3e78GC2HSRtpFH8XaYAOQ8pkZ+fRvp2PzQG/CxEMP0hceTasfil4i8HrufBdSU8T4KLWTIfs7gytXCU3EmKZXwiA56Qjdc6MhyMIRY9iC/ZH2hNbMbe05PdFJ4gfc95w3bt+In26zVnHhrthKZp+LaUw417z7F7Y+DCo5lPI5TapwAlpwRXuhi4lVQNnS29ePz2Pha+vsPJjhFwXtcFtmxaT5NLRBvqMTFXnPEPUABHOqrw0K5+XH44oBJNkeZq3LIEymXQXrxKl/QMHyCKdlEVJncex8XxPrI94NiO5lYVZ980dQXhSeh/eLGGWi6pKDgF2J6NsVc3wf658RT2t6SU5TjHDENUIUIwwDNJ2cLwJ1jXsEEpy9mxHmX9CQQdzBAWXddW/ILagUbBPds6qpv3fY6rPI0thFQQ9Rs8gQ+ga3yaPLO95jtoimxVY9PbUhBewQqAhEy4dgzl/OHzw31t3QXbVtfFO+KXyH6lGcpWALIKEN/n1qKc66pQKcsF2rLlkyvjY9nSN/4sMb/4BuLl8DNyXkPz7DDDtX9AVI5quSc9OghebSh9Z6gRTmmNQVUhw0TItFBnmqizLIRJVwUt1AcDWB0KIGDSBVCt6qFevo4QaWNucTZ7IHX1Bf5Dcp8zWe7hm/4twACFyx0P1ajTpwAAAABJRU5ErkJggg==) no-repeat right center
}

.wpb_document_image i.icon, option.wpb_document_image {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAl5JREFUeNqMUk1rE1EUPfPdWEOjcUJSU0WUYi0t/oMI4sfGpboQcS8FcaWbYqlrV0IRhCKKUjf+ACFCETcuakFqqW2xrW2iSU1nzNdMknnP+2YSM4EiPuYy971773nn3PukzIMs2usK2SD+vSiZr4FzbM6/wMb8c6h00AmmZ+9mZupuCx5j8DwOxijGg/jqZgFPshu3yZXE9njmJoTJfkJgittswa45sCoOSr9rKJSqyO9WkCuWUa7U8Ore+RnKu0QAw51bewAkSYIsA6oqQ9MU6LoMRZEhzoslC8/evMfFYeOxVC1OkkFYWIIiyAUg3AfprEYDGB85RXdwDJpRvF2pf+rEVHD216da6B9P7tM7ITu4iJnfyGVqCIB3AShR1/XeUoEqyDD4DByx51zdj4EmYru/BpBKur4MUazoChRDg+c24TU8NGQBwLRQEwU0C2hR7OWciS/Lh2AYhm8H43EkTp9B1DRh9PVRU6Ugt10XBtCEhJ85C9l3GjVOh6IaiMRTMGJpHIgnoZE8MRWfQbuuR4JgkM/l4DqHMT09gNExDZdvmBhPncCe7cGt5yH5/exKCDdRE7GJiSol1WiMP3y65fw69raz2Pnqws5VcXRMAPAugL31GQNDo20GEpJJvWd6rVoD+bUyHLtFdQxCZoeB/X0J6uLcFM5en0QsPdIvGCwsOKERArEjEryIi/UVhlKB49hVOmfNfmt7GYuvH4qXiAg50XN3ZuMqveNrj6rBkyFpwV98HEMXghevqwrRcuJUk6Bo2QcgS1hbS4Vb959+wH8sa2e1IGrIWn8EGAAeeg+l56ZYuQAAAABJRU5ErkJggg==) no-repeat right center
}

.wpb_document_music i.icon, option.wpb_document_music {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAilJREFUeNqMU0toE1EUPW/mzUw+thU0BWOkC7XQjQhCd5qFoCvduhIRXLkTF7opCi5cuBSKRRCpILpxI1IqdFFEV4IFEZGEmrQ2SiJx2qZJ2k5mvPe9mcykC/HCmc+795x37p03onhnAWFcIOTx76DioIwgQHXxGSqLs5C0ECULT24UpzvbHnq+j14vgO9TLtD5UrWORwuV6/Qo+HWseBkMQxVomNu7HtbbXbitLpobbdSbW/j5u4VaYxObrTae3zo7TXXnSWA82nVAQAgBwwCkNGBZJmzbgGka4PVG08XTV+9wbtx5KLYaUwQwki2YbE6LBEokip0d4MTEMdojQD43hLffOp8SDnyEkMQlskDSycxaDm1h9Z2ooNqIl2xBEjUkxyIc839GSM1UImARqo14SQeWdoABkdVVD7XlGuaqGTUTXufahIO4hXgGsUi57OHmmWG8/ijUYE1T7G0h4QCD9vl+KJ+CR2VH8o6aiWoj4UAr6bC0Az3IUpMB5A56WN4wcW2yE4pCC4Qho5PGApzTkw5w/00Fh48W8Kv6HadOj6lP6PsiFAj6Asb6yud+C5wV4RxyfgMf5uZx8fiewSIeInPl0ou7OHlpCvsLE9mkgwdXJ9WubJD/CT5ckQPh72bdH1+x9PIe+Eun6WEUXveApK3S0kLaspGxLGRsG1nCvpSNoZSD4bQDx6LDS7WKQ1zJF8Kou/KlfuX24/f4j3DXSnXmELy/AgwAQ8YI/5aiqrIAAAAASUVORK5CYII=) no-repeat right center
}

.wpb_document_office i.icon, option.wpb_document_office {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAp1JREFUeNqMUk1IFHEU/804M/vl7timS7rYFlggouJN6LCGl0CCrgrSxUMfBBZEYYiGkHWJvESQSVQH7dClmykppBBRSqCRWqyuou2HrUK77tdM7/3XUesQPXjz/jP/9/u993vzpGDPOHbtLHkF/m2UbC7BNLE8+RyhyWeQTHrpfPoJs6GfF4euBh+m0jnkDQP5vAnDMMHJbIvLETwaD12i4xh9W7QYmaCJYhMRtPl97hM7mRw2f2UQ204jk2EiA1xkIxJHS1Mt2u6OXaH8UfIFi6B36XJzT3p+GppTQ0ljM7TrL5FIZgWYO2Gytx/m93S8mVl9QaGdzwo/GFx5axBa+TFsD7RBtyvoG4oiHI5hYyOBwf4G1FVXiU4qytwY/ZqaschkfnBlW/lx2GtOwX26VVzUn/RgpL8Wuu5EUZFELkOSpALKNBRyjoUOdGp7a6BVgPML7xH5HsK7qTjS6Sp4vcUCrGkyzYRFSzxYxeqADxO+7lc8yCB/yK9/RNJMo7PjCKr9OjpadIQTO1DVokLLMhMY6h8E7Ovj/qCr1AU54QdqB/Bg+j4CtgBisRiuld+Bogi1Qo6QcHAGbMloEp76BRgla/B56xBoDKCrtAvRaFRolymTSViO6ODgDNhSmyl8Gz4EZ5kTHnrnyu1f2hGPxwsLI0hMMYK/JbBN5M6sdnj9Xn/WyOMH7cCNo/dgVppiEbdpO1k7LegugblP0NB6G3plDc/h9ZPucxdS2awA8T/nyOvMZ0uGhP0hboXnIM8O92Jr5TMkI+uSdlvlKlbkyntg645yGcNYHqJjdqTPh9zOYYWyHIoKh6rBqapwahpc5MV2DW67DR6HDTaVVFOuwBCWZ+Ag9yVW5iLnbz6ewn9YYm0xwhjy3G8BBgDvmSKYZG1pkAAAAABJRU5ErkJggg==) no-repeat right center
}

.wpb_document_pdf i.icon, option.wpb_document_pdf {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlRJREFUeNqMUk1oE0EU/mayu+kmNgjSIqW0UDy0FD1LL6bQm/TQkyJKDz0ohYA2pQiCFr14aSgeiiAVBA/xWG9Gc/SmaSkE0eYQ4w9txJooNomb3fW92dmlvYgL377Z2fe++b43T7wBkL1TpDemCQP490OJfgW+H20Y/Jp/soC12ZXBxzfOrbU6XbieB9f14XmUqJN3PtbxsFidp6Xgz5BAlICVBLAQ039cQpfgEP4QGtdvo335Knbr33E+fRqX7r/K0HaB8EERlOmMFC3iBKkL24QW4TfhgPDz7Vdsv6tEsl9ufn5K4Yqy0D10qjRNnOx0UBsZgVetwtP7sZjEmbFT5MbHQF8vCu9bmyGZ7GqpfKo7OgqnXIY1NRVZ4GhZUpEIIYIq3zMIHCE7hyTHJibwLZfD8bk5xNNpdDSJacYiEjCJ7xuquQTZ1l7tmRn0LS0hOTkJaj/G8nkMLi4qEsOQEYmUTOCZoQKjpWWeXV3F7sYG6oUC9ksl/Nrbg+O6Sp2UAQlUP0RgIZwDPoHxfHg4sKeb6uk1W2DvUvqKRNlgBWETKSHHV9Uk/CDs69jQSF3LKNkBSdCCIxYoZGtD49kXF+8+WL81nTlwHHVd3COeRF5TS1Qxx4DAjxQYxaFxVC4sB6xCBAlqJn11clDMJFoBRGSh+akMuV4ro1nbhvCcpNB+mSSMR+Xrf5TLNVv5ZTW99taze/3otk8YlGUbJmzTQoKmMmFZSBKO9Vjo7YkjZccRN+kCKFfVUC1fh03ob9TK9dmbj17jP57Gl5061/Ck/xVgAHrs+mvs19wVAAAAAElFTkSuQmCC) no-repeat right center
}

.wpb_document_powerpoint i.icon, option.wpb_document_powerpoint {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmdJREFUeNqMkstrU1EQxr/7TG5qClZtoBZEDNIKaUGKICjpyo104UIFQRQXgmIXLhTBKpWCD9wpiiCKWJF20z+gtmJQUVBoG82ipsG+BIkYE5HcJPdxnDkhbbKIeGA498535nfmzIySu7Ebh0q3QWuArAP/XtOAWIAQWEqMYjHxFAoDUiKKofLpM4/Px+/bZRee78PzBHxfgA/zSi9l8WB68Sx9TpEvXSMy4BXt8WZXFjbG8KnvOr5nf+JgfwzHbk4NknuS7Avruue48c1X5prm7I30QlEU/Mjl8WTiNQ7sDNx9MbP6jKTjEuCWHAjfg5tbxe+JISiGAT3SBWvPUehtnWBd01T0dEcpc4GOLWFMztsztQtUt1QhgItfYxdhz79DcO9JBPefwp83o9LPummqEsKZyCV8nYx36I5dhnBdFDNzEOUy1M5elDIfYH9NopX8rBuGJuMqFa6awoXVaxnobrEE33Ogtm1HOfMRK+eiUgjs6JN+1nVdXauJqjLAN9b+HZue4LkIH7kGbWsPPILzzv/sZ12leIZwJpqmND6B36gRNRTZhtCF5w0dYD/r/HZVFRLCtajPgNuYSB6ONJ0D0bVPpk2zJSGyjvUAKkj/QmgX7kWH7zy6PDBYdBzZLh7A2iQqMhgSUgWIdcB4pRvvY1erVFKrnZKnGm72fUVCFKwXsbCSgnrr5WcUlpN0i9OiyC5VIbWdIdUa1Gl0lmNmx4bB/bFmx0faqVqbdDpl6QYsw0SIJjJkmmgh2xA0EQ4G0GoFEDBoBOisjKFYHgiLrD2/nMqeuPTwLf5j5b+lsxxD5v4VYACN7BqSgrlifwAAAABJRU5ErkJggg==) no-repeat right center
}

.wpb_document_word i.icon, option.wpb_document_word {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlVJREFUeNqMUktoU0EUPfPevJe+tCnU2iBB1OCHZmGtO6FiKkgFS8BFV4XiXijYhVJwI7gJbhSFIhQ/qIjdiBsXNhYaRenKBKWgRqEtRiS1GsEmad7Peyef1kXEgcuZuZ8zZ+5cMXIhhVVLA60EWQT/XnOA/wm+j+X0fSyl70Gyt6vq46eJnbcn4lPlDQeu58F1fXieD07mlVsu4Obc0lnaCj7ujo+BTYycT82TK97qyh09QQwd34NvhTUMDx7EaPL5OLlnyT5yXNpVN/7k2smWmk+fewYhBFZ/FHH38UsMHQjcSGW+PKDQmCKolB1k369h8uoCRof34+HTXBOTE0fAcV3X0BfbR6/xEekJYfZDOdO4QKusO4hFu1Atu0gc2wXf8ZvIfo6bpqZIWIlavifJGCHL6zYcStbonFn8jr2REN7Ukf0cNwxd1VWr3ELBjZUNBbL024FtezA0gfnXeRzu3Y40YT8h+zkupdbsiaYxgWc0zw0FhtDwYuErDvVuU9hP2FCgUT2TsBJdF38/oVJySJWO6SsnmrfMTJ1SyP5aXBCJr0i4F1sVSHvDTccG7rScg77+sJJNs6VIVB+3EtDPDFrdEtGjnddvXUyMl2xbfRcPIE8i72vFUFgj8Dd7YAY/IzrQUWOlKCeIOvLNNfmoI51RbyK9/9fKO2j5TJI2byE8u11gs7gViYpRLtdkH10C/4+VnbkchlPplpRlSQOWYSJoGAiaJtrJOtpMhNoC6LQCCBg0ApSraqiWB8IiCxdXFgtnJqdf4T9WMZ8rcA2Z80eAAQA3KwxNvO2C5gAAAABJRU5ErkJggg==) no-repeat right center
}

.wpb_bookmark i.icon, option.wpb_bookmark {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAh1JREFUeNqEkttLVFEUxr8955A4GCNewIcIQughSPDNYPJCUhAZVn9ACYHKoB5pcMLDwMCgMTjilExg9NJbD1FRYVdSawQFoYfAByEE8aVAETFDm3OO3x73xG4abcHHOnud9Vtr7YuAbnV9fy17f8zD+j4Pg9++fQXpZNJdF8hQMFHEQgR7FahZkIB1bGjo2qptCxXLCD2js6YBIQXKyvnO9GfprOPx+FV3YwO+igqs2PZTxlK5AjeFQKcCzALPAo0SPhGLXXEICx8jzJdFlm37mfmZi6L72LdGjt1fG422Z9fXyQl4rgujshLfbPu5nMCHQ2AHuFU7ONi+S1iCnufBKC/HUjT6gv/GmPPpoAJNWSB8MhK5vLO2BijYDASwGIu9JDwqYagz+gdmQvhUONz2i7AEZfcjhL/G46+4pVFPwcUKNLPzwGnLuvRTg0s49pfh4UkWThKe0QG9QDMTBup7ei5ucc+5salSwguJxGt2HimE72kPqYWdIw2h0IVNddrgdZVx7Llk8i1XI7zS6Tx4n0pzOqgCEr4d7Oo6v7O9DdMwkHUcHCWcSaXeEU4QnpLJE1IKzJuYEuK9HjjT0dFa4vdjOp3+QPgO4Y+PGH9YAP6xMY57nUpSk+zkdXd70r8Bzt0QAv8zoV5sGeV/DDyRwVlgfJyd+clzhavkFKxzMtVNBKiqLZ4JOz9glUWuq6nfVFZ5qV0tJuXtCTAABgLTLAHpgnQAAAAASUVORK5CYII=) no-repeat right center
}

.wpb_camcorder i.icon, option.wpb_camcorder {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfBJREFUeNqUU7tOAlEQnb2wgMQfgJAQCrbwkVjQaGWlsaCxsiYxNjRGSkJBDYQCCiI/QGFlYowfQEygVIuNhAJ5JDyCK7DL25kbLtGsxjjJycyeO3PuzMCVJEmCaDQKjLEgALjgD4vH40fonhHb3KNAHAUu0ul0colWKpWWi8XCBMHn8/kl1tzEYrE2eSuq7IZCobNGo+Gfz+cwHo+hWCz+ePtkMoFutwuRSOTU6/USxUjA4nK5/J1OB6bTKRiGAYFAwFRcLpf5GSGRSNyGw+EDqmWkQoXD4RD6/T6MRiPQdR0KhQL3AoInAarJZDKPtAPeAbVN7VksFp5I38FgkHthgqcxqQZxwpUItVrttV6vw2w244mUNBgMQNM0aLfb0Gw2OU85KwEmhCl4SqVSWZwxi1vmiZo2gF7vHccyUHTJLySeMflrB9xohCsi8aZLw5jgpwT393f8EH/VNex2O8iyQwhY1wKKonB16gbXAPv7h7iPMRYtgDoiUOxwOMFm2zB34PP5xLIkxmzgdMqI3/+JJgFVVUW8U6lUQFG2fi1W1RfzCNVqVcR7uVxSjPOjybIMbrebQttagBa0sg9U1z0ez8YX7pvRw2u1Wjqef6w5hH31Co8R5wjPHw/yDXGNeEA0pNU8mwgn/M906vpTgAEAjX89snl7BBUAAAAASUVORK5CYII=) no-repeat right center
}

.wpb_camera i.icon, option.wpb_camera {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAh1JREFUeNqkU81qGlEU/mbmOqOViSQuxEVqYouCUChMFi1UCjWltNCNoE9QJMUn8BEC2ZaKjxDB0PYFAjarphTEENIurNYWtYpaNf6NY++5iW0X2dgcODOXe+73nXO+c680n89xHWPxeHyxfp7NZhGLxd4tRcB9i7uRSCTS3JHJZHaWwH+UotHoTjqdfj2dTq88cVWLtMcYQzKZfMlyudyLcrksAqFQCKlUCvl8HuFwGETa7XYxHo9FXNM0uFwu2Gw22O12zGYziUmS9JUDDWIsFAoYjUaIRLbRbP5Eq9WC1+uFx+MRBIPBANVqFW63GxwH0zRlme/ber2eAJINh0PU6zVUKhWRKXfwBj0WQGT7Cfb3D3hVFo6PP3Hy7h8CdTKZgJys3+/zLN9RLJ7yEoHDoyJ2dzO4/zSFow+nWFlZQ6PRwPm5KQhoCiplp5LI6vUm/0qQeYgxFT7/XdwxDBErosmr0qAoKo/bSCOZcUU1yq4oysVcmSbAur7Gex7hUdhAqVYjTjx+eI+L+gurq56/BKQBgS3LulT6hiBYX7+JUukbAoHbCAUuRGu32zg7+wy/Pwia7oJAob7JNjZuQVWJQOFjcmJz04ly+QdOTr6IuK7rAuxwODiBRQQK8/l8b/f2XhmmOedZZOFUL/1V1YFgUMfiLv17qWjZ6XRUyel0PpNl+cH/PCTe9nuS3kHVXb6LZczk3pOu+5x/CzAA79biq6IGyQsAAAAASUVORK5CYII=) no-repeat right center
}

.wpb_chart i.icon, option.wpb_chart {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjVJREFUeNqck8trE1EUxr95ZZpUzeRZaUWkiCB1IURx6z/gwoV7cVEQRARx5cIiuHYjuPVfEHQv7mx0EXRTEemiSdOmedJkHvfluXfaNOmuDhzuYeZ83/mde+darx6s3QOwjP97Wq5UamXjw5f3QrIzKR3bw8bDu49dKZXVbm5DiHmDJz+AXxPf5DdyMd7VThk4HrSWDKRdrF4EY+Fcwc/DIW7dTlXf63UE5fzcd8/LQmtdIZXdae2AnyJQ0kev18NgMMBa4RPeND6b91XrMu5Xn8ElAq0lA2kHlSqSZJ5AiZHuAKUUpBCo1VKazc06LhSLyGSyEIZASCJoGoLRo5ewGr/hXF+FXH9rDHRQDbrdrqERnPK9vZRApAZOUK4gJoJ+Ywt3XqybTk/5Nj6KqykB41QsUjMmcL5QgK8JSGtG6LRb4JyBQ+HwawPhty3w19dORFxMc055b38fruulI3ByyZfKiOMQB2TA4gQMVMyYEZngaUgahRPBuSCA72ehtdrAPmjvGgJGBkkcI4EEC8MZbE7FNIYUYIlAv9MxBPx4D/KlEqIoxK42iCIyoI4xO8Ge2QOecCzm81hYONqDhHFP76om0J1TAgE+CafHKGYMNMGQTmRMBFrrjsZhrrS0ZAz+kIFyXbilADyMYNs2zeojHE1gWZbJx6MIul6PoLXWzWXned63VvXRVfri0vGP1MytoLV4dEm9FpBpTn+yK0NnR6/DWP21aM1QBBTuGa8ypxj8E2AAy9+NOgeh/UsAAAAASUVORK5CYII=) no-repeat right center
}

.wpb_chart_pie i.icon, option.wpb_chart_pie {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1RTM5QUFBNkEwODExREZCNTNEQUZBMkQxQTMwNkZBIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1RTM5QUE5NkEwODExREZCNTNEQUZBMkQxQTMwNkZBIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOkFDMUYyRTgzMzI0QURGMTFBQUI4QzUzOTBEODVCNUIzIiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOkM5RDM0OTY2NEEzQ0REMTFCMDhBQkJCQ0ZGMTcyMTU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1JJGhwAAAsNJREFUeNp8k8tPE1EUxr+ZtnSGdqAvKCINCBbwQSKaYkIDIdFdY1zpSheayMK9YkKCCYkL1+78E1yxIcbERDTARiMSCYhAoSCVWtrpe6bMyzMtE2JIPMkvczNzvu+ce+5c5h0AhrDVnzwxRssYEf58Bx4iR+sNYtYwMGfokDQNoDVm7hmw4yS66d20LxyOhiKRoBAIcPb2baZ91Gfki+LIeuJ7bD+9vUB5U0TcElkG3SzPv+67cXOoxdcmyF83obVKyGS3UKnwjKGxfOTSaFfosMf/ZXW+TdPkccuEpW54Yjo8OjbkVZ1C7s1HSCvb0Apl6DqgqioKhQKSySS8QkC42hcd0lRME3zNgHLGfF3non7eKxTmvkGVq9BgQCOhRhvVycWgp2mUTqfR4gsKZ/ydUV2rzarWQayjuz9YXt6EUhPrdRQFml43sDBNcrkczof6g9RBrGag0rR5h5OTU5l6ZQuFOjjegtmBhSRJcPEuTlUQrg2RDDyMrDCKLJPMODkTvgEfOm5hb57B6TCYeOZu0DLIVUolQ3fYGL2q1D67ekN4cv8pdgeuQ1GUExl1YLPZ4OI4Y2ftbcky2MjmxJFGzsFr1Sr4UBATDyYR770C8eDgn/bNcLvdkAulIyjqujWD2fjhfgqNTjhaPXg2/hw/+0gsiqfEDMOA4zjsrPzI0nBmrA7mfuczCz6H2//q8Ush3j+ISrF4SlwbC88js7NX/rObXCS395aBRMOeenT59lm9qT3iUlUXy7LQ6Ic3xWZVE7vdjuLufjmxvLZExzMBlpVwfI/QQ2xde9iD5s4XvlDbsP9iOODwejg0OBijWjWOxLycXd04FH+lFpFPTCLxaQuHm/UCxxfRTwTgbG5CcHAA3gvDsHEhKt1MWXlo8h7EtUWklpZRzacp16RkGbDm9ohGwoH/hzkQmSgTR6bBXwEGAIQpfV/9gY4gAAAAAElFTkSuQmCC) no-repeat right center
}

.wpb_clock i.icon, option.wpb_clock {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmRJREFUeNqkU0trGlEUvjOOKVHHUaO0DpZIV32FxMCEvCSJuAhtwO5CQpJdsskuG7f9H9mZgiBdKKQluywiErSESGlxVQjUXusjdHxMxGfOmTrDlC666IHv3jvn3u+7Z845lxkOh+R/jMMhEokQlmWJyWQiDMPwgOfg9gGE0TkZ8B0u+wpo9Pt9MhgMSCqV+i1gsKc2u31tLhhcm5ufl7wejxedtFKh2cvLXPbi4rwhy+fgKvwRgUZ2eTxvtg8ODn1er89hsZDP19dkamaGTIqiX1hf9z+bnl6IHx8LZUqTmgiLA4Rlt/J8eHt//9Dpcvns4+Oq4lUup6ujD/d24AKIMowcXQD+6aUUDK7yDofPMjZGWIZRSe12WxdAH+7Z4MziysoqcnSBXq/nnwoEJFzX7+7ITbWqolAo6GsE7mHyApIkIUfPAXw4BYfjoXbbpNutzo1GQ1+r54BcvL0leBY5RgEWyzgwkF+FwyQUCpHdzU3C87wKm81GZpeWyMLyssoxCshNWS5bBOGxdls8kSA7W1vkXTyuR4AtJ3c6RKnXy8jRc9Dtdm8+ZTJ5DhoJw0QTXC6VjLMGSCB5ANXIptN55BirkP+QTKY7zSbtjwQ0EaNhAtl2m75PJNLI0QVg49fPUunsbTR6Itdq1MSyf/U8+hRZptGjoxNK6Rly0M/gY2KwxtB5Vqt1VhTFyO7e3uLrjY0Xj0RxAjuiRGnt4+npl1gslikWi6lWq3WlKApRuSMBTOYEwM1xnNNsNj+BhyUaHxOE/AP++9soeRVAFbg9TQBjtozA/eMF9wEtgALcwb0AAwCoRifZl32HrAAAAABJRU5ErkJggg==) no-repeat right center
}

.wpb_play i.icon, option.wpb_play {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXhJREFUeNpi/P//PwMlgAWZ4zDvJQMjI+NMIPPwnz9/lvz5/Zvh98+fYPzrxw+G6w2m+A34+/cviDKGYhBYQsgFTMgckI0gHOstZQykCxj+/48hyQCYc9+//8MQ7ydv/PvXL4KGYDXg+/c/DJcvf2KI9VMBG/IfjyEoBoACCoR///4HNOQHw/HjjxiCXIEu+fkTpyFYDXjz7gPD46dPgfQ7hsNH7zC428qCDSEYjb++fwfTr379Z/jAzg1m6ygJMqzddP4sMHonEDYAaDsIvGTlZnjJzcagK8nBsG3lfrBmVnb2JYS9AEowQPyClYdBXFqQ4diiHWeBgTgB6P8lP59cIpwSQTEAFmRnYbg+cwnE2e9uL/lyaS3D7+dXgDIlGAYwIucFVu0ABiYNvzMg9v83Nyf8u7F5yd9X1+Hy2PINigv+XNvIwSSgco3hx4dL/87NBVmpAcQ/oPg9EP/E6wKgk0EGCkEN/gcyEwn/AKr9g9cAcgBAgAEACsnYjGRDfAUAAAAASUVORK5CYII=) no-repeat right center
}

.wpb_fire i.icon, option.wpb_fire {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgBJREFUeNqkUz1vE0EUnHe7dnyO7SRYJpGV4IDARbCMREQDoaBCoUWU0FBCw9+APwHUQBEhgUQDHaKBCkUgEOJDCTKJcSxix3feZfbuDMYxNJw0eu/mfezs212x1uJ/Pj1wmiLOFIlDif1GfCS+cwnjljFJ7q1TCjdfhJEvAwVJA/DPp6lCsEQbkHhN+5581wytXErq9Kgk0h2aL3TmUEYNW8hjD2ly60R3NN8bOCaBjdGmv23TjJ9D3WZw0sRbU3+dQf9P3v3uUovIMuZdnn2MHTcXNt8e26A3JMmL+VlJY0ZVMCOzKPRfsXgTb8i7RuG+LQzNQFNulTitLuG4HMSkLKAgZ3CM3FEi0x83g+Q2aNqazeNy6gYbrEoZOS+FvJdSKyiz+DDh23FbSIY3RXM+cxV1fUGKonwofxEmaAKVr1kDU2F84l+nkHXy9VmZ9vQk9PQK0vPXoArLkIJ2WztAKDNOQfib40VS4uVOYGLhOnSuDvNjHb22MmF8jGasgiDGLrHZfaYC5R+BytV4V1NRTfcpAsY2kpz9Ddy9fQ60GLzXvNNvtdfemd7nJ9j79BA7D16a5u0girmcpaEGv96CiERnzynOXRSpXvH91WKptOhiW43Gh7udzqP71r5tAQ1SG6zrjTZwanJEdqBM63hEYRgOH5Z7K23WRdfhpwADAF2wuld11BJwAAAAAElFTkSuQmCC) no-repeat right center
}

.wpb_heart i.icon, option.wpb_heart {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArpJREFUeNqkU0trE1EU/uaRSdNJGzV9pI2ppdBaEBRx07Xo0o0o6MKCCnZXRP+AG0ERREWFdiFiEbsQN65EEbpRCz6oWjStLbVpkraJzXMyk3nc67lJKqFbL3ycmfud73DOd2Ykzjn+56jz0gERZQnSGMVThAChQHjBwR8JkrgLFE4SQgST8Jy4CYpM9cBFwmhLLDLWNz466N/b3WquJI3kxHSUYlAUCPT3no9eOjMQ6I/q1eRGZfXek7CVSJtU5LH0GcOSBLweujY+4nO47q2s1/vp67DjNye/iAJDVy8eRiqngXEo/RE4YMbC9QcfaPjjKgP3SaoSUn0+vfTxGzXFarP5VGjhoyMxcAZnfUtz/uTqQxcKaD00qDNFCnGP+VSXFJLHvOpGllcKBQkNUyXDgC8UjAiTiysJUHK9APXLlhPcZa7H6x4wlzrbtPKFimOa+ra7juOgkkzKpmnCsW14nle7V1QVYbNUsTnblAFXJUrcz2bnfxwMdUV0I7mBci4HkzrYXrHSgDiaX0M5kci68GZr66MOQGNMp+a+pjyZm1Y2A5TLCJC4lRKaoSsK/KpsljKbKaERWlmskYxcsl1n8tfMzGKop9MNUqKYpRlBml33a25mbXXRYd6k0AitcppoqiaKzFXtalu5mI9Fu7p3a5Yta9SFJtomsaoq7tJWesFwrCnKfejWO4dyFm3/Pksi3lccqz1vFHv3BUN7/B6ThZhW487l1+NFx3pKb7dkSP++f0XQ32HXQLe8Hfxd1jN2Zaql3v1aW1ghK9+W1uJp13hGwhtxeOw+iriLPKZRJvWOMwwVx6AoMbA7R1o6Toi7T1b2ZQLy5Te0zJ/UePNpLiALrxqGywNAzzngtiCmgCvLQJoeeeNnKhFq+1d3FBCGdIrRSIDfwCtBLNf5nppNwBahsl3grwADAL3fWUYtjiWSAAAAAElFTkSuQmCC) no-repeat right center
}

.wpb_mail i.icon, option.wpb_mail {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZtJREFUeNqkk9tKAlEUhv/ZjqN5zoSgJL0QykC0wsfwtkeIeoveIug1eoUOFxESdOFVRBdhluMoZOLs0da/yaCLji7YzMxa//fvtQ9jTadTzBMKc4a9e3jYkOfKP/kHOwiC1b1G46i+sYFsKvUryh0McNlq4fjk5EAFWls7Al/c3KDjedCTybeDGmrJkFVaa5VOJLC1vo7z62t0er2vYalRQy0Zskr7vgrkJFKS2C6XcdZsouO60EHwaTDHGjXUkiFrDOjuiyhJk81NnF5d4bHbNTkOvjPHGjXMma6EtX0aiNtYa7NB4UgE+XweZwLUq1WTu5S2i8Wiqc10lm3DNwbjsQreOxj7Pp77feSXl7EoM12ICaNeqyEej6Mty8il03DCYdhkhP3o4GU0Qld2eCmTgaUUEskkapWKMeA7gxvXluVQE45GPzoIvQrcfnpCLpuFCoXM+hjJ93sx+2YtLWbURmggrO25rnN7d4dioQDHcX68RAuxmBlkyFrxUmlfxWJr/7nHk+Hw3pInp83wv/gjz+PwrHl/5zcBBgDDTxI9ebiiBQAAAABJRU5ErkJggg==) no-repeat right center
}

.wpb_shield i.icon, option.wpb_shield {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApZJREFUeNpcU0tPE1EU/m5n2lIqUPsQKJFICCEoJAKNRh7GIGiIiQvjyl/AD3Dp0hVhyUITl8aVceNCI4+4MXHBw4gaCaQSTIqlM6Y4bWemj3s997al1ZN8ndNzzvfdc27OZUIIsBcxKBMEDyPILwbp90k1gQVw7BIATkWsVv4go0r/NVnARZiwdOPi9IiE9AkxlfvP6gKvCYuEPsIwdfJ0vG9sLN7eHelu64pc6U8kKPZM5ao1izUOdEWviOidq/MLq1vrc4xsbGA03hOKxw4ODlS6N36+Sx/UJzb3tp6TkJganuxf+7T+tSFQFjzoC56ZH719Wd6J4zhIJpPYmF1R6cTqHMLhcHR2eCYq85qmCclp7sDO5/PcNEytPlupVEKzb1nW6f9Aa4BLTlMHyLpFt0yFmjxdmuu6MAwDtm0jdZQC5+pAeToi0UhZcpoE+HHBLrhE9m/OrSKdTiOXyykBr9eLjZsr0HVdYejNBCzHcoiTbgiUxA/TzOTBPO37+/uQc8piSa4T69BaNBScXEFymu4An48zx7mOC2cxvXMXtRi2p9YVaeT9deq9GtY7dNiHhRzldxp7UOQfs2nT9HhZiXXSmp2jWAinp0pfxQhc5yXnt21KTkOgghNR4m8zyXTK1+YDghRraRIgX8ZYkCH38yQFqpWcxghyRcti2doxrjGf8PsvBbsqrRxDWxPVvnuq78T5Yv1yv/35joC2XGOCqcfEqO1eambU04uIeKzHfOMtk6G4dzAQUne8a2ftD9lUJVPchMkeYZsf4pCry64LyFFaFTqZD924hQHcD96LJqRA/pWxgT28xBHeIS3khuUJBeLyuoBsKEKIVqcna4MfM3ionu4almDBrS1ikZAhGMQt/xVgAG7ZOPHbYM4wAAAAAElFTkSuQmCC) no-repeat right center
}

.wpb_video i.icon, option.wpb_video {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjNJREFUeNqckt9rUmEcxt9zkgZT1ByodCyYlMdSmq4MvBjEuggaG/snKmJDdjGi7GYFClFBDeqivNgaY2xZkXgR1LFJyZKREZu5EaOwaG47ypjOtvzx9B4hwf0I64H3XLzf9/M+z3u+X0LqkF6v73c4HGPkf6RWq68IgoBo9B1sNturf4JVKtVVv9+PjzOz2CwDk+EwrFaLUBesVCrdw8NDiE7HKnBuA8hulPA8EADP89VL9uwEKxQK97WBAU9aFIn1WCvRNDWRYhG0wpLmQyZi2K9rjsdn20RRfMRuheVyubu3p8djOmolF/suk5GhBySRSBDZXoaUymXS0MCQ9V8MfZ76NMuyN7bybpfLhWeBIH4CWKWfxcw6Lpw/h+nYDOgr8DgYlqJIS6SrtUoyDOOm7pVi7NMXZOjppdUCxByQXMlDo9Ggt+8S5I2NkMlkEmyrcdbptLjuvYlRfxCafSp8mPuGZQp/zxSwVgLu+0ZwwMCBmqTp+eNV0mw299taWnD77r1K7LUCEHgRwhGeR3zhB3IUDr2N4aTjhJSiNrYkOhxjnV2d2KTwShZYpnZZesnLyQg6Os5idOIpuru7wHFcrfOfNqZSqSdLi6m2fD5vPNXeXtks0ZaZDh+kf4olU29ek0hkKp1MJs/Q0vtdB0en1YbuDA4iR93zRWBuIQmvxwuLxZLeFns3GThOGJ8Yx/znr/D5HsJut4s7xf6rjEajIM2/0+nc1qq6Rft8q97YvwUYAGTmI/uZACFwAAAAAElFTkSuQmCC) no-repeat right center
}

.vc_column_container .vc_btn, .vc_column_container .wpb_button {
    margin-top: 5px;
    margin-bottom: 5px
}

.vc_message_box {
    border: 1px solid transparent;
    display: block;
    overflow: hidden;
    margin: 0 0 21.73913043px 0;
    padding: 1em 1em 1em 4em;
    position: relative;
    font-size: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .vc_message_box > p:first-child {
        margin-top: 0
    }

    .vc_message_box > p:last-child {
        margin-bottom: 0
    }

.vc_message_box-icon {
    bottom: 0;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    left: 0;
    position: absolute;
    top: 0;
    width: 4em
}

    .vc_message_box-icon > * {
        font-size: 1.7em;
        line-height: 1;
        font-weight: 400;
        font-style: normal;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .vc_message_box-icon > .fa {
        font-size: 1.7em;
        line-height: 1
    }

.vc_color-blue.vc_message_box {
    color: #364a8a;
    border-color: #c5cff0;
    background-color: #edf1fa
}

    .vc_color-blue.vc_message_box .vc_message_box-icon {
        color: #5472d2
    }

.vc_color-blue.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #5472d2
}

    .vc_color-blue.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-blue.vc_message_box-outline, .vc_color-blue.vc_message_box-solid-icon {
    color: #364a8a;
    border-color: #5472d2;
    background-color: transparent
}

    .vc_color-blue.vc_message_box-outline .vc_message_box-icon, .vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
        color: #5472d2
    }

    .vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #5472d2
    }

.vc_color-blue.vc_message_box-3d {
    box-shadow: 0 5px 0 #9daee5
}

.vc_color-turquoise.vc_message_box {
    color: #085b61;
    border-color: #c6ecee;
    background-color: #ebfcfd
}

    .vc_color-turquoise.vc_message_box .vc_message_box-icon {
        color: #00c1cf
    }

.vc_color-turquoise.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #00c1cf
}

    .vc_color-turquoise.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-turquoise.vc_message_box-outline, .vc_color-turquoise.vc_message_box-solid-icon {
    color: #085b61;
    border-color: #00c1cf;
    background-color: transparent
}

    .vc_color-turquoise.vc_message_box-outline .vc_message_box-icon, .vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
        color: #00c1cf
    }

    .vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #00c1cf
    }

.vc_color-turquoise.vc_message_box-3d {
    box-shadow: 0 5px 0 #9fdee3
}

.vc_color-pink.vc_message_box {
    color: #d82e21;
    border-color: #ffd8d6;
    background-color: #fff0ef
}

    .vc_color-pink.vc_message_box .vc_message_box-icon {
        color: #fe6c61
    }

.vc_color-pink.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #fe6c61
}

    .vc_color-pink.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-pink.vc_message_box-outline, .vc_color-pink.vc_message_box-solid-icon {
    color: #d82e21;
    border-color: #fe6c61;
    background-color: transparent
}

    .vc_color-pink.vc_message_box-outline .vc_message_box-icon, .vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fe6c61
    }

    .vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #fe6c61
    }

.vc_color-pink.vc_message_box-3d {
    box-shadow: 0 5px 0 #fea9a3
}

.vc_color-violet.vc_message_box {
    color: #5e4a81;
    border-color: #d4c8e9;
    background-color: #f0ecf7
}

    .vc_color-violet.vc_message_box .vc_message_box-icon {
        color: #8d6dc4
    }

.vc_color-violet.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #8d6dc4
}

    .vc_color-violet.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-violet.vc_message_box-outline, .vc_color-violet.vc_message_box-solid-icon {
    color: #5e4a81;
    border-color: #8d6dc4;
    background-color: transparent
}

    .vc_color-violet.vc_message_box-outline .vc_message_box-icon, .vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
        color: #8d6dc4
    }

    .vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #8d6dc4
    }

.vc_color-violet.vc_message_box-3d {
    box-shadow: 0 5px 0 #b8a3da
}

.vc_color-peacoc.vc_message_box {
    color: #366a79;
    border-color: #c2e3ec;
    background-color: #e9f5f8
}

    .vc_color-peacoc.vc_message_box .vc_message_box-icon {
        color: #4cadc9
    }

.vc_color-peacoc.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #4cadc9
}

    .vc_color-peacoc.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-peacoc.vc_message_box-outline, .vc_color-peacoc.vc_message_box-solid-icon {
    color: #366a79;
    border-color: #4cadc9;
    background-color: transparent
}

    .vc_color-peacoc.vc_message_box-outline .vc_message_box-icon, .vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
        color: #4cadc9
    }

    .vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #4cadc9
    }

.vc_color-peacoc.vc_message_box-3d {
    box-shadow: 0 5px 0 #9ad1e1
}

.vc_color-chino.vc_message_box {
    color: #978258;
    border-color: #e5ded2;
    background-color: #f7f5f2
}

    .vc_color-chino.vc_message_box .vc_message_box-icon {
        color: #cec2ab
    }

.vc_color-chino.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #cec2ab
}

    .vc_color-chino.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-chino.vc_message_box-outline, .vc_color-chino.vc_message_box-solid-icon {
    color: #978258;
    border-color: #cec2ab;
    background-color: transparent
}

    .vc_color-chino.vc_message_box-outline .vc_message_box-icon, .vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
        color: #cec2ab
    }

    .vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #cec2ab
    }

.vc_color-chino.vc_message_box-3d {
    box-shadow: 0 5px 0 #d2c7b1
}

.vc_color-mulled_wine.vc_message_box {
    color: #1e1b22;
    border-color: #d0ccd6;
    background-color: #eae8ed
}

    .vc_color-mulled_wine.vc_message_box .vc_message_box-icon {
        color: #50485b
    }

.vc_color-mulled_wine.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #50485b
}

    .vc_color-mulled_wine.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-mulled_wine.vc_message_box-outline, .vc_color-mulled_wine.vc_message_box-solid-icon {
    color: #1e1b22;
    border-color: #50485b;
    background-color: transparent
}

    .vc_color-mulled_wine.vc_message_box-outline .vc_message_box-icon, .vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
        color: #50485b
    }

    .vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #50485b
    }

.vc_color-mulled_wine.vc_message_box-3d {
    box-shadow: 0 5px 0 #b6afc0
}

.vc_color-vista_blue.vc_message_box {
    color: #3e8e5e;
    border-color: #bcebcf;
    background-color: #e3f7eb
}

    .vc_color-vista_blue.vc_message_box .vc_message_box-icon {
        color: #75d69c
    }

.vc_color-vista_blue.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #75d69c
}

    .vc_color-vista_blue.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-vista_blue.vc_message_box-outline, .vc_color-vista_blue.vc_message_box-solid-icon {
    color: #3e8e5e;
    border-color: #75d69c;
    background-color: transparent
}

    .vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon, .vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
        color: #75d69c
    }

    .vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #75d69c
    }

.vc_color-vista_blue.vc_message_box-3d {
    box-shadow: 0 5px 0 #94dfb3
}

.vc_color-orange.vc_message_box {
    color: #c3811c;
    border-color: #fbe1ba;
    background-color: #fef6eb
}

    .vc_color-orange.vc_message_box .vc_message_box-icon {
        color: #f7be68
    }

.vc_color-orange.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #f7be68
}

    .vc_color-orange.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-orange.vc_message_box-outline, .vc_color-orange.vc_message_box-solid-icon {
    color: #c3811c;
    border-color: #f7be68;
    background-color: transparent
}

    .vc_color-orange.vc_message_box-outline .vc_message_box-icon, .vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
        color: #f7be68
    }

    .vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #f7be68
    }

.vc_color-orange.vc_message_box-3d {
    box-shadow: 0 5px 0 #f9cd8a
}

.vc_color-sky.vc_message_box {
    color: #2a6194;
    border-color: #bedaf4;
    background-color: #eaf3fb
}

    .vc_color-sky.vc_message_box .vc_message_box-icon {
        color: #5aa1e3
    }

.vc_color-sky.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #5aa1e3
}

    .vc_color-sky.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-sky.vc_message_box-outline, .vc_color-sky.vc_message_box-solid-icon {
    color: #2a6194;
    border-color: #5aa1e3;
    background-color: transparent
}

    .vc_color-sky.vc_message_box-outline .vc_message_box-icon, .vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
        color: #5aa1e3
    }

    .vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #5aa1e3
    }

.vc_color-sky.vc_message_box-3d {
    box-shadow: 0 5px 0 #93c1ed
}

.vc_color-green.vc_message_box {
    color: #3e562b;
    border-color: #c2e1a9;
    background-color: #eaf5e2
}

    .vc_color-green.vc_message_box .vc_message_box-icon {
        color: #6dab3c
    }

.vc_color-green.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #6dab3c
}

    .vc_color-green.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-green.vc_message_box-outline, .vc_color-green.vc_message_box-solid-icon {
    color: #3e562b;
    border-color: #6dab3c;
    background-color: transparent
}

    .vc_color-green.vc_message_box-outline .vc_message_box-icon, .vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
        color: #6dab3c
    }

    .vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #6dab3c
    }

.vc_color-green.vc_message_box-3d {
    box-shadow: 0 5px 0 #a7d484
}

.vc_color-juicy_pink.vc_message_box {
    color: #a3231f;
    border-color: #fbc7c5;
    background-color: #fef5f5
}

    .vc_color-juicy_pink.vc_message_box .vc_message_box-icon {
        color: #f4524d
    }

.vc_color-juicy_pink.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #f4524d
}

    .vc_color-juicy_pink.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-juicy_pink.vc_message_box-outline, .vc_color-juicy_pink.vc_message_box-solid-icon {
    color: #a3231f;
    border-color: #f4524d;
    background-color: transparent
}

    .vc_color-juicy_pink.vc_message_box-outline .vc_message_box-icon, .vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
        color: #f4524d
    }

    .vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #f4524d
    }

.vc_color-juicy_pink.vc_message_box-3d {
    box-shadow: 0 5px 0 #f89895
}

.vc_color-sandy_brown.vc_message_box {
    color: #c3501c;
    border-color: #fbceba;
    background-color: #fef1eb
}

    .vc_color-sandy_brown.vc_message_box .vc_message_box-icon {
        color: #f79468
    }

.vc_color-sandy_brown.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #f79468
}

    .vc_color-sandy_brown.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-sandy_brown.vc_message_box-outline, .vc_color-sandy_brown.vc_message_box-solid-icon {
    color: #c3501c;
    border-color: #f79468;
    background-color: transparent
}

    .vc_color-sandy_brown.vc_message_box-outline .vc_message_box-icon, .vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
        color: #f79468
    }

    .vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #f79468
    }

.vc_color-sandy_brown.vc_message_box-3d {
    box-shadow: 0 5px 0 #f9ac8a
}

.vc_color-purple.vc_message_box {
    color: #886389;
    border-color: #e3cbe3;
    background-color: #f5ecf5
}

    .vc_color-purple.vc_message_box .vc_message_box-icon {
        color: #b97ebb
    }

.vc_color-purple.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #b97ebb
}

    .vc_color-purple.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-purple.vc_message_box-outline, .vc_color-purple.vc_message_box-solid-icon {
    color: #886389;
    border-color: #b97ebb;
    background-color: transparent
}

    .vc_color-purple.vc_message_box-outline .vc_message_box-icon, .vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
        color: #b97ebb
    }

    .vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #b97ebb
    }

.vc_color-purple.vc_message_box-3d {
    box-shadow: 0 5px 0 #d1a9d2
}

.vc_color-black.vc_message_box {
    color: #fff;
    border-color: #2a2a2a;
    background-color: #3c3c3c
}

    .vc_color-black.vc_message_box .vc_message_box-icon {
        color: #2a2a2a
    }

.vc_color-black.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #2a2a2a
}

    .vc_color-black.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-black.vc_message_box-outline, .vc_color-black.vc_message_box-solid-icon {
    color: #fff;
    border-color: #2a2a2a;
    background-color: transparent
}

    .vc_color-black.vc_message_box-outline .vc_message_box-icon, .vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
        color: #2a2a2a
    }

    .vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #2a2a2a
    }

.vc_color-black.vc_message_box-3d {
    box-shadow: 0 5px 0 #101010
}

.vc_color-grey.vc_message_box {
    color: #858585;
    border-color: #d2d2d2;
    background-color: #ebebeb
}

    .vc_color-grey.vc_message_box .vc_message_box-icon {
        color: #ebebeb
    }

.vc_color-grey.vc_message_box-solid {
    color: #858585;
    border-color: transparent;
    background-color: #ebebeb
}

    .vc_color-grey.vc_message_box-solid .vc_message_box-icon {
        color: #858585
    }

.vc_color-grey.vc_message_box-outline, .vc_color-grey.vc_message_box-solid-icon {
    color: #858585;
    border-color: #ebebeb;
    background-color: transparent
}

    .vc_color-grey.vc_message_box-outline .vc_message_box-icon, .vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
        color: #ebebeb
    }

    .vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
        color: #858585;
        background-color: #ebebeb
    }

.vc_color-grey.vc_message_box-3d {
    box-shadow: 0 5px 0 #b8b8b8
}

.vc_color-white.vc_message_box {
    color: #b3b3b3;
    border-color: #e6e6e6;
    background-color: #fff
}

    .vc_color-white.vc_message_box .vc_message_box-icon {
        color: #fff
    }

.vc_color-white.vc_message_box-solid {
    color: #b3b3b3;
    border-color: transparent;
    background-color: #fff
}

    .vc_color-white.vc_message_box-solid .vc_message_box-icon {
        color: #b3b3b3
    }

.vc_color-white.vc_message_box-outline, .vc_color-white.vc_message_box-solid-icon {
    color: #b3b3b3;
    border-color: #fff;
    background-color: transparent
}

    .vc_color-white.vc_message_box-outline .vc_message_box-icon, .vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff
    }

    .vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
        color: #b3b3b3;
        background-color: #fff
    }

.vc_color-white.vc_message_box-3d {
    box-shadow: 0 5px 0 #ccc
}

.vc_color-info.vc_message_box {
    color: #5e7f96;
    border-color: #cfebfe;
    background-color: #dff2fe
}

    .vc_color-info.vc_message_box .vc_message_box-icon {
        color: #56b0ee
    }

.vc_color-info.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #56b0ee
}

    .vc_color-info.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-info.vc_message_box-outline, .vc_color-info.vc_message_box-solid-icon {
    color: #5e7f96;
    border-color: #56b0ee;
    background-color: transparent
}

    .vc_color-info.vc_message_box-outline .vc_message_box-icon, .vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
        color: #56b0ee
    }

    .vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #56b0ee
    }

.vc_color-info.vc_message_box-3d {
    box-shadow: 0 5px 0 #9dd6fd
}

.vc_color-success.vc_message_box {
    color: #5e7f96;
    border-color: #cfebfe;
    background-color: #e6fdf8
}

    .vc_color-success.vc_message_box .vc_message_box-icon {
        color: #1bbc9b
    }

.vc_color-success.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #1bbc9b
}

    .vc_color-success.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-success.vc_message_box-outline, .vc_color-success.vc_message_box-solid-icon {
    color: #5e7f96;
    border-color: #1bbc9b;
    background-color: transparent
}

    .vc_color-success.vc_message_box-outline .vc_message_box-icon, .vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
        color: #1bbc9b
    }

    .vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #1bbc9b
    }

.vc_color-success.vc_message_box-3d {
    box-shadow: 0 5px 0 #9dd6fd
}

.vc_color-warning.vc_message_box {
    color: #9d8967;
    border-color: #ffeccc;
    background-color: #fff4e2
}

    .vc_color-warning.vc_message_box .vc_message_box-icon {
        color: #fcb53f
    }

.vc_color-warning.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #fcb53f
}

    .vc_color-warning.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-warning.vc_message_box-outline, .vc_color-warning.vc_message_box-solid-icon {
    color: #9d8967;
    border-color: #fcb53f;
    background-color: transparent
}

    .vc_color-warning.vc_message_box-outline .vc_message_box-icon, .vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fcb53f
    }

    .vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #fcb53f
    }

.vc_color-warning.vc_message_box-3d {
    box-shadow: 0 5px 0 #ffd999
}

.vc_color-danger.vc_message_box {
    color: #a85959;
    border-color: #fedede;
    background-color: #fdeaea
}

    .vc_color-danger.vc_message_box .vc_message_box-icon {
        color: #ff7877
    }

.vc_color-danger.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #ff7877
}

    .vc_color-danger.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-danger.vc_message_box-outline, .vc_color-danger.vc_message_box-solid-icon {
    color: #a85959;
    border-color: #ff7877;
    background-color: transparent
}

    .vc_color-danger.vc_message_box-outline .vc_message_box-icon, .vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
        color: #ff7877
    }

    .vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #ff7877
    }

.vc_color-danger.vc_message_box-3d {
    box-shadow: 0 5px 0 #fdacac
}

.vc_color-alert-info.vc_message_box {
    color: #31708f;
    border-color: #bce8f1;
    background-color: #d9edf7
}

    .vc_color-alert-info.vc_message_box .vc_message_box-icon {
        color: #67cce0
    }

.vc_color-alert-info.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #67cce0
}

    .vc_color-alert-info.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-alert-info.vc_message_box-outline, .vc_color-alert-info.vc_message_box-solid-icon {
    color: #31708f;
    border-color: #67cce0;
    background-color: transparent
}

    .vc_color-alert-info.vc_message_box-outline .vc_message_box-icon, .vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
        color: #67cce0
    }

    .vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #67cce0
    }

.vc_color-alert-info.vc_message_box-3d {
    box-shadow: 0 5px 0 #91d9e8
}

.vc_color-alert-success.vc_message_box {
    color: #3c763d;
    border-color: #d6e9c6;
    background-color: #dff0d8
}

    .vc_color-alert-success.vc_message_box .vc_message_box-icon {
        color: #9ad36a
    }

.vc_color-alert-success.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #9ad36a
}

    .vc_color-alert-success.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-alert-success.vc_message_box-outline, .vc_color-alert-success.vc_message_box-solid-icon {
    color: #3c763d;
    border-color: #9ad36a;
    background-color: transparent
}

    .vc_color-alert-success.vc_message_box-outline .vc_message_box-icon, .vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
        color: #9ad36a
    }

    .vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #9ad36a
    }

.vc_color-alert-success.vc_message_box-3d {
    box-shadow: 0 5px 0 #bbdba1
}

.vc_color-alert-warning.vc_message_box {
    color: #8a6d3b;
    border-color: #faebcc;
    background-color: #fcf8e3
}

    .vc_color-alert-warning.vc_message_box .vc_message_box-icon {
        color: #f9cf79
    }

.vc_color-alert-warning.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #f9cf79
}

    .vc_color-alert-warning.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-alert-warning.vc_message_box-outline, .vc_color-alert-warning.vc_message_box-solid-icon {
    color: #8a6d3b;
    border-color: #f9cf79;
    background-color: transparent
}

    .vc_color-alert-warning.vc_message_box-outline .vc_message_box-icon, .vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
        color: #f9cf79
    }

    .vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #f9cf79
    }

.vc_color-alert-warning.vc_message_box-3d {
    box-shadow: 0 5px 0 #f5d89e
}

.vc_color-alert-danger.vc_message_box {
    color: #a94442;
    border-color: #ebccd1;
    background-color: #f2dede
}

    .vc_color-alert-danger.vc_message_box .vc_message_box-icon {
        color: #ef8495
    }

.vc_color-alert-danger.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #ef8495
}

    .vc_color-alert-danger.vc_message_box-solid .vc_message_box-icon {
        color: #fff
    }

.vc_color-alert-danger.vc_message_box-outline, .vc_color-alert-danger.vc_message_box-solid-icon {
    color: #a94442;
    border-color: #ef8495;
    background-color: transparent
}

    .vc_color-alert-danger.vc_message_box-outline .vc_message_box-icon, .vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
        color: #ef8495
    }

    .vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
        color: #fff;
        background-color: #ef8495
    }

.vc_color-alert-danger.vc_message_box-3d {
    box-shadow: 0 5px 0 #dca7b0
}

.vc_color-black.vc_message_box .vc_message_box-icon {
    color: #fff
}

.vc_color-black.vc_message_box-outline, .vc_color-black.vc_message_box-outline .vc_message_box-icon {
    color: #2a2a2a
}

.vc_color-black.vc_message_box-solid-icon {
    color: #2a2a2a
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
    color: #858585
}

.vc_color-white.vc_message_box .vc_message_box-icon {
    color: #b3b3b3
}

.vc_color-white.vc_message_box-outline, .vc_color-white.vc_message_box-outline .vc_message_box-icon {
    color: #fff
}

.vc_color-white.vc_message_box-solid-icon {
    color: #fff
}

.vc_message_box-outline, .vc_message_box-solid-icon {
    border-width: 2px
}

    .vc_message_box-solid-icon .vc_message_box-icon {
        width: 3.25em
    }

.vc_message_box-rounded {
    border-radius: 5px
}

.vc_message_box-round {
    border-radius: 4em
}

#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 35px
}

.entry-content .twitter-share-button, .fb_like, .twitter-share-button, .wpb_accordion .wpb_content_element, .wpb_googleplus, .wpb_pinterest, .wpb_tab .wpb_content_element {
    margin-bottom: 21.73913043px
}

.vc_parallax {
    position: relative;
    overflow: hidden
}

    .vc_parallax > * {
        position: relative;
        z-index: 1
    }

    .vc_parallax .vc_parallax-inner {
        pointer-events: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        background-attachment: scroll;
        background-color: transparent;
        background-image: inherit;
        background-size: cover;
        z-index: 0;
        background-position: 50% 0
    }

.vc_parallax-inner iframe {
    max-width: 1000%
}

.vc_video-bg-container {
    position: relative
}

.vc_video-bg {
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0
}

    .vc_video-bg iframe {
        max-width: 1000%
    }

.vc_row.vc_row-no-padding .vc_column-inner {
    padding-left: 0;
    padding-right: 0
}

.vc_row[data-vc-full-width] {
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    overflow: hidden
}



.vc_row-no-padding .vc_inner {
    margin-left: 0;
    margin-right: 0
}

.vc_row.vc_row-o-full-height {
    min-height: 100vh
}

.vc_row.vc_row-flex {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .vc_row.vc_row-flex > .vc_column_container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

        .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            z-index: 1
        }

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > * {
        min-height: 1em
    }
}

.vc_row.vc_row-flex::after, .vc_row.vc_row-flex::before {
    display: none
}

.vc_row.vc_row-o-columns-stretch {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.vc_row.vc_row-o-columns-top {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.vc_row.vc_row-o-columns-bottom {
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end
}

.vc_row.vc_row-o-columns-middle {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

    .vc_row.vc_row-o-columns-bottom::after, .vc_row.vc_row-o-columns-middle::after, .vc_row.vc_row-o-columns-top::after {
        content: '';
        width: 100%;
        height: 0;
        overflow: hidden;
        visibility: hidden;
        display: block
    }

.vc_row.vc_row-o-equal-height > .vc_column_container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.vc_row.vc_row-o-content-top > .vc_column_container > .vc_column-inner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_column_container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.vc_row.vc_row-o-content-bottom > .vc_column_container > .vc_column-inner {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_column_container {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_column_container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.vc_column-inner::after, .vc_column-inner::before {
    content: " ";
    display: table
}

.vc_column-inner::after {
    clear: both
}

.vc_ie-flexbox-fixer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

    .vc_ie-flexbox-fixer > .vc_row {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

.vc_row.vc_column-gap-1 {
    margin-left: -15.5px;
    margin-right: -15.5px
}

    .vc_row.vc_column-gap-1 > .vc_column_container {
        padding: .5px
    }

.vc_row.vc_column-gap-2 {
    margin-left: -16px;
    margin-right: -16px
}

    .vc_row.vc_column-gap-2 > .vc_column_container {
        padding: 1px
    }

.vc_row.vc_column-gap-3 {
    margin-left: -16.5px;
    margin-right: -16.5px
}

    .vc_row.vc_column-gap-3 > .vc_column_container {
        padding: 1.5px
    }

.vc_row.vc_column-gap-4 {
    margin-left: -17px;
    margin-right: -17px
}

    .vc_row.vc_column-gap-4 > .vc_column_container {
        padding: 2px
    }

.vc_row.vc_column-gap-5 {
    margin-left: -17.5px;
    margin-right: -17.5px
}

    .vc_row.vc_column-gap-5 > .vc_column_container {
        padding: 2.5px
    }

.vc_row.vc_column-gap-10 {
    margin-left: -20px;
    margin-right: -20px
}

    .vc_row.vc_column-gap-10 > .vc_column_container {
        padding: 5px
    }

.vc_row.vc_column-gap-15 {
    margin-left: -22.5px;
    margin-right: -22.5px
}

    .vc_row.vc_column-gap-15 > .vc_column_container {
        padding: 7.5px
    }

.vc_row.vc_column-gap-20 {
    margin-left: -25px;
    margin-right: -25px
}

    .vc_row.vc_column-gap-20 > .vc_column_container {
        padding: 10px
    }

.vc_row.vc_column-gap-25 {
    margin-left: -27.5px;
    margin-right: -27.5px
}

    .vc_row.vc_column-gap-25 > .vc_column_container {
        padding: 12.5px
    }

.vc_row.vc_column-gap-30 {
    margin-left: -30px;
    margin-right: -30px
}

    .vc_row.vc_column-gap-30 > .vc_column_container {
        padding: 15px
    }

.vc_row.vc_column-gap-35 {
    margin-left: -32.5px;
    margin-right: -32.5px
}

    .vc_row.vc_column-gap-35 > .vc_column_container {
        padding: 17.5px
    }

.vc_column_container {
    padding-left: 0;
    padding-right: 0
}

    .vc_column_container > .vc_column-inner {
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%
    }

.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 35px
}

.vc_section {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px
}

    .vc_section[data-vc-full-width] {
        -webkit-transition: opacity .5s ease;
        -o-transition: opacity .5s ease;
        transition: opacity .5s ease;
        overflow: hidden
    }

        .vc_section[data-vc-full-width].vc_hidden {
            opacity: 0
        }

        .vc_section[data-vc-full-width] > .vc_row {
            margin-left: 0;
            margin-right: 0
        }

    .vc_section[data-vc-stretch-content] {
        padding-left: 0;
        padding-right: 0
    }

    .vc_section.vc_row-o-full-height {
        min-height: 100vh
    }

    .vc_section.vc_section-flex {
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }

        .vc_section.vc_section-flex .vc_vc_row {
            width: 100%
        }

        .vc_section.vc_section-flex::after, .vc_section.vc_section-flex::before {
            display: none
        }

    .vc_section.vc_section-o-content-top {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .vc_section.vc_section-o-content-bottom {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .vc_section.vc_section-o-content-middle {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .vc_section.vc_section-o-content-bottom::after, .vc_section.vc_section-o-content-middle::after, .vc_section.vc_section-o-content-top::after {
            content: '';
            width: 100%;
            height: 0;
            overflow: hidden;
            visibility: hidden;
            display: block
        }

    .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section {
        padding-top: 35px
    }

.vc_row.vc_column-gap-1 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-1 > .vc_vc_column_inner > .vc_column_container {
    padding-left: .5px;
    padding-right: .5px
}

.vc_row.vc_column-gap-2 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-2 > .vc_vc_column_inner > .vc_column_container {
    padding-left: 1px;
    padding-right: 1px
}

.vc_row.vc_column-gap-3 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-3 > .vc_vc_column_inner > .vc_column_container {
    padding-left: 1.5px;
    padding-right: 1.5px
}

.vc_row.vc_column-gap-4 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-4 > .vc_vc_column_inner > .vc_column_container {
    padding-left: 2px;
    padding-right: 2px
}

.vc_row.vc_column-gap-5 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-5 > .vc_vc_column_inner > .vc_column_container {
    padding-left: 2.5px;
    padding-right: 2.5px
}

.vc_row.vc_column-gap-10 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-10 > .vc_vc_column_inner > .vc_column_container {
    padding-left: 5px;
    padding-right: 5px
}

.vc_row.vc_column-gap-15 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-15 > .vc_vc_column_inner > .vc_column_container {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.vc_row.vc_column-gap-20 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-20 > .vc_vc_column_inner > .vc_column_container {
    padding-left: 10px;
    padding-right: 10px
}

.vc_row.vc_column-gap-25 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-25 > .vc_vc_column_inner > .vc_column_container {
    padding-left: 12.5px;
    padding-right: 12.5px
}

.vc_row.vc_column-gap-30 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-30 > .vc_vc_column_inner > .vc_column_container {
    padding-left: 15px;
    padding-right: 15px
}

.vc_row.vc_column-gap-35 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-35 > .vc_vc_column_inner > .vc_column_container {
    padding-left: 17.5px;
    padding-right: 17.5px
}

.vc_vc_column, .vc_vc_column_inner {
    padding-left: 0;
    padding-right: 0
}

.vc_row.vc_row-flex > .vc_vc_column, .vc_row.vc_row-flex > .vc_vc_column_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .vc_row.vc_row-flex > .vc_vc_column > .vc_column_container, .vc_row.vc_row-flex > .vc_vc_column_inner > .vc_column_container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

        .vc_row.vc_row-flex > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row.vc_row-flex > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column
        }

.vc_row.vc_row-o-equal-height > .vc_column_container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.vc_row.vc_row-o-content-top > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row.vc_row-o-content-top > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container, .vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.vc_row.vc_row-o-content-bottom > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row.vc_row-o-content-bottom > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container, .vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.vc_row.vc_row-o-content-middle > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row.vc_row-o-content-middle > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container, .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.vc_empty-element > .vc_column-inner {
    min-height: 100px
}

.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
    padding-top: 35px
}

.fb_type_standard {
    height: 25px
}

    .fb_type_standard iframe {
        height: 25px
    }

.fb_type_button_count {
    height: 20px
}

    .fb_type_button_count iframe {
        height: 20px
    }

.fb_type_box_count {
    height: 62px
}

    .fb_type_box_count iframe {
        height: 62px
    }

.wpb_googleplus_type_standard {
    height: 25px
}

.wpb_googleplus_type_small {
    height: 19px
}

.wpb_googleplus_type_medium {
    height: 21px
}

.wpb_googleplus_type_tall {
    height: 21px
}

    .wpb_googleplus_type_tall.vc_googleplus-annotation-bubble {
        height: 62px
    }

.wpb_pinterest a {
    border-bottom: 0
}

.wpb_pinterest_type_horizontal {
    height: 21px
}

.wpb_pinterest_type_vertical {
    box-sizing: content-box;
    padding-top: 29px;
    height: 21px
}

.wpb_pinterest_type_none {
    height: 21px
}

iframe.twitter-share-button {
    margin: 0
}

.vc_toggle {
    display: block;
    margin: 0 0 21.73913043px 0;
    padding: 0;
    font-size: 1em
}

    .vc_toggle:last-of-type {
        margin-bottom: 35px
    }

.vc_toggle_title {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400
}

    .vc_toggle_title > h4 {
        display: inline
    }

.vc_toggle_icon {
    display: none;
    position: relative;
    vertical-align: middle
}

.vc_toggle_content {
    display: none;
    margin-bottom: 21.73913043px;
    margin-top: 1em;
    overflow: hidden;
    padding: 0
}

.vc_toggle.vc_toggle_active > .vc_toggle_content {
    display: block
}

.vc_toggle_simple .vc_toggle_icon {
    border: 0 solid transparent;
    border-radius: 0;
    display: inline-block
}

    .vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_icon::before {
        content: '';
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

.vc_toggle_simple.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_simple .vc_toggle_icon {
    height: 22px;
    width: 22px
}

    .vc_toggle_simple .vc_toggle_icon::before {
        height: 2px;
        width: 10px
    }

    .vc_toggle_simple .vc_toggle_icon::after {
        height: 10px;
        width: 2px
    }

.vc_toggle_simple .vc_toggle_icon {
    background-color: #2a2a2a;
    border-color: transparent
}

    .vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

    .vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #2a2a2a
    }

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

    .vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

    .vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #444
    }

.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_icon::before {
        background-color: #2a2a2a
    }

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

    .vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #444
    }

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_simple .vc_toggle_icon {
    margin-left: 2px
}

.vc_toggle_round .vc_toggle_icon {
    border: 2px solid transparent;
    border-radius: 50%;
    display: inline-block
}

    .vc_toggle_round .vc_toggle_icon::after, .vc_toggle_round .vc_toggle_icon::before {
        content: '';
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

.vc_toggle_round.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_round .vc_toggle_icon {
    height: 22px;
    width: 22px
}

    .vc_toggle_round .vc_toggle_icon::before {
        height: 2px;
        width: 10px
    }

    .vc_toggle_round .vc_toggle_icon::after {
        height: 10px;
        width: 2px
    }

.vc_toggle_round .vc_toggle_icon {
    background-color: #2a2a2a;
    border-color: transparent
}

    .vc_toggle_round .vc_toggle_icon::after, .vc_toggle_round .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

    .vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #2a2a2a
    }

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

    .vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

    .vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #444
    }

.vc_toggle_rounded .vc_toggle_icon {
    border: 2px solid transparent;
    border-radius: 20%;
    display: inline-block
}

    .vc_toggle_rounded .vc_toggle_icon::after, .vc_toggle_rounded .vc_toggle_icon::before {
        content: '';
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

.vc_toggle_rounded.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_rounded .vc_toggle_icon {
    height: 22px;
    width: 22px
}

    .vc_toggle_rounded .vc_toggle_icon::before {
        height: 2px;
        width: 10px
    }

    .vc_toggle_rounded .vc_toggle_icon::after {
        height: 10px;
        width: 2px
    }

.vc_toggle_rounded .vc_toggle_icon {
    background-color: #2a2a2a;
    border-color: transparent
}

    .vc_toggle_rounded .vc_toggle_icon::after, .vc_toggle_rounded .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

    .vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #2a2a2a
    }

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

    .vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

    .vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #444
    }

.vc_toggle_square .vc_toggle_icon {
    border: 2px solid transparent;
    border-radius: 0;
    display: inline-block
}

    .vc_toggle_square .vc_toggle_icon::after, .vc_toggle_square .vc_toggle_icon::before {
        content: '';
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

.vc_toggle_square.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_square .vc_toggle_icon {
    height: 22px;
    width: 22px
}

    .vc_toggle_square .vc_toggle_icon::before {
        height: 2px;
        width: 10px
    }

    .vc_toggle_square .vc_toggle_icon::after {
        height: 10px;
        width: 2px
    }

.vc_toggle_square .vc_toggle_icon {
    background-color: #2a2a2a;
    border-color: transparent
}

    .vc_toggle_square .vc_toggle_icon::after, .vc_toggle_square .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

    .vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #2a2a2a
    }

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

    .vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

    .vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #444
    }

.vc_toggle_text_only .vc_toggle_icon {
    display: none
}

.vc_toggle_arrow .vc_toggle_icon {
    display: inline-block
}

    .vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_arrow .vc_toggle_icon::before {
        content: '';
        border-style: solid;
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .vc_toggle_arrow .vc_toggle_icon::before {
        border-left: none;
        border-top: none
    }

    .vc_toggle_arrow .vc_toggle_icon::after {
        border-right: none;
        border-bottom: none;
        visibility: hidden
    }

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::before {
    visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::after {
    visibility: visible
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
    height: 22px;
    width: 22px
}

    .vc_toggle.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
        border-width: 2px;
        height: 10px;
        margin-left: -5px;
        width: 10px
    }

    .vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
        margin-top: -10px
    }

    .vc_toggle.vc_toggle_arrow .vc_toggle_icon::after {
        margin-top: -5px
    }

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
        border-color: #2a2a2a;
        background: 0 0
    }

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #444;
        background: 0 0
    }

.vc_toggle_default .vc_toggle_icon {
    background: #bababa;
    border: 1px solid #acacac;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%)
}

    .vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before {
        content: '';
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        background: #bababa
    }

    .vc_toggle_default .vc_toggle_icon::before {
        border: 1px solid #acacac
    }

.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after, .vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
    visibility: hidden
}

.vc_toggle.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 10px;
    margin-left: 5px;
    height: 4px
}

    .vc_toggle.vc_toggle_default .vc_toggle_icon::before {
        height: 10px;
        width: 4px
    }

    .vc_toggle.vc_toggle_default .vc_toggle_icon::after {
        width: 8px;
        height: 2px
    }

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::before {
        background-color: #5472d2
    }

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

    .vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #7c93dd
    }

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_blue .vc_toggle_icon {
    background-color: #5472d2;
    border-color: transparent
}

    .vc_toggle_color_blue .vc_toggle_icon::after, .vc_toggle_color_blue .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #5472d2
}

    .vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #5472d2
    }

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #7c93dd
}

    .vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #7c93dd
}

    .vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #7c93dd
    }

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon {
    background: #5472d2;
    border-color: #3354c0
}

    .vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::before {
        border-color: #3354c0;
        background: #5472d2
    }

    .vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::after {
        background: #5472d2
    }

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #7c93dd;
    border-color: #5472d2
}

    .vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #5472d2;
        background: #7c93dd
    }

    .vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
        background: #7c93dd
    }

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::before {
        border-color: #5472d2;
        background: 0 0
    }

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #7c93dd;
        background: 0 0
    }

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::before {
        background-color: #00c1cf
    }

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

    .vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #00919c
    }

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_turquoise .vc_toggle_icon {
    background-color: #00c1cf;
    border-color: transparent
}

    .vc_toggle_color_turquoise .vc_toggle_icon::after, .vc_toggle_color_turquoise .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #00c1cf
}

    .vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #00c1cf
    }

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #00919c
}

    .vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #00919c
}

    .vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #00919c
    }

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon {
    background: #00c1cf;
    border-color: #00919c
}

    .vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::before {
        border-color: #00919c;
        background: #00c1cf
    }

    .vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::after {
        background: #00c1cf
    }

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #00919c;
    border-color: #006269
}

    .vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #006269;
        background: #00919c
    }

    .vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
        background: #00919c
    }

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::before {
        border-color: #00c1cf;
        background: 0 0
    }

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #00919c;
        background: 0 0
    }

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::before {
        background-color: #fe6c61
    }

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

    .vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fe9b94
    }

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_pink .vc_toggle_icon {
    background-color: #fe6c61;
    border-color: transparent
}

    .vc_toggle_color_pink .vc_toggle_icon::after, .vc_toggle_color_pink .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #fe6c61
}

    .vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #fe6c61
    }

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #fe9b94
}

    .vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #fe9b94
}

    .vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fe9b94
    }

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon {
    background: #fe6c61;
    border-color: #fe3d2e
}

    .vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::before {
        border-color: #fe3d2e;
        background: #fe6c61
    }

    .vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::after {
        background: #fe6c61
    }

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #fe9b94;
    border-color: #fe6c61
}

    .vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #fe6c61;
        background: #fe9b94
    }

    .vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
        background: #fe9b94
    }

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::before {
        border-color: #fe6c61;
        background: 0 0
    }

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #fe9b94;
        background: 0 0
    }

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::before {
        background-color: #8d6dc4
    }

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

    .vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #a991d3
    }

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_violet .vc_toggle_icon {
    background-color: #8d6dc4;
    border-color: transparent
}

    .vc_toggle_color_violet .vc_toggle_icon::after, .vc_toggle_color_violet .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #8d6dc4
}

    .vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #8d6dc4
    }

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #a991d3
}

    .vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #a991d3
}

    .vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #a991d3
    }

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon {
    background: #8d6dc4;
    border-color: #7149b5
}

    .vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::before {
        border-color: #7149b5;
        background: #8d6dc4
    }

    .vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::after {
        background: #8d6dc4
    }

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #a991d3;
    border-color: #8d6dc4
}

    .vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #8d6dc4;
        background: #a991d3
    }

    .vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
        background: #a991d3
    }

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::before {
        border-color: #8d6dc4;
        background: 0 0
    }

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #a991d3;
        background: 0 0
    }

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::before {
        background-color: #4cadc9
    }

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

    .vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #73bfd5
    }

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_peacoc .vc_toggle_icon {
    background-color: #4cadc9;
    border-color: transparent
}

    .vc_toggle_color_peacoc .vc_toggle_icon::after, .vc_toggle_color_peacoc .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #4cadc9
}

    .vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #4cadc9
    }

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #73bfd5
}

    .vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #73bfd5
}

    .vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #73bfd5
    }

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon {
    background: #4cadc9;
    border-color: #3492ae
}

    .vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::before {
        border-color: #3492ae;
        background: #4cadc9
    }

    .vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::after {
        background: #4cadc9
    }

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #73bfd5;
    border-color: #4cadc9
}

    .vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #4cadc9;
        background: #73bfd5
    }

    .vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
        background: #73bfd5
    }

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::before {
        border-color: #4cadc9;
        background: 0 0
    }

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #73bfd5;
        background: 0 0
    }

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::before {
        background-color: #cec2ab
    }

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

    .vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #e1d9cb
    }

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_chino .vc_toggle_icon {
    background-color: #cec2ab;
    border-color: transparent
}

    .vc_toggle_color_chino .vc_toggle_icon::after, .vc_toggle_color_chino .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #cec2ab
}

    .vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #cec2ab
    }

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #e1d9cb
}

    .vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #e1d9cb
}

    .vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #e1d9cb
    }

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon {
    background: #cec2ab;
    border-color: #bbab8b
}

    .vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::before {
        border-color: #bbab8b;
        background: #cec2ab
    }

    .vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::after {
        background: #cec2ab
    }

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #e1d9cb;
    border-color: #cec2ab
}

    .vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #cec2ab;
        background: #e1d9cb
    }

    .vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
        background: #e1d9cb
    }

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::before {
        border-color: #cec2ab;
        background: 0 0
    }

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #e1d9cb;
        background: 0 0
    }

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::before {
        background-color: #50485b
    }

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

    .vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #695f77
    }

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_mulled_wine .vc_toggle_icon {
    background-color: #50485b;
    border-color: transparent
}

    .vc_toggle_color_mulled_wine .vc_toggle_icon::after, .vc_toggle_color_mulled_wine .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #50485b
}

    .vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #50485b
    }

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #695f77
}

    .vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #695f77
}

    .vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #695f77
    }

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon {
    background: #50485b;
    border-color: #37313f
}

    .vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::before {
        border-color: #37313f;
        background: #50485b
    }

    .vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::after {
        background: #50485b
    }

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #695f77;
    border-color: #50485b
}

    .vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #50485b;
        background: #695f77
    }

    .vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
        background: #695f77
    }

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::before {
        border-color: #50485b;
        background: 0 0
    }

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #695f77;
        background: 0 0
    }

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::before {
        background-color: #75d69c
    }

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

    .vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #9ce2b8
    }

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_vista_blue .vc_toggle_icon {
    background-color: #75d69c;
    border-color: transparent
}

    .vc_toggle_color_vista_blue .vc_toggle_icon::after, .vc_toggle_color_vista_blue .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #75d69c
}

    .vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #75d69c
    }

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #9ce2b8
}

    .vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #9ce2b8
}

    .vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #9ce2b8
    }

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon {
    background: #75d69c;
    border-color: #4eca80
}

    .vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::before {
        border-color: #4eca80;
        background: #75d69c
    }

    .vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::after {
        background: #75d69c
    }

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #9ce2b8;
    border-color: #75d69c
}

    .vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #75d69c;
        background: #9ce2b8
    }

    .vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
        background: #9ce2b8
    }

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::before {
        border-color: #75d69c;
        background: 0 0
    }

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #9ce2b8;
        background: 0 0
    }

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::before {
        background-color: #2a2a2a
    }

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

    .vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #444
    }

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_black .vc_toggle_icon {
    background-color: #2a2a2a;
    border-color: transparent
}

    .vc_toggle_color_black .vc_toggle_icon::after, .vc_toggle_color_black .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

    .vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #2a2a2a
    }

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

    .vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

    .vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #444
    }

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon {
    background: #2a2a2a;
    border-color: #101010
}

    .vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::before {
        border-color: #101010;
        background: #2a2a2a
    }

    .vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::after {
        background: #2a2a2a
    }

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #444;
    border-color: #2a2a2a
}

    .vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #2a2a2a;
        background: #444
    }

    .vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
        background: #444
    }

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::before {
        border-color: #2a2a2a;
        background: 0 0
    }

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #444;
        background: 0 0
    }

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::before {
        background-color: #ebebeb
    }

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

    .vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #d2d2d2
    }

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_grey .vc_toggle_icon {
    background-color: #ebebeb;
    border-color: transparent
}

    .vc_toggle_color_grey .vc_toggle_icon::after, .vc_toggle_color_grey .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #ebebeb
}

    .vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #ebebeb
    }

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #d2d2d2
}

    .vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #d2d2d2
}

    .vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #d2d2d2
    }

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon {
    background: #ebebeb;
    border-color: #d2d2d2
}

    .vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::before {
        border-color: #d2d2d2;
        background: #ebebeb
    }

    .vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::after {
        background: #ebebeb
    }

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #d2d2d2;
    border-color: #b8b8b8
}

    .vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #b8b8b8;
        background: #d2d2d2
    }

    .vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
        background: #d2d2d2
    }

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::before {
        border-color: #ebebeb;
        background: 0 0
    }

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #d2d2d2;
        background: 0 0
    }

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::before {
        background-color: #f7be68
    }

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

    .vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fad398
    }

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_orange .vc_toggle_icon {
    background-color: #f7be68;
    border-color: transparent
}

    .vc_toggle_color_orange .vc_toggle_icon::after, .vc_toggle_color_orange .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #f7be68
}

    .vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #f7be68
    }

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #fad398
}

    .vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #fad398
}

    .vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fad398
    }

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon {
    background: #f7be68;
    border-color: #f4a938
}

    .vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::before {
        border-color: #f4a938;
        background: #f7be68
    }

    .vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::after {
        background: #f7be68
    }

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #fad398;
    border-color: #f7be68
}

    .vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #f7be68;
        background: #fad398
    }

    .vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
        background: #fad398
    }

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::before {
        border-color: #f7be68;
        background: 0 0
    }

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #fad398;
        background: 0 0
    }

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::before {
        background-color: #5aa1e3
    }

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

    .vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #86baea
    }

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_sky .vc_toggle_icon {
    background-color: #5aa1e3;
    border-color: transparent
}

    .vc_toggle_color_sky .vc_toggle_icon::after, .vc_toggle_color_sky .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #5aa1e3
}

    .vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #5aa1e3
    }

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #86baea
}

    .vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #86baea
}

    .vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #86baea
    }

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon {
    background: #5aa1e3;
    border-color: #2e88dc
}

    .vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::before {
        border-color: #2e88dc;
        background: #5aa1e3
    }

    .vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::after {
        background: #5aa1e3
    }

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #86baea;
    border-color: #5aa1e3
}

    .vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #5aa1e3;
        background: #86baea
    }

    .vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
        background: #86baea
    }

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::before {
        border-color: #5aa1e3;
        background: 0 0
    }

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #86baea;
        background: 0 0
    }

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::before {
        background-color: #6dab3c
    }

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

    .vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #87c456
    }

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_green .vc_toggle_icon {
    background-color: #6dab3c;
    border-color: transparent
}

    .vc_toggle_color_green .vc_toggle_icon::after, .vc_toggle_color_green .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #6dab3c
}

    .vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #6dab3c
    }

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #87c456
}

    .vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #87c456
}

    .vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #87c456
    }

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon {
    background: #6dab3c;
    border-color: #55852f
}

    .vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::before {
        border-color: #55852f;
        background: #6dab3c
    }

    .vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::after {
        background: #6dab3c
    }

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #87c456;
    border-color: #6dab3c
}

    .vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #6dab3c;
        background: #87c456
    }

    .vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
        background: #87c456
    }

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::before {
        border-color: #6dab3c;
        background: 0 0
    }

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #87c456;
        background: 0 0
    }

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::before {
        background-color: #f4524d
    }

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

    .vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #f7817d
    }

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_juicy_pink .vc_toggle_icon {
    background-color: #f4524d;
    border-color: transparent
}

    .vc_toggle_color_juicy_pink .vc_toggle_icon::after, .vc_toggle_color_juicy_pink .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #f4524d
}

    .vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #f4524d
    }

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #f7817d
}

    .vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #f7817d
}

    .vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #f7817d
    }

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon {
    background: #f4524d;
    border-color: #f1231d
}

    .vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::before {
        border-color: #f1231d;
        background: #f4524d
    }

    .vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::after {
        background: #f4524d
    }

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #f7817d;
    border-color: #f4524d
}

    .vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #f4524d;
        background: #f7817d
    }

    .vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
        background: #f7817d
    }

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::before {
        border-color: #f4524d;
        background: 0 0
    }

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #f7817d;
        background: 0 0
    }

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::before {
        background-color: #f79468
    }

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

    .vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fab698
    }

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_sandy_brown .vc_toggle_icon {
    background-color: #f79468;
    border-color: transparent
}

    .vc_toggle_color_sandy_brown .vc_toggle_icon::after, .vc_toggle_color_sandy_brown .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #f79468
}

    .vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #f79468
    }

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #fab698
}

    .vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #fab698
}

    .vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fab698
    }

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon {
    background: #f79468;
    border-color: #f47238
}

    .vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::before {
        border-color: #f47238;
        background: #f79468
    }

    .vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::after {
        background: #f79468
    }

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #fab698;
    border-color: #f79468
}

    .vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #f79468;
        background: #fab698
    }

    .vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
        background: #fab698
    }

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::before {
        border-color: #f79468;
        background: 0 0
    }

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #fab698;
        background: 0 0
    }

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::before {
        background-color: #b97ebb
    }

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

    .vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #cb9fcd
    }

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_purple .vc_toggle_icon {
    background-color: #b97ebb;
    border-color: transparent
}

    .vc_toggle_color_purple .vc_toggle_icon::after, .vc_toggle_color_purple .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #b97ebb
}

    .vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #b97ebb
    }

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #cb9fcd
}

    .vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #cb9fcd
}

    .vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #cb9fcd
    }

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon {
    background: #b97ebb;
    border-color: #a75da9
}

    .vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::before {
        border-color: #a75da9;
        background: #b97ebb
    }

    .vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::after {
        background: #b97ebb
    }

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #cb9fcd;
    border-color: #b97ebb
}

    .vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #b97ebb;
        background: #cb9fcd
    }

    .vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
        background: #cb9fcd
    }

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::before {
        border-color: #b97ebb;
        background: 0 0
    }

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #cb9fcd;
        background: 0 0
    }

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

    .vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #e6e6e6
    }

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

    .vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: transparent
    }

.vc_toggle_color_white .vc_toggle_icon {
    background-color: #fff;
    border-color: transparent
}

    .vc_toggle_color_white .vc_toggle_icon::after, .vc_toggle_color_white .vc_toggle_icon::before {
        background-color: #2a2a2a
    }

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #fff
}

    .vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::before {
        background-color: #fff
    }

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #e6e6e6
}

    .vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #2a2a2a
    }

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #e6e6e6
}

    .vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
        background-color: #e6e6e6
    }

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon {
    background: #fff;
    border-color: #e6e6e6
}

    .vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::before {
        border-color: #e6e6e6;
        background: #fff
    }

    .vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::after {
        background: #fff
    }

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #e6e6e6;
    border-color: #ccc
}

    .vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #ccc;
        background: #e6e6e6
    }

    .vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
        background: #e6e6e6
    }

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::before {
        border-color: #fff;
        background: 0 0
    }

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

    .vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
        border-color: #e6e6e6;
        background: 0 0
    }

.vc_toggle_size_sm .vc_toggle_icon {
    height: 16px;
    width: 16px
}

    .vc_toggle_size_sm .vc_toggle_icon::before {
        height: 2px;
        width: 8px
    }

    .vc_toggle_size_sm .vc_toggle_icon::after {
        height: 8px;
        width: 2px
    }

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 8px;
    margin-left: 4px;
    height: 2px
}

    .vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::before {
        height: 8px;
        width: 2px
    }

    .vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::after {
        width: 6px;
        height: 0
    }

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
    height: 16px;
    width: 16px
}

    .vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
        border-width: 2px;
        height: 8px;
        margin-left: -4px;
        width: 8px
    }

    .vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
        margin-top: -8px
    }

    .vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after {
        margin-top: -4px
    }

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_title {
    padding-left: 24px
}

    .vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%)
    }

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_title {
    padding-left: 17.6px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 8px
}

.vc_toggle_size_md .vc_toggle_icon {
    height: 22px;
    width: 22px
}

    .vc_toggle_size_md .vc_toggle_icon::before {
        height: 2px;
        width: 10px
    }

    .vc_toggle_size_md .vc_toggle_icon::after {
        height: 10px;
        width: 2px
    }

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 10px;
    margin-left: 5px;
    height: 4px
}

    .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
        height: 10px;
        width: 4px
    }

    .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
        width: 8px;
        height: 2px
    }

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
    height: 22px;
    width: 22px
}

    .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
        border-width: 2px;
        height: 10px;
        margin-left: -5px;
        width: 10px
    }

    .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
        margin-top: -10px
    }

    .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after {
        margin-top: -5px
    }

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
    padding-left: 33px
}

    .vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%)
    }

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
    padding-left: 24.2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 11px
}

.vc_toggle_size_lg .vc_toggle_icon {
    height: 28px;
    width: 28px
}

    .vc_toggle_size_lg .vc_toggle_icon::before {
        height: 2px;
        width: 14px
    }

    .vc_toggle_size_lg .vc_toggle_icon::after {
        height: 14px;
        width: 2px
    }

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 14px;
    margin-left: 7px;
    height: 4px
}

    .vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::before {
        height: 14px;
        width: 4px
    }

    .vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::after {
        width: 12px;
        height: 2px
    }

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
    height: 28px;
    width: 28px
}

    .vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
        border-width: 2px;
        height: 14px;
        margin-left: -7px;
        width: 14px
    }

    .vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
        margin-top: -14px
    }

    .vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after {
        margin-top: -7px
    }

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_title {
    padding-left: 42px
}

    .vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%)
    }

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title {
    padding-left: 30.8px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 14px
}

.vc_toggle_default .vc_toggle_content, .vc_toggle_default .vc_toggle_title, .vc_toggle_round .vc_toggle_content, .vc_toggle_round .vc_toggle_title, .vc_toggle_rounded .vc_toggle_content, .vc_toggle_rounded .vc_toggle_title, .vc_toggle_simple .vc_toggle_content, .vc_toggle_simple .vc_toggle_title, .vc_toggle_square .vc_toggle_content, .vc_toggle_square .vc_toggle_title {
    padding-left: 33px
}

    .vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_square .vc_toggle_title .vc_toggle_icon {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%)
    }

.vc_toggle_default .vc_toggle_content, .vc_toggle_default .vc_toggle_title {
    padding-left: 24.2px
}

.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 11px
}

.wpb_widgetised_column .wpb_wrapper > ul {
    margin: 0
}

    .wpb_widgetised_column .wpb_wrapper > ul > li {
        margin-left: 0;
        background-image: none;
        list-style: none !important
    }

        .wpb_widgetised_column .wpb_wrapper > ul > li:after, .wpb_widgetised_column .wpb_wrapper > ul > li:before {
            display: none !important
        }

.wpb_button {
    display: inline-block;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

    .wpb_button.active, .wpb_button.disabled, .wpb_button:active, .wpb_button:hover, .wpb_button[disabled] {
        background-color: #eaeaea
    }

.vc_vc_button2 .vc_btn {
    margin-top: 5px;
    margin-bottom: 5px
}

.vc_vc_button .vc_btn {
    margin-top: 5px;
    margin-bottom: 5px
}

.wpb_button:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    -webkit-transition: background-color .1s linear;
    -o-transition: background-color .1s linear;
    transition: background-color .1s linear
}

.wpb_button:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.wpb_button.active, .wpb_button:active {
    background-color: #e6e6e6;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)
}

button.wpb_btn-large, span.wpb_btn-large {
    padding: 9px 14px;
    font-size: 15px;
    line-height: normal;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

    button.wpb_btn-large [class^=icon-], span.wpb_btn-large [class^=icon-] {
        margin-top: 1px
    }

button.wpb_btn-small, span.wpb_btn-small {
    padding: 5px 9px;
    font-size: 11px;
    line-height: 16px
}

    button.wpb_btn-small [class^=icon-], span.wpb_btn-small [class^=icon-] {
        margin-top: -1px
    }

button.wpb_btn-mini, span.wpb_btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px
}

.wpb_btn-danger, .wpb_btn-danger:hover, .wpb_btn-info, .wpb_btn-info:hover, .wpb_btn-inverse, .wpb_btn-inverse:hover, .wpb_btn-primary, .wpb_btn-primary:hover, .wpb_btn-success, .wpb_btn-success:hover, .wpb_btn-warning, .wpb_btn-warning:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

    .wpb_btn-danger.active, .wpb_btn-info.active, .wpb_btn-inverse.active, .wpb_btn-primary.active, .wpb_btn-success.active, .wpb_btn-warning.active {
        color: rgba(255,255,255,.75)
    }

.wpb_button {
    border-color: #ccc;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1)
}

.wpb_btn-primary {
    background-color: #08c
}

    .wpb_btn-primary.active, .wpb_btn-primary.disabled, .wpb_btn-primary:active, .wpb_btn-primary:hover, .wpb_btn-primary[disabled] {
        background-color: #0077b3
    }

.wpb_btn-warning {
    background-color: #f90
}

    .wpb_btn-warning.active, .wpb_btn-warning.disabled, .wpb_btn-warning:active, .wpb_btn-warning:hover, .wpb_btn-warning[disabled] {
        background-color: #e68a00
    }

.wpb_btn-danger {
    background-color: #ff675b
}

    .wpb_btn-danger.active, .wpb_btn-danger.disabled, .wpb_btn-danger:active, .wpb_btn-danger:hover, .wpb_btn-danger[disabled] {
        background-color: #ff4f42
    }

.wpb_btn-success {
    background-color: #6ab165
}

    .wpb_btn-success.active, .wpb_btn-success.disabled, .wpb_btn-success:active, .wpb_btn-success:hover, .wpb_btn-success[disabled] {
        background-color: #5aa855
    }

.wpb_btn-info {
    background-color: #58b9da
}

    .wpb_btn-info.active, .wpb_btn-info.disabled, .wpb_btn-info:active, .wpb_btn-info:hover, .wpb_btn-info[disabled] {
        background-color: #43b0d5
    }

.wpb_btn-inverse {
    background-color: #555
}

    .wpb_btn-inverse.active, .wpb_btn-inverse.disabled, .wpb_btn-inverse:active, .wpb_btn-inverse:hover, .wpb_btn-inverse[disabled] {
        background-color: #484848
    }

button.wpb_button::-moz-focus-inner, input[type=submit].wpb_button::-moz-focus-inner {
    padding: 0;
    border: 0
}

a.wpb_button_a {
    text-decoration: none;
    border: none
}

    a.wpb_button_a:hover {
        text-decoration: none
    }

.wpb_button:hover {
    background-image: none
}

.vc_btn3-container {
    display: block;
    margin-bottom: 21.73913043px;
    max-width: 100%
}

    .vc_btn3-container.vc_btn3-inline {
        display: inline-block;
        vertical-align: top
    }

.vc_general.vc_btn3 {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    color: #5472d2;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px
}

    .vc_general.vc_btn3.vc_btn3-style-outline, .vc_general.vc_btn3.vc_btn3-style-outline-custom {
        padding-top: 13px;
        padding-bottom: 13px;
        padding-left: 19px;
        padding-right: 19px
    }

    .vc_general.vc_btn3.active, .vc_general.vc_btn3:active, .vc_general.vc_btn3:focus {
        outline: 0
    }

    .vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover {
        border: 1px solid transparent;
        text-decoration: none;
        color: #4868cf
    }

    .vc_general.vc_btn3 .vc_btn3-icon {
        vertical-align: top;
        height: 14px;
        line-height: 1;
        font-size: 16px
    }

    .vc_general.vc_btn3 .vc_btn3-icon-inner {
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        transform: translate(0,-50%)
    }

    .vc_general.vc_btn3 .vc_btn3-placeholder {
        display: inline-block;
        vertical-align: top;
        width: 0
    }

.vc_btn3.vc_btn3-icon-left, .vc_btn3.vc_btn3-icon-right {
    position: relative
}

    .vc_btn3.vc_btn3-icon-left .vc_btn3-icon, .vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%)
    }

.vc_btn3.vc_btn3-icon-left {
    text-align: left
}

.vc_btn3.vc_btn3-icon-right {
    text-align: right
}

    .vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
        -webkit-transform: translate(-75%,-50%);
        -ms-transform: translate(-75%,-50%);
        transform: translate(-75%,-50%)
    }

.vc_btn3.vc_btn3-o-empty .vc_btn3-icon {
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner {
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.vc_btn3.vc_btn3-style-classic {
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1)
}

.vc_btn3.vc_btn3-style-modern {
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x
}

.vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-style-outline-custom:focus, .vc_btn3.vc_btn3-style-outline-custom:hover, .vc_btn3.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-style-outline:hover {
    border-width: 2px
}

.vc_btn3.vc_btn3-style-custom {
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-repeat: no-repeat;
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 -100%
}

    .vc_btn3.vc_btn3-style-custom:focus, .vc_btn3.vc_btn3-style-custom:hover {
        background-position: 0 100%
    }

.vc_btn3.vc_btn3-block {
    display: block;
    width: 100%;
    text-align: inherit
}

.vc_btn3.vc_btn3-shape-square {
    border-radius: 0
}

.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 5px
}

.vc_btn3.vc_btn3-shape-round {
    border-radius: 2em
}

.vc_btn3.vc_btn3-size-xs {
    font-size: 11px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px
}

    .vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {
        padding-top: 7px;
        padding-bottom: 7px;
        padding-left: 11px;
        padding-right: 11px
    }

    .vc_btn3.vc_btn3-size-xs .vc_btn3-icon {
        font-size: 14px;
        height: 11px;
        line-height: 11px
    }

    .vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
        padding-left: 31px
    }

        .vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
            left: 12px
        }

    .vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
        padding-right: 31px
    }

        .vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
            right: 12px
        }

.vc_btn3.vc_btn3-size-sm {
    font-size: 12px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 16px;
    padding-right: 16px
}

    .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 15px;
        padding-right: 15px
    }

    .vc_btn3.vc_btn3-size-sm .vc_btn3-icon {
        font-size: 14px;
        height: 12px;
        line-height: 12px
    }

    .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
        padding-left: 39px
    }

        .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
            left: 16px
        }

    .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
        padding-right: 39px
    }

        .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
            right: 16px
        }

.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px
}

    .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
        padding-top: 13px;
        padding-bottom: 13px;
        padding-left: 19px;
        padding-right: 19px
    }

    .vc_btn3.vc_btn3-size-md .vc_btn3-icon {
        font-size: 16px;
        height: 14px;
        line-height: 14px
    }

    .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
        padding-left: 48px
    }

        .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
            left: 20px
        }

    .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
        padding-right: 48px
    }

        .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
            right: 20px
        }

.vc_btn3.vc_btn3-size-lg {
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px
}

    .vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
        padding-top: 17px;
        padding-bottom: 17px;
        padding-left: 24px;
        padding-right: 24px
    }

    .vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
        font-size: 20px;
        height: 16px;
        line-height: 16px
    }

    .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
        padding-left: 60px
    }

        .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
            left: 25px
        }

    .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
        padding-right: 60px
    }

        .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
            right: 25px
        }

.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    color: #fff;
    background-color: #5472d2
}

    .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-blue:focus, .vc_btn3.vc_btn3-color-blue:hover {
        color: #f7f7f7;
        background-color: #3c5ecc
    }

    .vc_btn3.vc_btn3-color-blue.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-blue:active {
        color: #f2f2f2;
        background-color: #3558c8
    }

    .vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline {
        color: #5472d2;
        border-color: #5472d2;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #5472d2;
            background-color: #5472d2
        }

        .vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #5472d2;
            background-color: #5472d2
        }

    .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d {
        color: #fff;
        background-color: #5472d2;
        box-shadow: 0 5px 0 #3253bc
    }

        .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #5472d2
        }

        .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #5472d2
        }

        .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #3253bc
        }

        .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #3253bc
        }

            .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #3253bc
            }

        .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #3253bc
        }

            .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #3253bc
            }

        .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #3253bc
        }

            .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #3253bc
            }

    .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
        color: #fff;
        border-color: #5472d2;
        background-color: #5472d2
    }

        .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #3c5ecc;
            background-color: #3c5ecc
        }

        .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #3558c8;
            background-color: #3558c8
        }

.vc_btn3.vc_btn3-color-turquoise, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
    color: #fff;
    background-color: #00c1cf
}

    .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-turquoise:focus, .vc_btn3.vc_btn3-color-turquoise:hover {
        color: #f7f7f7;
        background-color: #00a4b0
    }

    .vc_btn3.vc_btn3-color-turquoise.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-turquoise:active {
        color: #f2f2f2;
        background-color: #009ba6
    }

    .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline {
        color: #00c1cf;
        border-color: #00c1cf;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #00c1cf;
            background-color: #00c1cf
        }

        .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #00c1cf;
            background-color: #00c1cf
        }

    .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d {
        color: #fff;
        background-color: #00c1cf;
        box-shadow: 0 5px 0 #008d97
    }

        .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #00c1cf
        }

        .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #00c1cf
        }

        .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #008d97
        }

        .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #008d97
        }

            .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #008d97
            }

        .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #008d97
        }

            .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #008d97
            }

        .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #008d97
        }

            .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #008d97
            }

    .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern {
        color: #fff;
        border-color: #00c1cf;
        background-color: #00c1cf
    }

        .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #00a4b0;
            background-color: #00a4b0
        }

        .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #009ba6;
            background-color: #009ba6
        }

.vc_btn3.vc_btn3-color-pink, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #fe6c61
}

    .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-pink:focus, .vc_btn3.vc_btn3-color-pink:hover {
        color: #f7f7f7;
        background-color: #fe5043
    }

    .vc_btn3.vc_btn3-color-pink.active, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-pink:active {
        color: #f2f2f2;
        background-color: #fe4638
    }

    .vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline {
        color: #fe6c61;
        border-color: #fe6c61;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #fe6c61;
            background-color: #fe6c61
        }

        .vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #fe6c61;
            background-color: #fe6c61
        }

    .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d {
        color: #fff;
        background-color: #fe6c61;
        box-shadow: 0 5px 0 #fe3829
    }

        .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #fe6c61
        }

        .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #fe6c61
        }

        .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #fe3829
        }

        .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #fe3829
        }

            .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #fe3829
            }

        .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #fe3829
        }

            .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #fe3829
            }

        .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #fe3829
        }

            .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #fe3829
            }

    .vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern {
        color: #fff;
        border-color: #fe6c61;
        background-color: #fe6c61
    }

        .vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #fe5043;
            background-color: #fe5043
        }

        .vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #fe4638;
            background-color: #fe4638
        }

.vc_btn3.vc_btn3-color-violet, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {
    color: #fff;
    background-color: #8d6dc4
}

    .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-violet:focus, .vc_btn3.vc_btn3-color-violet:hover {
        color: #f7f7f7;
        background-color: #7c57bb
    }

    .vc_btn3.vc_btn3-color-violet.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-violet:active {
        color: #f2f2f2;
        background-color: #7650b8
    }

    .vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline {
        color: #8d6dc4;
        border-color: #8d6dc4;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #8d6dc4;
            background-color: #8d6dc4
        }

        .vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #8d6dc4;
            background-color: #8d6dc4
        }

    .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d {
        color: #fff;
        background-color: #8d6dc4;
        box-shadow: 0 5px 0 #6e48b1
    }

        .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #8d6dc4
        }

        .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #8d6dc4
        }

        .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #6e48b1
        }

        .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #6e48b1
        }

            .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #6e48b1
            }

        .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #6e48b1
        }

            .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #6e48b1
            }

        .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #6e48b1
        }

            .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #6e48b1
            }

    .vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern {
        color: #fff;
        border-color: #8d6dc4;
        background-color: #8d6dc4
    }

        .vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #7c57bb;
            background-color: #7c57bb
        }

        .vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #7650b8;
            background-color: #7650b8
        }

.vc_btn3.vc_btn3-color-peacoc, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat {
    color: #fff;
    background-color: #4cadc9
}

    .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-peacoc:focus, .vc_btn3.vc_btn3-color-peacoc:hover {
        color: #f7f7f7;
        background-color: #39a0bd
    }

    .vc_btn3.vc_btn3-color-peacoc.active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-peacoc:active {
        color: #f2f2f2;
        background-color: #3799b5
    }

    .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline {
        color: #4cadc9;
        border-color: #4cadc9;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #4cadc9;
            background-color: #4cadc9
        }

        .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #4cadc9;
            background-color: #4cadc9
        }

    .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d {
        color: #fff;
        background-color: #4cadc9;
        box-shadow: 0 5px 0 #338faa
    }

        .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #4cadc9
        }

        .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #4cadc9
        }

        .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #338faa
        }

        .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #338faa
        }

            .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #338faa
            }

        .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #338faa
        }

            .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #338faa
            }

        .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #338faa
        }

            .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #338faa
            }

    .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern {
        color: #fff;
        border-color: #4cadc9;
        background-color: #4cadc9
    }

        .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #39a0bd;
            background-color: #39a0bd
        }

        .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #3799b5;
            background-color: #3799b5
        }

.vc_btn3.vc_btn3-color-chino, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {
    color: #fff;
    background-color: #cec2ab
}

    .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-chino:focus, .vc_btn3.vc_btn3-color-chino:hover {
        color: #f7f7f7;
        background-color: #c3b498
    }

    .vc_btn3.vc_btn3-color-chino.active, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-chino:active {
        color: #f2f2f2;
        background-color: #bfaf91
    }

    .vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline {
        color: #cec2ab;
        border-color: #cec2ab;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #cec2ab;
            background-color: #cec2ab
        }

        .vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #cec2ab;
            background-color: #cec2ab
        }

    .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d {
        color: #fff;
        background-color: #cec2ab;
        box-shadow: 0 5px 0 #b9a888
    }

        .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #cec2ab
        }

        .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #cec2ab
        }

        .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #b9a888
        }

        .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #b9a888
        }

            .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #b9a888
            }

        .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #b9a888
        }

            .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #b9a888
            }

        .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #b9a888
        }

            .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #b9a888
            }

    .vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern {
        color: #fff;
        border-color: #cec2ab;
        background-color: #cec2ab
    }

        .vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #c3b498;
            background-color: #c3b498
        }

        .vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #bfaf91;
            background-color: #bfaf91
        }

.vc_btn3.vc_btn3-color-mulled-wine, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
    color: #fff;
    background-color: #50485b
}

    .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-mulled-wine:focus, .vc_btn3.vc_btn3-color-mulled-wine:hover {
        color: #f7f7f7;
        background-color: #413a4a
    }

    .vc_btn3.vc_btn3-color-mulled-wine.active, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-mulled-wine:active {
        color: #f2f2f2;
        background-color: #3c3644
    }

    .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline {
        color: #50485b;
        border-color: #50485b;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #50485b;
            background-color: #50485b
        }

        .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #50485b;
            background-color: #50485b
        }

    .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d {
        color: #fff;
        background-color: #50485b;
        box-shadow: 0 5px 0 #342f3c
    }

        .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #50485b
        }

        .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #50485b
        }

        .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #342f3c
        }

        .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #342f3c
        }

            .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #342f3c
            }

        .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #342f3c
        }

            .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #342f3c
            }

        .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #342f3c
        }

            .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #342f3c
            }

    .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern {
        color: #fff;
        border-color: #50485b;
        background-color: #50485b
    }

        .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #413a4a;
            background-color: #413a4a
        }

        .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #3c3644;
            background-color: #3c3644
        }

.vc_btn3.vc_btn3-color-vista-blue, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat {
    color: #fff;
    background-color: #75d69c
}

    .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-vista-blue:focus, .vc_btn3.vc_btn3-color-vista-blue:hover {
        color: #f7f7f7;
        background-color: #5dcf8b
    }

    .vc_btn3.vc_btn3-color-vista-blue.active, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-vista-blue:active {
        color: #f2f2f2;
        background-color: #56cd85
    }

    .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline {
        color: #75d69c;
        border-color: #75d69c;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #75d69c;
            background-color: #75d69c
        }

        .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #75d69c;
            background-color: #75d69c
        }

    .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d {
        color: #fff;
        background-color: #75d69c;
        box-shadow: 0 5px 0 #4ac97d
    }

        .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #75d69c
        }

        .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #75d69c
        }

        .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #4ac97d
        }

        .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #4ac97d
        }

            .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #4ac97d
            }

        .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #4ac97d
        }

            .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #4ac97d
            }

        .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #4ac97d
        }

            .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #4ac97d
            }

    .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern {
        color: #fff;
        border-color: #75d69c;
        background-color: #75d69c
    }

        .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #5dcf8b;
            background-color: #5dcf8b
        }

        .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #56cd85;
            background-color: #56cd85
        }

.vc_btn3.vc_btn3-color-orange, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
    color: #fff;
    background-color: #f7be68
}

    .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-orange:focus, .vc_btn3.vc_btn3-color-orange:hover {
        color: #f7f7f7;
        background-color: #f5b14b
    }

    .vc_btn3.vc_btn3-color-orange.active, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-orange:active {
        color: #f2f2f2;
        background-color: #f5ad41
    }

    .vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline {
        color: #f7be68;
        border-color: #f7be68;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #f7be68;
            background-color: #f7be68
        }

        .vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #f7be68;
            background-color: #f7be68
        }

    .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d {
        color: #fff;
        background-color: #f7be68;
        box-shadow: 0 5px 0 #f4a733
    }

        .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #f7be68
        }

        .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #f7be68
        }

        .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #f4a733
        }

        .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #f4a733
        }

            .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #f4a733
            }

        .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #f4a733
        }

            .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #f4a733
            }

        .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #f4a733
        }

            .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #f4a733
            }

    .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
        color: #fff;
        border-color: #f7be68;
        background-color: #f7be68
    }

        .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #f5b14b;
            background-color: #f5b14b
        }

        .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #f5ad41;
            background-color: #f5ad41
        }

.vc_btn3.vc_btn3-color-sky, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
    color: #fff;
    background-color: #5aa1e3
}

    .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-sky:focus, .vc_btn3.vc_btn3-color-sky:hover {
        color: #f7f7f7;
        background-color: #4092df
    }

    .vc_btn3.vc_btn3-color-sky.active, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-sky:active {
        color: #f2f2f2;
        background-color: #378ddd
    }

    .vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline {
        color: #5aa1e3;
        border-color: #5aa1e3;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #5aa1e3;
            background-color: #5aa1e3
        }

        .vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #5aa1e3;
            background-color: #5aa1e3
        }

    .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d {
        color: #fff;
        background-color: #5aa1e3;
        box-shadow: 0 5px 0 #2a86db
    }

        .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #5aa1e3
        }

        .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #5aa1e3
        }

        .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #2a86db
        }

        .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #2a86db
        }

            .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #2a86db
            }

        .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #2a86db
        }

            .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #2a86db
            }

        .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #2a86db
        }

            .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #2a86db
            }

    .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
        color: #fff;
        border-color: #5aa1e3;
        background-color: #5aa1e3
    }

        .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #4092df;
            background-color: #4092df
        }

        .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #378ddd;
            background-color: #378ddd
        }

.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
    color: #fff;
    background-color: #6dab3c
}

    .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-green:focus, .vc_btn3.vc_btn3-color-green:hover {
        color: #f7f7f7;
        background-color: #5f9434
    }

    .vc_btn3.vc_btn3-color-green.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-green:active {
        color: #f2f2f2;
        background-color: #5a8d31
    }

    .vc_btn3.vc_btn3-color-green.vc_btn3-style-outline {
        color: #6dab3c;
        border-color: #6dab3c;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #6dab3c;
            background-color: #6dab3c
        }

        .vc_btn3.vc_btn3-color-green.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #6dab3c;
            background-color: #6dab3c
        }

    .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d {
        color: #fff;
        background-color: #6dab3c;
        box-shadow: 0 5px 0 #53812d
    }

        .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #6dab3c
        }

        .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #6dab3c
        }

        .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #53812d
        }

        .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #53812d
        }

            .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #53812d
            }

        .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #53812d
        }

            .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #53812d
            }

        .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #53812d
        }

            .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #53812d
            }

    .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
        color: #fff;
        border-color: #6dab3c;
        background-color: #6dab3c
    }

        .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #5f9434;
            background-color: #5f9434
        }

        .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #5a8d31;
            background-color: #5a8d31
        }

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #f4524d
}

    .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
        color: #f7f7f7;
        background-color: #f23630
    }

    .vc_btn3.vc_btn3-color-juicy-pink.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-juicy-pink:active {
        color: #f2f2f2;
        background-color: #f22d27
    }

    .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline {
        color: #f4524d;
        border-color: #f4524d;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #f4524d;
            background-color: #f4524d
        }

        .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #f4524d;
            background-color: #f4524d
        }

    .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d {
        color: #fff;
        background-color: #f4524d;
        box-shadow: 0 5px 0 #f11f18
    }

        .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #f4524d
        }

        .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #f4524d
        }

        .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #f11f18
        }

        .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #f11f18
        }

            .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #f11f18
            }

        .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #f11f18
        }

            .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #f11f18
            }

        .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #f11f18
        }

            .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #f11f18
            }

    .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern {
        color: #fff;
        border-color: #f4524d;
        background-color: #f4524d
    }

        .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #f23630;
            background-color: #f23630
        }

        .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #f22d27;
            background-color: #f22d27
        }

.vc_btn3.vc_btn3-color-sandy-brown, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat {
    color: #fff;
    background-color: #f79468
}

    .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-sandy-brown:focus, .vc_btn3.vc_btn3-color-sandy-brown:hover {
        color: #f7f7f7;
        background-color: #f57f4b
    }

    .vc_btn3.vc_btn3-color-sandy-brown.active, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-sandy-brown:active {
        color: #f2f2f2;
        background-color: #f57941
    }

    .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline {
        color: #f79468;
        border-color: #f79468;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #f79468;
            background-color: #f79468
        }

        .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #f79468;
            background-color: #f79468
        }

    .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d {
        color: #fff;
        background-color: #f79468;
        box-shadow: 0 5px 0 #f46e33
    }

        .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #f79468
        }

        .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #f79468
        }

        .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #f46e33
        }

        .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #f46e33
        }

            .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #f46e33
            }

        .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #f46e33
        }

            .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #f46e33
            }

        .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #f46e33
        }

            .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #f46e33
            }

    .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern {
        color: #fff;
        border-color: #f79468;
        background-color: #f79468
    }

        .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #f57f4b;
            background-color: #f57f4b
        }

        .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #f57941;
            background-color: #f57941
        }

.vc_btn3.vc_btn3-color-purple, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
    color: #fff;
    background-color: #b97ebb
}

    .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-purple:focus, .vc_btn3.vc_btn3-color-purple:hover {
        color: #f7f7f7;
        background-color: #ae6ab0
    }

    .vc_btn3.vc_btn3-color-purple.active, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-purple:active {
        color: #f2f2f2;
        background-color: #ab63ad
    }

    .vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline {
        color: #b97ebb;
        border-color: #b97ebb;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #b97ebb;
            background-color: #b97ebb
        }

        .vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #b97ebb;
            background-color: #b97ebb
        }

    .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d {
        color: #fff;
        background-color: #b97ebb;
        box-shadow: 0 5px 0 #a559a8
    }

        .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #b97ebb
        }

        .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #b97ebb
        }

        .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #a559a8
        }

        .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #a559a8
        }

            .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #a559a8
            }

        .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #a559a8
        }

            .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #a559a8
            }

        .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #a559a8
        }

            .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #a559a8
            }

    .vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
        color: #fff;
        border-color: #b97ebb;
        background-color: #b97ebb
    }

        .vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #ae6ab0;
            background-color: #ae6ab0
        }

        .vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #ab63ad;
            background-color: #ab63ad
        }

.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
    color: #fff;
    background-color: #2a2a2a
}

    .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-black:focus, .vc_btn3.vc_btn3-color-black:hover {
        color: #f7f7f7;
        background-color: #1b1b1b
    }

    .vc_btn3.vc_btn3-color-black.active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-black:active {
        color: #f2f2f2;
        background-color: #161616
    }

    .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
        color: #fff;
        border-color: #2a2a2a;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #2a2a2a;
            background-color: #2a2a2a
        }

        .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #2a2a2a;
            background-color: #2a2a2a
        }

    .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d {
        color: #fff;
        background-color: #2a2a2a;
        box-shadow: 0 5px 0 #0e0e0e
    }

        .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #2a2a2a
        }

        .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #2a2a2a
        }

        .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #0e0e0e
        }

        .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #0e0e0e
        }

            .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #0e0e0e
            }

        .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #0e0e0e
        }

            .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #0e0e0e
            }

        .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #0e0e0e
        }

            .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #0e0e0e
            }

    .vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
        color: #fff;
        border-color: #2a2a2a;
        background-color: #2a2a2a
    }

        .vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #1b1b1b;
            background-color: #1b1b1b
        }

        .vc_btn3.vc_btn3-color-black.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #161616;
            background-color: #161616
        }

.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    color: #666;
    background-color: #ebebeb
}

    .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-grey:focus, .vc_btn3.vc_btn3-color-grey:hover {
        color: #5e5e5e;
        background-color: #dcdcdc
    }

    .vc_btn3.vc_btn3-color-grey.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-grey:active {
        color: #595959;
        background-color: #d7d7d7
    }

    .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
        color: #666;
        border-color: #ebebeb;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
            color: #666;
            border-color: #ebebeb;
            background-color: #ebebeb
        }

        .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active {
            color: #666;
            border-color: #ebebeb;
            background-color: #ebebeb
        }

    .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {
        color: #666;
        background-color: #ebebeb;
        box-shadow: 0 5px 0 #cfcfcf
    }

        .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
            color: #5e5e5e;
            background-color: #ebebeb
        }

        .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:active {
            color: #595959;
            background-color: #ebebeb
        }

        .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #cfcfcf
        }

        .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #cfcfcf
        }

            .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #cfcfcf
            }

        .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #cfcfcf
        }

            .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #cfcfcf
            }

        .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #cfcfcf
        }

            .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #cfcfcf
            }

    .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
        color: #666;
        border-color: #ebebeb;
        background-color: #ebebeb
    }

        .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
            color: #5e5e5e;
            border-color: #dcdcdc;
            background-color: #dcdcdc
        }

        .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active {
            color: #595959;
            border-color: #d7d7d7;
            background-color: #d7d7d7
        }

.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #666;
    background-color: #fff
}

    .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-white:focus, .vc_btn3.vc_btn3-color-white:hover {
        color: #5e5e5e;
        background-color: #f0f0f0
    }

    .vc_btn3.vc_btn3-color-white.active, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-white:active {
        color: #595959;
        background-color: #ebebeb
    }

    .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
        color: #666;
        border-color: #fff;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
            color: #666;
            border-color: #fff;
            background-color: #fff
        }

        .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:active {
            color: #666;
            border-color: #fff;
            background-color: #fff
        }

    .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
        color: #666;
        background-color: #fff;
        box-shadow: 0 5px 0 #e3e3e3
    }

        .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
            color: #5e5e5e;
            background-color: #fff
        }

        .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:active {
            color: #595959;
            background-color: #fff
        }

        .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #e3e3e3
        }

        .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #e3e3e3
        }

            .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #e3e3e3
            }

        .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #e3e3e3
        }

            .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #e3e3e3
            }

        .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #e3e3e3
        }

            .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #e3e3e3
            }

    .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
        color: #666;
        border-color: #fff;
        background-color: #fff
    }

        .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
            color: #5e5e5e;
            border-color: #f0f0f0;
            background-color: #f0f0f0
        }

        .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:active {
            color: #595959;
            border-color: #ebebeb;
            background-color: #ebebeb
        }

.vc_btn3.vc_btn3-color-default, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
    color: #333;
    background-color: #f7f7f7
}

    .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-default:focus, .vc_btn3.vc_btn3-color-default:hover {
        color: #2b2b2b;
        background-color: #e8e8e8
    }

    .vc_btn3.vc_btn3-color-default.active, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-default:active {
        color: #262626;
        background-color: #e3e3e3
    }

    .vc_btn3.vc_btn3-color-default.vc_btn3-style-outline {
        color: #f7f7f7;
        border-color: #f7f7f7;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:hover {
            color: #333;
            border-color: #f7f7f7;
            background-color: #f7f7f7
        }

        .vc_btn3.vc_btn3-color-default.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:active {
            color: #333;
            border-color: #f7f7f7;
            background-color: #f7f7f7
        }

    .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {
        color: #333;
        background-color: #f7f7f7;
        box-shadow: 0 5px 0 #dbdbdb
    }

        .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
            color: #2b2b2b;
            background-color: #f7f7f7
        }

        .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:active {
            color: #262626;
            background-color: #f7f7f7
        }

        .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #dbdbdb
        }

        .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #dbdbdb
        }

            .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #dbdbdb
            }

        .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #dbdbdb
        }

            .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #dbdbdb
            }

        .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #dbdbdb
        }

            .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #dbdbdb
            }

    .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
        color: #333;
        border-color: #f7f7f7;
        background-color: #f7f7f7
    }

        .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover {
            color: #2b2b2b;
            border-color: #e8e8e8;
            background-color: #e8e8e8
        }

        .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:active {
            color: #262626;
            border-color: #e3e3e3;
            background-color: #e3e3e3
        }

.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
    color: #fff;
    background-color: #08c
}

    .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-primary:focus, .vc_btn3.vc_btn3-color-primary:hover {
        color: #f7f7f7;
        background-color: #0074ad
    }

    .vc_btn3.vc_btn3-color-primary.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-primary:active {
        color: #f2f2f2;
        background-color: #006da3
    }

    .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline {
        color: #08c;
        border-color: #08c;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #08c;
            background-color: #08c
        }

        .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #08c;
            background-color: #08c
        }

    .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {
        color: #fff;
        background-color: #08c;
        box-shadow: 0 5px 0 #006394
    }

        .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #08c
        }

        .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #08c
        }

        .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #006394
        }

        .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #006394
        }

            .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #006394
            }

        .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #006394
        }

            .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #006394
            }

        .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #006394
        }

            .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #006394
            }

    .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
        color: #fff;
        border-color: #08c;
        background-color: #08c
    }

        .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #0074ad;
            background-color: #0074ad
        }

        .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #006da3;
            background-color: #006da3
        }

.vc_btn3.vc_btn3-color-info, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {
    color: #fff;
    background-color: #58b9da
}

    .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-info:focus, .vc_btn3.vc_btn3-color-info:hover {
        color: #f7f7f7;
        background-color: #3fafd4
    }

    .vc_btn3.vc_btn3-color-info.active, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-info:active {
        color: #f2f2f2;
        background-color: #37abd3
    }

    .vc_btn3.vc_btn3-color-info.vc_btn3-style-outline {
        color: #58b9da;
        border-color: #58b9da;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #58b9da;
            background-color: #58b9da
        }

        .vc_btn3.vc_btn3-color-info.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #58b9da;
            background-color: #58b9da
        }

    .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d {
        color: #fff;
        background-color: #58b9da;
        box-shadow: 0 5px 0 #2da4cd
    }

        .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #58b9da
        }

        .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #58b9da
        }

        .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #2da4cd
        }

        .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #2da4cd
        }

            .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #2da4cd
            }

        .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #2da4cd
        }

            .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #2da4cd
            }

        .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #2da4cd
        }

            .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #2da4cd
            }

    .vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
        color: #fff;
        border-color: #58b9da;
        background-color: #58b9da
    }

        .vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #3fafd4;
            background-color: #3fafd4
        }

        .vc_btn3.vc_btn3-color-info.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #37abd3;
            background-color: #37abd3
        }

.vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
    color: #fff;
    background-color: #6ab165
}

    .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-success:focus, .vc_btn3.vc_btn3-color-success:hover {
        color: #f7f7f7;
        background-color: #59a453
    }

    .vc_btn3.vc_btn3-color-success.active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-success:active {
        color: #f2f2f2;
        background-color: #559d50
    }

    .vc_btn3.vc_btn3-color-success.vc_btn3-style-outline {
        color: #6ab165;
        border-color: #6ab165;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #6ab165;
            background-color: #6ab165
        }

        .vc_btn3.vc_btn3-color-success.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #6ab165;
            background-color: #6ab165
        }

    .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d {
        color: #fff;
        background-color: #6ab165;
        box-shadow: 0 5px 0 #4f934b
    }

        .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #6ab165
        }

        .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #6ab165
        }

        .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #4f934b
        }

        .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #4f934b
        }

            .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #4f934b
            }

        .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #4f934b
        }

            .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #4f934b
            }

        .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #4f934b
        }

            .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #4f934b
            }

    .vc_btn3.vc_btn3-color-success.vc_btn3-style-modern {
        color: #fff;
        border-color: #6ab165;
        background-color: #6ab165
    }

        .vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #59a453;
            background-color: #59a453
        }

        .vc_btn3.vc_btn3-color-success.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #559d50;
            background-color: #559d50
        }

.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
    color: #fff;
    background-color: #f90
}

    .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-warning:focus, .vc_btn3.vc_btn3-color-warning:hover {
        color: #f7f7f7;
        background-color: #e08700
    }

    .vc_btn3.vc_btn3-color-warning.active, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-warning:active {
        color: #f2f2f2;
        background-color: #d68100
    }

    .vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline {
        color: #f90;
        border-color: #f90;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #f90;
            background-color: #f90
        }

        .vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #f90;
            background-color: #f90
        }

    .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d {
        color: #fff;
        background-color: #f90;
        box-shadow: 0 5px 0 #c77700
    }

        .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #f90
        }

        .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #f90
        }

        .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #c77700
        }

        .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #c77700
        }

            .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #c77700
            }

        .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #c77700
        }

            .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #c77700
            }

        .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #c77700
        }

            .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #c77700
            }

    .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
        color: #fff;
        border-color: #f90;
        background-color: #f90
    }

        .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #e08700;
            background-color: #e08700
        }

        .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #d68100;
            background-color: #d68100
        }

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #fff;
    background-color: #ff675b
}

    .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-danger:focus, .vc_btn3.vc_btn3-color-danger:hover {
        color: #f7f7f7;
        background-color: #ff4b3c
    }

    .vc_btn3.vc_btn3-color-danger.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-danger:active {
        color: #f2f2f2;
        background-color: #ff4132
    }

    .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
        color: #ff675b;
        border-color: #ff675b;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #ff675b;
            background-color: #ff675b
        }

        .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #ff675b;
            background-color: #ff675b
        }

    .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d {
        color: #fff;
        background-color: #ff675b;
        box-shadow: 0 5px 0 #ff3323
    }

        .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #ff675b
        }

        .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #ff675b
        }

        .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #ff3323
        }

        .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #ff3323
        }

            .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #ff3323
            }

        .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #ff3323
        }

            .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #ff3323
            }

        .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #ff3323
        }

            .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #ff3323
            }

    .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
        color: #fff;
        border-color: #ff675b;
        background-color: #ff675b
    }

        .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #ff4b3c;
            background-color: #ff4b3c
        }

        .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #ff4132;
            background-color: #ff4132
        }

.vc_btn3.vc_btn3-color-inverse, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
    color: #fff;
    background-color: #555
}

    .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-inverse:focus, .vc_btn3.vc_btn3-color-inverse:hover {
        color: #f7f7f7;
        background-color: #464646
    }

    .vc_btn3.vc_btn3-color-inverse.active, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-inverse:active {
        color: #f2f2f2;
        background-color: #414141
    }

    .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline {
        color: #555;
        border-color: #555;
        background-color: transparent
    }

        .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:hover {
            color: #fff;
            border-color: #555;
            background-color: #555
        }

        .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:active {
            color: #fff;
            border-color: #555;
            background-color: #555
        }

    .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d {
        color: #fff;
        background-color: #555;
        box-shadow: 0 5px 0 #393939
    }

        .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
            color: #f7f7f7;
            background-color: #555
        }

        .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:active {
            color: #f2f2f2;
            background-color: #555
        }

        .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
            top: 3px;
            box-shadow: 0 2px 0 #393939
        }

        .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs {
            box-shadow: 0 3px 0 #393939
        }

            .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:hover {
                top: 1px;
                box-shadow: 0 2px 0 #393939
            }

        .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm {
            box-shadow: 0 4px 0 #393939
        }

            .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:hover {
                top: 2px;
                box-shadow: 0 2px 0 #393939
            }

        .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg {
            box-shadow: 0 5px 0 #393939
        }

            .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:hover {
                top: 3px;
                box-shadow: 0 2px 0 #393939
            }

    .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern {
        color: #fff;
        border-color: #555;
        background-color: #555
    }

        .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:hover {
            color: #f7f7f7;
            border-color: #464646;
            background-color: #464646
        }

        .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:active {
            color: #f2f2f2;
            border-color: #414141;
            background-color: #414141
        }

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
    color: #2a2a2a
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    color: #ebebeb
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
    color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.01) 0,rgba(0,0,0,.02) 100%);
    background-image: -o-linear-gradient(top,rgba(0,0,0,.01) 0,rgba(0,0,0,.02) 100%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,.01) 0,rgba(0,0,0,.02) 100%);
    background-repeat: repeat-x
}

.vc_btn3-container.vc_btn3-center {
    text-align: center
}

.vc_btn3-container.vc_btn3-left {
    text-align: left
}

.vc_btn3-container.vc_btn3-right {
    text-align: right
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
    display: inline-block;
    position: static
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    min-width: 1em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-right: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-left: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs {
    font-size: 11px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px
}

    .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline-custom {
        padding-top: 7px;
        padding-bottom: 7px;
        padding-left: 11px;
        padding-right: 11px
    }

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
    font-size: 12px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 16px;
    padding-right: 16px
}

    .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline-custom {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 15px;
        padding-right: 15px
    }

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px
}

    .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline-custom {
        padding-top: 13px;
        padding-bottom: 13px;
        padding-left: 19px;
        padding-right: 19px
    }

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px
}

    .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline-custom {
        padding-top: 17px;
        padding-bottom: 17px;
        padding-left: 24px;
        padding-right: 24px
    }

.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left, .vc_btn3-container .vc_btn3-block.vc_btn3-icon-right {
    text-align: inherit
}

.vc_custom_heading a, .vc_custom_heading a:focus, .vc_custom_heading a:hover, .vc_custom_heading a:visited {
    border: none;
    text-decoration: inherit;
    color: inherit
}

.vc_custom_heading a {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 1
}

    .vc_custom_heading a:hover {
        opacity: .85
    }

.vc_call_to_action {
    background-color: #ebebeb;
    border: 2px solid #ebebeb;
    padding: 2em;
    border-radius: 5px
}

    .vc_call_to_action :last-child {
        margin-bottom: 0
    }

    .vc_call_to_action.vc_cta_square {
        border-radius: 0
    }

    .vc_call_to_action.vc_cta_square_outlined {
        border-radius: 0;
        background: 0 0 !important
    }

    .vc_call_to_action.vc_cta_round {
        border-radius: 50px
    }

    .vc_call_to_action.vc_cta_outlined {
        background: 0 0 !important
    }

    .vc_call_to_action hgroup h2, .vc_call_to_action hgroup h4 {
        margin: 0;
        clear: none
    }

    .vc_call_to_action hgroup + p {
        margin-top: 1em
    }

    .vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn {
        float: right;
        margin-left: 2em
    }

    .vc_call_to_action.vc_cta_btn_pos_left .vc_cta_btn {
        float: left;
        margin-right: 2em
    }

.wpb_call_to_action {
    position: relative;
    background-color: #f7f7f7;
    padding: 20px;
    padding: 35px;
    border: 1px solid #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .wpb_call_to_action .wpb_button {
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

.cta_align_left .wpb_button {
    float: left
}

.cta_align_right .wpb_button {
    float: right
}

.cta_align_left .wpb_button, .cta_align_right .wpb_button {
    max-width: 27.5%
}

.cta_align_left .wpb_call_text, .cta_align_right .wpb_call_text {
    width: 70%;
    float: left;
    clear: none
}

.cta_align_left .wpb_call_text {
    float: right
}

#content .wpb_call_to_action .wpb_call_text, .wpb_call_to_action .wpb_call_text {
    margin: 0;
    padding-top: 0
}

.cta_align_bottom {
    text-align: center
}

    .cta_align_bottom .wpb_button {
        position: static;
        margin-top: 21.73913043px;
        display: inline-block
    }

.cta_no_button .wpb_call_text {
    width: auto;
    float: none
}

@media (max-width:600px) {
    .vc_responsive .cta_align_left .wpb_button, .vc_responsive .cta_align_right .wpb_button {
        max-width: 70%;
        width: 70%;
        float: none;
        display: block;
        margin: 3% auto
    }

    .vc_responsive .cta_align_left .wpb_call_text, .vc_responsive .cta_align_right .wpb_call_text {
        width: auto;
        max-width: none;
        text-align: center
    }
}

.vc_cta3-container {
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto
}

    .vc_cta3-container::after, .vc_cta3-container::before {
        display: table;
        content: ' '
    }

    .vc_cta3-container.vc_cta3-size-xs {
        width: 50%
    }

    .vc_cta3-container.vc_cta3-size-sm {
        width: 60%
    }

    .vc_cta3-container.vc_cta3-size-md {
        width: 70%
    }

    .vc_cta3-container.vc_cta3-size-lg {
        width: 80%
    }

    .vc_cta3-container.vc_cta3-size-xl {
        width: 90%
    }

.vc_general.vc_cta3 {
    border: 1px solid transparent;
    font-size: 1em;
    padding: 28px 28px;
    word-wrap: break-word
}

    .vc_general.vc_cta3 .vc_cta3-content {
        vertical-align: top
    }

        .vc_general.vc_cta3 .vc_cta3-content > :last-child, .vc_general.vc_cta3 .vc_cta3-icons > :last-child {
            margin-bottom: 0
        }

    .vc_general.vc_cta3 .vc_cta3-actions {
        vertical-align: middle;
        white-space: nowrap
    }

@media (min-width:768px) {
    .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container {
        margin: 0
    }
}

.vc_general.vc_cta3 .vc_cta3-icons {
    vertical-align: middle
}

.vc_general.vc_cta3 h2, .vc_general.vc_cta3 h4 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.vc_general.vc_cta3.vc_cta3-align-left .vc_cta3-content {
    text-align: left
}

.vc_general.vc_cta3.vc_cta3-align-right .vc_cta3-content {
    text-align: right
}

.vc_general.vc_cta3.vc_cta3-align-center .vc_cta3-content {
    text-align: center
}

.vc_general.vc_cta3.vc_cta3-align-justify .vc_cta3-content {
    text-align: justify
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3_content-container {
    padding-top: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons {
    text-align: center
}

    .vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons .vc_icon_element {
        display: inline-block
    }

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3_content-container {
    padding-bottom: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons {
    text-align: center
}

    .vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons .vc_icon_element {
        display: inline-block
    }

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons {
    display: table-cell
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {
    display: table-cell;
    padding-left: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3-icons {
    display: table-cell
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3_content-container {
    display: table-cell;
    padding-right: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-on-border {
    position: relative
}

    .vc_general.vc_cta3.vc_cta3-icons-on-border .vc_cta3-icons {
        position: absolute
    }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right .vc_cta3-icons {
        right: 0;
        top: 50%;
        -webkit-transform: translate(50%,-50%);
        -ms-transform: translate(50%,-50%);
        transform: translate(50%,-50%)
    }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs {
        margin-right: 17px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs .vc_cta3_content-container {
            padding-right: 0
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-right: 7px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm {
        margin-right: 22px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm .vc_cta3_content-container {
            padding-right: 7px
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-right: 14px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md {
        margin-right: 28px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md .vc_cta3_content-container {
            padding-right: 14px
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-right: 21px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg {
        margin-right: 35px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg .vc_cta3_content-container {
            padding-right: 21px
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-right: 28px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl {
        margin-right: 50px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl .vc_cta3_content-container {
            padding-right: 28px
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-right: 35px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons {
        left: 0;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs {
        margin-left: 17px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs .vc_cta3_content-container {
            padding-left: 0
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-left: 7px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm {
        margin-left: 22px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm .vc_cta3_content-container {
            padding-left: 7px
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-left: 14px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md {
        margin-left: 28px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md .vc_cta3_content-container {
            padding-left: 14px
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-left: 21px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg {
        margin-left: 35px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg .vc_cta3_content-container {
            padding-left: 21px
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-left: 28px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl {
        margin-left: 50px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl .vc_cta3_content-container {
            padding-left: 28px
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-left: 35px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top .vc_cta3-icons {
        left: 50%;
        top: 0;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs {
        margin-top: 17px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs .vc_cta3_content-container {
            padding-top: 0
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-top: 7px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm {
        margin-top: 22px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm .vc_cta3_content-container {
            padding-top: 7px
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-top: 14px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md {
        margin-top: 28px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md .vc_cta3_content-container {
            padding-top: 14px
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-top: 21px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg {
        margin-top: 35px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg .vc_cta3_content-container {
            padding-top: 21px
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-top: 28px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl {
        margin-top: 50px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl .vc_cta3_content-container {
            padding-top: 28px
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-top: 35px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom .vc_cta3-icons {
        left: 50%;
        bottom: 0;
        -webkit-transform: translate(-50%,50%);
        -ms-transform: translate(-50%,50%);
        transform: translate(-50%,50%)
    }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs {
        margin-bottom: 17px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs .vc_cta3_content-container {
            padding-bottom: 0
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-bottom: 7px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm {
        margin-bottom: 22px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm .vc_cta3_content-container {
            padding-bottom: 7px
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-bottom: 14px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md {
        margin-bottom: 28px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md .vc_cta3_content-container {
            padding-bottom: 14px
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-bottom: 21px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg {
        margin-bottom: 35px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg .vc_cta3_content-container {
            padding-bottom: 21px
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-bottom: 28px
        }

    .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl {
        margin-bottom: 50px
    }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl .vc_cta3_content-container {
            padding-bottom: 28px
        }

        .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
            padding-bottom: 35px
        }

.vc_general.vc_cta3.vc_cta3-actions-top .vc_cta3-content {
    margin-top: 1em
}

.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
    margin-bottom: 1em
}

@media (min-width:768px) {
    .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions {
        display: table-cell;
        max-width: 30%
    }

    .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-content {
        padding-left: 28px;
        display: table-cell
    }

    .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
        display: table-cell;
        max-width: 30%
    }

    .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
        padding-right: 28px;
        display: table-cell
    }
}

.vc_general.vc_cta3.vc_cta3-style-classic {
    border-color: #f0f0f0;
    background-color: #f7f7f7
}

    .vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
        color: inherit
    }

.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4 {
    color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-outline {
    border-width: 3px
}

    .vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
        color: inherit
    }

.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h4 {
    color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-custom {
    border-color: #f0f0f0;
    background-color: #f7f7f7
}

.vc_general.vc_cta3.vc_cta3-shape-square {
    border-radius: 0
}

.vc_general.vc_cta3.vc_cta3-shape-rounded {
    border-radius: 5px
}

.vc_general.vc_cta3.vc_cta3-shape-round {
    border-radius: 4em
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-classic .vc_cta3-content-header {
    color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat {
    color: #c9d2f0;
    border-color: transparent;
    background-color: #5472d2
}

    .vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #3253bc;
    color: #c9d2f0;
    border-color: transparent;
    background-color: #5472d2
}

    .vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline {
    border-color: #5472d2;
    background-color: transparent
}

    .vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline .vc_cta3-content-header {
        color: #5472d2
    }

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-classic .vc_cta3-content-header {
    color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat {
    color: #d3f5f1;
    border-color: transparent;
    background-color: #00c1cf
}

    .vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #008d97;
    color: #d3f5f1;
    border-color: transparent;
    background-color: #00c1cf
}

    .vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline {
    border-color: #00c1cf;
    background-color: transparent
}

    .vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline .vc_cta3-content-header {
        color: #00c1cf
    }

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-classic .vc_cta3-content-header {
    color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat {
    color: #fcdbd7;
    border-color: transparent;
    background-color: #fe6c61
}

    .vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #fe3829;
    color: #fcdbd7;
    border-color: transparent;
    background-color: #fe6c61
}

    .vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline {
    border-color: #fe6c61;
    background-color: transparent
}

    .vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline .vc_cta3-content-header {
        color: #fe6c61
    }

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-classic .vc_cta3-content-header {
    color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat {
    color: #e1d5f5;
    border-color: transparent;
    background-color: #8d6dc4
}

    .vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #6e48b1;
    color: #e1d5f5;
    border-color: transparent;
    background-color: #8d6dc4
}

    .vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline {
    border-color: #8d6dc4;
    background-color: transparent
}

    .vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline .vc_cta3-content-header {
        color: #8d6dc4
    }

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-classic .vc_cta3-content-header {
    color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat {
    color: #d0edf5;
    border-color: transparent;
    background-color: #4cadc9
}

    .vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #338faa;
    color: #d0edf5;
    border-color: transparent;
    background-color: #4cadc9
}

    .vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline {
    border-color: #4cadc9;
    background-color: transparent
}

    .vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline .vc_cta3-content-header {
        color: #4cadc9
    }

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-classic .vc_cta3-content-header {
    color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat {
    color: #f7f3eb;
    border-color: transparent;
    background-color: #cec2ab
}

    .vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #b9a888;
    color: #f7f3eb;
    border-color: transparent;
    background-color: #cec2ab
}

    .vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline {
    border-color: #cec2ab;
    background-color: transparent
}

    .vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline .vc_cta3-content-header {
        color: #cec2ab
    }

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-classic .vc_cta3-content-header {
    color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat {
    color: #e2ddeb;
    border-color: transparent;
    background-color: #50485b
}

    .vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #342f3c;
    color: #e2ddeb;
    border-color: transparent;
    background-color: #50485b
}

    .vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline {
    border-color: #50485b;
    background-color: transparent
}

    .vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline .vc_cta3-content-header {
        color: #50485b
    }

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-classic .vc_cta3-content-header {
    color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat {
    color: #e1f5e9;
    border-color: transparent;
    background-color: #75d69c
}

    .vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #4ac97d;
    color: #e1f5e9;
    border-color: transparent;
    background-color: #75d69c
}

    .vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline {
    border-color: #75d69c;
    background-color: transparent
}

    .vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline .vc_cta3-content-header {
        color: #75d69c
    }

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-classic .vc_cta3-content-header {
    color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat {
    color: #faf0e1;
    border-color: transparent;
    background-color: #f7be68
}

    .vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #f4a733;
    color: #faf0e1;
    border-color: transparent;
    background-color: #f7be68
}

    .vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline {
    border-color: #f7be68;
    background-color: transparent
}

    .vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline .vc_cta3-content-header {
        color: #f7be68
    }

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-classic .vc_cta3-content-header {
    color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat {
    color: #dce9f5;
    border-color: transparent;
    background-color: #5aa1e3
}

    .vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #2a86db;
    color: #dce9f5;
    border-color: transparent;
    background-color: #5aa1e3
}

    .vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline {
    border-color: #5aa1e3;
    background-color: transparent
}

    .vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline .vc_cta3-content-header {
        color: #5aa1e3
    }

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-classic .vc_cta3-content-header {
    color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat {
    color: #e5f2da;
    border-color: transparent;
    background-color: #6dab3c
}

    .vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #53812d;
    color: #e5f2da;
    border-color: transparent;
    background-color: #6dab3c
}

    .vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline {
    border-color: #6dab3c;
    background-color: transparent
}

    .vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline .vc_cta3-content-header {
        color: #6dab3c
    }

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-classic .vc_cta3-content-header {
    color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat {
    color: #fce2e1;
    border-color: transparent;
    background-color: #f4524d
}

    .vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #f11f18;
    color: #fce2e1;
    border-color: transparent;
    background-color: #f4524d
}

    .vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline {
    border-color: #f4524d;
    background-color: transparent
}

    .vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline .vc_cta3-content-header {
        color: #f4524d
    }

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-classic .vc_cta3-content-header {
    color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat {
    color: #f7e1d7;
    border-color: transparent;
    background-color: #f79468
}

    .vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #f46e33;
    color: #f7e1d7;
    border-color: transparent;
    background-color: #f79468
}

    .vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline {
    border-color: #f79468;
    background-color: transparent
}

    .vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline .vc_cta3-content-header {
        color: #f79468
    }

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-classic .vc_cta3-content-header {
    color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat {
    color: #f4dff5;
    border-color: transparent;
    background-color: #b97ebb
}

    .vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #a559a8;
    color: #f4dff5;
    border-color: transparent;
    background-color: #b97ebb
}

    .vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline {
    border-color: #b97ebb;
    background-color: transparent
}

    .vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline .vc_cta3-content-header {
        color: #b97ebb
    }

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-classic .vc_cta3-content-header {
    color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat {
    color: #d9d9d9;
    border-color: transparent;
    background-color: #2a2a2a
}

    .vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #0e0e0e;
    color: #d9d9d9;
    border-color: transparent;
    background-color: #2a2a2a
}

    .vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline {
    border-color: #2a2a2a;
    background-color: transparent
}

    .vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline .vc_cta3-content-header {
        color: #2a2a2a
    }

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-classic .vc_cta3-content-header {
    color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat {
    color: #9d9d9e;
    border-color: transparent;
    background-color: #ebebeb
}

    .vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat .vc_cta3-content-header {
        color: #666
    }

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #cfcfcf;
    color: #9d9d9e;
    border-color: transparent;
    background-color: #ebebeb
}

    .vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d .vc_cta3-content-header {
        color: #666
    }

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline {
    border-color: #ebebeb;
    background-color: transparent
}

    .vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline .vc_cta3-content-header {
        color: #ebebeb
    }

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-classic .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat {
    color: #9d9d9e;
    border-color: transparent;
    background-color: #fff
}

    .vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat .vc_cta3-content-header {
        color: #666
    }

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #e3e3e3;
    color: #9d9d9e;
    border-color: transparent;
    background-color: #fff
}

    .vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d .vc_cta3-content-header {
        color: #666
    }

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline {
    border-color: #fff;
    background-color: transparent
}

    .vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline .vc_cta3-content-header {
        color: #fff
    }

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
    color: #9d9d9e;
    border-color: transparent;
    background-color: #f0f0f0
}

    .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat .vc_cta3-content-header {
        color: #666
    }

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #d4d4d4;
    color: #9d9d9e;
    border-color: transparent;
    background-color: #f0f0f0
}

    .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d .vc_cta3-content-header {
        color: #666
    }

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline {
    border-color: #f0f0f0;
    background-color: transparent
}

    .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline .vc_cta3-content-header {
        color: #f0f0f0
    }

.vc_cta3.vc_cta3-icon-size-xs .vc_icon_element .vc_icon_element-inner {
    height: 1em;
    width: 1em
}

.vc_cta3.vc_cta3-icon-size-sm .vc_icon_element .vc_icon_element-inner {
    height: 2em;
    width: 2em
}

.vc_cta3.vc_cta3-icon-size-md .vc_icon_element .vc_icon_element-inner {
    height: 3em;
    width: 3em
}

.vc_cta3.vc_cta3-icon-size-lg .vc_icon_element .vc_icon_element-inner {
    height: 4em;
    width: 4em
}

.vc_cta3.vc_cta3-icon-size-xl .vc_icon_element .vc_icon_element-inner {
    height: 5em;
    width: 5em
}

.wpb_gmaps_widget .wpb_wrapper {
    background-color: #f7f7f7;
    padding: 5px
}

.wpb_gmaps_widget .wpb_map_wraper iframe {
    margin-bottom: 0;
    padding: 0;
    display: block;
    width: 100%;
    border: none
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

    .wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%
    }

.wpb_accordion_section .wpb_accordion_header a:focus, .wpb_content_element .wpb_tabs_nav li a:focus, .wpb_tour_next_prev_nav a:focus {
    outline: 0
}

.wpb_content_element .wpb_tabs_nav, .wpb_content_element .wpb_tour_tabs_wrapper {
    padding: 0
}

.wpb_content_element .wpb_tabs_nav {
    margin: 0;
    padding-left: 0 !important;
    text-indent: inherit !important
}

#content .wpb_content_element .wpb_tabs_nav {
    margin: 0
}

.wpb_content_element .wpb_tabs_nav li {
    background-color: #fff;
    white-space: nowrap;
    padding: 0;
    background-image: none;
    list-style: none !important
}

    .wpb_content_element .wpb_tabs_nav li:after, .wpb_content_element .wpb_tabs_nav li:before {
        display: none !important
    }

    .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover {
        background-color: #f7f7f7
    }

        .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
            cursor: default
        }

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
    display: none
}

.wpb_content_element .wpb_accordion_header a, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    border-bottom: none;
    text-decoration: none;
    display: block;
    padding: .5em 1em
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #f7f7f7
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
    padding: 1em
}

    .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content > .wpb_content_element:last-child, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab > .wpb_content_element:last-child {
        margin-bottom: 0
    }

.wpb_tabs .wpb_tabs_nav li {
    float: left;
    margin: 0 1px 0 0
}

.wpb_tour .wpb_tabs_nav {
    float: left;
    width: 31.66666667%
}

    .wpb_tour .wpb_tabs_nav li {
        margin: 0 0 1px 0;
        clear: left;
        width: 100%
    }

    .wpb_tour .wpb_tabs_nav a {
        width: 100%
    }

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    float: left;
    width: 68.33333333%;
    padding: 0 0 0 21.73913043px
}

.wpb_tour_next_prev_nav {
    margin-left: 31.66666667%;
    padding-left: 21.73913043px;
    font-size: 80%
}

    .wpb_tour_next_prev_nav a {
        border-bottom: 1px dotted;
        text-decoration: none
    }

        .wpb_tour_next_prev_nav a:hover {
            text-decoration: none;
            border-bottom: none
        }

    .wpb_tour_next_prev_nav span {
        width: 48%;
        display: inline-block;
        padding-top: 1em;
        float: left
    }

        .wpb_tour_next_prev_nav span.wpb_next_slide {
            text-align: right;
            float: right
        }

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    margin: 0 0 1px 0;
    padding-top: 0;
    position: relative;
    text-transform: none;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    letter-spacing: inherit
}

    .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
        padding-left: 1em
    }

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB5QTFRFrKysubm5urq6vb29t7e3tbW1tLS0vLy8v7+/AAAA88OvegAAAAp0Uk5T////////////ALLMLM8AAABBSURBVHjaYuBEAwzECjAAAaoABweaADMzkgBIPTs7VBcYM0EBXIARChiQtLCwIGkBUaysaLawsTHgdxgpngMIMADILgcbPoxbVwAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    position: absolute;
    right: .7em;
    top: .7em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAxQTFRFrKysurq6ubm5AAAAXge1lQAAAAR0Uk5T////AEAqqfQAAAAiSURBVHjaYmBGAwy0EmCAA5gAIxTABZiggAGXFtq7FCDAAGXbAqFAxNu9AAAAAElFTkSuQmCC)
}

@media(max-width:778px) {
    .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
        margin-bottom: -30%;
    }

    .home-sliders .vc_row-fluid {
    }
}

@media (max-width:480px) {
    .vc_responsive .wpb_tour .wpb_tab, .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav, .vc_responsive .wpb_tour_next_prev_nav {
        width: 100%;
        float: none;
        margin-left: 0
    }

    .home-sliders .vc_row-fluid {
    }

    .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
        margin-bottom: -60%;
    }

    .vc_responsive .wpb_tour_next_prev_nav {
        width: auto;
        padding: 0 1em
    }

    .vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
        margin-bottom: 1em
    }

    .vc_responsive .wpb_tour .wpb_tab {
        padding-left: 1em;
        padding-right: 1em
    }
}

.wpb_column .wpb_wrapper .wpb_teaser_grid {
    float: none
}

body ul.wpb_thumbnails-fluid li {
    padding: 0;
    margin-left: 0;
    background-image: none;
    list-style: none !important
}

    body ul.wpb_thumbnails-fluid li:after, body ul.wpb_thumbnails-fluid li:before {
        display: none !important
    }

    body ul.wpb_thumbnails-fluid li .entry-content :last-child {
        margin-bottom: 0
    }

.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid, .wpb_row .wpb_grid ul.wpb_thumbnails-fluid {
    padding: 0;
    overflow: visible !important
}

.wpb_teaser_grid .entry-content {
    margin: 0;
    padding: 0;
    width: 100%
}

.grid_layout-thumbnail .post-thumb {
    margin-bottom: 0
}

    .grid_layout-thumbnail .post-thumb img {
        max-width: 100%
    }

.wpb_carousel .wpb_wrapper {
    position: relative
}

.wpb_carousel .next, .wpb_carousel .prev {
    position: absolute;
    top: 3px;
    background-color: #f7f7f7;
    padding: 0 6px 0 6px;
    font-size: 12px;
    z-index: 10;
    text-decoration: none;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

    .wpb_carousel .next:hover, .wpb_carousel .prev:hover {
        background-color: #f0f0f0
    }

    .wpb_carousel .next:focus, .wpb_carousel .prev:focus {
        outline: 0;
        text-decoration: none
    }

.wpb_carousel .prev {
    right: 30px
}

.wpb_carousel .next {
    right: 0
}

.wpb_carousel .wpb_thumbnails-fluid {
    width: 100%
}

    .wpb_carousel .wpb_thumbnails-fluid > [class*=vc_span] {
        height: auto !important
    }

.wpb_categories_filter, .wpb_teaser_grid .categories_filter {
    list-style: none;
    list-style-type: none;
    padding: 0;
    margin: 0 0 10px 0
}

    .wpb_categories_filter li, .wpb_teaser_grid .categories_filter li {
        display: block;
        float: left;
        margin: 0 10px 10px 0;
        background-image: none;
        list-style: none !important
    }

        .wpb_categories_filter li:after, .wpb_categories_filter li:before, .wpb_teaser_grid .categories_filter li:after, .wpb_teaser_grid .categories_filter li:before {
            display: none !important
        }

        .wpb_categories_filter li a, .wpb_teaser_grid .categories_filter li a {
            border: none;
            text-decoration: none
        }

            .wpb_categories_filter li a:hover, .wpb_teaser_grid .categories_filter li a:hover {
                border-bottom: 1px dotted
            }

        .wpb_categories_filter li.active a, .wpb_teaser_grid .categories_filter li.active a {
            border-bottom: 1px dotted
        }

@media (max-width:480px) {
    .vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
        margin-left: 0;
        width: auto
    }

    .vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-] {
        width: 100%;
        float: none;
        display: block;
        margin-left: 0;
        margin-right: 0
    }
}

.wpb_image_grid .wpb_image_grid_ul {
    margin: 0;
    padding: 0
}

    .wpb_image_grid .wpb_image_grid_ul > li {
        background-image: none;
        list-style: none !important
    }

        .wpb_image_grid .wpb_image_grid_ul > li:after, .wpb_image_grid .wpb_image_grid_ul > li:before {
            display: none !important
        }

    .wpb_image_grid .wpb_image_grid_ul .isotope-item {
        list-style: none;
        margin: 0 1px 1px 0;
        max-width: 100%;
        float: left
    }

    .wpb_image_grid .wpb_image_grid_ul a {
        display: block
    }

    .wpb_image_grid .wpb_image_grid_ul img {
        display: block;
        max-width: 100%;
        height: auto
    }

.wpb_gallery .theme-default .nivoSlider {
    margin-bottom: 0
}

.wpb_gallery .theme-default .nivo-controlNav {
    padding: 10px 0 3px 0
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
    bottom: auto;
    top: 100%;
    margin-top: 15px
}

.wpb_gallery .wpb_flexslider .flex-caption {
    cursor: default
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

    .wpb_gallery .wpb_flexslider .flex-direction-nav a:hover {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    .wpb_gallery .wpb_flexslider .flex-direction-nav a:before {
        line-height: 1
    }

.wpb_gallery .wpb_flexslider .flex-control-paging {
    z-index: 10
}

#content .wpb_gallery_slides ul.flex-direction-nav, #content .wpb_gallery_slides ul.slides, .content .wpb_gallery_slides ul.flex-direction-nav, .content .wpb_gallery_slides ul.slides, .wpb_content_element .wpb_gallery_slides ul li, .wpb_gallery_slides ul.flex-direction-nav, .wpb_gallery_slides ul.slides, body .wpb_gallery_slides ul li {
    list-style: none;
    padding: 0;
    background-image: none;
    margin: 0
}

.flickr_badge_image {
    margin: 0 10px 10px 0;
    width: 72px;
    height: 72px;
    float: left;
    background: 0 0;
    padding: 0
}

    .flickr_badge_image a {
        border: none
    }

    .flickr_badge_image img {
        margin: 0;
        overflow: hidden;
        position: relative;
        width: 100%;
        height: 100%;
        max-width: 100%;
        max-height: 100%
    }

.wpb_flickr_widget p.flickr_stream_wrap {
    clear: both;
    margin-bottom: 0;
    font-size: 80%
}

    .wpb_flickr_widget p.flickr_stream_wrap a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGhJREFUeNpi/P//PwMlgImBQjAMDGCBMRhT7koBqTQgDoUKrQbiWf/nKD9jYGzFKsfwv/oZC5JhIAX1SHwYuwGfHLIXQrG4MJSQHFUDcTUW+dWE5JDDYBaac1cjieGUYxxNypQbABBgAJGbHU/PCU/HAAAAAElFTkSuQmCC);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 25px;
        display: inline-block
    }

.wpb_video_widget.vc_video-el-width-10 .wpb_wrapper {
    width: 10%
}

.wpb_video_widget.vc_video-el-width-20 .wpb_wrapper {
    width: 20%
}

.wpb_video_widget.vc_video-el-width-30 .wpb_wrapper {
    width: 30%
}

.wpb_video_widget.vc_video-el-width-40 .wpb_wrapper {
    width: 40%
}

.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
    width: 50%
}

.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {
    width: 60%
}

.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper {
    width: 70%
}

.wpb_video_widget.vc_video-el-width-80 .wpb_wrapper {
    width: 80%
}

.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper {
    width: 90%
}

.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper {
    width: 100%
}

.wpb_video_widget .wpb_video_wrapper {
    padding-top: 56.25%;
    position: relative;
    width: 100%
}

    .wpb_video_widget .wpb_video_wrapper > div {
        padding-top: 0 !important;
        position: static
    }

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    padding-top: 56.25%
}

.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
    padding-top: 75%
}

.wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper {
    padding-top: 42.55319149%
}

.wpb_video_widget.vc_video-align-left .wpb_wrapper {
    float: left
}

.wpb_video_widget.vc_video-align-center .wpb_wrapper {
    margin: 0 auto
}

.wpb_video_widget.vc_video-align-right .wpb_wrapper {
    float: right
}

.wpb_video_widget .wpb_wrapper {
    position: relative
}

    .wpb_video_widget .wpb_wrapper iframe {
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        margin: 0;
        top: 0;
        left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

.wpb_video_wrapper .fluid-width-video-wrapper {
    padding-top: 0 !important;
    position: static
}

.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption {
    background-color: #f7f7f7;
    opacity: 1;
    color: inherit;
    padding: 10px 15px;
    position: static
}

.wpb_posts_slider .wpb_gallery_slides > ul > li {
    background-image: none;
    list-style: none !important
}

    .wpb_posts_slider .wpb_gallery_slides > ul > li:after, .wpb_posts_slider .wpb_gallery_slides > ul > li:before {
        display: none !important
    }

.vc_progress_bar .vc_single_bar {
    background: #f7f7f7;
    position: relative;
    margin-bottom: 11.66666667px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

    .vc_progress_bar .vc_single_bar:last-child {
        margin-bottom: 0
    }

    .vc_progress_bar .vc_single_bar .vc_label {
        display: block;
        padding: .5em 1em;
        position: relative;
        z-index: 1
    }

    .vc_progress_bar .vc_single_bar .vc_bar {
        display: block;
        position: absolute;
        height: 100%;
        background-color: #e0e0e0;
        width: 0%;
        top: 0;
        left: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        transition: width 1s linear;
        -moz-transition: width 1s linear;
        -webkit-transition: width 1s linear;
        -o-transition: width 1s linear
    }

        .vc_progress_bar .vc_single_bar .vc_bar.striped {
            background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
            background-image: -webkit-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-image: -moz-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-image: -o-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-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);
            -webkit-background-size: 40px 40px;
            -moz-background-size: 40px 40px;
            -o-background-size: 40px 40px;
            background-size: 40px 40px
        }

        .vc_progress_bar .vc_single_bar .vc_bar.animated {
            -webkit-animation: progress-bar-stripes 2s linear infinite;
            -moz-animation: progress-bar-stripes 2s linear infinite;
            -ms-animation: progress-bar-stripes 2s linear infinite;
            -o-animation: progress-bar-stripes 2s linear infinite;
            animation: progress-bar-stripes 2s linear infinite
        }

.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_bar {
    background-color: #0074cc
}

.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_bar {
    background-color: #0074cc
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_bar {
    background-color: #49afcd
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_bar {
    background-color: #49afcd
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_bar {
    background-color: #5bb75b
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_bar {
    background-color: #5bb75b
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_bar {
    background-color: #faa732
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_bar {
    background-color: #faa732
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_bar {
    background-color: #da4f49
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_bar {
    background-color: #da4f49
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_bar {
    background-color: #414141
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_bar {
    background-color: #414141
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_bar {
    background-color: #5472d2
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_bar {
    background-color: #5472d2
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_bar {
    background-color: #00c1cf
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_bar {
    background-color: #00c1cf
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_bar {
    background-color: #fe6c61
}

.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_bar {
    background-color: #fe6c61
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_bar {
    background-color: #8d6dc4
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_bar {
    background-color: #8d6dc4
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_bar {
    background-color: #4cadc9
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_bar {
    background-color: #4cadc9
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_bar {
    background-color: #cec2ab
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_bar {
    background-color: #cec2ab
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_bar {
    background-color: #50485b
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_bar {
    background-color: #50485b
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_bar {
    background-color: #75d69c
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_bar {
    background-color: #75d69c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_bar {
    background-color: #75d69c
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_bar {
    background-color: #75d69c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_bar {
    background-color: #2a2a2a
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_bar {
    background-color: #2a2a2a
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_bar {
    background-color: #ebebeb
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_label {
    color: #666;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_bar {
    background-color: #ebebeb
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_label {
    color: #666;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_bar {
    background-color: #f7be68
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_bar {
    background-color: #f7be68
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_bar {
    background-color: #5aa1e3
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_bar {
    background-color: #5aa1e3
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_bar {
    background-color: #6dab3c
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_bar {
    background-color: #6dab3c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_bar {
    background-color: #f4524d
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_bar {
    background-color: #f4524d
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_bar {
    background-color: #f79468
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_bar {
    background-color: #f79468
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_bar {
    background-color: #b97ebb
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_bar {
    background-color: #b97ebb
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_bar {
    background-color: #fff
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label {
    color: #666;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_bar {
    background-color: #fff
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_label {
    color: #666;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }

    to {
        background-position: 40px 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.vc_pie_chart {
    z-index: 0;
    text-align: center;
    opacity: 0
}

    .vc_pie_chart.vc_ready {
        opacity: 1
    }

    .vc_pie_chart .vc_pie_wrapper {
        position: relative;
        margin: 0 auto
    }

    .vc_pie_chart canvas {
        position: relative;
        z-index: 1
    }

    .vc_pie_chart .vc_pie_chart_value {
        font-size: 200%;
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center
    }

.vc_pie_chart_back {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 6px solid #f7f7f7;
    border-radius: 999px;
    border-radius: 50%;
    opacity: .3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vc_images_carousel .vc_carousel-control {
    border: none
}

.vc_carousel .vc_carousel-control {
    text-shadow: none;
    border: none;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

    .vc_carousel .vc_carousel-control:active, .vc_carousel .vc_carousel-control:focus {
        outline: 0
    }

.vc_carousel .vc_carousel-indicators li {
    width: 5px;
    height: 5px;
    margin: 0;
    border-color: #f7f7f7;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

.vc_separator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .vc_separator h4 {
        line-height: 1em;
        font-size: 100%;
        margin: 0;
        word-wrap: break-word;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

        .vc_separator h4 .normal {
            font-size: 12px;
            font-weight: 400
        }

    .vc_separator .vc_sep_holder {
        height: 1px;
        position: relative;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        min-width: 10%
    }

        .vc_separator .vc_sep_holder .vc_sep_line {
            height: 1px;
            border-top: 1px solid #ebebeb;
            display: block;
            position: relative;
            top: 1px;
            width: 100%
        }

    .vc_separator.vc_separator_align_center h4 {
        padding: 0 .8em
    }

    .vc_separator.vc_separator_align_left h4 {
        padding: 0 .8em 0 0
    }

    .vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l {
        display: none
    }

    .vc_separator.vc_separator_align_right h4 {
        padding: 0 0 0 .8em;
        margin: 0 !important
    }

    .vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {
        display: none
    }

    .vc_separator.vc_sep_double {
        height: 3px
    }

        .vc_separator.vc_sep_double .vc_sep_line {
            border-bottom: 1px solid #ebebeb;
            border-top: 1px solid #ebebeb;
            height: 3px
        }

    .vc_separator.vc_sep_dashed .vc_sep_line {
        border-top-style: dashed
    }

    .vc_separator.vc_sep_dotted .vc_sep_line {
        border-top-style: dotted
    }

    .vc_separator.vc_sep_shadow .vc_sep_line {
        border: none;
        position: relative;
        height: 20px;
        top: 0;
        overflow: hidden
    }

        .vc_separator.vc_sep_shadow .vc_sep_line::after {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            top: -20px;
            right: 0;
            height: 10px;
            border-radius: 100%
        }

    .vc_separator.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
        right: -100%;
        box-shadow: 10px 10px 10px 1px
    }

    .vc_separator.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
        left: -100%;
        box-shadow: -10px 10px 10px 1px
    }

    .vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {
        width: 100%
    }

    .vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r {
        display: none
    }

    .vc_separator .vc_icon_element {
        margin-bottom: 0
    }

        .vc_separator .vc_icon_element:not(.vc_icon_element-have-style) + h4 {
            padding-left: 0
        }

        .vc_separator .vc_icon_element:not(.vc_icon_element-have-style) .vc_icon_element-size-xl {
            margin-left: .8em;
            margin-right: .8em
        }

    .vc_separator.vc_separator-has-text.vc_separator_align_center .vc_icon_element.vc_icon_element-have-style, .vc_separator.vc_separator-has-text.vc_separator_align_right .vc_icon_element.vc_icon_element-have-style {
        margin-left: .8em
    }

    .vc_separator.vc_separator_align_left .vc_icon_element.vc_icon_element-have-style + h4 {
        padding-left: .8em
    }

    .vc_separator.vc_sep_border_width_1 .vc_sep_holder .vc_sep_line {
        border-top-width: 1px
    }

    .vc_separator.vc_sep_border_width_1.vc_sep_double .vc_sep_holder .vc_sep_line {
        border-bottom-width: 1px;
        top: 0
    }

    .vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_line {
        top: 0
    }

    .vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
        box-shadow: 10px 10px 10px 1px
    }

    .vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
        box-shadow: -10px 10px 10px 1px
    }

    .vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {
        border-top-width: 2px
    }

    .vc_separator.vc_sep_border_width_2.vc_sep_double .vc_sep_holder .vc_sep_line {
        border-bottom-width: 2px;
        top: -1px
    }

    .vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_line {
        top: -1px
    }

    .vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
        box-shadow: 10px 10px 10px 2px
    }

    .vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
        box-shadow: -10px 10px 10px 2px
    }

    .vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line {
        border-top-width: 3px
    }

    .vc_separator.vc_sep_border_width_3.vc_sep_double .vc_sep_holder .vc_sep_line {
        border-bottom-width: 3px;
        top: -1px
    }

    .vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_line {
        top: -1px
    }

    .vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
        box-shadow: 10px 10px 10px 3px
    }

    .vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
        box-shadow: -10px 10px 10px 3px
    }

    .vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line {
        border-top-width: 4px
    }

    .vc_separator.vc_sep_border_width_4.vc_sep_double .vc_sep_holder .vc_sep_line {
        border-bottom-width: 4px;
        top: -2px
    }

    .vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_line {
        top: -2px
    }

    .vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
        box-shadow: 10px 10px 10px 4px
    }

    .vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
        box-shadow: -10px 10px 10px 4px
    }

    .vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {
        border-top-width: 5px
    }

    .vc_separator.vc_sep_border_width_5.vc_sep_double .vc_sep_holder .vc_sep_line {
        border-bottom-width: 5px;
        top: -2px
    }

    .vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_line {
        top: -2px
    }

    .vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
        box-shadow: 10px 10px 10px 5px
    }

    .vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
        box-shadow: -10px 10px 10px 5px
    }

    .vc_separator.vc_sep_border_width_6 .vc_sep_holder .vc_sep_line {
        border-top-width: 6px
    }

    .vc_separator.vc_sep_border_width_6.vc_sep_double .vc_sep_holder .vc_sep_line {
        border-bottom-width: 6px;
        top: -3px
    }

    .vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_line {
        top: -3px
    }

    .vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
        box-shadow: 10px 10px 10px 6px
    }

    .vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
        box-shadow: -10px 10px 10px 6px
    }

    .vc_separator.vc_sep_border_width_7 .vc_sep_holder .vc_sep_line {
        border-top-width: 7px
    }

    .vc_separator.vc_sep_border_width_7.vc_sep_double .vc_sep_holder .vc_sep_line {
        border-bottom-width: 7px;
        top: -3px
    }

    .vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_line {
        top: -3px
    }

    .vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
        box-shadow: 10px 10px 10px 7px
    }

    .vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
        box-shadow: -10px 10px 10px 7px
    }

    .vc_separator.vc_sep_border_width_8 .vc_sep_holder .vc_sep_line {
        border-top-width: 8px
    }

    .vc_separator.vc_sep_border_width_8.vc_sep_double .vc_sep_holder .vc_sep_line {
        border-bottom-width: 8px;
        top: -4px
    }

    .vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_line {
        top: -4px
    }

    .vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
        box-shadow: 10px 10px 10px 8px
    }

    .vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
        box-shadow: -10px 10px 10px 8px
    }

    .vc_separator.vc_sep_border_width_9 .vc_sep_holder .vc_sep_line {
        border-top-width: 9px
    }

    .vc_separator.vc_sep_border_width_9.vc_sep_double .vc_sep_holder .vc_sep_line {
        border-bottom-width: 9px;
        top: -4px
    }

    .vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_line {
        top: -4px
    }

    .vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
        box-shadow: 10px 10px 10px 9px
    }

    .vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
        box-shadow: -10px 10px 10px 9px
    }

    .vc_separator.vc_sep_border_width_10 .vc_sep_holder .vc_sep_line {
        border-top-width: 10px
    }

    .vc_separator.vc_sep_border_width_10.vc_sep_double .vc_sep_holder .vc_sep_line {
        border-bottom-width: 10px;
        top: -5px
    }

    .vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_line {
        top: -5px
    }

    .vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
        box-shadow: 10px 10px 10px 10px
    }

    .vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
        box-shadow: -10px 10px 10px 10px
    }

    .vc_separator.vc_sep_color_blue .vc_sep_line {
        border-color: #5472d2
    }

    .vc_separator.vc_sep_color_blue.vc_sep_shadow .vc_sep_holder {
        color: #5472d2
    }

    .vc_separator.vc_sep_color_turquoise .vc_sep_line {
        border-color: #00c1cf
    }

    .vc_separator.vc_sep_color_turquoise.vc_sep_shadow .vc_sep_holder {
        color: #00c1cf
    }

    .vc_separator.vc_sep_color_pink .vc_sep_line {
        border-color: #fe6c61
    }

    .vc_separator.vc_sep_color_pink.vc_sep_shadow .vc_sep_holder {
        color: #fe6c61
    }

    .vc_separator.vc_sep_color_violet .vc_sep_line {
        border-color: #8d6dc4
    }

    .vc_separator.vc_sep_color_violet.vc_sep_shadow .vc_sep_holder {
        color: #8d6dc4
    }

    .vc_separator.vc_sep_color_peacoc .vc_sep_line {
        border-color: #4cadc9
    }

    .vc_separator.vc_sep_color_peacoc.vc_sep_shadow .vc_sep_holder {
        color: #4cadc9
    }

    .vc_separator.vc_sep_color_chino .vc_sep_line {
        border-color: #cec2ab
    }

    .vc_separator.vc_sep_color_chino.vc_sep_shadow .vc_sep_holder {
        color: #cec2ab
    }

    .vc_separator.vc_sep_color_mulled_wine .vc_sep_line {
        border-color: #50485b
    }

    .vc_separator.vc_sep_color_mulled_wine.vc_sep_shadow .vc_sep_holder {
        color: #50485b
    }

    .vc_separator.vc_sep_color_vista_blue .vc_sep_line {
        border-color: #75d69c
    }

    .vc_separator.vc_sep_color_vista_blue.vc_sep_shadow .vc_sep_holder {
        color: #75d69c
    }

    .vc_separator.vc_sep_color_black .vc_sep_line {
        border-color: #2a2a2a
    }

    .vc_separator.vc_sep_color_black.vc_sep_shadow .vc_sep_holder {
        color: #2a2a2a
    }

    .vc_separator.vc_sep_color_grey .vc_sep_line {
        border-color: #ebebeb
    }

    .vc_separator.vc_sep_color_grey.vc_sep_shadow .vc_sep_holder {
        color: #ebebeb
    }

    .vc_separator.vc_sep_color_orange .vc_sep_line {
        border-color: #f7be68
    }

    .vc_separator.vc_sep_color_orange.vc_sep_shadow .vc_sep_holder {
        color: #f7be68
    }

    .vc_separator.vc_sep_color_sky .vc_sep_line {
        border-color: #5aa1e3
    }

    .vc_separator.vc_sep_color_sky.vc_sep_shadow .vc_sep_holder {
        color: #5aa1e3
    }

    .vc_separator.vc_sep_color_green .vc_sep_line {
        border-color: #6dab3c
    }

    .vc_separator.vc_sep_color_green.vc_sep_shadow .vc_sep_holder {
        color: #6dab3c
    }

    .vc_separator.vc_sep_color_juicy_pink .vc_sep_line {
        border-color: #f4524d
    }

    .vc_separator.vc_sep_color_juicy_pink.vc_sep_shadow .vc_sep_holder {
        color: #f4524d
    }

    .vc_separator.vc_sep_color_sandy_brown .vc_sep_line {
        border-color: #f79468
    }

    .vc_separator.vc_sep_color_sandy_brown.vc_sep_shadow .vc_sep_holder {
        color: #f79468
    }

    .vc_separator.vc_sep_color_purple .vc_sep_line {
        border-color: #b97ebb
    }

    .vc_separator.vc_sep_color_purple.vc_sep_shadow .vc_sep_holder {
        color: #b97ebb
    }

    .vc_separator.vc_sep_color_white .vc_sep_line {
        border-color: #fff
    }

    .vc_separator.vc_sep_color_white.vc_sep_shadow .vc_sep_holder {
        color: #fff
    }

.vc_text_separator, .wpb_separator {
    border-bottom: 1px solid #ebebeb
}

.vc_sep_width_10 {
    width: 10%
}

.vc_sep_width_20 {
    width: 20%
}

.vc_sep_width_30 {
    width: 30%
}

.vc_sep_width_40 {
    width: 40%
}

.vc_sep_width_50 {
    width: 50%
}

.vc_sep_width_60 {
    width: 60%
}

.vc_sep_width_70 {
    width: 70%
}

.vc_sep_width_80 {
    width: 80%
}

.vc_sep_width_90 {
    width: 90%
}

.vc_sep_width_100 {
    width: 100%
}

.vc_sep_pos_align_center {
    margin-left: auto;
    margin-right: auto
}

.vc_sep_pos_align_left {
    margin-left: 0;
    margin-right: auto
}

.vc_sep_pos_align_right {
    margin-left: auto;
    margin-right: 0
}

.wpb_separator {
    clear: both;
    height: 1px
}

.vc_text_separator {
    clear: both;
    height: 1px
}

    .vc_text_separator div {
        display: inline-block;
        background-color: #fff;
        padding: 1px 1em;
        position: relative;
        top: -9px
    }

.separator_align_center {
    text-align: center
}

.separator_align_left {
    text-align: left
}

.separator_align_right {
    text-align: right
}

.vc-zigzag-wrapper {
    text-align: center
}

    .vc-zigzag-wrapper.vc-zigzag-align-left {
        text-align: left
    }

    .vc-zigzag-wrapper.vc-zigzag-align-right {
        text-align: right
    }

.vc-zigzag-inner {
    display: inline-block
}

.wpb_single_image a {
    border: none;
    outline: 0
}

.wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top
}

    .wpb_single_image img.vc_img-placeholder {
        width: 100%
    }

.wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%
}

    .wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
        border-radius: 4px;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .wpb_single_image .vc_single_image-wrapper.vc_box_outline, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 6px;
        border: 1px solid #ebebeb
    }

        .wpb_single_image .vc_single_image-wrapper.vc_box_outline img, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img {
            border-radius: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            border: 1px solid #ebebeb
        }

    .wpb_single_image .vc_single_image-wrapper.vc_box_border, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 6px;
        border: none
    }

        .wpb_single_image .vc_single_image-wrapper.vc_box_border img, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img {
            border-radius: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            border: none
        }

    .wpb_single_image .vc_single_image-wrapper.vc_box_shadow, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
        border-radius: 0;
        -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
        box-shadow: 0 0 5px rgba(0,0,0,.1)
    }

        .wpb_single_image .vc_single_image-wrapper.vc_box_shadow img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
            border-radius: 0;
            -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
            box-shadow: 0 0 5px rgba(0,0,0,.1)
        }

    .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
        padding: 6px
    }

    .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-bottom: 15px
    }

        .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {
            border-radius: 0;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
        border-radius: 50%;
        -webkit-box-shadow: none;
        box-shadow: none;
        overflow: hidden
    }

        .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
            border-radius: 50%;
            -webkit-box-shadow: none;
            box-shadow: none;
            overflow: hidden
        }

    .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
        -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
        box-shadow: 0 0 5px rgba(0,0,0,.1)
    }

        .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
            -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
            box-shadow: 0 0 5px rgba(0,0,0,.1)
        }

.wpb_single_image.vc_align_center {
    text-align: center
}

.wpb_single_image.vc_align_right {
    text-align: right
}

.wpb_single_image.vc_align_left {
    text-align: left
}

.wpb_single_image .vc_box_shadow_3d {
    position: relative;
    z-index: 0;
    display: inline-block;
    max-width: 100%
}

    .wpb_single_image .vc_box_shadow_3d:after, .wpb_single_image .vc_box_shadow_3d:before {
        content: "";
        position: absolute;
        -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.6);
        box-shadow: 0 15px 10px rgba(0,0,0,.6);
        left: 5px;
        right: 50%;
        bottom: 8px;
        height: 30%;
        z-index: -1;
        border-radius: inherit;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: skewY(-6deg);
        -ms-transform: skewY(-6deg);
        transform: skewY(-6deg)
    }

    .wpb_single_image .vc_box_shadow_3d:after {
        left: 50%;
        right: 5px;
        -webkit-transform: skewY(6deg);
        -ms-transform: skewY(6deg);
        transform: skewY(6deg);
        -webkit-transform-origin: 100% 0;
        -moz-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0
    }

.wpb_single_image .vc_figure {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    max-width: 100%
}

.wpb_single_image .vc_figure-caption {
    margin-top: .2em;
    font-size: .8em
}

.wpb_single_image .vc_box_outline.vc_box_border_blue, .wpb_single_image .vc_box_outline_circle.vc_box_border_blue {
    border-color: #5472d2
}

.wpb_single_image .vc_box_border.vc_box_border_blue, .wpb_single_image .vc_box_border_circle.vc_box_border_blue {
    background-color: #5472d2
}

.wpb_single_image .vc_box_outline.vc_box_border_turquoise, .wpb_single_image .vc_box_outline_circle.vc_box_border_turquoise {
    border-color: #00c1cf
}

.wpb_single_image .vc_box_border.vc_box_border_turquoise, .wpb_single_image .vc_box_border_circle.vc_box_border_turquoise {
    background-color: #00c1cf
}

.wpb_single_image .vc_box_outline.vc_box_border_pink, .wpb_single_image .vc_box_outline_circle.vc_box_border_pink {
    border-color: #fe6c61
}

.wpb_single_image .vc_box_border.vc_box_border_pink, .wpb_single_image .vc_box_border_circle.vc_box_border_pink {
    background-color: #fe6c61
}

.wpb_single_image .vc_box_outline.vc_box_border_violet, .wpb_single_image .vc_box_outline_circle.vc_box_border_violet {
    border-color: #8d6dc4
}

.wpb_single_image .vc_box_border.vc_box_border_violet, .wpb_single_image .vc_box_border_circle.vc_box_border_violet {
    background-color: #8d6dc4
}

.wpb_single_image .vc_box_outline.vc_box_border_peacoc, .wpb_single_image .vc_box_outline_circle.vc_box_border_peacoc {
    border-color: #4cadc9
}

.wpb_single_image .vc_box_border.vc_box_border_peacoc, .wpb_single_image .vc_box_border_circle.vc_box_border_peacoc {
    background-color: #4cadc9
}

.wpb_single_image .vc_box_outline.vc_box_border_chino, .wpb_single_image .vc_box_outline_circle.vc_box_border_chino {
    border-color: #cec2ab
}

.wpb_single_image .vc_box_border.vc_box_border_chino, .wpb_single_image .vc_box_border_circle.vc_box_border_chino {
    background-color: #cec2ab
}

.wpb_single_image .vc_box_outline.vc_box_border_mulled_wine, .wpb_single_image .vc_box_outline_circle.vc_box_border_mulled_wine {
    border-color: #50485b
}

.wpb_single_image .vc_box_border.vc_box_border_mulled_wine, .wpb_single_image .vc_box_border_circle.vc_box_border_mulled_wine {
    background-color: #50485b
}

.wpb_single_image .vc_box_outline.vc_box_border_vista_blue, .wpb_single_image .vc_box_outline_circle.vc_box_border_vista_blue {
    border-color: #75d69c
}

.wpb_single_image .vc_box_border.vc_box_border_vista_blue, .wpb_single_image .vc_box_border_circle.vc_box_border_vista_blue {
    background-color: #75d69c
}

.wpb_single_image .vc_box_outline.vc_box_border_black, .wpb_single_image .vc_box_outline_circle.vc_box_border_black {
    border-color: #2a2a2a
}

.wpb_single_image .vc_box_border.vc_box_border_black, .wpb_single_image .vc_box_border_circle.vc_box_border_black {
    background-color: #2a2a2a
}

.wpb_single_image .vc_box_outline.vc_box_border_grey, .wpb_single_image .vc_box_outline_circle.vc_box_border_grey {
    border-color: #ebebeb
}

.wpb_single_image .vc_box_border.vc_box_border_grey, .wpb_single_image .vc_box_border_circle.vc_box_border_grey {
    background-color: #ebebeb
}

.wpb_single_image .vc_box_outline.vc_box_border_orange, .wpb_single_image .vc_box_outline_circle.vc_box_border_orange {
    border-color: #f7be68
}

.wpb_single_image .vc_box_border.vc_box_border_orange, .wpb_single_image .vc_box_border_circle.vc_box_border_orange {
    background-color: #f7be68
}

.wpb_single_image .vc_box_outline.vc_box_border_sky, .wpb_single_image .vc_box_outline_circle.vc_box_border_sky {
    border-color: #5aa1e3
}

.wpb_single_image .vc_box_border.vc_box_border_sky, .wpb_single_image .vc_box_border_circle.vc_box_border_sky {
    background-color: #5aa1e3
}

.wpb_single_image .vc_box_outline.vc_box_border_green, .wpb_single_image .vc_box_outline_circle.vc_box_border_green {
    border-color: #6dab3c
}

.wpb_single_image .vc_box_border.vc_box_border_green, .wpb_single_image .vc_box_border_circle.vc_box_border_green {
    background-color: #6dab3c
}

.wpb_single_image .vc_box_outline.vc_box_border_juicy_pink, .wpb_single_image .vc_box_outline_circle.vc_box_border_juicy_pink {
    border-color: #f4524d
}

.wpb_single_image .vc_box_border.vc_box_border_juicy_pink, .wpb_single_image .vc_box_border_circle.vc_box_border_juicy_pink {
    background-color: #f4524d
}

.wpb_single_image .vc_box_outline.vc_box_border_sandy_brown, .wpb_single_image .vc_box_outline_circle.vc_box_border_sandy_brown {
    border-color: #f79468
}

.wpb_single_image .vc_box_border.vc_box_border_sandy_brown, .wpb_single_image .vc_box_border_circle.vc_box_border_sandy_brown {
    background-color: #f79468
}

.wpb_single_image .vc_box_outline.vc_box_border_purple, .wpb_single_image .vc_box_outline_circle.vc_box_border_purple {
    border-color: #b97ebb
}

.wpb_single_image .vc_box_border.vc_box_border_purple, .wpb_single_image .vc_box_border_circle.vc_box_border_purple {
    background-color: #b97ebb
}

.wpb_single_image .vc_box_outline.vc_box_border_white, .wpb_single_image .vc_box_outline_circle.vc_box_border_white {
    border-color: #fff
}

.wpb_single_image .vc_box_border.vc_box_border_white, .wpb_single_image .vc_box_border_circle.vc_box_border_white {
    background-color: #fff
}

.vc_icon_element {
    line-height: 0;
    font-size: 14px;
    margin-bottom: 35px
}

    .vc_icon_element.vc_icon_element-outer {
        box-sizing: border-box;
        text-align: center
    }

        .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
            text-align: left
        }

        .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
            text-align: center
        }

        .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
            text-align: right
        }

        .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
            text-align: center;
            display: inline-block;
            border: 2px solid transparent;
            width: 4em;
            height: 4em;
            box-sizing: content-box;
            position: relative
        }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
                font-size: 2.15em;
                font-style: normal;
                font-weight: 400;
                line-height: 1 !important;
                font-size-adjust: none;
                font-stretch: normal;
                -webkit-font-feature-settings: normal;
                font-feature-settings: normal;
                -webkit-font-language-override: normal;
                font-language-override: normal;
                -webkit-font-kerning: auto;
                font-kerning: auto;
                font-synthesis: weight style;
                font-variant: normal;
                text-rendering: auto;
                display: inline-block;
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%,-50%);
                -ms-transform: translate(-50%,-50%);
                -o-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%)
            }

                .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
                    font-style: normal;
                    font-weight: 400;
                    display: inline-block;
                    text-decoration: inherit;
                    width: inherit;
                    height: inherit;
                    font-size: 1em;
                    text-align: center;
                    text-rendering: optimizelegibility
                }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_gitem-link, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-link {
                width: 100%;
                height: 100%;
                display: block;
                position: absolute;
                top: 0;
                box-sizing: content-box;
                border: none
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs {
                max-width: 100% !important;
                line-height: 1.2em !important
            }

                .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
                    width: 2.5em !important;
                    height: 2.5em !important
                }

                .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
                    font-size: 1.2em !important
                }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm {
                max-width: 100% !important;
                line-height: 1.6em !important
            }

                .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {
                    width: 3.15em !important;
                    height: 3.15em !important
                }

                .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
                    font-size: 1.6em !important
                }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
                max-width: 100% !important;
                line-height: 2.15em !important
            }

                .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
                    width: 4em !important;
                    height: 4em !important
                }

                .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
                    font-size: 2.15em !important
                }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg {
                max-width: 100% !important;
                line-height: 2.85em !important
            }

                .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
                    width: 5em !important;
                    height: 5em !important
                }

                .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
                    font-size: 2.85em !important
                }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl {
                max-width: 100% !important;
                line-height: 5em !important
            }

                .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
                    width: 7.15em !important;
                    height: 7.15em !important
                }

                .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
                    font-size: 5em !important
                }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded {
                border-radius: 50%
            }

                .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_gitem-link, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_icon_element-link {
                    border-radius: 50%
                }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline {
                border-radius: 50%
            }

                .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_gitem-link, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_icon_element-link {
                    border-radius: 50%
                }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less {
                border-radius: 5px
            }

                .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_gitem-link, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_icon_element-link {
                    border-radius: 5px
                }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline {
                border-radius: 5px
            }

                .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_gitem-link, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_icon_element-link {
                    border-radius: 5px
                }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
                color: #5472d2
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-turquoise .vc_icon_element-icon {
                color: #00c1cf
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-pink .vc_icon_element-icon {
                color: #fe6c61
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-violet .vc_icon_element-icon {
                color: #8d6dc4
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-peacoc .vc_icon_element-icon {
                color: #4cadc9
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-chino .vc_icon_element-icon {
                color: #cec2ab
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-mulled_wine .vc_icon_element-icon {
                color: #50485b
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-vista_blue .vc_icon_element-icon {
                color: #75d69c
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon {
                color: #2a2a2a
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey .vc_icon_element-icon {
                color: #ebebeb
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon {
                color: #f7be68
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sky .vc_icon_element-icon {
                color: #5aa1e3
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-green .vc_icon_element-icon {
                color: #6dab3c
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-juicy_pink .vc_icon_element-icon {
                color: #f4524d
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sandy_brown .vc_icon_element-icon {
                color: #f79468
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-purple .vc_icon_element-icon {
                color: #b97ebb
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
                color: #fff
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-outline {
                border-color: #5472d2
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {
                background-color: #5472d2
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-outline {
                border-color: #00c1cf
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-background {
                background-color: #00c1cf
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-outline {
                border-color: #fe6c61
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-background {
                background-color: #fe6c61
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-outline {
                border-color: #8d6dc4
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-background {
                background-color: #8d6dc4
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-outline {
                border-color: #4cadc9
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-background {
                background-color: #4cadc9
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-outline {
                border-color: #cec2ab
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-background {
                background-color: #cec2ab
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-outline {
                border-color: #50485b
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-background {
                background-color: #50485b
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-outline {
                border-color: #75d69c
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-background {
                background-color: #75d69c
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-outline {
                border-color: #2a2a2a
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-background {
                background-color: #2a2a2a
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-outline {
                border-color: #ebebeb
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background {
                background-color: #ebebeb
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-outline {
                border-color: #f7be68
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-background {
                background-color: #f7be68
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-outline {
                border-color: #5aa1e3
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-background {
                background-color: #5aa1e3
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-outline {
                border-color: #6dab3c
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-background {
                background-color: #6dab3c
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-outline {
                border-color: #f4524d
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-background {
                background-color: #f4524d
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-outline {
                border-color: #f79468
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-background {
                background-color: #f79468
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-outline {
                border-color: #b97ebb
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-background {
                background-color: #b97ebb
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-outline {
                border-color: #fff
            }

            .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
                background-color: #fff
            }

.vc_chart .vc_chart-legend {
    font-size: 14px;
    margin: 0;
    padding: 0
}

    .vc_chart .vc_chart-legend li {
        line-height: 1.3em;
        list-style: none;
        margin: 0 0 .3em 0;
        min-height: 1.3em
    }

    .vc_chart .vc_chart-legend span {
        border-radius: .3em;
        display: inline-block;
        height: 1.3em;
        left: 0;
        margin-right: .5em;
        vertical-align: middle;
        width: 1.3em
    }

@media (min-width:768px) {
    .vc_chart .vc_chart-legend {
        display: inline-block;
        vertical-align: middle;
        width: 40%
    }

        .vc_chart .vc_chart-legend li {
            margin-left: 1em
        }

    .vc_chart .vc_chart-with-legend {
        display: inline-block;
        vertical-align: middle;
        width: 60%
    }
}

.vc_line-chart .vc_chart-with-legend {
    width: 75%
}

.vc_line-chart .vc_chart-legend {
    width: 25%
}

.wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg {
    border-radius: 0
}

.wpb_single_image [class*='_circle'] .vc-zoom-wrapper {
    border-radius: 50%
}

.wpb_single_image [class*='_rounded'] .vc-zoom-wrapper {
    border-radius: 4px
}

.vc_general.vc_pagination {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center
}

    .vc_general.vc_pagination .vc_pagination-item {
        display: inline-block;
        margin: 0;
        padding: 0;
        vertical-align: middle
    }

    .vc_general.vc_pagination .vc_pagination-trigger {
        display: block;
        text-decoration: none;
        cursor: pointer;
        height: 10px;
        width: 10px;
        margin: 5px 7px;
        background: 0 0;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        border: none
    }

        .vc_general.vc_pagination .vc_pagination-trigger:focus {
            outline: 0
        }

    .vc_general.vc_pagination .vc_active .vc_pagination-trigger {
        cursor: default
    }

.vc_pagination.vc_pagination-style-outline .vc_pagination-trigger {
    border: 3px solid transparent
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger {
    opacity: .6
}

    .vc_pagination.vc_pagination-style-flat .vc_pagination-trigger:hover {
        opacity: 1
    }

.vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger {
    opacity: 1
}

.vc_pagination.vc_pagination-shape-round .vc_pagination-trigger {
    border-radius: 50%
}

.vc_pagination.vc_pagination-shape-rounded .vc_pagination-trigger {
    border-radius: 3px
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #5472d2
}

    .vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
        background-color: #5472d2
    }

.vc_pagination-color-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #5472d2
}

.vc_pagination-color-blue.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #5472d2
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #00c1cf
}

    .vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger:hover {
        background-color: #00c1cf
    }

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #00c1cf
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #fe6c61
}

    .vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
        background-color: #fe6c61
    }

.vc_pagination-color-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #fe6c61
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #8d6dc4
}

    .vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger:hover {
        background-color: #8d6dc4
    }

.vc_pagination-color-violet.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #8d6dc4
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #4cadc9
}

    .vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger:hover {
        background-color: #4cadc9
    }

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #4cadc9
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #cec2ab
}

    .vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger:hover {
        background-color: #cec2ab
    }

.vc_pagination-color-chino.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #cec2ab
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #50485b
}

    .vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger:hover {
        background-color: #50485b
    }

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #50485b
}

.vc_pagination-color-mulled-wine.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #50485b
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #75d69c
}

    .vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
        background-color: #75d69c
    }

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #75d69c
}

.vc_pagination-color-vista-blue.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #75d69c
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #f7be68
}

    .vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger:hover {
        background-color: #f7be68
    }

.vc_pagination-color-orange.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #f7be68
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #5aa1e3
}

    .vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger:hover {
        background-color: #5aa1e3
    }

.vc_pagination-color-sky.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #5aa1e3
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #6dab3c
}

    .vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger:hover {
        background-color: #6dab3c
    }

.vc_pagination-color-green.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #6dab3c
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #f4524d
}

    .vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
        background-color: #f4524d
    }

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #f4524d
}

.vc_pagination-color-juicy-pink.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #f4524d
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #f79468
}

    .vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger:hover {
        background-color: #f79468
    }

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #f79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #f79468
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #b97ebb
}

    .vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger:hover {
        background-color: #b97ebb
    }

.vc_pagination-color-purple.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #b97ebb
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #2a2a2a
}

    .vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger:hover {
        background-color: #2a2a2a
    }

.vc_pagination-color-black.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #2a2a2a
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #ebebeb
}

    .vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
        background-color: #ebebeb
    }

.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #ebebeb
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #fff
}

    .vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger:hover {
        background-color: #fff
    }

.vc_pagination-color-white.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #fff
}

.vc_grid.vc_row {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0
}

.vc-row[data-vc-full-width] .vc_grid.vc_row {
    overflow: hidden
}

.vc_grid.vc_row.vc_grid-gutter-1px {
    margin-bottom: -1px
}

    .vc_grid.vc_row.vc_grid-gutter-1px .vc_pageable-slide-wrapper {
        margin-right: -1px
    }

    .vc_grid.vc_row.vc_grid-gutter-1px .vc_grid-item {
        padding-right: 1px;
        padding-bottom: 1px
    }

.vc_grid.vc_row.vc_grid-gutter-2px {
    margin-bottom: -2px
}

    .vc_grid.vc_row.vc_grid-gutter-2px .vc_pageable-slide-wrapper {
        margin-right: -2px
    }

    .vc_grid.vc_row.vc_grid-gutter-2px .vc_grid-item {
        padding-right: 2px;
        padding-bottom: 2px
    }

.vc_grid.vc_row.vc_grid-gutter-3px {
    margin-bottom: -3px
}

    .vc_grid.vc_row.vc_grid-gutter-3px .vc_pageable-slide-wrapper {
        margin-right: -3px
    }

    .vc_grid.vc_row.vc_grid-gutter-3px .vc_grid-item {
        padding-right: 3px;
        padding-bottom: 3px
    }

.vc_grid.vc_row.vc_grid-gutter-4px {
    margin-bottom: -4px
}

    .vc_grid.vc_row.vc_grid-gutter-4px .vc_pageable-slide-wrapper {
        margin-right: -4px
    }

    .vc_grid.vc_row.vc_grid-gutter-4px .vc_grid-item {
        padding-right: 4px;
        padding-bottom: 4px
    }

.vc_grid.vc_row.vc_grid-gutter-5px {
    margin-bottom: -5px
}

    .vc_grid.vc_row.vc_grid-gutter-5px .vc_pageable-slide-wrapper {
        margin-right: -5px
    }

    .vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item {
        padding-right: 5px;
        padding-bottom: 5px
    }

.vc_grid.vc_row.vc_grid-gutter-10px {
    margin-bottom: -10px
}

    .vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
        margin-right: -10px
    }

    .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
        padding-right: 10px;
        padding-bottom: 10px
    }

.vc_grid.vc_row.vc_grid-gutter-15px {
    margin-bottom: -15px
}

    .vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
        margin-right: -15px
    }

    .vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
        padding-right: 15px;
        padding-bottom: 15px
    }

.vc_grid.vc_row.vc_grid-gutter-20px {
    margin-bottom: -20px
}

    .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
        margin-right: -20px
    }

    .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
        padding-right: 20px;
        padding-bottom: 20px
    }

.vc_grid.vc_row.vc_grid-gutter-25px {
    margin-bottom: -25px
}

    .vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper {
        margin-right: -25px
    }

    .vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {
        padding-right: 25px;
        padding-bottom: 25px
    }

.vc_grid.vc_row.vc_grid-gutter-30px {
    margin-bottom: -30px
}

    .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
        margin-right: -30px
    }

    .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
        padding-right: 30px;
        padding-bottom: 30px
    }

.vc_grid.vc_row.vc_grid-gutter-35px {
    margin-bottom: -35px
}

    .vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper {
        margin-right: -35px
    }

    .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
        padding-right: 35px;
        padding-bottom: 35px
    }

.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover {
    z-index: 3
}

.vc_grid.vc_row .vc_grid-item {
    display: none;
    padding: 0;
    vertical-align: top;
    float: none;
    box-sizing: border-box;
    z-index: 1
}

    .vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content {
        overflow: hidden
    }

    .vc_grid.vc_row .vc_grid-item .vc_btn, .vc_grid.vc_row .vc_grid-item .vc_icon_element, .vc_grid.vc_row .vc_grid-item .wpb_content_element {
        margin-bottom: 15px
    }

        .vc_grid.vc_row .vc_grid-item .vc_btn a, .vc_grid.vc_row .vc_grid-item .vc_icon_element a, .vc_grid.vc_row .vc_grid-item .wpb_content_element a {
            text-decoration: none;
            border-bottom: 0
        }

.vc_grid .vc_gitem-link {
    border-bottom: none;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item, .vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item {
    position: static
}

    .vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
        display: block
    }

.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: block
}

@media (min-width:768px) {
    .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
        display: inline-block
    }
}

@-moz-document url-prefix() {
    .vc_masonry_grid .vc_grid-item, .vc_masonry_media_grid .vc_grid-item {
        margin-left: -.01px
    }
}

.vc_gitem-zone-b {
    display: none
}

.vc_gitem-float-none {
    float: none
}

.vc_gitem-float-left {
    float: left
}

.vc_gitem-float-right {
    float: right
}

.vc_gitem-align-center {
    text-align: center
}

.vc_gitem-align-right {
    text-align: right
}

.vc_gitem-align-justify {
    text-align: justify
}

.vc_gitem-block {
    position: relative;
    overflow: hidden
}

.vc_gitem-is-link {
    cursor: pointer
}

.vc_gitem-link {
    text-decoration: none
}

.vc_gitem_row {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: inherit;
    box-sizing: border-box
}

    .vc_gitem_row .vc_gitem_row {
        margin-bottom: 0
    }

.vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top {
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

.vc_gitem-zone-a .vc_gitem-row-position-middle, .vc_gitem-zone-b .vc_gitem-row-position-middle {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%)
}

.vc_gitem-zone-a .vc_gitem-row-position-bottom, .vc_gitem-zone-b .vc_gitem-row-position-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.vc_gitem_row .vc_gitem-col {
    box-sizing: border-box;
    padding: 10px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.vc_gitem-zone {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-clip: border-box;
    box-sizing: border-box;
    overflow: hidden
}

    .vc_gitem-zone .vc-zone-link {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 5
    }

.vc_gitem-zone-img {
    width: 100%;
    display: block;
    visibility: hidden;
    height: auto
}

.vc_gitem-zone-a .vc_gitem-zone-mini {
    box-sizing: border-box;
    padding: inherit;
    position: static;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.vc_gitem-zone-b {
    overflow: hidden
}

    .vc_gitem-zone-b .vc_gitem-zone-mini {
        position: static;
        padding: inherit;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0
    }

.vc_grid-item-zone-c-left .vc_gitem-animated-block {
    float: right;
    width: 50%
}

.vc_grid-item-zone-c-left .vc_gitem-zone-c {
    float: left;
    width: 50%
}

.vc_grid-item-zone-c-right .vc_gitem-animated-block {
    float: left;
    width: 50%
}

.vc_grid-item-zone-c-right .vc_gitem-zone-c {
    float: right;
    width: 50%
}

.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
    display: none !important
}

.vc-gitem-zone-height-mode-auto:before {
    content: "";
    display: block;
    padding-top: 100%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {
    padding-top: 75%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
    padding-top: 133.33333333%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
    padding-top: 133.33333333%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
    padding-top: 56.25%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-9-16:before {
    padding-top: 177.77777778%
}

.vc_gitem-animated-block {
    position: relative
}

.vc_gitem-animate .vc_btn {
    -webkit-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease
}

.vc_gitem-animate .vc_gitem-zone-b {
    z-index: 199
}

.vc_gitem-animate-none .vc_gitem-zone-b {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    box-sizing: border-box
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b {
    opacity: 1
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b, .vc_gitem-animate-fadeIn .vc_gitem-zone-b, .vc_gitem-animate-scaleIn .vc_gitem-zone-b, .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    box-sizing: border-box
}

    .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator, .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator, .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator, .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
        -webkit-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
        width: 0
    }

    .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn, .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn, .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn, .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
        -webkit-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
    }

    .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title, .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title, .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title, .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
        display: inline-block;
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        -webkit-transition: -webkit-transform 1s cubic-bezier(0,.275,.125,1),opacity .5s cubic-bezier(0,.275,.125,1);
        -moz-transition: -moz-transform 1s cubic-bezier(0,.275,.125,1),opacity .5s cubic-bezier(0,.275,.125,1);
        transition: transform 1s cubic-bezier(0,.275,.125,1),opacity .5s cubic-bezier(0,.275,.125,1)
    }

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
    opacity: 1
}

    .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_separator {
        -webkit-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
        width: 50%
    }

    .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_btn {
        -webkit-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_post-title {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
    opacity: 1
}

    .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
        -webkit-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
        width: 50%
    }

    .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
        -webkit-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

.vc_gitem-animate-scaleIn {
    overflow: hidden
}

    .vc_gitem-animate-scaleIn .vc_gitem-zone-a {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transition: -webkit-transform .3s ease-in-out;
        -moz-transition: -moz-transform .3s ease-in-out;
        -o-transition: -o-transform .3s ease-in-out;
        transition: transform .3s ease-in-out
    }

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-a {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.vc_gitem-animate-scaleRotateIn {
    overflow: hidden
}

    .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transition: -webkit-transform .3s ease-in-out;
        -moz-transition: -moz-transform .3s ease-in-out;
        -o-transition: -o-transform .3s ease-in-out;
        transition: transform .3s ease-in-out
    }

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
    -webkit-transform: scale(1.5) rotate(10deg);
    -moz-transform: scale(1.5) rotate(10deg);
    -ms-transform: scale(1.5) rotate(10deg);
    -o-transform: scale(1.5) rotate(10deg);
    transform: scale(1.5) rotate(10deg)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-a, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    filter: blur(0);
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(0);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    webkit-transition: filter .5s cubic-bezier(0,.275,.125,1),-webkit-transform .5s cubic-bezier(0,.275,.125,1);
    -moz-transition: filter .5s cubic-bezier(0,.275,.125,1),-moz-transform .5s cubic-bezier(0,.275,.125,1);
    transition: filter .5s cubic-bezier(0,.275,.125,1),transform .5s cubic-bezier(0,.275,.125,1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-a, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    filter: url(/themes/marchtheme1/Content/modus/css/blur.svg#blur);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px)
}

.vc_gitem-animate-blurScaleOut {
    overflow: hidden
}

    .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.vc_gitem-animate-slideInRight {
    overflow: hidden
}

    .vc_gitem-animate-slideInRight .vc_gitem-zone-b {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        opacity: 0;
        -webkit-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%)
    }

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInRight .vc_gitem-zone-b {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.vc_gitem-animate-slideInLeft {
    overflow: hidden
}

    .vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        -webkit-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0
    }

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.vc_gitem-animate-slideBottom {
    overflow: hidden;
    position: relative
}

    .vc_gitem-animate-slideBottom .vc_gitem-zone-b {
        display: block;
        -webkit-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
        z-index: 1000;
        position: absolute;
        top: 100%;
        height: 100%;
        left: 0;
        right: 0;
        margin: 0
    }

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideBottom .vc_gitem-zone-b {
    top: 0
}

.vc_gitem-animate-slideTop {
    overflow: hidden;
    position: relative
}

    .vc_gitem-animate-slideTop .vc_gitem-zone-b {
        display: block;
        -webkit-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
        z-index: 1000;
        position: absolute;
        top: -100%;
        height: 100%;
        left: 0;
        right: 0;
        margin: 0
    }

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b {
    top: 0
}

.vc_gitem-animate-flipFadeIn {
    overflow: hidden
}

    .vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition: -webkit-transform 1s;
        -moz-transition: -moz-transform 1s;
        -o-transition: -o-transform 1s;
        transition: transform 1s;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        transform-style: preserve-3d
    }

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    opacity: 0;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
    opacity: 1;
    -webkit-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0)
}

.vc_gitem-animate-flipHorizontalFadeIn {
    overflow: hidden
}

    .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition: -webkit-transform 1s;
        -moz-transition: -moz-transform 1s;
        -o-transition: -o-transform 1s;
        transition: transform 1s;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        transform-style: preserve-3d
    }

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    opacity: 0;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
    opacity: 1;
    -webkit-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0)
}

.vc_gitem-animate-goTop20 {
    overflow: hidden
}

    .vc_gitem-animate-goTop20 .vc_gitem-zone-a {
        position: relative;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: -webkit-transform .5s ease;
        -moz-transition: -moz-transform .5s ease;
        -o-transition: -o-transform .5s ease;
        transition: transform .5s ease
    }

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-a {
    -webkit-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    -o-transform: translateY(-20%);
    transform: translateY(-20%)
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b {
    display: block;
    -webkit-transition: bottom .5s ease;
    -o-transition: bottom .5s ease;
    transition: bottom .5s ease;
    bottom: -100%;
    z-index: 1000;
    position: absolute;
    width: 100%;
    margin: 0
}

    .vc_gitem-animate-goTop20 .vc_gitem-zone-b .vc_gitem-zone-mini {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-b {
    bottom: 0
}

.vc_gitem-animate-goBottom20 {
    overflow: hidden
}

    .vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
        position: relative;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: -webkit-transform .5s ease;
        -moz-transition: -moz-transform .5s ease;
        -o-transition: -o-transform .5s ease;
        transition: transform .5s ease
    }

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%)
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
    display: block;
    -webkit-transition: top .5s ease;
    -o-transition: top .5s ease;
    transition: top .5s ease;
    top: -100%;
    z-index: 1000;
    position: absolute;
    width: 100%;
    margin: 0
}

    .vc_gitem-animate-goBottom20 .vc_gitem-zone-b .vc_gitem-zone-mini {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
    top: 0
}

.vc_gitem-post-data {
    margin-bottom: 15px
}

    .vc_gitem-post-data h2 {
        margin: 0
    }

.vc_gitem-post-category-name .vc_gitem-link {
    color: inherit
}

.vc_grid .vc_pageable-load-more-btn {
    text-align: center;
    margin-top: 25px
}

    .vc_grid .vc_pageable-load-more-btn > .vc_btn {
        outline: 0
    }

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
    display: none;
    margin-top: 20px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot {
        cursor: pointer;
        display: inline-block
    }

        .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
            width: 10px;
            height: 10px;
            margin: 5px 7px;
            display: block;
            -webkit-backface-visibility: visible;
            -webkit-transition: opacity .2s ease;
            -o-transition: opacity .2s ease;
            transition: opacity .2s ease
        }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots {
        display: block
    }

        .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span {
            border: 3px solid;
            -webkit-transition: background-color .2s ease;
            -o-transition: background-color .2s ease;
            transition: background-color .2s ease
        }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots {
        display: block
    }

        .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span {
            border: 3px solid;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            -webkit-transition: background-color .2s ease;
            -o-transition: background-color .2s ease;
            transition: background-color .2s ease
        }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots {
        display: block
    }

        .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span {
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
            opacity: .6
        }

        .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot:hover span {
            opacity: 1
        }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots {
        display: block
    }

        .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
            width: 10px;
            height: 10px;
            margin: 5px 7px;
            display: block;
            -webkit-backface-visibility: visible;
            -webkit-transition: opacity .2s ease;
            -o-transition: opacity .2s ease;
            transition: opacity .2s ease
        }

        .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
            opacity: .6
        }

        .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot:hover span {
            opacity: 1
        }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots {
        display: block
    }

        .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
            width: 10px;
            height: 10px;
            margin: 5px 7px;
            display: block;
            -webkit-backface-visibility: visible;
            -webkit-transition: opacity .2s ease;
            -o-transition: opacity .2s ease;
            transition: opacity .2s ease
        }

        .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            opacity: .6
        }

        .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot:hover span {
            opacity: 1
        }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
        border-color: #5472d2 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span {
        background-color: #5472d2 !important;
        border-color: #5472d2 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
        border-color: #00c1cf !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span {
        background-color: #00c1cf !important;
        border-color: #00c1cf !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
        border-color: #fe6c61 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span {
        background-color: #fe6c61 !important;
        border-color: #fe6c61 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
        border-color: #8d6dc4 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span {
        background-color: #8d6dc4 !important;
        border-color: #8d6dc4 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
        border-color: #4cadc9 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span {
        background-color: #4cadc9 !important;
        border-color: #4cadc9 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
        border-color: #cec2ab !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span {
        background-color: #cec2ab !important;
        border-color: #cec2ab !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
        border-color: #50485b !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span {
        background-color: #50485b !important;
        border-color: #50485b !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
        border-color: #75d69c !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span {
        background-color: #75d69c !important;
        border-color: #75d69c !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
        border-color: #2a2a2a !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span {
        background-color: #2a2a2a !important;
        border-color: #2a2a2a !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
        border-color: #ebebeb !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span {
        background-color: #ebebeb !important;
        border-color: #ebebeb !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
        border-color: #f7be68 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span {
        background-color: #f7be68 !important;
        border-color: #f7be68 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
        border-color: #5aa1e3 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span {
        background-color: #5aa1e3 !important;
        border-color: #5aa1e3 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
        border-color: #6dab3c !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span {
        background-color: #6dab3c !important;
        border-color: #6dab3c !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
        border-color: #f4524d !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span {
        background-color: #f4524d !important;
        border-color: #f4524d !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
        border-color: #f79468 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span {
        background-color: #f79468 !important;
        border-color: #f79468 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
        border-color: #b97ebb !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span {
        background-color: #b97ebb !important;
        border-color: #b97ebb !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
        border-color: #fff !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span {
        background-color: #fff !important;
        border-color: #fff !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
        background-color: #5472d2 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
        background-color: #00c1cf !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
        background-color: #fe6c61 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
        background-color: #8d6dc4 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
        background-color: #4cadc9 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
        background-color: #cec2ab !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
        background-color: #50485b !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
        background-color: #75d69c !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
        background-color: #2a2a2a !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
        background-color: #ebebeb !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
        background-color: #f7be68 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
        background-color: #5aa1e3 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
        background-color: #6dab3c !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
        background-color: #f4524d !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
        background-color: #f79468 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
        background-color: #b97ebb !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
        background-color: #fff !important
    }

.vc_grid.vc_grid-owl-theme:hover .vc_grid-owl-nav {
    opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
    cursor: pointer;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in 0s;
    -o-transition: opacity .3s ease-in 0s;
    transition: opacity .3s ease-in 0s;
    -webkit-tap-highlight-color: transparent
}

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .disabled {
        display: none !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
        position: absolute;
        top: 50%;
        margin-top: -12.5px;
        opacity: .5;
        font-size: 25px;
        line-height: 25px;
        height: 25px;
        display: inline-block;
        text-decoration: none;
        cursor: pointer;
        -webkit-transition: opacity .3s ease-in 0s;
        -o-transition: opacity .3s ease-in 0s;
        transition: opacity .3s ease-in 0s
    }

        .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover, .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover {
            opacity: 1
        }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
        left: 5px
    }

        .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {
            left: -30px
        }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
        right: 5px
    }

        .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {
            right: -30px
        }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue {
        color: #5472d2 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-turquoise {
        color: #00c1cf !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-pink {
        color: #fe6c61 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-violet {
        color: #8d6dc4 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-peacoc {
        color: #4cadc9 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-chino {
        color: #cec2ab !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-mulled_wine {
        color: #50485b !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-vista_blue {
        color: #75d69c !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-black {
        color: #2a2a2a !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-grey {
        color: #ebebeb !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-orange {
        color: #f7be68 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sky {
        color: #5aa1e3 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-green {
        color: #6dab3c !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-juicy_pink {
        color: #f4524d !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sandy_brown {
        color: #f79468 !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-purple {
        color: #b97ebb !important
    }

    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-white {
        color: #fff !important
    }

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -13px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -13.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -14px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -14.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -15px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -17.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -20px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -22.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -25px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -27.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -30px
}

.vc_grid-pagination .vc_grid-pagination-list {
    outline: 0;
    display: block;
    padding-left: 0;
    text-align: center;
    margin: 20px 0 0 !important;
    border-radius: 2px
}

    .vc_grid-pagination .vc_grid-pagination-list > li {
        display: inline-block;
        margin: 0;
        border: 0 solid transparent
    }

        .vc_grid-pagination .vc_grid-pagination-list > li > a, .vc_grid-pagination .vc_grid-pagination-list > li > span {
            color: #fff;
            background-color: #428bca;
            border: 1px solid #428bca;
            -webkit-transition: opacity .3s ease-in 0s;
            -o-transition: opacity .3s ease-in 0s;
            transition: opacity .3s ease-in 0s;
            position: relative;
            float: left;
            padding: 3px 10px;
            line-height: 1.42857143;
            text-decoration: none;
            opacity: .5;
            margin-left: -1px;
            font-size: 10px
        }

        .vc_grid-pagination .vc_grid-pagination-list > li:first-child > a, .vc_grid-pagination .vc_grid-pagination-list > li:first-child > span {
            margin-left: 0
        }

        .vc_grid-pagination .vc_grid-pagination-list > li:focus a, .vc_grid-pagination .vc_grid-pagination-list > li:focus span, .vc_grid-pagination .vc_grid-pagination-list > li:hover a, .vc_grid-pagination .vc_grid-pagination-list > li:hover span {
            opacity: 1
        }

    .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-prev > a:after {
        font-family: vc_grid_v1;
        display: inline-block;
        content: "\e61b"
    }

    .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-next > a:after {
        font-family: vc_grid_v1;
        display: inline-block;
        content: "\e61a"
    }

    .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-first > a:after {
        font-family: vc_grid_v1;
        display: inline-block;
        content: "\e618"
    }

    .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-last > a:after {
        font-family: vc_grid_v1;
        display: inline-block;
        content: "\e619"
    }

    .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > a, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > a:focus, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > a:hover, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > span, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > span:focus, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > span:hover {
        z-index: 2;
        opacity: 1;
        cursor: default
    }

    .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > a, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > a:focus, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > a:hover, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > span, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > span:focus, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > span:hover {
        display: none
    }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue > li {
        border-color: #5472d2 !important
    }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue > li > span {
            background-color: #5472d2 !important;
            border-color: #5472d2 !important;
            color: #fff !important
        }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise > li {
        border-color: #00c1cf !important
    }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise > li > span {
            background-color: #00c1cf !important;
            border-color: #00c1cf !important;
            color: #fff !important
        }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink > li {
        border-color: #fe6c61 !important
    }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink > li > span {
            background-color: #fe6c61 !important;
            border-color: #fe6c61 !important;
            color: #fff !important
        }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet > li {
        border-color: #8d6dc4 !important
    }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet > li > span {
            background-color: #8d6dc4 !important;
            border-color: #8d6dc4 !important;
            color: #fff !important
        }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li {
        border-color: #4cadc9 !important
    }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li > span {
            background-color: #4cadc9 !important;
            border-color: #4cadc9 !important;
            color: #fff !important
        }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino > li {
        border-color: #cec2ab !important
    }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino > li > span {
            background-color: #cec2ab !important;
            border-color: #cec2ab !important;
            color: #fff !important
        }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine > li {
        border-color: #50485b !important
    }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine > li > span {
            background-color: #50485b !important;
            border-color: #50485b !important;
            color: #fff !important
        }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue > li {
        border-color: #75d69c !important
    }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue > li > span {
            background-color: #75d69c !important;
            border-color: #75d69c !important;
            color: #fff !important
        }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black > li {
        border-color: #2a2a2a !important
    }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black > li > span {
            background-color: #2a2a2a !important;
            border-color: #2a2a2a !important;
            color: #fff !important
        }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li {
        border-color: #ebebeb !important
    }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li > span {
            background-color: #ebebeb !important;
            border-color: #ebebeb !important;
            color: #fff !important
        }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange > li {
        border-color: #f7be68 !important
    }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange > li > span {
            background-color: #f7be68 !important;
            border-color: #f7be68 !important;
            color: #fff !important
        }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky > li {
        border-color: #5aa1e3 !important
    }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky > li > span {
            background-color: #5aa1e3 !important;
            border-color: #5aa1e3 !important;
            color: #fff !important
        }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green > li {
        border-color: #6dab3c !important
    }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green > li > span {
            background-color: #6dab3c !important;
            border-color: #6dab3c !important;
            color: #fff !important
        }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink > li {
        border-color: #f4524d !important
    }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink > li > span {
            background-color: #f4524d !important;
            border-color: #f4524d !important;
            color: #fff !important
        }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown > li {
        border-color: #f79468 !important
    }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown > li > span {
            background-color: #f79468 !important;
            border-color: #f79468 !important;
            color: #fff !important
        }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple > li {
        border-color: #b97ebb !important
    }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple > li > span {
            background-color: #b97ebb !important;
            border-color: #b97ebb !important;
            color: #fff !important
        }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white > li {
        border-color: #fff !important
    }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white > li > span {
            background-color: #fff !important;
            border-color: #fff !important;
            color: #2a2a2a !important
        }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li > span {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-width: 28px;
        min-height: 22px
    }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:first-child > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:first-child > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:first-child > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:first-child > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li:first-child > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li:first-child > span {
        border-bottom-left-radius: 2px;
        border-top-left-radius: 2px
    }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:last-child > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:last-child > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:last-child > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:last-child > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li:last-child > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li:last-child > span {
        border-bottom-right-radius: 2px;
        border-top-right-radius: 2px
    }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light > li > span {
        margin-left: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 22px;
        min-width: 22px;
        padding: 3px
    }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > span {
        margin-left: 5px;
        border-radius: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 22px;
        min-width: 22px;
        padding: 3px
    }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > span {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 22px;
        min-width: 22px;
        padding: 3px
    }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > span {
        background-color: transparent !important;
        color: #2e3e50 !important
    }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light > li > span {
        background-color: transparent !important;
        color: #fff !important
    }

    .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark > li, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light > li {
        border-left-width: 1px !important
    }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light > li > a {
            border-width: 0;
            background: none repeat scroll 0 0 rgba(0,0,0,0) !important
        }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark li.vc_grid-disabled + li, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark > li:first-child, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light li.vc_grid-disabled + li, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light > li:first-child {
            border-width: 0 !important
        }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark > li > a {
            color: #2e3e50 !important
        }

        .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light > li > a {
            color: #fff !important
        }

.vc_grid-loading {
    margin: 2em auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    -webkit-animation-delay: .16s;
    animation-delay: .16s;
    height: 20px
}

    .vc_grid-loading, .vc_grid-loading:after, .vc_grid-loading:before {
        border-radius: 50%;
        width: 12px;
        height: 12px;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation: load7 1.8s infinite ease-in-out;
        animation: load7 1.8s infinite ease-in-out
    }

        .vc_grid-loading:before {
            left: -20px
        }

        .vc_grid-loading:after {
            left: 20px;
            -webkit-animation-delay: .32s;
            animation-delay: .32s
        }

        .vc_grid-loading:after, .vc_grid-loading:before {
            content: '';
            position: absolute;
            top: 0
        }

@-webkit-keyframes load7 {
    0%,100%,80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235,235,235,.75)
    }

    40% {
        box-shadow: 0 2.5em 0 0 rgba(235,235,235,.75)
    }
}

@keyframes load7 {
    0%,100%,80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235,235,235,.75)
    }

    40% {
        box-shadow: 0 2.5em 0 0 rgba(235,235,235,.75)
    }
}

.vc_grid-filter {
    margin-left: 0;
    margin-bottom: 20px;
    list-style: none;
    padding: 0
}

    .vc_grid-filter.vc_grid-filter-center {
        text-align: center
    }

    .vc_grid-filter.vc_grid-filter-right {
        text-align: right
    }

    .vc_grid-filter.vc_grid-filter-left {
        text-align: left
    }

    .vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item:hover {
        background-color: #5472d2
    }

        .vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item:hover > span {
            color: #fff
        }

    .vc_grid-filter.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover {
        background-color: #00c1cf
    }

        .vc_grid-filter.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover > span {
            color: #fff
        }

    .vc_grid-filter.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-pink > .vc_grid-filter-item:hover {
        background-color: #fe6c61
    }

        .vc_grid-filter.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-pink > .vc_grid-filter-item:hover > span {
            color: #fff
        }

    .vc_grid-filter.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-violet > .vc_grid-filter-item:hover {
        background-color: #8d6dc4
    }

        .vc_grid-filter.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-violet > .vc_grid-filter-item:hover > span {
            color: #fff
        }

    .vc_grid-filter.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover {
        background-color: #4cadc9
    }

        .vc_grid-filter.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover > span {
            color: #fff
        }

    .vc_grid-filter.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-chino > .vc_grid-filter-item:hover {
        background-color: #cec2ab
    }

        .vc_grid-filter.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-chino > .vc_grid-filter-item:hover > span {
            color: #fff
        }

    .vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover {
        background-color: #50485b
    }

        .vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover > span {
            color: #fff
        }

    .vc_grid-filter.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover {
        background-color: #75d69c
    }

        .vc_grid-filter.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover > span {
            color: #fff
        }

    .vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item:hover {
        background-color: #2a2a2a
    }

        .vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item:hover > span {
            color: #fff
        }

    .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {
        background-color: #ebebeb
    }

        .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span {
            color: #666
        }

    .vc_grid-filter.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-orange > .vc_grid-filter-item:hover {
        background-color: #f7be68
    }

        .vc_grid-filter.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-orange > .vc_grid-filter-item:hover > span {
            color: #fff
        }

    .vc_grid-filter.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-sky > .vc_grid-filter-item:hover {
        background-color: #5aa1e3
    }

        .vc_grid-filter.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-sky > .vc_grid-filter-item:hover > span {
            color: #fff
        }

    .vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item:hover {
        background-color: #6dab3c
    }

        .vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item:hover > span {
            color: #fff
        }

    .vc_grid-filter.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover {
        background-color: #f4524d
    }

        .vc_grid-filter.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover > span {
            color: #fff
        }

    .vc_grid-filter.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover {
        background-color: #f79468
    }

        .vc_grid-filter.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover > span {
            color: #fff
        }

    .vc_grid-filter.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-purple > .vc_grid-filter-item:hover {
        background-color: #b97ebb
    }

        .vc_grid-filter.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-purple > .vc_grid-filter-item:hover > span {
            color: #fff
        }

    .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover {
        background-color: #fff
    }

        .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover > span {
            color: #666
        }

    .vc_grid-filter > .vc_grid-filter-item {
        cursor: pointer;
        display: inline-block;
        background: 0 0;
        padding: 4px 10px;
        -webkit-transition: background-color .1s linear;
        -o-transition: background-color .1s linear;
        transition: background-color .1s linear
    }

        .vc_grid-filter > .vc_grid-filter-item:first-child {
            margin-left: 0 !important
        }

        .vc_grid-filter > .vc_grid-filter-item > span {
            -webkit-transition: color .1s linear;
            -o-transition: color .1s linear;
            transition: color .1s linear;
            outline: 0;
            padding: 0;
            text-decoration: none
        }

        .vc_grid-filter > .vc_grid-filter-item.vc_active > span, .vc_grid-filter > .vc_grid-filter-item:hover > span {
            text-decoration: none
        }

    .vc_grid-filter.vc_grid-filter-default > .vc_grid-filter-item {
        margin: 0 5px 5px 0;
        border-radius: 30px
    }

    .vc_grid-filter.vc_grid-filter- .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-comma .vc_grid-filter-item {
        padding: 0 !important
    }

    .vc_grid-filter.vc_grid-filter-default-less-rounded > .vc_grid-filter-item {
        margin: 0 5px 5px 0;
        border-radius: 5px
    }

    .vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item {
        margin: 0;
        border: 1px solid rgba(235,235,235,.8);
        border-collapse: collapse
    }

        .vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:nth-child(n+2), .vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:nth-child(n+2), .vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item:nth-child(n+2) {
            margin-left: -1px;
            margin-top: -1px
        }

        .vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item:hover {
            position: relative;
            z-index: 1;
            border-color: transparent
        }

            .vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item.vc_active > a, .vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:hover > a, .vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item.vc_active > a, .vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:hover > a, .vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item.vc_active > a, .vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item:hover > a {
                text-decoration: none
            }

        .vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:first-child {
            border-top-left-radius: 30px;
            border-bottom-left-radius: 30px
        }

        .vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:last-child {
            border-top-right-radius: 30px;
            border-bottom-right-radius: 30px
        }

        .vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:first-child {
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px
        }

        .vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:last-child {
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px
        }

    .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item {
        background-color: #7c93dd
    }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item > span {
            color: #fff
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item:hover {
            background-color: #5472d2
        }

            .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item:hover > span {
                color: #fff
            }

    .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item {
        background-color: #00919c
    }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item > span {
            color: #fff
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover {
            background-color: #00c1cf
        }

            .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover > span {
                color: #fff
            }

    .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item {
        background-color: #fe9b94
    }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item > span {
            color: #fff
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item:hover {
            background-color: #fe6c61
        }

            .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item:hover > span {
                color: #fff
            }

    .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item {
        background-color: #a991d3
    }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item > span {
            color: #fff
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item:hover {
            background-color: #8d6dc4
        }

            .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item:hover > span {
                color: #fff
            }

    .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item {
        background-color: #73bfd5
    }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item > span {
            color: #fff
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover {
            background-color: #4cadc9
        }

            .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover > span {
                color: #fff
            }

    .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item {
        background-color: #e1d9cb
    }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item > span {
            color: #fff
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item:hover {
            background-color: #cec2ab
        }

            .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item:hover > span {
                color: #fff
            }

    .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item {
        background-color: #695f77
    }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item > span {
            color: #fff
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover {
            background-color: #50485b
        }

            .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover > span {
                color: #fff
            }

    .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item {
        background-color: #9ce2b8
    }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item > span {
            color: #fff
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover {
            background-color: #75d69c
        }

            .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover > span {
                color: #fff
            }

    .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item {
        background-color: #444
    }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item > span {
            color: #fff
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item:hover {
            background-color: #2a2a2a
        }

            .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item:hover > span {
                color: #fff
            }

    .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item {
        background-color: #d2d2d2
    }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item > span {
            color: #666
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {
            background-color: #ebebeb
        }

            .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span {
                color: #666
            }

    .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item {
        background-color: #fad398
    }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item > span {
            color: #fff
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item:hover {
            background-color: #f7be68
        }

            .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item:hover > span {
                color: #fff
            }

    .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item {
        background-color: #86baea
    }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item > span {
            color: #fff
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item:hover {
            background-color: #5aa1e3
        }

            .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item:hover > span {
                color: #fff
            }

    .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item {
        background-color: #87c456
    }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item > span {
            color: #fff
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item:hover {
            background-color: #6dab3c
        }

            .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item:hover > span {
                color: #fff
            }

    .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item {
        background-color: #f7817d
    }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item > span {
            color: #fff
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover {
            background-color: #f4524d
        }

            .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover > span {
                color: #fff
            }

    .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item {
        background-color: #fab698
    }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item > span {
            color: #fff
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover {
            background-color: #f79468
        }

            .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover > span {
                color: #fff
            }

    .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item {
        background-color: #cb9fcd
    }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item > span {
            color: #fff
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item:hover {
            background-color: #b97ebb
        }

            .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item:hover > span {
                color: #fff
            }

    .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item {
        background-color: #e6e6e6
    }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item > span {
            color: #666
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item:hover {
            background-color: #fff
        }

            .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item:hover > span {
                color: #666
            }

    .vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item {
        margin: 0;
        border: 1px solid transparent;
        border-collapse: collapse;
        padding: 3px 7px
    }

        .vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item > span {
            color: #fff
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:nth-child(n+2), .vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item:nth-child(n+2) {
            border-left: none;
            margin-left: 1px;
            border-top: none;
            margin-top: 1px
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:first-child, .vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item:first-child {
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
            border-top: 0
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:last-child, .vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item:last-child {
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:first-child {
            border-top-left-radius: 30px;
            border-bottom-left-radius: 30px;
            border-top: 0
        }

        .vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:last-child {
            border-top-right-radius: 30px;
            border-bottom-right-radius: 30px
        }

    .vc_grid-filter.vc_grid-filter-filled-rounded-all > .vc_grid-filter-item {
        border-radius: 3px !important
    }

    .vc_grid-filter.vc_grid-filter-filled-round-all > .vc_grid-filter-item {
        border-radius: 30px !important
    }

    .vc_grid-filter.vc_grid-filter-size-xs .vc_grid-filter-item {
        font-size: 12px;
        padding: 1px 5px
    }

    .vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item {
        font-size: 13px;
        padding: 2px 7px
    }

    .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
        font-size: 100%;
        padding: 2px 10px
    }

    .vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
        font-size: 18px;
        padding: 4px 10px
    }

.vc_grid-filter-select {
    display: none
}

.vc_grid-filter-dropdown, .vc_grid-filter-select {
    font-size: 12px;
    margin-bottom: 20px
}

    .vc_grid-filter-dropdown.vc_grid-filter-center, .vc_grid-filter-select.vc_grid-filter-center {
        text-align: center
    }

    .vc_grid-filter-dropdown.vc_grid-filter-right, .vc_grid-filter-select.vc_grid-filter-right {
        text-align: right
    }

    .vc_grid-filter-dropdown.vc_grid-filter-left, .vc_grid-filter-select.vc_grid-filter-left {
        text-align: left
    }

    .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon, .vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
        display: none
    }

    .vc_grid-filter-dropdown .vc_grid-styled-select select, .vc_grid-filter-select .vc_grid-styled-select select {
        outline: 0;
        display: inline-block
    }

@media (min-width:768px) {
    .vc_grid-filter-dropdown.vc_grid-filter-color-blue .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-blue .vc_arrow-icon-navicon {
        color: #5472d2
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon {
        color: #00c1cf
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-pink .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-pink .vc_arrow-icon-navicon {
        color: #fe6c61
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-violet .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-violet .vc_arrow-icon-navicon {
        color: #8d6dc4
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon {
        color: #4cadc9
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-chino .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-chino .vc_arrow-icon-navicon {
        color: #cec2ab
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon {
        color: #50485b
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon {
        color: #75d69c
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-black .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-black .vc_arrow-icon-navicon {
        color: #2a2a2a
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-grey .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-grey .vc_arrow-icon-navicon {
        color: #ebebeb
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-orange .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-orange .vc_arrow-icon-navicon {
        color: #f7be68
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-sky .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-sky .vc_arrow-icon-navicon {
        color: #5aa1e3
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-green .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-green .vc_arrow-icon-navicon {
        color: #6dab3c
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon {
        color: #f4524d
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon {
        color: #f79468
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-purple .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-purple .vc_arrow-icon-navicon {
        color: #b97ebb
    }

    .vc_grid-filter-dropdown.vc_grid-filter-color-white .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-white .vc_arrow-icon-navicon {
        color: #fff
    }

    .vc_grid-filter-dropdown .vc_grid-styled-select, .vc_grid-filter-select .vc_grid-styled-select {
        border: 1px solid #ccc;
        display: inline-block;
        height: 30px;
        overflow: hidden;
        padding-right: 5px;
        text-align: left;
        width: auto;
        vertical-align: middle
    }

        .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon, .vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
            font-size: 17px;
            display: inline;
            vertical-align: middle
        }

        .vc_grid-filter-dropdown .vc_grid-styled-select select, .vc_grid-filter-select .vc_grid-styled-select select {
            background: none repeat scroll 0 0 transparent;
            border: 0 none;
            border-radius: 0;
            height: 30px;
            line-height: 1;
            margin-right: -50px;
            padding: 5px;
            position: relative;
            font-size: 12px;
            z-index: 0;
            cursor: pointer;
            max-width: inherit !important
        }
}

@media (max-width:768px) {
    .vc_responsive .vc_grid-filter-select {
        display: block
    }

    .vc_responsive .vc_grid-filter {
        display: none !important
    }
}

.owl-carousel .owl-item .vc_grid-item {
    -webkit-transform: translate3D(0,0,0);
    -ms-transform: translate3D(0,0,0);
    transform: translate3D(0,0,0)
}

.owl-carousel .owl-animated-out {
    z-index: 0
}

.owl-carousel .owl-animated-in {
    z-index: 1
}

.vc-hoverbox-wrapper, .vc-hoverbox-wrapper * {
    box-sizing: border-box
}

    .vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back, .vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {
        border-radius: 10px
    }

    .vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-back, .vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-front {
        border-radius: 50px
    }

    .vc-hoverbox-wrapper.vc-hoverbox-align--center {
        text-align: center
    }

    .vc-hoverbox-wrapper.vc-hoverbox-align--left {
        text-align: left
    }

    .vc-hoverbox-wrapper.vc-hoverbox-align--right {
        text-align: right
    }

    .vc-hoverbox-wrapper .vc-hoverbox {
        position: relative;
        display: inline-block;
        text-align: center;
        width: 100%
    }

    .vc-hoverbox-wrapper.vc-hoverbox-width--100 .vc-hoverbox {
        width: 100%
    }

    .vc-hoverbox-wrapper.vc-hoverbox-width--90 .vc-hoverbox {
        width: 90%
    }

    .vc-hoverbox-wrapper.vc-hoverbox-width--80 .vc-hoverbox {
        width: 80%
    }

    .vc-hoverbox-wrapper.vc-hoverbox-width--70 .vc-hoverbox {
        width: 70%
    }

    .vc-hoverbox-wrapper.vc-hoverbox-width--60 .vc-hoverbox {
        width: 60%
    }

    .vc-hoverbox-wrapper.vc-hoverbox-width--50 .vc-hoverbox {
        width: 50%
    }

    .vc-hoverbox-wrapper.vc-hoverbox-width--40 .vc-hoverbox {
        width: 40%
    }

    .vc-hoverbox-wrapper.vc-hoverbox-width--30 .vc-hoverbox {
        width: 30%
    }

    .vc-hoverbox-wrapper.vc-hoverbox-width--20 .vc-hoverbox {
        width: 20%
    }

    .vc-hoverbox-wrapper.vc-hoverbox-width--10 .vc-hoverbox {
        width: 10%
    }

.vc-hoverbox-inner {
    width: 100%;
    display: inline-block;
    min-height: 250px
}

    .vc-hoverbox-inner :last-child {
        margin-bottom: 0
    }

.vc-hoverbox-block {
    height: 100%;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: transform .5s ease-in-out;
    transform-style: preserve-3d;
    background-size: cover;
    background-position: center
}

.vc-hoverbox-block-inner {
    flex-shrink: 0;
    padding: 20px
}

    .vc-hoverbox-block-inner * {
        backface-visibility: hidden
    }

.vc-hoverbox-front {
    transform: rotateY(0);
    z-index: 1
}

.vc-hoverbox-back {
    transform: rotateY(180deg)
}

.vc-hoverbox:hover .vc-hoverbox-front {
    transform: rotateY(-180deg)
}

.vc-hoverbox:hover .vc-hoverbox-back {
    transform: rotateY(0)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-front {
    transform: rotateY(180deg)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-back {
    transform: rotateY(0);
    z-index: 2
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-front {
    transform: rotateY(0)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-back {
    transform: rotateY(-180deg)
}

@font-face {
    font-family: vc_grid_v1;
    src: url(/themes/marchtheme1/Content/modus/fonts/vc_grid_v1.eot?-9hbgac);
    src: url(/themes/marchtheme1/Content/modus/fonts/vc_grid_v1.eot?#iefix-9hbgac) format('embedded-opentype'), url(/themes/marchtheme1/Content/modus/fonts/vc_grid_v1.woff?-9hbgac) format('woff'), url(/themes/marchtheme1/Content/modus/fonts/vc_grid_v1.ttf?-9hbgac) format('truetype'), url(/themes/marchtheme1/Content/modus/fonts/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" vc_arrow-icon-"], [class^=vc_arrow-icon-] {
    font-family: vc_grid_v1;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.vc_arrow-icon-minus:before {
    content: "\e61c"
}

.vc_arrow-icon-plus:before {
    content: "\e61d"
}

.vc_arrow-icon-arrow_down:before {
    content: "\e61e"
}

.vc_arrow-icon-arrow_up:before {
    content: "\e61f"
}

.vc_arrow-icon-arrow_01_left:before {
    content: "\e600"
}

.vc_arrow-icon-arrow_01_right:before {
    content: "\e601"
}

.vc_arrow-icon-arrow_02_left:before {
    content: "\e602"
}

.vc_arrow-icon-arrow_02_right:before {
    content: "\e603"
}

.vc_arrow-icon-arrow_03_left:before {
    content: "\e604"
}

.vc_arrow-icon-arrow_03_right:before {
    content: "\e605"
}

.vc_arrow-icon-arrow_04_left:before {
    content: "\e606"
}

.vc_arrow-icon-arrow_04_right:before {
    content: "\e607"
}

.vc_arrow-icon-arrow_05_left:before {
    content: "\e608"
}

.vc_arrow-icon-arrow_05_right:before {
    content: "\e609"
}

.vc_arrow-icon-arrow_06_left:before {
    content: "\e60a"
}

.vc_arrow-icon-arrow_06_right:before {
    content: "\e60b"
}

.vc_arrow-icon-arrow_07_left:before {
    content: "\e60c"
}

.vc_arrow-icon-arrow_07_right:before {
    content: "\e60d"
}

.vc_arrow-icon-arrow_08_left:before {
    content: "\e60e"
}

.vc_arrow-icon-arrow_08_right:before {
    content: "\e60f"
}

.vc_arrow-icon-arrow_09_left:before {
    content: "\e610"
}

.vc_arrow-icon-arrow_09_right:before {
    content: "\e611"
}

.vc_arrow-icon-arrow_10_left:before {
    content: "\e612"
}

.vc_arrow-icon-arrow_10_right:before {
    content: "\e613"
}

.vc_arrow-icon-arrow_11_left:before {
    content: "\e614"
}

.vc_arrow-icon-arrow_11_right:before {
    content: "\e615"
}

.vc_arrow-icon-arrow_12_left:before {
    content: "\e616"
}

.vc_arrow-icon-arrow_12_right:before {
    content: "\e617"
}

.vc_arrow-icon-navicon:before {
    content: "\f0c9"
}

.wpb_animate_when_almost_visible {
    opacity: 0
}

    .wpb_animate_when_almost_visible:not(.wpb_start_animation) {
        -webkit-animation: none;
        -o-animation: none;
        animation: none
    }

.top-to-bottom, .wpb_top-to-bottom {
    -webkit-animation: wpb_ttb .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -o-animation: wpb_ttb .7s 1 cubic-bezier(.175,.885,.32,1.275);
    animation: wpb_ttb .7s 1 cubic-bezier(.175,.885,.32,1.275)
}

.bottom-to-top, .wpb_bottom-to-top {
    -webkit-animation: wpb_btt .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -o-animation: wpb_btt .7s 1 cubic-bezier(.175,.885,.32,1.275);
    animation: wpb_btt .7s 1 cubic-bezier(.175,.885,.32,1.275)
}

.left-to-right, .wpb_left-to-right {
    -webkit-animation: wpb_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -o-animation: wpb_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275);
    animation: wpb_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275)
}

.right-to-left, .wpb_right-to-left {
    -webkit-animation: wpb_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -o-animation: wpb_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275);
    animation: wpb_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275)
}

.appear, .wpb_appear {
    -webkit-animation: wpb_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -o-animation: wpb_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
    animation: wpb_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.wpb_start_animation {
    opacity: 1
}

@-webkit-keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0,-10%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        opacity: 1
    }
}

@-moz-keyframes wpb_ttb {
    0% {
        -moz-transform: translate(0,-10%);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0,0);
        opacity: 1
    }
}

@-o-keyframes wpb_ttb {
    0% {
        -o-transform: translate(0,-10%);
        opacity: 0
    }

    100% {
        -o-transform: translate(0,0);
        opacity: 1
    }
}

@keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0,-10%);
        -ms-transform: translate(0,-10%);
        -o-transform: translate(0,-10%);
        transform: translate(0,-10%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0,10%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        opacity: 1
    }
}

@-moz-keyframes wpb_btt {
    0% {
        -moz-transform: translate(0,10%);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0,0);
        opacity: 1
    }
}

@-o-keyframes wpb_btt {
    0% {
        -o-transform: translate(0,10%);
        opacity: 0
    }

    100% {
        -o-transform: translate(0,0);
        opacity: 1
    }
}

@keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0,10%);
        -ms-transform: translate(0,10%);
        -o-transform: translate(0,10%);
        transform: translate(0,10%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%,0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        opacity: 1
    }
}

@-moz-keyframes wpb_ltr {
    0% {
        -moz-transform: translate(-10%,0);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0,0);
        opacity: 1
    }
}

@-o-keyframes wpb_ltr {
    0% {
        -o-transform: translate(-10%,0);
        opacity: 0
    }

    100% {
        -o-transform: translate(0,0);
        opacity: 1
    }
}

@keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%,0);
        -ms-transform: translate(-10%,0);
        -o-transform: translate(-10%,0);
        transform: translate(-10%,0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%,0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        opacity: 1
    }
}

@-moz-keyframes wpb_rtl {
    0% {
        -moz-transform: translate(10%,0);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0,0);
        opacity: 1
    }
}

@-o-keyframes wpb_rtl {
    0% {
        -o-transform: translate(10%,0);
        opacity: 0
    }

    100% {
        -o-transform: translate(0,0);
        opacity: 1
    }
}

@keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%,0);
        -ms-transform: translate(10%,0);
        -o-transform: translate(10%,0);
        transform: translate(10%,0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        opacity: .1
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes wpb_appear {
    0% {
        -moz-transform: scale(.5);
        opacity: .1
    }

    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@-o-keyframes wpb_appear {
    0% {
        -o-transform: scale(.5);
        opacity: .1
    }

    100% {
        -o-transform: scale(1);
        opacity: 1
    }
}

@keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5);
        opacity: .1
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.vc-spinner::before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    pointer-events: none;
    margin-top: 6px;
    background: url(data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==) no-repeat;
    background-position-x: center;
    background-position-y: center
}

.vc-spinner.vc-spinner-complete::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAPFBMVEUAAABoul06fzRpul43fDFIkEBdq1M1eS9TnkpNlkVltVpltltao1KDyniLz39mrlxrs2E9gjd3vmtGjT/DtP/IAAAAEnRSTlMARP08/nxsB5AJ5Ob///////6z6mnmAAAAVUlEQVR42pXJWxZAMAxF0UKjyKs1/7nqyopSvtyv7JPwbym+rBJ7M2F8WJgxL/UaoPe0FzATjvbfiBGSkDusUphU3VZQmdxXkerZ7OVAdyvZfZfm707yDQPqc5anYQAAAABJRU5ErkJggg==)
}

.vc-spinner.vc-spinner-failed::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAAH6Nf8rAAAA0ElEQVQY01XQW0oDQRAF0NNDQMTEzSh5ga/gnrqXMLMc/ZaRKKhB/MlS4iMISvtTgVhfxa37KG6qJY9wM8AtLv2fWnLdLWNoUGvJmwGWOEu15CmeMUGPJoXmCz8YYa6W3O85j2vJo1RL3uIXC6ww28k3IR2ntnttasmzAN4jXYMnnKa2Ow5Vn2rJS5xji6vUdqs4TnCPQyx3OVPc4SisRcwnrlPbvaS9tydBHgb0EaQVpFryPFo4CIcLVDxEwjcWA6zxiJLa7m2v9WEt+QQt1n/aGFSbz0Ke8wAAAABJRU5ErkJggg==)
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini {
    position: relative
}

    .vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_gitem-zone {
        opacity: 0 !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        -webkit-transition: none !important;
        -o-transition: none !important;
        transition: none !important
    }

    .vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader-wrapper {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -50px;
        left: 0
    }

    .vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader {
        margin: 2em auto;
        font-size: 10px;
        position: relative;
        text-indent: -9999em;
        -webkit-animation-delay: .16s;
        animation-delay: .16s;
        height: 50px
    }

        .vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader, .vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after, .vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
            border-radius: 50%;
            width: 12px;
            height: 12px;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation: vc_woo-add-cart-load 1.8s infinite ease-in-out;
            animation: vc_woo-add-cart-load 1.8s infinite ease-in-out
        }

            .vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
                left: -20px
            }

            .vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after {
                left: 20px;
                -webkit-animation-delay: .32s;
                animation-delay: .32s
            }

            .vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after, .vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
                content: '';
                position: absolute;
                top: 0
            }

@-webkit-keyframes vc_woo-add-cart-load {
    0%,100%,80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235,235,235,.75)
    }

    40% {
        box-shadow: 0 2.5em 0 0 rgba(235,235,235,.75)
    }
}

@keyframes vc_woo-add-cart-load {
    0%,100%,80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235,235,235,.75)
    }

    40% {
        box-shadow: 0 2.5em 0 0 rgba(235,235,235,.75)
    }
}

.vc_grid-item-mini .added_to_cart.wc-forward {
    display: none
}

@font-face {
    font-family: 'Defaults';
    src: url(/themes/marchtheme1/Content/modus/fonts/Defaults.eot?rfa9z8);
    src: url(/themes/marchtheme1/Content/modus/fonts/Defaults.eot?#iefixrfa9z8) format('embedded-opentype'), url(/themes/marchtheme1/Content/modus/fonts/Defaults.woff?rfa9z8) format('woff'), url(/themes/marchtheme1/Content/modus/fonts/Defaults.ttf?rfa9z8) format('truetype'), url(/themes/marchtheme1/Content/modus/fonts/Defaults.svg?rfa9z8#Defaults) format('svg');
    font-weight: 400;
    font-style: normal
}

[class^=Defaults-], [class*=" Defaults-"] {
    font-family: 'Defaults';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.Defaults-glass:before {
    content: "\f000"
}

.Defaults-music:before {
    content: "\f001"
}

.Defaults-search:before {
    content: "\f002"
}

.Defaults-envelope-o:before {
    content: "\f003"
}

.Defaults-heart:before {
    content: "\f004"
}

.Defaults-star:before {
    content: "\f005"
}

.Defaults-star-o:before {
    content: "\f006"
}

.Defaults-user:before {
    content: "\f007"
}

.Defaults-film:before {
    content: "\f008"
}

.Defaults-th-large:before {
    content: "\f009"
}

.Defaults-th:before {
    content: "\f00a"
}

.Defaults-th-list:before {
    content: "\f00b"
}

.Defaults-check:before {
    content: "\f00c"
}

.Defaults-close:before {
    content: "\f00d"
}

.Defaults-remove:before {
    content: "\f00d"
}

.Defaults-times:before {
    content: "\f00d"
}

.Defaults-search-plus:before {
    content: "\f00e"
}

.Defaults-search-minus:before {
    content: "\f010"
}

.Defaults-power-off:before {
    content: "\f011"
}

.Defaults-signal:before {
    content: "\f012"
}

.Defaults-cog:before {
    content: "\f013"
}

.Defaults-gear:before {
    content: "\f013"
}

.Defaults-trash-o:before {
    content: "\f014"
}

.Defaults-home:before {
    content: "\f015"
}

.Defaults-file-o:before {
    content: "\f016"
}

.Defaults-clock-o:before {
    content: "\f017"
}

.Defaults-road:before {
    content: "\f018"
}

.Defaults-download:before {
    content: "\f019"
}

.Defaults-arrow-circle-o-down:before {
    content: "\f01a"
}

.Defaults-arrow-circle-o-up:before {
    content: "\f01b"
}

.Defaults-inbox:before {
    content: "\f01c"
}

.Defaults-play-circle-o:before {
    content: "\f01d"
}

.Defaults-repeat:before {
    content: "\f01e"
}

.Defaults-rotate-right:before {
    content: "\f01e"
}

.Defaults-refresh:before {
    content: "\f021"
}

.Defaults-list-alt:before {
    content: "\f022"
}

.Defaults-lock:before {
    content: "\f023"
}

.Defaults-flag:before {
    content: "\f024"
}

.Defaults-headphones:before {
    content: "\f025"
}

.Defaults-volume-off:before {
    content: "\f026"
}

.Defaults-volume-down:before {
    content: "\f027"
}

.Defaults-volume-up:before {
    content: "\f028"
}

.Defaults-qrcode:before {
    content: "\f029"
}

.Defaults-barcode:before {
    content: "\f02a"
}

.Defaults-tag:before {
    content: "\f02b"
}

.Defaults-tags:before {
    content: "\f02c"
}

.Defaults-book:before {
    content: "\f02d"
}

.Defaults-bookmark:before {
    content: "\f02e"
}

.Defaults-print:before {
    content: "\f02f"
}

.Defaults-camera:before {
    content: "\f030"
}

.Defaults-font:before {
    content: "\f031"
}

.Defaults-bold:before {
    content: "\f032"
}

.Defaults-italic:before {
    content: "\f033"
}

.Defaults-text-height:before {
    content: "\f034"
}

.Defaults-text-width:before {
    content: "\f035"
}

.Defaults-align-left:before {
    content: "\f036"
}

.Defaults-align-center:before {
    content: "\f037"
}

.Defaults-align-right:before {
    content: "\f038"
}

.Defaults-align-justify:before {
    content: "\f039"
}

.Defaults-list:before {
    content: "\f03a"
}

.Defaults-dedent:before {
    content: "\f03b"
}

.Defaults-outdent:before {
    content: "\f03b"
}

.Defaults-indent:before {
    content: "\f03c"
}

.Defaults-video-camera:before {
    content: "\f03d"
}

.Defaults-image:before {
    content: "\f03e"
}

.Defaults-photo:before {
    content: "\f03e"
}

.Defaults-picture-o:before {
    content: "\f03e"
}

.Defaults-pencil:before {
    content: "\f040"
}

.Defaults-map-marker:before {
    content: "\f041"
}

.Defaults-adjust:before {
    content: "\f042"
}

.Defaults-tint:before {
    content: "\f043"
}

.Defaults-edit:before {
    content: "\f044"
}

.Defaults-pencil-square-o:before {
    content: "\f044"
}

.Defaults-share-square-o:before {
    content: "\f045"
}

.Defaults-check-square-o:before {
    content: "\f046"
}

.Defaults-arrows:before {
    content: "\f047"
}

.Defaults-step-backward:before {
    content: "\f048"
}

.Defaults-fast-backward:before {
    content: "\f049"
}

.Defaults-backward:before {
    content: "\f04a"
}

.Defaults-play:before {
    content: "\f04b"
}

.Defaults-pause:before {
    content: "\f04c"
}

.Defaults-stop:before {
    content: "\f04d"
}

.Defaults-forward:before {
    content: "\f04e"
}

.Defaults-fast-forward:before {
    content: "\f050"
}

.Defaults-step-forward:before {
    content: "\f051"
}

.Defaults-eject:before {
    content: "\f052"
}

.Defaults-chevron-left:before {
    content: "\f053"
}

.Defaults-chevron-right:before {
    content: "\f054"
}

.Defaults-plus-circle:before {
    content: "\f055"
}

.Defaults-minus-circle:before {
    content: "\f056"
}

.Defaults-times-circle:before {
    content: "\f057"
}

.Defaults-check-circle:before {
    content: "\f058"
}

.Defaults-question-circle:before {
    content: "\f059"
}

.Defaults-info-circle:before {
    content: "\f05a"
}

.Defaults-crosshairs:before {
    content: "\f05b"
}

.Defaults-times-circle-o:before {
    content: "\f05c"
}

.Defaults-check-circle-o:before {
    content: "\f05d"
}

.Defaults-ban:before {
    content: "\f05e"
}

.Defaults-arrow-left:before {
    content: "\f060"
}

.Defaults-arrow-right:before {
    content: "\f061"
}

.Defaults-arrow-up:before {
    content: "\f062"
}

.Defaults-arrow-down:before {
    content: "\f063"
}

.Defaults-mail-forward:before {
    content: "\f064"
}

.Defaults-share:before {
    content: "\f064"
}

.Defaults-expand:before {
    content: "\f065"
}

.Defaults-compress:before {
    content: "\f066"
}

.Defaults-plus:before {
    content: "\f067"
}

.Defaults-minus:before {
    content: "\f068"
}

.Defaults-asterisk:before {
    content: "\f069"
}

.Defaults-exclamation-circle:before {
    content: "\f06a"
}

.Defaults-gift:before {
    content: "\f06b"
}

.Defaults-leaf:before {
    content: "\f06c"
}

.Defaults-fire:before {
    content: "\f06d"
}

.Defaults-eye:before {
    content: "\f06e"
}

.Defaults-eye-slash:before {
    content: "\f070"
}

.Defaults-exclamation-triangle:before {
    content: "\f071"
}

.Defaults-warning:before {
    content: "\f071"
}

.Defaults-plane:before {
    content: "\f072"
}

.Defaults-calendar:before {
    content: "\f073"
}

.Defaults-random:before {
    content: "\f074"
}

.Defaults-comment:before {
    content: "\f075"
}

.Defaults-magnet:before {
    content: "\f076"
}

.Defaults-chevron-up:before {
    content: "\f077"
}

.Defaults-chevron-down:before {
    content: "\f078"
}

.Defaults-retweet:before {
    content: "\f079"
}

.Defaults-shopping-cart:before {
    content: "\f07a"
}

.Defaults-folder:before {
    content: "\f07b"
}

.Defaults-folder-open:before {
    content: "\f07c"
}

.Defaults-arrows-v:before {
    content: "\f07d"
}

.Defaults-arrows-h:before {
    content: "\f07e"
}

.Defaults-bar-chart:before {
    content: "\f080"
}

.Defaults-bar-chart-o:before {
    content: "\f080"
}

.Defaults-twitter-square:before {
    content: "\f081"
}

.Defaults-facebook-square:before {
    content: "\f082"
}

.Defaults-camera-retro:before {
    content: "\f083"
}

.Defaults-key:before {
    content: "\f084"
}

.Defaults-cogs:before {
    content: "\f085"
}

.Defaults-gears:before {
    content: "\f085"
}

.Defaults-comments:before {
    content: "\f086"
}

.Defaults-thumbs-o-up:before {
    content: "\f087"
}

.Defaults-thumbs-o-down:before {
    content: "\f088"
}

.Defaults-star-half:before {
    content: "\f089"
}

.Defaults-heart-o:before {
    content: "\f08a"
}

.Defaults-sign-out:before {
    content: "\f08b"
}

.Defaults-linkedin-square:before {
    content: "\f08c"
}

.Defaults-thumb-tack:before {
    content: "\f08d"
}

.Defaults-external-link:before {
    content: "\f08e"
}

.Defaults-sign-in:before {
    content: "\f090"
}

.Defaults-trophy:before {
    content: "\f091"
}

.Defaults-github-square:before {
    content: "\f092"
}

.Defaults-upload:before {
    content: "\f093"
}

.Defaults-lemon-o:before {
    content: "\f094"
}

.Defaults-phone:before {
    content: "\f095"
}

.Defaults-square-o:before {
    content: "\f096"
}

.Defaults-bookmark-o:before {
    content: "\f097"
}

.Defaults-phone-square:before {
    content: "\f098"
}

.Defaults-twitter:before {
    content: "\f099"
}

.Defaults-facebook:before {
    content: "\f09a"
}

.Defaults-facebook-f:before {
    content: "\f09a"
}

.Defaults-github:before {
    content: "\f09b"
}

.Defaults-unlock:before {
    content: "\f09c"
}

.Defaults-credit-card:before {
    content: "\f09d"
}

.Defaults-rss:before {
    content: "\f09e"
}

.Defaults-hdd-o:before {
    content: "\f0a0"
}

.Defaults-bullhorn:before {
    content: "\f0a1"
}

.Defaults-bell-o:before {
    content: "\f0a2"
}

.Defaults-certificate:before {
    content: "\f0a3"
}

.Defaults-hand-o-right:before {
    content: "\f0a4"
}

.Defaults-hand-o-left:before {
    content: "\f0a5"
}

.Defaults-hand-o-up:before {
    content: "\f0a6"
}

.Defaults-hand-o-down:before {
    content: "\f0a7"
}

.Defaults-arrow-circle-left:before {
    content: "\f0a8"
}

.Defaults-arrow-circle-right:before {
    content: "\f0a9"
}

.Defaults-arrow-circle-up:before {
    content: "\f0aa"
}

.Defaults-arrow-circle-down:before {
    content: "\f0ab"
}

.Defaults-globe:before {
    content: "\f0ac"
}

.Defaults-wrench:before {
    content: "\f0ad"
}

.Defaults-tasks:before {
    content: "\f0ae"
}

.Defaults-filter:before {
    content: "\f0b0"
}

.Defaults-briefcase:before {
    content: "\f0b1"
}

.Defaults-arrows-alt:before {
    content: "\f0b2"
}

.Defaults-group:before {
    content: "\f0c0"
}

.Defaults-users:before {
    content: "\f0c0"
}

.Defaults-chain:before {
    content: "\f0c1"
}

.Defaults-link:before {
    content: "\f0c1"
}

.Defaults-cloud:before {
    content: "\f0c2"
}

.Defaults-flask:before {
    content: "\f0c3"
}

.Defaults-cut:before {
    content: "\f0c4"
}

.Defaults-scissors:before {
    content: "\f0c4"
}

.Defaults-copy:before {
    content: "\f0c5"
}

.Defaults-files-o:before {
    content: "\f0c5"
}

.Defaults-paperclip:before {
    content: "\f0c6"
}

.Defaults-floppy-o:before {
    content: "\f0c7"
}

.Defaults-save:before {
    content: "\f0c7"
}

.Defaults-square:before {
    content: "\f0c8"
}

.Defaults-bars:before {
    content: "\f0c9"
}

.Defaults-navicon:before {
    content: "\f0c9"
}

.Defaults-reorder:before {
    content: "\f0c9"
}

.Defaults-list-ul:before {
    content: "\f0ca"
}

.Defaults-list-ol:before {
    content: "\f0cb"
}

.Defaults-strikethrough:before {
    content: "\f0cc"
}

.Defaults-underline:before {
    content: "\f0cd"
}

.Defaults-table:before {
    content: "\f0ce"
}

.Defaults-magic:before {
    content: "\f0d0"
}

.Defaults-truck:before {
    content: "\f0d1"
}

.Defaults-pinterest:before {
    content: "\f0d2"
}

.Defaults-pinterest-square:before {
    content: "\f0d3"
}

.Defaults-google-plus-square:before {
    content: "\f0d4"
}

.Defaults-google-plus:before {
    content: "\f0d5"
}

.Defaults-money:before {
    content: "\f0d6"
}

.Defaults-caret-down:before {
    content: "\f0d7"
}

.Defaults-caret-up:before {
    content: "\f0d8"
}

.Defaults-caret-left:before {
    content: "\f0d9"
}

.Defaults-caret-right:before {
    content: "\f0da"
}

.Defaults-columns:before {
    content: "\f0db"
}

.Defaults-sort:before {
    content: "\f0dc"
}

.Defaults-unsorted:before {
    content: "\f0dc"
}

.Defaults-sort-desc:before {
    content: "\f0dd"
}

.Defaults-sort-down:before {
    content: "\f0dd"
}

.Defaults-sort-asc:before {
    content: "\f0de"
}

.Defaults-sort-up:before {
    content: "\f0de"
}

.Defaults-envelope:before {
    content: "\f0e0"
}

.Defaults-linkedin:before {
    content: "\f0e1"
}

.Defaults-rotate-left:before {
    content: "\f0e2"
}

.Defaults-undo:before {
    content: "\f0e2"
}

.Defaults-gavel:before {
    content: "\f0e3"
}

.Defaults-legal:before {
    content: "\f0e3"
}

.Defaults-dashboard:before {
    content: "\f0e4"
}

.Defaults-tachometer:before {
    content: "\f0e4"
}

.Defaults-comment-o:before {
    content: "\f0e5"
}

.Defaults-comments-o:before {
    content: "\f0e6"
}

.Defaults-bolt:before {
    content: "\f0e7"
}

.Defaults-flash:before {
    content: "\f0e7"
}

.Defaults-sitemap:before {
    content: "\f0e8"
}

.Defaults-umbrella:before {
    content: "\f0e9"
}

.Defaults-clipboard:before {
    content: "\f0ea"
}

.Defaults-paste:before {
    content: "\f0ea"
}

.Defaults-lightbulb-o:before {
    content: "\f0eb"
}

.Defaults-exchange:before {
    content: "\f0ec"
}

.Defaults-cloud-download:before {
    content: "\f0ed"
}

.Defaults-cloud-upload:before {
    content: "\f0ee"
}

.Defaults-user-md:before {
    content: "\f0f0"
}

.Defaults-stethoscope:before {
    content: "\f0f1"
}

.Defaults-suitcase:before {
    content: "\f0f2"
}

.Defaults-bell:before {
    content: "\f0f3"
}

.Defaults-coffee:before {
    content: "\f0f4"
}

.Defaults-cutlery:before {
    content: "\f0f5"
}

.Defaults-file-text-o:before {
    content: "\f0f6"
}

.Defaults-building-o:before {
    content: "\f0f7"
}

.Defaults-hospital-o:before {
    content: "\f0f8"
}

.Defaults-ambulance:before {
    content: "\f0f9"
}

.Defaults-medkit:before {
    content: "\f0fa"
}

.Defaults-fighter-jet:before {
    content: "\f0fb"
}

.Defaults-beer:before {
    content: "\f0fc"
}

.Defaults-h-square:before {
    content: "\f0fd"
}

.Defaults-plus-square:before {
    content: "\f0fe"
}

.Defaults-angle-double-left:before {
    content: "\f100"
}

.Defaults-angle-double-right:before {
    content: "\f101"
}

.Defaults-angle-double-up:before {
    content: "\f102"
}

.Defaults-angle-double-down:before {
    content: "\f103"
}

.Defaults-angle-left:before {
    content: "\f104"
}

.Defaults-angle-right:before {
    content: "\f105"
}

.Defaults-angle-up:before {
    content: "\f106"
}

.Defaults-angle-down:before {
    content: "\f107"
}

.Defaults-desktop:before {
    content: "\f108"
}

.Defaults-laptop:before {
    content: "\f109"
}

.Defaults-tablet:before {
    content: "\f10a"
}

.Defaults-mobile:before {
    content: "\f10b"
}

.Defaults-mobile-phone:before {
    content: "\f10b"
}

.Defaults-circle-o:before {
    content: "\f10c"
}

.Defaults-quote-left:before {
    content: "\f10d"
}

.Defaults-quote-right:before {
    content: "\f10e"
}

.Defaults-spinner:before {
    content: "\f110"
}

.Defaults-circle:before {
    content: "\f111"
}

.Defaults-mail-reply:before {
    content: "\f112"
}

.Defaults-reply:before {
    content: "\f112"
}

.Defaults-github-alt:before {
    content: "\f113"
}

.Defaults-folder-o:before {
    content: "\f114"
}

.Defaults-folder-open-o:before {
    content: "\f115"
}

.Defaults-smile-o:before {
    content: "\f118"
}

.Defaults-frown-o:before {
    content: "\f119"
}

.Defaults-meh-o:before {
    content: "\f11a"
}

.Defaults-gamepad:before {
    content: "\f11b"
}

.Defaults-keyboard-o:before {
    content: "\f11c"
}

.Defaults-flag-o:before {
    content: "\f11d"
}

.Defaults-flag-checkered:before {
    content: "\f11e"
}

.Defaults-terminal:before {
    content: "\f120"
}

.Defaults-code:before {
    content: "\f121"
}

.Defaults-mail-reply-all:before {
    content: "\f122"
}

.Defaults-reply-all:before {
    content: "\f122"
}

.Defaults-star-half-empty:before {
    content: "\f123"
}

.Defaults-star-half-full:before {
    content: "\f123"
}

.Defaults-star-half-o:before {
    content: "\f123"
}

.Defaults-location-arrow:before {
    content: "\f124"
}

.Defaults-crop:before {
    content: "\f125"
}

.Defaults-code-fork:before {
    content: "\f126"
}

.Defaults-chain-broken:before {
    content: "\f127"
}

.Defaults-unlink:before {
    content: "\f127"
}

.Defaults-question:before {
    content: "\f128"
}

.Defaults-info:before {
    content: "\f129"
}

.Defaults-exclamation:before {
    content: "\f12a"
}

.Defaults-superscript:before {
    content: "\f12b"
}

.Defaults-subscript:before {
    content: "\f12c"
}

.Defaults-eraser:before {
    content: "\f12d"
}

.Defaults-puzzle-piece:before {
    content: "\f12e"
}

.Defaults-microphone:before {
    content: "\f130"
}

.Defaults-microphone-slash:before {
    content: "\f131"
}

.Defaults-shield:before {
    content: "\f132"
}

.Defaults-calendar-o:before {
    content: "\f133"
}

.Defaults-fire-extinguisher:before {
    content: "\f134"
}

.Defaults-rocket:before {
    content: "\f135"
}

.Defaults-maxcdn:before {
    content: "\f136"
}

.Defaults-chevron-circle-left:before {
    content: "\f137"
}

.Defaults-chevron-circle-right:before {
    content: "\f138"
}

.Defaults-chevron-circle-up:before {
    content: "\f139"
}

.Defaults-chevron-circle-down:before {
    content: "\f13a"
}

.Defaults-html5:before {
    content: "\f13b"
}

.Defaults-css3:before {
    content: "\f13c"
}

.Defaults-anchor:before {
    content: "\f13d"
}

.Defaults-unlock-alt:before {
    content: "\f13e"
}

.Defaults-bullseye:before {
    content: "\f140"
}

.Defaults-ellipsis-h:before {
    content: "\f141"
}

.Defaults-ellipsis-v:before {
    content: "\f142"
}

.Defaults-rss-square:before {
    content: "\f143"
}

.Defaults-play-circle:before {
    content: "\f144"
}

.Defaults-ticket:before {
    content: "\f145"
}

.Defaults-minus-square:before {
    content: "\f146"
}

.Defaults-minus-square-o:before {
    content: "\f147"
}

.Defaults-level-up:before {
    content: "\f148"
}

.Defaults-level-down:before {
    content: "\f149"
}

.Defaults-check-square:before {
    content: "\f14a"
}

.Defaults-pencil-square:before {
    content: "\f14b"
}

.Defaults-external-link-square:before {
    content: "\f14c"
}

.Defaults-share-square:before {
    content: "\f14d"
}

.Defaults-compass:before {
    content: "\f14e"
}

.Defaults-caret-square-o-down:before {
    content: "\f150"
}

.Defaults-toggle-down:before {
    content: "\f150"
}

.Defaults-caret-square-o-up:before {
    content: "\f151"
}

.Defaults-toggle-up:before {
    content: "\f151"
}

.Defaults-caret-square-o-right:before {
    content: "\f152"
}

.Defaults-toggle-right:before {
    content: "\f152"
}

.Defaults-eur:before {
    content: "\f153"
}

.Defaults-euro:before {
    content: "\f153"
}

.Defaults-gbp:before {
    content: "\f154"
}

.Defaults-dollar:before {
    content: "\f155"
}

.Defaults-usd:before {
    content: "\f155"
}

.Defaults-inr:before {
    content: "\f156"
}

.Defaults-rupee:before {
    content: "\f156"
}

.Defaults-cny:before {
    content: "\f157"
}

.Defaults-jpy:before {
    content: "\f157"
}

.Defaults-rmb:before {
    content: "\f157"
}

.Defaults-yen:before {
    content: "\f157"
}

.Defaults-rouble:before {
    content: "\f158"
}

.Defaults-rub:before {
    content: "\f158"
}

.Defaults-ruble:before {
    content: "\f158"
}

.Defaults-krw:before {
    content: "\f159"
}

.Defaults-won:before {
    content: "\f159"
}

.Defaults-bitcoin:before {
    content: "\f15a"
}

.Defaults-btc:before {
    content: "\f15a"
}

.Defaults-file:before {
    content: "\f15b"
}

.Defaults-file-text:before {
    content: "\f15c"
}

.Defaults-sort-alpha-asc:before {
    content: "\f15d"
}

.Defaults-sort-alpha-desc:before {
    content: "\f15e"
}

.Defaults-sort-amount-asc:before {
    content: "\f160"
}

.Defaults-sort-amount-desc:before {
    content: "\f161"
}

.Defaults-sort-numeric-asc:before {
    content: "\f162"
}

.Defaults-sort-numeric-desc:before {
    content: "\f163"
}

.Defaults-thumbs-up:before {
    content: "\f164"
}

.Defaults-thumbs-down:before {
    content: "\f165"
}

.Defaults-youtube-square:before {
    content: "\f166"
}

.Defaults-youtube:before {
    content: "\f167"
}

.Defaults-xing:before {
    content: "\f168"
}

.Defaults-xing-square:before {
    content: "\f169"
}

.Defaults-youtube-play:before {
    content: "\f16a"
}

.Defaults-dropbox:before {
    content: "\f16b"
}

.Defaults-stack-overflow:before {
    content: "\f16c"
}

.Defaults-instagram:before {
    content: "\f16d"
}

.Defaults-flickr:before {
    content: "\f16e"
}

.Defaults-adn:before {
    content: "\f170"
}

.Defaults-bitbucket:before {
    content: "\f171"
}

.Defaults-bitbucket-square:before {
    content: "\f172"
}

.Defaults-tumblr:before {
    content: "\f173"
}

.Defaults-tumblr-square:before {
    content: "\f174"
}

.Defaults-long-arrow-down:before {
    content: "\f175"
}

.Defaults-long-arrow-up:before {
    content: "\f176"
}

.Defaults-long-arrow-left:before {
    content: "\f177"
}

.Defaults-long-arrow-right:before {
    content: "\f178"
}

.Defaults-apple:before {
    content: "\f179"
}

.Defaults-windows:before {
    content: "\f17a"
}

.Defaults-android:before {
    content: "\f17b"
}

.Defaults-linux:before {
    content: "\f17c"
}

.Defaults-dribbble:before {
    content: "\f17d"
}

.Defaults-skype:before {
    content: "\f17e"
}

.Defaults-foursquare:before {
    content: "\f180"
}

.Defaults-trello:before {
    content: "\f181"
}

.Defaults-female:before {
    content: "\f182"
}

.Defaults-male:before {
    content: "\f183"
}

.Defaults-gittip:before {
    content: "\f184"
}

.Defaults-gratipay:before {
    content: "\f184"
}

.Defaults-sun-o:before {
    content: "\f185"
}

.Defaults-moon-o:before {
    content: "\f186"
}

.Defaults-archive:before {
    content: "\f187"
}

.Defaults-bug:before {
    content: "\f188"
}

.Defaults-vk:before {
    content: "\f189"
}

.Defaults-weibo:before {
    content: "\f18a"
}

.Defaults-renren:before {
    content: "\f18b"
}

.Defaults-pagelines:before {
    content: "\f18c"
}

.Defaults-stack-exchange:before {
    content: "\f18d"
}

.Defaults-arrow-circle-o-right:before {
    content: "\f18e"
}

.Defaults-arrow-circle-o-left:before {
    content: "\f190"
}

.Defaults-caret-square-o-left:before {
    content: "\f191"
}

.Defaults-toggle-left:before {
    content: "\f191"
}

.Defaults-dot-circle-o:before {
    content: "\f192"
}

.Defaults-wheelchair:before {
    content: "\f193"
}

.Defaults-vimeo-square:before {
    content: "\f194"
}

.Defaults-try:before {
    content: "\f195"
}

.Defaults-turkish-lira:before {
    content: "\f195"
}

.Defaults-plus-square-o:before {
    content: "\f196"
}

.Defaults-space-shuttle:before {
    content: "\f197"
}

.Defaults-slack:before {
    content: "\f198"
}

.Defaults-envelope-square:before {
    content: "\f199"
}

.Defaults-wordpress:before {
    content: "\f19a"
}

.Defaults-openid:before {
    content: "\f19b"
}

.Defaults-bank:before {
    content: "\f19c"
}

.Defaults-institution:before {
    content: "\f19c"
}

.Defaults-university:before {
    content: "\f19c"
}

.Defaults-graduation-cap:before {
    content: "\f19d"
}

.Defaults-mortar-board:before {
    content: "\f19d"
}

.Defaults-yahoo:before {
    content: "\f19e"
}

.Defaults-google:before {
    content: "\f1a0"
}

.Defaults-reddit:before {
    content: "\f1a1"
}

.Defaults-reddit-square:before {
    content: "\f1a2"
}

.Defaults-stumbleupon-circle:before {
    content: "\f1a3"
}

.Defaults-stumbleupon:before {
    content: "\f1a4"
}

.Defaults-delicious:before {
    content: "\f1a5"
}

.Defaults-digg:before {
    content: "\f1a6"
}

.Defaults-pied-piper:before {
    content: "\f1a7"
}

.Defaults-pied-piper-alt:before {
    content: "\f1a8"
}

.Defaults-drupal:before {
    content: "\f1a9"
}

.Defaults-joomla:before {
    content: "\f1aa"
}

.Defaults-language:before {
    content: "\f1ab"
}

.Defaults-fax:before {
    content: "\f1ac"
}

.Defaults-building:before {
    content: "\f1ad"
}

.Defaults-child:before {
    content: "\f1ae"
}

.Defaults-paw:before {
    content: "\f1b0"
}

.Defaults-spoon:before {
    content: "\f1b1"
}

.Defaults-cube:before {
    content: "\f1b2"
}

.Defaults-cubes:before {
    content: "\f1b3"
}

.Defaults-behance:before {
    content: "\f1b4"
}

.Defaults-behance-square:before {
    content: "\f1b5"
}

.Defaults-steam:before {
    content: "\f1b6"
}

.Defaults-steam-square:before {
    content: "\f1b7"
}

.Defaults-recycle:before {
    content: "\f1b8"
}

.Defaults-automobile:before {
    content: "\f1b9"
}

.Defaults-car:before {
    content: "\f1b9"
}

.Defaults-cab:before {
    content: "\f1ba"
}

.Defaults-taxi:before {
    content: "\f1ba"
}

.Defaults-tree:before {
    content: "\f1bb"
}

.Defaults-spotify:before {
    content: "\f1bc"
}

.Defaults-deviantart:before {
    content: "\f1bd"
}

.Defaults-soundcloud:before {
    content: "\f1be"
}

.Defaults-database:before {
    content: "\f1c0"
}

.Defaults-file-pdf-o:before {
    content: "\f1c1"
}

.Defaults-file-word-o:before {
    content: "\f1c2"
}

.Defaults-file-excel-o:before {
    content: "\f1c3"
}

.Defaults-file-powerpoint-o:before {
    content: "\f1c4"
}

.Defaults-file-image-o:before {
    content: "\f1c5"
}

.Defaults-file-photo-o:before {
    content: "\f1c5"
}

.Defaults-file-picture-o:before {
    content: "\f1c5"
}

.Defaults-file-archive-o:before {
    content: "\f1c6"
}

.Defaults-file-zip-o:before {
    content: "\f1c6"
}

.Defaults-file-audio-o:before {
    content: "\f1c7"
}

.Defaults-file-sound-o:before {
    content: "\f1c7"
}

.Defaults-file-movie-o:before {
    content: "\f1c8"
}

.Defaults-file-video-o:before {
    content: "\f1c8"
}

.Defaults-file-code-o:before {
    content: "\f1c9"
}

.Defaults-vine:before {
    content: "\f1ca"
}

.Defaults-codepen:before {
    content: "\f1cb"
}

.Defaults-jsfiddle:before {
    content: "\f1cc"
}

.Defaults-life-bouy:before {
    content: "\f1cd"
}

.Defaults-life-buoy:before {
    content: "\f1cd"
}

.Defaults-life-ring:before {
    content: "\f1cd"
}

.Defaults-life-saver:before {
    content: "\f1cd"
}

.Defaults-support:before {
    content: "\f1cd"
}

.Defaults-circle-o-notch:before {
    content: "\f1ce"
}

.Defaults-ra:before {
    content: "\f1d0"
}

.Defaults-rebel:before {
    content: "\f1d0"
}

.Defaults-empire:before {
    content: "\f1d1"
}

.Defaults-ge:before {
    content: "\f1d1"
}

.Defaults-git-square:before {
    content: "\f1d2"
}

.Defaults-git:before {
    content: "\f1d3"
}

.Defaults-hacker-news:before {
    content: "\f1d4"
}

.Defaults-tencent-weibo:before {
    content: "\f1d5"
}

.Defaults-qq:before {
    content: "\f1d6"
}

.Defaults-wechat:before {
    content: "\f1d7"
}

.Defaults-weixin:before {
    content: "\f1d7"
}

.Defaults-paper-plane:before {
    content: "\f1d8"
}

.Defaults-send:before {
    content: "\f1d8"
}

.Defaults-paper-plane-o:before {
    content: "\f1d9"
}

.Defaults-send-o:before {
    content: "\f1d9"
}

.Defaults-history:before {
    content: "\f1da"
}

.Defaults-circle-thin:before {
    content: "\f1db"
}

.Defaults-genderless:before {
    content: "\f1db"
}

.Defaults-header:before {
    content: "\f1dc"
}

.Defaults-paragraph:before {
    content: "\f1dd"
}

.Defaults-sliders:before {
    content: "\f1de"
}

.Defaults-share-alt:before {
    content: "\f1e0"
}

.Defaults-share-alt-square:before {
    content: "\f1e1"
}

.Defaults-bomb:before {
    content: "\f1e2"
}

.Defaults-futbol-o:before {
    content: "\f1e3"
}

.Defaults-soccer-ball-o:before {
    content: "\f1e3"
}

.Defaults-tty:before {
    content: "\f1e4"
}

.Defaults-binoculars:before {
    content: "\f1e5"
}

.Defaults-plug:before {
    content: "\f1e6"
}

.Defaults-slideshare:before {
    content: "\f1e7"
}

.Defaults-twitch:before {
    content: "\f1e8"
}

.Defaults-yelp:before {
    content: "\f1e9"
}

.Defaults-newspaper-o:before {
    content: "\f1ea"
}

.Defaults-wifi:before {
    content: "\f1eb"
}

.Defaults-calculator:before {
    content: "\f1ec"
}

.Defaults-paypal:before {
    content: "\f1ed"
}

.Defaults-google-wallet:before {
    content: "\f1ee"
}

.Defaults-cc-visa:before {
    content: "\f1f0"
}

.Defaults-cc-mastercard:before {
    content: "\f1f1"
}

.Defaults-cc-discover:before {
    content: "\f1f2"
}

.Defaults-cc-amex:before {
    content: "\f1f3"
}

.Defaults-cc-paypal:before {
    content: "\f1f4"
}

.Defaults-cc-stripe:before {
    content: "\f1f5"
}

.Defaults-bell-slash:before {
    content: "\f1f6"
}

.Defaults-bell-slash-o:before {
    content: "\f1f7"
}

.Defaults-trash:before {
    content: "\f1f8"
}

.Defaults-copyright:before {
    content: "\f1f9"
}

.Defaults-at:before {
    content: "\f1fa"
}

.Defaults-eyedropper:before {
    content: "\f1fb"
}

.Defaults-paint-brush:before {
    content: "\f1fc"
}

.Defaults-birthday-cake:before {
    content: "\f1fd"
}

.Defaults-area-chart:before {
    content: "\f1fe"
}

.Defaults-pie-chart:before {
    content: "\f200"
}

.Defaults-line-chart:before {
    content: "\f201"
}

.Defaults-lastfm:before {
    content: "\f202"
}

.Defaults-lastfm-square:before {
    content: "\f203"
}

.Defaults-toggle-off:before {
    content: "\f204"
}

.Defaults-toggle-on:before {
    content: "\f205"
}

.Defaults-bicycle:before {
    content: "\f206"
}

.Defaults-bus:before {
    content: "\f207"
}

.Defaults-ioxhost:before {
    content: "\f208"
}

.Defaults-angellist:before {
    content: "\f209"
}

.Defaults-cc:before {
    content: "\f20a"
}

.Defaults-ils:before {
    content: "\f20b"
}

.Defaults-shekel:before {
    content: "\f20b"
}

.Defaults-sheqel:before {
    content: "\f20b"
}

.Defaults-meanpath:before {
    content: "\f20c"
}

.Defaults-buysellads:before {
    content: "\f20d"
}

.Defaults-connectdevelop:before {
    content: "\f20e"
}

.Defaults-dashcube:before {
    content: "\f210"
}

.Defaults-forumbee:before {
    content: "\f211"
}

.Defaults-leanpub:before {
    content: "\f212"
}

.Defaults-sellsy:before {
    content: "\f213"
}

.Defaults-shirtsinbulk:before {
    content: "\f214"
}

.Defaults-simplybuilt:before {
    content: "\f215"
}

.Defaults-skyatlas:before {
    content: "\f216"
}

.Defaults-cart-plus:before {
    content: "\f217"
}

.Defaults-cart-arrow-down:before {
    content: "\f218"
}

.Defaults-diamond:before {
    content: "\f219"
}

.Defaults-ship:before {
    content: "\f21a"
}

.Defaults-user-secret:before {
    content: "\f21b"
}

.Defaults-motorcycle:before {
    content: "\f21c"
}

.Defaults-street-view:before {
    content: "\f21d"
}

.Defaults-heartbeat:before {
    content: "\f21e"
}

.Defaults-venus:before {
    content: "\f221"
}

.Defaults-mars:before {
    content: "\f222"
}

.Defaults-mercury:before {
    content: "\f223"
}

.Defaults-transgender:before {
    content: "\f224"
}

.Defaults-transgender-alt:before {
    content: "\f225"
}

.Defaults-venus-double:before {
    content: "\f226"
}

.Defaults-mars-double:before {
    content: "\f227"
}

.Defaults-venus-mars:before {
    content: "\f228"
}

.Defaults-mars-stroke:before {
    content: "\f229"
}

.Defaults-mars-stroke-v:before {
    content: "\f22a"
}

.Defaults-mars-stroke-h:before {
    content: "\f22b"
}

.Defaults-neuter:before {
    content: "\f22c"
}

.Defaults-facebook-official:before {
    content: "\f230"
}

.Defaults-pinterest-p:before {
    content: "\f231"
}

.Defaults-whatsapp:before {
    content: "\f232"
}

.Defaults-server:before {
    content: "\f233"
}

.Defaults-user-plus:before {
    content: "\f234"
}

.Defaults-user-times:before {
    content: "\f235"
}

.Defaults-bed:before {
    content: "\f236"
}

.Defaults-hotel:before {
    content: "\f236"
}

.Defaults-viacoin:before {
    content: "\f237"
}

.Defaults-train:before {
    content: "\f238"
}

.Defaults-subway:before {
    content: "\f239"
}

.Defaults-medium:before {
    content: "\f23a"
}

@font-face {
    font-family: 'Pe-icon-7-stroke';
    src: url(./../assets/fonts/smile_fonts/Pe-icon-7-stroke/Pe-icon-7-stroke.eot?d7yf1v);
    src: url(./../assets/fonts/smile_fonts/Pe-icon-7-stroke/Pe-icon-7-stroke.eot?#iefixd7yf1v) format('embedded-opentype'), url(./../assets/fonts/smile_fonts/Pe-icon-7-stroke/Pe-icon-7-stroke.woff?d7yf1v) format('woff'), url(./../assets/fonts/smile_fonts/Pe-icon-7-stroke/Pe-icon-7-stroke.ttf?d7yf1v) format('truetype'), url(./../assets/fonts/smile_fonts/Pe-icon-7-stroke/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format('svg');
    font-weight: 400;
    font-style: normal
}

[class^=Pe-icon-7-stroke-], [class*=" Pe-icon-7-stroke-"] {
    display: inline-block;
    font-family: 'Pe-icon-7-stroke';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.Pe-icon-7-stroke-album:before {
    content: "\e6aa"
}

.Pe-icon-7-stroke-arc:before {
    content: "\e6ab"
}

.Pe-icon-7-stroke-back-2:before {
    content: "\e6ac"
}

.Pe-icon-7-stroke-bandaid:before {
    content: "\e6ad"
}

.Pe-icon-7-stroke-car:before {
    content: "\e6ae"
}

.Pe-icon-7-stroke-diamond:before {
    content: "\e6af"
}

.Pe-icon-7-stroke-door-lock:before {
    content: "\e6b0"
}

.Pe-icon-7-stroke-eyedropper:before {
    content: "\e6b1"
}

.Pe-icon-7-stroke-female:before {
    content: "\e6b2"
}

.Pe-icon-7-stroke-gym:before {
    content: "\e6b3"
}

.Pe-icon-7-stroke-hammer:before {
    content: "\e6b4"
}

.Pe-icon-7-stroke-headphones:before {
    content: "\e6b5"
}

.Pe-icon-7-stroke-helm:before {
    content: "\e6b6"
}

.Pe-icon-7-stroke-hourglass:before {
    content: "\e6b7"
}

.Pe-icon-7-stroke-leaf:before {
    content: "\e6b8"
}

.Pe-icon-7-stroke-magic-wand:before {
    content: "\e6b9"
}

.Pe-icon-7-stroke-male:before {
    content: "\e6ba"
}

.Pe-icon-7-stroke-map-2:before {
    content: "\e6bb"
}

.Pe-icon-7-stroke-next-2:before {
    content: "\e6bc"
}

.Pe-icon-7-stroke-paint-bucket:before {
    content: "\e6bd"
}

.Pe-icon-7-stroke-pendrive:before {
    content: "\e6be"
}

.Pe-icon-7-stroke-photo:before {
    content: "\e6bf"
}

.Pe-icon-7-stroke-piggy:before {
    content: "\e6c0"
}

.Pe-icon-7-stroke-plugin:before {
    content: "\e6c1"
}

.Pe-icon-7-stroke-refresh-2:before {
    content: "\e6c2"
}

.Pe-icon-7-stroke-rocket:before {
    content: "\e6c3"
}

.Pe-icon-7-stroke-settings:before {
    content: "\e6c4"
}

.Pe-icon-7-stroke-shield:before {
    content: "\e6c5"
}

.Pe-icon-7-stroke-smile:before {
    content: "\e6c6"
}

.Pe-icon-7-stroke-usb:before {
    content: "\e6c7"
}

.Pe-icon-7-stroke-vector:before {
    content: "\e6c8"
}

.Pe-icon-7-stroke-wine:before {
    content: "\e6c9"
}

.Pe-icon-7-stroke-cloud-upload:before {
    content: "\e68a"
}

.Pe-icon-7-stroke-cash:before {
    content: "\e68c"
}

.Pe-icon-7-stroke-close:before {
    content: "\e680"
}

.Pe-icon-7-stroke-bluetooth:before {
    content: "\e68d"
}

.Pe-icon-7-stroke-cloud-download:before {
    content: "\e68b"
}

.Pe-icon-7-stroke-way:before {
    content: "\e68e"
}

.Pe-icon-7-stroke-close-circle:before {
    content: "\e681"
}

.Pe-icon-7-stroke-id:before {
    content: "\e68f"
}

.Pe-icon-7-stroke-angle-up:before {
    content: "\e682"
}

.Pe-icon-7-stroke-wristwatch:before {
    content: "\e690"
}

.Pe-icon-7-stroke-angle-up-circle:before {
    content: "\e683"
}

.Pe-icon-7-stroke-world:before {
    content: "\e691"
}

.Pe-icon-7-stroke-angle-right:before {
    content: "\e684"
}

.Pe-icon-7-stroke-volume:before {
    content: "\e692"
}

.Pe-icon-7-stroke-angle-right-circle:before {
    content: "\e685"
}

.Pe-icon-7-stroke-users:before {
    content: "\e693"
}

.Pe-icon-7-stroke-angle-left:before {
    content: "\e686"
}

.Pe-icon-7-stroke-user-female:before {
    content: "\e694"
}

.Pe-icon-7-stroke-angle-left-circle:before {
    content: "\e687"
}

.Pe-icon-7-stroke-up-arrow:before {
    content: "\e695"
}

.Pe-icon-7-stroke-angle-down:before {
    content: "\e688"
}

.Pe-icon-7-stroke-switch:before {
    content: "\e696"
}

.Pe-icon-7-stroke-angle-down-circle:before {
    content: "\e689"
}

.Pe-icon-7-stroke-scissors:before {
    content: "\e697"
}

.Pe-icon-7-stroke-wallet:before {
    content: "\e600"
}

.Pe-icon-7-stroke-safe:before {
    content: "\e698"
}

.Pe-icon-7-stroke-volume2:before {
    content: "\e601"
}

.Pe-icon-7-stroke-volume1:before {
    content: "\e602"
}

.Pe-icon-7-stroke-voicemail:before {
    content: "\e603"
}

.Pe-icon-7-stroke-video:before {
    content: "\e604"
}

.Pe-icon-7-stroke-user:before {
    content: "\e605"
}

.Pe-icon-7-stroke-upload:before {
    content: "\e606"
}

.Pe-icon-7-stroke-unlock:before {
    content: "\e607"
}

.Pe-icon-7-stroke-umbrella:before {
    content: "\e608"
}

.Pe-icon-7-stroke-trash:before {
    content: "\e609"
}

.Pe-icon-7-stroke-tools:before {
    content: "\e60a"
}

.Pe-icon-7-stroke-timer:before {
    content: "\e60b"
}

.Pe-icon-7-stroke-ticket:before {
    content: "\e60c"
}

.Pe-icon-7-stroke-target:before {
    content: "\e60d"
}

.Pe-icon-7-stroke-sun:before {
    content: "\e60e"
}

.Pe-icon-7-stroke-study:before {
    content: "\e60f"
}

.Pe-icon-7-stroke-stopwatch:before {
    content: "\e610"
}

.Pe-icon-7-stroke-star:before {
    content: "\e611"
}

.Pe-icon-7-stroke-speaker:before {
    content: "\e612"
}

.Pe-icon-7-stroke-signal:before {
    content: "\e613"
}

.Pe-icon-7-stroke-shuffle:before {
    content: "\e614"
}

.Pe-icon-7-stroke-shopbag:before {
    content: "\e615"
}

.Pe-icon-7-stroke-share:before {
    content: "\e616"
}

.Pe-icon-7-stroke-server:before {
    content: "\e617"
}

.Pe-icon-7-stroke-search:before {
    content: "\e618"
}

.Pe-icon-7-stroke-film:before {
    content: "\e6a5"
}

.Pe-icon-7-stroke-science:before {
    content: "\e619"
}

.Pe-icon-7-stroke-disk:before {
    content: "\e6a6"
}

.Pe-icon-7-stroke-ribbon:before {
    content: "\e61a"
}

.Pe-icon-7-stroke-repeat:before {
    content: "\e61b"
}

.Pe-icon-7-stroke-refresh:before {
    content: "\e61c"
}

.Pe-icon-7-stroke-add-user:before {
    content: "\e6a9"
}

.Pe-icon-7-stroke-refresh-cloud:before {
    content: "\e61d"
}

.Pe-icon-7-stroke-paperclip:before {
    content: "\e69c"
}

.Pe-icon-7-stroke-radio:before {
    content: "\e61e"
}

.Pe-icon-7-stroke-note2:before {
    content: "\e69d"
}

.Pe-icon-7-stroke-print:before {
    content: "\e61f"
}

.Pe-icon-7-stroke-network:before {
    content: "\e69e"
}

.Pe-icon-7-stroke-prev:before {
    content: "\e620"
}

.Pe-icon-7-stroke-mute:before {
    content: "\e69f"
}

.Pe-icon-7-stroke-power:before {
    content: "\e621"
}

.Pe-icon-7-stroke-medal:before {
    content: "\e6a0"
}

.Pe-icon-7-stroke-portfolio:before {
    content: "\e622"
}

.Pe-icon-7-stroke-like2:before {
    content: "\e6a1"
}

.Pe-icon-7-stroke-plus:before {
    content: "\e623"
}

.Pe-icon-7-stroke-left-arrow:before {
    content: "\e6a2"
}

.Pe-icon-7-stroke-play:before {
    content: "\e624"
}

.Pe-icon-7-stroke-key:before {
    content: "\e6a3"
}

.Pe-icon-7-stroke-plane:before {
    content: "\e625"
}

.Pe-icon-7-stroke-joy:before {
    content: "\e6a4"
}

.Pe-icon-7-stroke-photo-gallery:before {
    content: "\e626"
}

.Pe-icon-7-stroke-pin:before {
    content: "\e69b"
}

.Pe-icon-7-stroke-phone:before {
    content: "\e627"
}

.Pe-icon-7-stroke-plug:before {
    content: "\e69a"
}

.Pe-icon-7-stroke-pen:before {
    content: "\e628"
}

.Pe-icon-7-stroke-right-arrow:before {
    content: "\e699"
}

.Pe-icon-7-stroke-paper-plane:before {
    content: "\e629"
}

.Pe-icon-7-stroke-delete-user:before {
    content: "\e6a7"
}

.Pe-icon-7-stroke-paint:before {
    content: "\e62a"
}

.Pe-icon-7-stroke-bottom-arrow:before {
    content: "\e6a8"
}

.Pe-icon-7-stroke-notebook:before {
    content: "\e62b"
}

.Pe-icon-7-stroke-note:before {
    content: "\e62c"
}

.Pe-icon-7-stroke-next:before {
    content: "\e62d"
}

.Pe-icon-7-stroke-news-paper:before {
    content: "\e62e"
}

.Pe-icon-7-stroke-musiclist:before {
    content: "\e62f"
}

.Pe-icon-7-stroke-music:before {
    content: "\e630"
}

.Pe-icon-7-stroke-mouse:before {
    content: "\e631"
}

.Pe-icon-7-stroke-more:before {
    content: "\e632"
}

.Pe-icon-7-stroke-moon:before {
    content: "\e633"
}

.Pe-icon-7-stroke-monitor:before {
    content: "\e634"
}

.Pe-icon-7-stroke-micro:before {
    content: "\e635"
}

.Pe-icon-7-stroke-menu:before {
    content: "\e636"
}

.Pe-icon-7-stroke-map:before {
    content: "\e637"
}

.Pe-icon-7-stroke-map-marker:before {
    content: "\e638"
}

.Pe-icon-7-stroke-mail:before {
    content: "\e639"
}

.Pe-icon-7-stroke-mail-open:before {
    content: "\e63a"
}

.Pe-icon-7-stroke-mail-open-file:before {
    content: "\e63b"
}

.Pe-icon-7-stroke-magnet:before {
    content: "\e63c"
}

.Pe-icon-7-stroke-loop:before {
    content: "\e63d"
}

.Pe-icon-7-stroke-look:before {
    content: "\e63e"
}

.Pe-icon-7-stroke-lock:before {
    content: "\e63f"
}

.Pe-icon-7-stroke-lintern:before {
    content: "\e640"
}

.Pe-icon-7-stroke-link:before {
    content: "\e641"
}

.Pe-icon-7-stroke-like:before {
    content: "\e642"
}

.Pe-icon-7-stroke-light:before {
    content: "\e643"
}

.Pe-icon-7-stroke-less:before {
    content: "\e644"
}

.Pe-icon-7-stroke-keypad:before {
    content: "\e645"
}

.Pe-icon-7-stroke-junk:before {
    content: "\e646"
}

.Pe-icon-7-stroke-info:before {
    content: "\e647"
}

.Pe-icon-7-stroke-home:before {
    content: "\e648"
}

.Pe-icon-7-stroke-help2:before {
    content: "\e649"
}

.Pe-icon-7-stroke-help1:before {
    content: "\e64a"
}

.Pe-icon-7-stroke-graph3:before {
    content: "\e64b"
}

.Pe-icon-7-stroke-graph2:before {
    content: "\e64c"
}

.Pe-icon-7-stroke-graph1:before {
    content: "\e64d"
}

.Pe-icon-7-stroke-graph:before {
    content: "\e64e"
}

.Pe-icon-7-stroke-global:before {
    content: "\e64f"
}

.Pe-icon-7-stroke-gleam:before {
    content: "\e650"
}

.Pe-icon-7-stroke-glasses:before {
    content: "\e651"
}

.Pe-icon-7-stroke-gift:before {
    content: "\e652"
}

.Pe-icon-7-stroke-folder:before {
    content: "\e653"
}

.Pe-icon-7-stroke-flag:before {
    content: "\e654"
}

.Pe-icon-7-stroke-filter:before {
    content: "\e655"
}

.Pe-icon-7-stroke-file:before {
    content: "\e656"
}

.Pe-icon-7-stroke-expand1:before {
    content: "\e657"
}

.Pe-icon-7-stroke-exapnd2:before {
    content: "\e658"
}

.Pe-icon-7-stroke-edit:before {
    content: "\e659"
}

.Pe-icon-7-stroke-drop:before {
    content: "\e65a"
}

.Pe-icon-7-stroke-drawer:before {
    content: "\e65b"
}

.Pe-icon-7-stroke-download:before {
    content: "\e65c"
}

.Pe-icon-7-stroke-display2:before {
    content: "\e65d"
}

.Pe-icon-7-stroke-display1:before {
    content: "\e65e"
}

.Pe-icon-7-stroke-diskette:before {
    content: "\e65f"
}

.Pe-icon-7-stroke-date:before {
    content: "\e660"
}

.Pe-icon-7-stroke-cup:before {
    content: "\e661"
}

.Pe-icon-7-stroke-culture:before {
    content: "\e662"
}

.Pe-icon-7-stroke-crop:before {
    content: "\e663"
}

.Pe-icon-7-stroke-credit:before {
    content: "\e664"
}

.Pe-icon-7-stroke-copy-file:before {
    content: "\e665"
}

.Pe-icon-7-stroke-config:before {
    content: "\e666"
}

.Pe-icon-7-stroke-compass:before {
    content: "\e667"
}

.Pe-icon-7-stroke-comment:before {
    content: "\e668"
}

.Pe-icon-7-stroke-coffee:before {
    content: "\e669"
}

.Pe-icon-7-stroke-cloud:before {
    content: "\e66a"
}

.Pe-icon-7-stroke-clock:before {
    content: "\e66b"
}

.Pe-icon-7-stroke-check:before {
    content: "\e66c"
}

.Pe-icon-7-stroke-chat:before {
    content: "\e66d"
}

.Pe-icon-7-stroke-cart:before {
    content: "\e66e"
}

.Pe-icon-7-stroke-camera:before {
    content: "\e66f"
}

.Pe-icon-7-stroke-call:before {
    content: "\e670"
}

.Pe-icon-7-stroke-calculator:before {
    content: "\e671"
}

.Pe-icon-7-stroke-browser:before {
    content: "\e672"
}

.Pe-icon-7-stroke-box2:before {
    content: "\e673"
}

.Pe-icon-7-stroke-box1:before {
    content: "\e674"
}

.Pe-icon-7-stroke-bookmarks:before {
    content: "\e675"
}

.Pe-icon-7-stroke-bicycle:before {
    content: "\e676"
}

.Pe-icon-7-stroke-bell:before {
    content: "\e677"
}

.Pe-icon-7-stroke-battery:before {
    content: "\e678"
}

.Pe-icon-7-stroke-ball:before {
    content: "\e679"
}

.Pe-icon-7-stroke-back:before {
    content: "\e67a"
}

.Pe-icon-7-stroke-attention:before {
    content: "\e67b"
}

.Pe-icon-7-stroke-anchor:before {
    content: "\e67c"
}

.Pe-icon-7-stroke-albums:before {
    content: "\e67d"
}

.Pe-icon-7-stroke-alarm:before {
    content: "\e67e"
}

.Pe-icon-7-stroke-airplay:before {
    content: "\e67f"
}

.aio-icon-component i, .align-icon i, .flip-box-wrap i, .info-circle-wrapper i, .smile-icon-timeline-wrap i, .smile_icon_list_wrap i, .stats-block i, .uavc-icons i, .uavc-list-icon i, .ubtn i, .ult-animation i, .ult-banner-block i, .ult-new-ib i, .ult-overlay i, .ult-vc-seperator i, .ult_countdown i, .ult_pricing_table_wrap i, .ultb3-box i, .ultimate-call-to-action i, .ultimate-google-trends i, .ultimate-map-wrapper i, .uvc-heading i, .uvc-type-wrap i {
    font-size: inherit;
    line-height: inherit
}

.aio-icon-component, .aio-icon-component *, .align-icon, .align-icon *, .flip-box-wrap, .flip-box-wrap *, .info-circle-wrapper, .info-circle-wrapper *, .smile-icon-timeline-wrap, .smile-icon-timeline-wrap *, .smile_icon_list_wrap, .smile_icon_list_wrap *, .stats-block, .stats-block *, .uavc-icons, .uavc-icons *, .uavc-list-icon, .uavc-list-icon *, .ubtn, .ubtn *, .ubtn-ctn-center, .ubtn-link, .ult-animation, .ult-animation *, .ult-banner-block, .ult-banner-block *, .ult-new-ib, .ult-new-ib *, .ult-overlay, .ult-overlay *, .ult_countdown, .ult_countdown *, .ult_pricing_table_wrap, .ult_pricing_table_wrap *, .ultimate-google-trends, .ultimate-google-trends *, .ultimate-map-wrapper, .ultimate-map-wrapper *, .uvc-heading, .uvc-heading * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.upb_video_class, .vc_row, .wpb_column, .wpb_row {
    position: relative
}

    .aio-icon, .vc_row .aio-icon {
        display: inline-block;
        font-size: 32px;
        height: 2em;
        width: 2em;
        text-align: center;
        line-height: 2em;
        -moz-box-sizing: content-box !important;
        -webkit-box-sizing: content-box !important;
        box-sizing: content-box !important
    }

        .aio-icon.none {
            display: inline-block;
            font-size: 32px;
            height: 1em;
            width: 1em;
            text-align: center;
            line-height: 1em
        }

        .aio-icon.circle {
            -webkit-border-radius: 50%;
            border-radius: 50%
        }

        .aio-icon.hexagon:before {
            content: "";
            position: absolute;
            top: -1em;
            left: 0;
            border-left: 1.5em solid transparent;
            border-right: 1.5em solid transparent;
            border-bottom: 1em solid;
            border-bottom-color: inherit
        }

        .aio-icon.hexagon {
            position: relative;
            width: 3em;
            height: 1.5em;
            line-height: 1.5em;
            margin: 1.2em 0
        }

            .aio-icon.hexagon:after {
                content: "";
                position: absolute;
                bottom: -1em;
                left: 0;
                border-left: 1.5em solid transparent;
                border-right: 1.5em solid transparent;
                border-top: 1em solid;
                border-top-color: inherit
            }

.aio-icon-img.uavc-hexagon img {
    display: inline-block;
    top: 50%;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.aio-icon-img.uavc-hexagon {
    position: relative;
    width: 3em;
    height: 1.5em;
    line-height: 1.5em;
    margin-top: 1.1em;
    margin-bottom: 1.1em
}

    .aio-icon-img.uavc-hexagon:after {
        content: "";
        position: absolute;
        bottom: -1em;
        left: 0;
        border-left: 1.5em solid transparent;
        border-right: 1.5em solid transparent;
        border-top: 1em solid;
        border-top-color: inherit
    }

    .aio-icon-img.uavc-hexagon:before {
        content: "";
        position: absolute;
        top: -1em;
        left: 0;
        border-left: 1.5em solid transparent;
        border-right: 1.5em solid transparent;
        border-bottom: 1em solid;
        border-bottom-color: inherit
    }

.aio-icon-img {
    display: inline-block;
    font-size: 48px;
    width: 1em;
    max-width: 100%;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important
}

    .aio-icon-img.uavc-circle {
        width: 1em;
        min-height: 1em;
        background: rgba(214,214,214,.44);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        padding: .5em
    }

    .aio-icon-img.uavc-square {
        width: 1em;
        min-height: 1em;
        background: rgba(214,214,214,.44);
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: .5em
    }

    .aio-icon-img .img-icon {
        width: 1em;
        max-width: 100% !important;
        -webkit-border-radius: 0 !important;
        border-radius: 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        display: block;
        font-size: inherit
    }

.aio-tooltip {
    display: inline-block;
    text-align: center;
    width: auto;
    max-width: 100%
}

.smile_icon_list {
    list-style: none !important;
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important
}

    .smile_icon_list li.icon_list_item {
        padding: 0 !important;
        list-style: none !important;
        clear: both !important;
        position: relative !important;
        min-height: 1em !important;
        margin: 0 0 30px !important;
        line-height: 100%;
        overflow: visible
    }

        .smile_icon_list li.icon_list_item:last-child {
            margin: 0 !important
        }

a.ulimate-info-list-link {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 9;
    width: 100%;
    height: 100%
}

.smile_icon_list li .icon_list_icon {
    font-size: 24px;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    float: left;
    background: #fff;
    z-index: 9;
    position: relative;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important
}

.smile_icon_list .list-img-icon {
    display: block;
    margin: 0 auto;
    max-height: 100% !important;
    max-width: 100% !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    top: 50%;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.smile_icon_list li .icon_description h3 {
    font-size: 17px;
    line-height: 1.846153846;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    clear: none !important
}

    .smile_icon_list li .icon_description h3 a {
        text-decoration: none
    }

.smile_icon_list li .icon_description .info-list-heading {
    font-size: 17px;
    line-height: 1.846153846;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    clear: none !important
}

    .smile_icon_list li .icon_description .info-list-heading a {
        text-decoration: none
    }

.smile_icon_list li .icon_description p {
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit !important;
    line-height: inherit;
    color: inherit !important
}

    .smile_icon_list li .icon_description p:last-child {
        margin-bottom: 0
    }

.smile_icon_list li .icon_description div.icon_description_text {
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: 13px;
    line-height: 18px
}

.smile_icon_list li .icon_description span.icon_description_text {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font-size: 14px;
    line-height: 1.714285714;
    display: block
}

.smile_icon_list li .icon_list_connector {
    height: 100%;
    position: absolute;
    top: .5em;
    z-index: 1
}

.info-circle-wrapper.info-circle-responsive .smile_icon_list li .icon_list_connector {
    top: 1em
}

.smile_icon_list li:last-child .icon_list_connector {
    display: none
}

.smile_icon_list.no_bg .icon_list_icon {
    border: 2px solid #0183cc;
    color: #0183cc
}

.smile_icon_list.square .icon_list_icon {
    border-color: inherit
}

.smile_icon_list.circle .icon_list_icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border-color: inherit;
    overflow: hidden
}

.smile_icon_list.with_bg .icon_list_icon {
    background: #0183cc;
    color: #fff
}

.smile_icon_list.left li .icon_list_connector {
    left: .5em;
    border-right-width: 1px;
    border-right-style: dashed
}

.smile_icon_list.left li.ult-info-circle-img .icon_list_connector {
    left: .34em;
    top: .5em
}

.smile_icon_list.left li .icon_description {
    margin-left: 3em;
    padding-left: 25px;
    height: 3em;
    vertical-align: middle;
    display: table-cell
}

.smile_icon_list.right {
    text-align: right
}

    .smile_icon_list.right li .icon_list_icon {
        float: right;
        position: relative
    }

    .smile_icon_list.right li .icon_list_connector {
        right: .5em;
        border-left-width: 1px;
        border-left-style: dashed
    }

    .smile_icon_list.right li .icon_description {
        margin-left: 3em;
        height: 3em;
        vertical-align: middle;
        display: table-cell
    }

    .smile_icon_list.right li .icon_description {
        margin-right: 3em;
        padding-right: 25px
    }

.smile_icon_list.top, .smile_icon_list.top:after, .smile_icon_list.top:before {
    content: " ";
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.smile_icon_list.top {
    display: block
}

    .smile_icon_list.top li {
        display: table-cell;
        width: 1%;
        float: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

        .smile_icon_list.top li .icon_list_icon {
            margin: 0 auto;
            float: none
        }

        .smile_icon_list.top li .icon_description {
            text-align: center;
            margin: 15px;
            padding-bottom: 0
        }

        .smile_icon_list.top li .icon_list_connector {
            position: absolute;
            top: .5em;
            left: 50%;
            width: 100%;
            height: 10px;
            border-top-width: 1px;
            border-top-style: dashed;
            margin-left: 0
        }

.info-wrapper .smile_icon_list li .icon_description .responsive-font-class * {
    font-size: 13px;
    line-height: 1.64em;
    color: inherit
}

@media only screen and (max-width:768px) {
    .smile_icon_list_wrap .smile_icon_list.top {
        display: inline-block;
        width: 100%
    }

    .smile_icon_list.top li.icon_list_item {
        display: block;
        width: 100%;
        float: left
    }

    .smile_icon_list.top li .icon_list_connector {
        display: none
    }
}

.hexagon li .icon_list_icon:before {
    content: "";
    position: absolute;
    top: -1em;
    left: 0;
    border-left: 1.5em solid transparent;
    border-right: 1.5em solid transparent;
    border-bottom: 1em solid;
    border-bottom-color: inherit !important
}

.hexagon li .icon_list_icon {
    width: 3em !important;
    height: 1.5em !important;
    line-height: 1.5em !important;
    background: #0183cc;
    border-color: #0183cc;
    color: #fff;
    position: relative;
    top: 1em;
    overflow: inherit
}

    .hexagon li .icon_list_icon:after {
        content: "";
        position: absolute;
        bottom: -1em;
        left: 0;
        border-left: 1.5em solid transparent;
        border-right: 1.5em solid transparent;
        border-top: 1em solid;
        border-top-color: inherit !important
    }

.smile_icon_list.top.hexagon .icon_list_icon {
    position: relative;
    margin-bottom: 2em
}

.smile_icon_list.top.hexagon .icon_list_connector {
    top: .55em
}

.full-width-content.wpb-js-composer .site-inner {
    overflow: visible !important
}

.smile_icon_list.circle {
    float: none;
    border: 0;
    width: auto;
    margin: 0;
    cursor: inherit
}

.ult-animation * {
    -webkit-backface-visibility: hidden
}

.ult-animation.ult-animate-viewport {
    -webkit-transition: opacity .9s linear;
    transition: opacity .9s linear
}

.uavc-list-icon ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 30px !important;
    position: relative !important
}

    .uavc-list-icon ul:last-child {
        margin: 0 !important
    }

.uavc-list-icon li {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    clear: both !important;
    line-height: 1.6em;
    overflow: visible
}

.uavc-list-content {
    display: table;
    width: 100%;
    margin-bottom: 7px
}

    .uavc-list-content .aio-icon {
        display: inline-block;
        margin: 0;
        padding: 0
    }

    .uavc-list-content span.uavc-list-desc {
        display: table-cell;
        padding: 0;
        margin: 0;
        vertical-align: middle;
        width: 100%
    }

.uavc-icons, .wpb_column .wpb_wrapper .uavc-icons {
    display: block;
    margin-bottom: 35px;
    line-height: 1
}

.uavc-icons-left.uavc-icons {
    text-align: left
}

.uavc-icons-center.uavc-icons {
    text-align: center
}

.uavc-icons-right.uavc-icons {
    text-align: right
}

.aio-icon i {
    line-height: inherit
}

.ultimate_google_map img {
    max-width: initial !important
}

.vc_element.element-ultimate_icons {
    float: left;
    padding-left: 75%
}

.vc_ultimate_icons a.vc_control-btn.vc_control-btn-append {
    margin-top: 20px;
    margin-left: 50%;
    z-index: 33000000
}

.smile_icon_list.left li .icon_description {
    line-height: 1em
}

.vc_element.element-info_list {
    padding-top: 20%;
    float: left;
    padding-left: 20%
}

.vc_element.element-ultimate_icon_list {
    margin-top: 20%;
    margin-left: 50%
}

.vc_ultimate_icon_list a.vc_control-btn.vc_control-btn-append {
    margin-left: 85%
}

.vc_element.element-icon_timeline {
    display: block;
    float: left;
    padding-left: 50%
}

.vc_element.element-ultimate_carousel {
    padding-top: 20%
}

.vc_element.element-ult_ihover {
    margin-top: 20%
}

.vc_element.element-ult_hotspot {
    margin-top: 20%
}

.aio-icon-description div, .aio-icon-description p, .ifb-flip-box-section-content div, .ifb-flip-box-section-content p, .info-circle-text div, .info-circle-text p, .timeline-header > div div, .timeline-header > div p, .uavc-list-desc div, .uavc-list-desc p, .ult-tooltipster-content div, .ult-tooltipster-content p, .ult_modal-body div, .ult_modal-body p, .ult_price_features div, .ult_price_features p, .ultimate-vticker div, .ultimate-vticker p, .uvc-ctaction-data, .uvc-ctaction-data div, .uvc-ctaction-data p, .uvc-sub-heading div, .uvc-sub-heading p {
    font-family: inherit !important;
    font-weight: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    color: inherit !important;
    line-height: inherit !important
}

.ultimate-ticker-prefix, .ultimate-ticker-suffix {
    font-size: inherit;
    line-height: inherit
}

.strip_highlight_text div, .strip_highlight_text p, .strip_main_text div, .strip_main_text p, .ubtn-text, .ulsb-strip > h4 div, .ulsb-strip > h4 p, span.middle-text div, span.middle-text p {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-style: inherit;
    color: inherit;
    line-height: inherit
}

a.ult_colorlink div, a.ult_colorlink p {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-style: inherit;
    line-height: inherit
}

li.ult_tab_li > a.ult_a span {
    color: inherit
}

[class*=x-icon-], [data-x-icon] {
    line-height: inherit
}

.info-wrapper.ult-adjust-bottom-margin, .smile_icon_list_wrap.ult-adjust-bottom-margin, .uavc-list-icon-wrapper.ult-adjust-bottom-margin, .ubtn-ctn-center, .ubtn-ctn-left, .ubtn-ctn-right, .ubtn-img-container, .ult-banner-block.ult-adjust-bottom-margin, .ult-modal-input-wrapper.ult-adjust-bottom-margin, .ult_dual_button.ult-adjust-bottom-margin, .ultb3-box.ult-adjust-bottom-margin, .ultimate-call-to-action.ult-adjust-bottom-margin, .ultimate-google-trends.ult-adjust-bottom-margin, .ultimate-map-wrapper.ult-adjust-bottom-margin, .uvc-type-wrap.ult-adjust-bottom-margin, html .ult-ih-container.ult-adjust-bottom-margin, html .ult_exp_section_layer.ult-adjust-bottom-margin, html .ult_hotspot_container.ult-adjust-bottom-margin, html .ult_main_cl.ult-adjust-bottom-margin {
    margin-bottom: 35px
}

.ultimate-map-wrapper {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

html .vc_col-has-fill a.ubtn-link.ult-adjust-bottom-margin .ubtn.ult-adjust-bottom-margin {
    margin-bottom: 0
}

.smile_icon_list.right > li {
    text-align: right;
    text-align: -webkit-right;
    text-align: -moz-right
}

.smile_icon_list.right .icon_list_item {
    display: block
}

.vc_row-no-padding .ult-carousel-wrapper .slick-next {
    right: 0
}

.vc_row-no-padding .ult-carousel-wrapper .slick-prev {
    left: 0
}
/*!
        * Bootstrap v3.3.6 (http://getbootstrap.com)
        * Copyright 2011-2015 Twitter, Inc.
        * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
        */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #2e3e50;
    background: #ff0
}

small {
    font-size: 80%
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        padding: 0;
        border: 0
    }

input {
    line-height: normal
}

    input[type=checkbox], input[type=radio] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        height: auto
    }

    input[type=search] {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-appearance: textfield
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver
}

legend {
    padding: 0;
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

td, th {
    padding: 0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    *, :after, :before {
        color: #2e3e50 !important;
        text-shadow: none !important;
        background: 0 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " (" attr(href) ")"
        }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: ""
    }

    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #2e3e50 !important
    }

    .label {
        border: 1px solid #2e3e50
    }

    .table {
        border-collapse: collapse !important
    }

        .table td, .table th {
            background-color: #fff !important
        }

    .table-bordered td, .table-bordered th {
        border: 1px solid #ddd !important
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(/themes/marchtheme1/Content/modus/fonts/glyphicons-halflings-regular.eot);
    src: url(/themes/marchtheme1/Content/modus/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(/themes/marchtheme1/Content/modus/fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(/themes/marchtheme1/Content/modus/fonts/glyphicons-halflings-regular.woff) format('woff'), url(/themes/marchtheme1/Content/modus/fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(/themes/marchtheme1/Content/modus/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\002a"
}

.glyphicon-plus:before {
    content: "\002b"
}

.glyphicon-eur:before, .glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before {
    content: "\e227"
}

.glyphicon-btc:before {
    content: "\e227"
}

.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-jpy:before {
    content: "\00a5"
}

.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-rub:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

    a:focus, a:hover {
        color: #23527c;
        text-decoration: underline
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.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
}

[role=button] {
    cursor: pointer
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

    .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
        font-weight: 400;
        line-height: 1;
        color: #777
    }

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

    .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
        font-size: 65%
    }

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

    .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
        font-size: 75%
    }

.h1, h1 {
    font-size: 36px
}

.h2, h2 {
    font-size: 30px
}

.h3, h3 {
    font-size: 24px
}

.h4, h4 {
    font-size: 18px
}

.h5, h5 {
    font-size: 14px
}

.h6, h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

.small, small {
    font-size: 85%
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus, a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus, a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus, a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus, a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus, a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus, a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus, a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus, a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus, a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus, a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px
}

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0
    }

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none
}

    .list-inline > li {
        display: inline-block;
        padding-right: 5px;
        padding-left: 5px
    }

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd, dt {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

    blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
        margin-bottom: 0
    }

    blockquote .small, blockquote footer, blockquote small {
        display: block;
        font-size: 80%;
        line-height: 1.42857143;
        color: #777
    }

        blockquote .small:before, blockquote footer:before, blockquote small:before {
            content: '\2014 \00A0'
        }

    .blockquote-reverse, blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        text-align: right;
        border-right: 5px solid #eee;
        border-left: 0
    }

        .blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
            content: ''
        }

        .blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
            content: '\00A0 \2014'
        }

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
        -webkit-box-shadow: none;
        box-shadow: none
    }

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

    pre code {
        padding: 0;
        font-size: inherit;
        color: inherit;
        white-space: pre-wrap;
        background-color: transparent;
        border-radius: 0
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

    .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #ddd
    }

    .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd
    }

    .table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
        border-top: 0
    }

    .table > tbody + tbody {
        border-top: 2px solid #ddd
    }

    .table .table {
        background-color: #fff
    }

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

    .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        border: 1px solid #ddd
    }

    .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        border-bottom-width: 2px
    }

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none
}

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #f5f5f5
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
    background-color: #e8e8e8
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: #dff0d8
}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
    background-color: #d0e9c6
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #d9edf7
}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
    background-color: #c4e3f3
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
    background-color: #fcf8e3
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
    background-color: #faf2cc
}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
    background-color: #f2dede
}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

        .table-responsive > .table {
            margin-bottom: 0
        }

            .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
                white-space: nowrap
            }

        .table-responsive > .table-bordered {
            border: 0
        }

            .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
                border-left: 0
            }

            .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
                border-right: 0
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
                border-bottom: 0
            }
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox], input[type=radio] {
    margin: 0px 0 0;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
    }

    .form-control::-moz-placeholder {
        color: #999;
        opacity: 1
    }

    .form-control:-ms-input-placeholder {
        color: #999
    }

    .form-control::-webkit-input-placeholder {
        color: #999
    }

    .form-control::-ms-expand {
        background-color: transparent;
        border: 0
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        background-color: #eee;
        opacity: 1
    }

    .form-control[disabled], fieldset[disabled] .form-control {
        cursor: not-allowed
    }

textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
        line-height: 34px
    }

    .input-group-sm input[type=date], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm input[type=time], input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg input[type=time], input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

    .checkbox label, .radio label {
        min-height: 20px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: 400;
        cursor: pointer
    }

    .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    }

    .checkbox + .checkbox, .radio + .radio {
        margin-top: -5px
    }

.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

    .checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
        margin-top: 0;
        margin-left: 10px
    }

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed
}

.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
    cursor: not-allowed
}

.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
    cursor: not-allowed
}

.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

    .form-control-static.input-lg, .form-control-static.input-sm {
        padding-right: 0;
        padding-left: 0
    }

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm, textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg, textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

    .has-feedback .form-control {
        padding-right: 42.5px
    }

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-success .form-control:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
    }

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-warning .form-control:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-error .form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
    }

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label ~ .form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width:768px) {
    .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;
        vertical-align: middle
    }

        .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
            width: auto
        }

        .form-inline .input-group > .form-control {
            width: 100%
        }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .form-inline .checkbox label, .form-inline .radio label {
            padding-left: 0
        }

        .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
            position: relative;
            margin-left: 0
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

    .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

    .btn.focus, .btn:focus, .btn:hover {
        color: #333;
        text-decoration: none
    }

    .btn.active, .btn:active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
    }

    .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
        cursor: not-allowed;
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .65
    }

a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

    .btn-default.focus, .btn-default:focus {
        color: #333;
        background-color: #e6e6e6;
        border-color: #8c8c8c
    }

    .btn-default:hover {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad
    }

    .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad
    }

        .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
            color: #333;
            background-color: #d4d4d4;
            border-color: #8c8c8c
        }

    .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
        background-image: none
    }

    .btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
        background-color: #fff;
        border-color: #ccc
    }

    .btn-default .badge {
        color: #fff;
        background-color: #333
    }

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

    .btn-primary.focus, .btn-primary:focus {
        color: #fff;
        background-color: #286090;
        border-color: #122b40
    }

    .btn-primary:hover {
        color: #fff;
        background-color: #286090;
        border-color: #204d74
    }

    .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #286090;
        border-color: #204d74
    }

        .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
            color: #fff;
            background-color: #204d74;
            border-color: #122b40
        }

    .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
        background-image: none
    }

    .btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
        background-color: #337ab7;
        border-color: #2e6da4
    }

    .btn-primary .badge {
        color: #337ab7;
        background-color: #fff
    }

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

    .btn-success.focus, .btn-success:focus {
        color: #fff;
        background-color: #449d44;
        border-color: #255625
    }

    .btn-success:hover {
        color: #fff;
        background-color: #449d44;
        border-color: #398439
    }

    .btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #449d44;
        border-color: #398439
    }

        .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
            color: #fff;
            background-color: #398439;
            border-color: #255625
        }

    .btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
        background-image: none
    }

    .btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
        background-color: #5cb85c;
        border-color: #4cae4c
    }

    .btn-success .badge {
        color: #5cb85c;
        background-color: #fff
    }

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

    .btn-info.focus, .btn-info:focus {
        color: #fff;
        background-color: #31b0d5;
        border-color: #1b6d85
    }

    .btn-info:hover {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc
    }

    .btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc
    }

        .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
            color: #fff;
            background-color: #269abc;
            border-color: #1b6d85
        }

    .btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
        background-image: none
    }

    .btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
        background-color: #5bc0de;
        border-color: #46b8da
    }

    .btn-info .badge {
        color: #5bc0de;
        background-color: #fff
    }

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

    .btn-warning.focus, .btn-warning:focus {
        color: #fff;
        background-color: #ec971f;
        border-color: #985f0d
    }

    .btn-warning:hover {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512
    }

    .btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512
    }

        .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover {
            color: #fff;
            background-color: #d58512;
            border-color: #985f0d
        }

    .btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
        background-image: none
    }

    .btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
        background-color: #f0ad4e;
        border-color: #eea236
    }

    .btn-warning .badge {
        color: #f0ad4e;
        background-color: #fff
    }

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

    .btn-danger.focus, .btn-danger:focus {
        color: #fff;
        background-color: #c9302c;
        border-color: #761c19
    }

    .btn-danger:hover {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925
    }

    .btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925
    }

        .btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover {
            color: #fff;
            background-color: #ac2925;
            border-color: #761c19
        }

    .btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
        background-image: none
    }

    .btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
        background-color: #d9534f;
        border-color: #d43f3a
    }

    .btn-danger .badge {
        color: #d9534f;
        background-color: #fff
    }

.btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0
}

    .btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
            border-color: transparent
        }

            .btn-link:focus, .btn-link:hover {
                color: #23527c;
                text-decoration: underline;
                background-color: transparent
            }

            .btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
                color: #777;
                text-decoration: none
            }

.btn-group-lg > .btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-group-sm > .btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs > .btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

    .btn-block + .btn-block {
        margin-top: 5px
    }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .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;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown, .dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap
    }

        .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
            color: #262626;
            text-decoration: none;
            background-color: #f5f5f5
        }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
        color: #fff;
        text-decoration: none;
        background-color: #337ab7;
        outline: 0
    }

    .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
        color: #777
    }

        .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            background-image: none
        }

.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: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

    .btn-group-vertical > .btn, .btn-group > .btn {
        position: relative;
        float: left
    }

        .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
            z-index: 2
        }

    .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
        margin-left: -1px
    }

.btn-toolbar {
    margin-left: -5px
}

    .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
        float: left
    }

    .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
        margin-left: 5px
    }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group > .btn:first-child {
    margin-left: 0
}

    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group > .btn-group {
    float: left
}

    .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0
    }

    .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

    .btn-group.open .dropdown-toggle.btn-link {
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

    .btn-group-vertical > .btn-group > .btn {
        float: none
    }

    .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0
    }

    .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
        border-radius: 0
    }

    .btn-group-vertical > .btn:first-child:not(:last-child) {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical > .btn:last-child:not(:first-child) {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px
    }

    .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0
    }

    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

    .btn-group-justified > .btn, .btn-group-justified > .btn-group {
        display: table-cell;
        float: none;
        width: 1%
    }

        .btn-group-justified > .btn-group .btn {
            width: 100%
        }

        .btn-group-justified > .btn-group .dropdown-menu {
            left: auto
        }

[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

    .input-group[class*=col-] {
        float: none;
        padding-right: 0;
        padding-left: 0
    }

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0
    }

        .input-group .form-control:focus {
            z-index: 3
        }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px
}

select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
    height: auto
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px
}

select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
    height: auto
}

.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell
}

    .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
        border-radius: 0
    }

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

    .input-group-addon.input-sm {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px
    }

    .input-group-addon.input-lg {
        padding: 10px 16px;
        font-size: 18px;
        border-radius: 6px
    }

    .input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
        margin-top: 0
    }

    .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .input-group-addon:first-child {
        border-right: 0
    }

    .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .input-group-addon:last-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:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
            z-index: 2
        }

    .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
        margin-right: -1px
    }

    .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
        z-index: 2;
        margin-left: -1px
    }

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

    .nav > li {
        position: relative;
        display: block
    }

        .nav > li > a {
            position: relative;
            display: block;
            padding: 10px 15px
        }

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

        .nav > li.disabled > a {
            color: #777
        }

            .nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
                color: #777;
                text-decoration: none;
                cursor: not-allowed;
                background-color: transparent
            }

    .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
        background-color: #eee;
        border-color: #337ab7
    }

    .nav .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .nav > li > a > img {
        max-width: none
    }

.nav-tabs {
    border-bottom: 1px solid #ddd
}

    .nav-tabs > li {
        float: left;
        margin-bottom: -1px
    }

        .nav-tabs > li > a {
            margin-right: 2px;
            line-height: 1.42857143;
            border: 1px solid transparent;
            border-radius: 4px 4px 0 0
        }

            .nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd
            }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
            color: #555;
            cursor: default;
            background-color: #fff;
            border: 1px solid #ddd;
            border-bottom-color: transparent
        }

    .nav-tabs.nav-justified {
        width: 100%;
        border-bottom: 0
    }

        .nav-tabs.nav-justified > li {
            float: none
        }

            .nav-tabs.nav-justified > li > a {
                margin-bottom: 5px;
                text-align: center
            }

        .nav-tabs.nav-justified > .dropdown .dropdown-menu {
            top: auto;
            left: auto
        }

@media (min-width:768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%
    }

        .nav-tabs.nav-justified > li > a {
            margin-bottom: 0
        }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills > li {
    float: left
}

    .nav-pills > li > a {
        border-radius: 4px
    }

    .nav-pills > li + li {
        margin-left: 2px
    }

    .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
        color: #fff;
        background-color: #337ab7
    }

.nav-stacked > li {
    float: none
}

    .nav-stacked > li + li {
        margin-top: 2px;
        margin-left: 0
    }

.nav-justified {
    width: 100%
}

    .nav-justified > li {
        float: none
    }

        .nav-justified > li > a {
            margin-bottom: 5px;
            text-align: center
        }

    .nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto
    }

@media (min-width:768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%
    }

        .nav-justified > li > a {
            margin-bottom: 0
        }
}

.nav-tabs-justified {
    border-bottom: 0
}

    .nav-tabs-justified > li > a {
        margin-right: 0;
        border-radius: 4px
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
        border: 1px solid #ddd
    }

@media (min-width:768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px
    }
}

@media (min-width:768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}

    .navbar-collapse.in {
        overflow-y: auto
    }

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important
        }

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

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width:768px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width:768px) {
    .navbar-fixed-bottom, .navbar-fixed-top {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px
}

    .navbar-brand:focus, .navbar-brand:hover {
        text-decoration: none
    }

    .navbar-brand > img {
        display: block
    }

@media (min-width:768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

    .navbar-toggle:focus {
        outline: 0
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px
    }

        .navbar-toggle .icon-bar + .icon-bar {
            margin-top: 4px
        }

@media (min-width:768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px
    }

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
            padding: 5px 15px 5px 25px
        }

        .navbar-nav .open .dropdown-menu > li > a {
            line-height: 20px
        }

            .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
                background-image: none
            }
}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

        .navbar-nav > li {
            float: left
        }

            .navbar-nav > li > a {
                padding-top: 15px;
                padding-bottom: 15px
            }
}

.navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}

@media (min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .form-control-static {
        display: inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

        .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
            width: auto
        }

        .navbar-form .input-group > .form-control {
            width: 100%
        }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox, .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .navbar-form .checkbox label, .navbar-form .radio label {
            padding-left: 0
        }

        .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
            position: relative;
            margin-left: 0
        }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }

        .navbar-form .form-group:last-child {
            margin-bottom: 0
        }
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

    .navbar-btn.btn-sm {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .navbar-btn.btn-xs {
        margin-top: 14px;
        margin-bottom: 14px
    }

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px
    }
}

@media (min-width:768px) {
    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px
    }

        .navbar-right ~ .navbar-right {
            margin-right: 0
        }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

    .navbar-default .navbar-brand {
        color: #777
    }

        .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
            color: #5e5e5e;
            background-color: transparent
        }

    .navbar-default .navbar-text {
        color: #777
    }

    .navbar-default .navbar-nav > li > a {
        color: #777
    }

        .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
            color: #333;
            background-color: transparent
        }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
        color: #ccc;
        background-color: transparent
    }

    .navbar-default .navbar-toggle {
        border-color: #ddd
    }

        .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
            background-color: #ddd
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #888
        }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #e7e7e7
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
        color: #555;
        background-color: #e7e7e7
    }

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
            color: #333;
            background-color: transparent
        }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

    .navbar-default .navbar-link:hover {
        color: #333
    }

.navbar-default .btn-link {
    color: #777
}

    .navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
        color: #333
    }

    .navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
        color: #ccc
    }

.navbar-inverse {
    background-color: #2e3e50;
    border-color: #080808
}

    .navbar-inverse .navbar-brand {
        color: #9d9d9d
    }

        .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
            color: #fff;
            background-color: transparent
        }

    .navbar-inverse .navbar-text {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #9d9d9d
    }

        .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
            color: #fff;
            background-color: transparent
        }

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
        color: #444;
        background-color: transparent
    }

    .navbar-inverse .navbar-toggle {
        border-color: #333
    }

        .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
            background-color: #333
        }

        .navbar-inverse .navbar-toggle .icon-bar {
            background-color: #fff
        }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        border-color: #101010
    }

    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
        color: #fff;
        background-color: #080808
    }

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
            color: #fff;
            background-color: transparent
        }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

    .navbar-inverse .navbar-link:hover {
        color: #fff
    }

.navbar-inverse .btn-link {
    color: #9d9d9d
}

    .navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
        color: #fff
    }

    .navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
        color: #444
    }

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

    .breadcrumb > li {
        display: inline-block
    }

        .breadcrumb > li + li:before {
            padding: 0 5px;
            color: #ccc;
            content: "/\00a0"
        }

    .breadcrumb > .active {
        color: #777
    }

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

    .pagination > li {
        display: inline
    }

        .pagination > li > a, .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            margin-left: -1px;
            line-height: 1.42857143;
            color: #337ab7;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #ddd
        }

        .pagination > li:first-child > a, .pagination > li:first-child > span {
            margin-left: 0;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px
        }

        .pagination > li:last-child > a, .pagination > li:last-child > span {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px
        }

        .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
            z-index: 2;
            color: #23527c;
            background-color: #eee;
            border-color: #ddd
        }

    .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
        z-index: 3;
        color: #fff !important;
        cursor: default;
        background-color: #a98249;
        border-color: #a98249 !important
    }

    .pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
        color: #777;
        cursor: not-allowed;
        background-color: #fff;
        border-color: #ddd
    }

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

    .pager li {
        display: inline
    }

        .pager li > a, .pager li > span {
            display: inline-block;
            padding: 5px 14px;
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 15px
        }

            .pager li > a:focus, .pager li > a:hover {
                text-decoration: none;
                background-color: #eee
            }

    .pager .next > a, .pager .next > span {
        float: right
    }

    .pager .previous > a, .pager .previous > span {
        float: left
    }

    .pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
        color: #777;
        cursor: not-allowed;
        background-color: #fff
    }

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:focus, a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #777
}

    .label-default[href]:focus, .label-default[href]:hover {
        background-color: #5e5e5e
    }

.label-primary {
    background-color: #337ab7
}

    .label-primary[href]:focus, .label-primary[href]:hover {
        background-color: #286090
    }

.label-success {
    background-color: #5cb85c
}

    .label-success[href]:focus, .label-success[href]:hover {
        background-color: #449d44
    }

.label-info {
    background-color: #5bc0de
}

    .label-info[href]:focus, .label-info[href]:hover {
        background-color: #31b0d5
    }

.label-warning {
    background-color: #f0ad4e
}

    .label-warning[href]:focus, .label-warning[href]:hover {
        background-color: #ec971f
    }

.label-danger {
    background-color: #d9534f
}

    .label-danger[href]:focus, .label-danger[href]:hover {
        background-color: #c9302c
    }

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

    .badge:empty {
        display: none
    }

.btn .badge {
    position: relative;
    top: -1px
}

.btn-group-xs > .btn .badge, .btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:focus, a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item > .badge {
    float: right
}

    .list-group-item > .badge + .badge {
        margin-right: 5px
    }

.nav-pills > li > a > .badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

    .jumbotron .h1, .jumbotron h1 {
        color: inherit
    }

    .jumbotron p {
        margin-bottom: 15px;
        font-size: 21px;
        font-weight: 200
    }

    .jumbotron > hr {
        border-top-color: #d5d5d5
    }

.container .jumbotron, .container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container .jumbotron, .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }

    .jumbotron .h1, .jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

    .thumbnail a > img, .thumbnail > img {
        margin-right: auto;
        margin-left: auto
    }

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

    .alert h4 {
        margin-top: 0;
        color: inherit
    }

    .alert .alert-link {
        font-weight: 700
    }

    .alert > p, .alert > ul {
        margin-bottom: 0
    }

        .alert > p + p {
            margin-top: 5px
        }

.alert-dismissable, .alert-dismissible {
    padding-right: 35px
}

    .alert-dismissable .close, .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit
    }

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

    .alert-success hr {
        border-top-color: #c9e2b3
    }

    .alert-success .alert-link {
        color: #2b542c
    }

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

    .alert-info hr {
        border-top-color: #a6e1ec
    }

    .alert-info .alert-link {
        color: #245269
    }

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

    .alert-warning hr {
        border-top-color: #f7e1b5
    }

    .alert-warning .alert-link {
        color: #66512c
    }

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

    .alert-danger hr {
        border-top-color: #e4b9c0
    }

    .alert-danger .alert-link {
        color: #843534
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-bar-striped, .progress-striped .progress-bar {
    background-image: -webkit-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-image: -o-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-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);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress-bar.active, .progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-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-image: -o-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-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)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-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-image: -o-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-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)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-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-image: -o-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-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)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-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-image: -o-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-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)
}

.media {
    margin-top: 15px
}

    .media:first-child {
        margin-top: 0
    }

.media, .media-body {
    overflow: hidden;
    zoom: 1
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

    .media-object.img-thumbnail {
        max-width: none
    }

.media-right, .media > .pull-right {
    padding-left: 10px
}

.media-left, .media > .pull-left {
    padding-right: 10px
}

.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

    .list-group-item:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px
    }

a.list-group-item, button.list-group-item {
    color: #555
}

    a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
        color: #333
    }

    a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
        color: #555;
        text-decoration: none;
        background-color: #f5f5f5
    }

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

    .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: #777
    }

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

    .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: #c7ddef
    }

.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
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

    .panel-heading > .dropdown .dropdown-toggle {
        color: inherit
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

    .panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
        color: inherit
    }

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
    margin-bottom: 0
}

    .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
        border-width: 1px 0;
        border-radius: 0
    }

    .panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
        border-top: 0;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

    .panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
        border-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group + .panel-footer {
    border-top-width: 0
}

.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {
    margin-bottom: 0
}

    .panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption {
        padding-right: 15px;
        padding-left: 15px
    }

    .panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px
        }

            .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
                border-top-left-radius: 3px
            }

            .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
                border-top-right-radius: 3px
            }

    .panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {
            border-bottom-right-radius: 3px;
            border-bottom-left-radius: 3px
        }

            .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
                border-bottom-left-radius: 3px
            }

            .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
                border-bottom-right-radius: 3px
            }

    .panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
        border-top: 1px solid #ddd
    }

    .panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {
        border-top: 0
    }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0
}

    .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: 0
    }

    .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: 0
    }

    .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
        border-bottom: 0
    }

    .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0
    }

.panel > .table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

    .panel-group .panel {
        margin-bottom: 0;
        border-radius: 4px
    }

        .panel-group .panel + .panel {
            margin-top: 5px
        }

    .panel-group .panel-heading {
        border-bottom: 0
    }

        .panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
            border-top: 1px solid #ddd
        }

    .panel-group .panel-footer {
        border-top: 0
    }

        .panel-group .panel-footer + .panel-collapse .panel-body {
            border-bottom: 1px solid #ddd
        }

.panel-default {
    border-color: #ddd
}

    .panel-default > .panel-heading {
        color: #333;
        background-color: #f5f5f5;
        border-color: #ddd
    }

        .panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ddd
        }

        .panel-default > .panel-heading .badge {
            color: #f5f5f5;
            background-color: #333
        }

    .panel-default > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ddd
    }

.panel-primary {
    border-color: #337ab7
}

    .panel-primary > .panel-heading {
        color: #fff;
        background-color: #337ab7;
        border-color: #337ab7
    }

        .panel-primary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #337ab7
        }

        .panel-primary > .panel-heading .badge {
            color: #337ab7;
            background-color: #fff
        }

    .panel-primary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #337ab7
    }

.panel-success {
    border-color: #d6e9c6
}

    .panel-success > .panel-heading {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6
    }

        .panel-success > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #d6e9c6
        }

        .panel-success > .panel-heading .badge {
            color: #dff0d8;
            background-color: #3c763d
        }

    .panel-success > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #d6e9c6
    }

.panel-info {
    border-color: #bce8f1
}

    .panel-info > .panel-heading {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bce8f1
    }

        .panel-info > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #bce8f1
        }

        .panel-info > .panel-heading .badge {
            color: #d9edf7;
            background-color: #31708f
        }

    .panel-info > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #bce8f1
    }

.panel-warning {
    border-color: #faebcc
}

    .panel-warning > .panel-heading {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faebcc
    }

        .panel-warning > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #faebcc
        }

        .panel-warning > .panel-heading .badge {
            color: #fcf8e3;
            background-color: #8a6d3b
        }

    .panel-warning > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #faebcc
    }

.panel-danger {
    border-color: #ebccd1
}

    .panel-danger > .panel-heading {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1
    }

        .panel-danger > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ebccd1
        }

        .panel-danger > .panel-heading .badge {
            color: #f2dede;
            background-color: #a94442
        }

    .panel-danger > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ebccd1
    }

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

    .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0
    }

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}

    .well blockquote {
        border-color: #ddd;
        border-color: rgba(0,0,0,.15)
    }

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #2e3e50;
    text-shadow: 0 1px 0 #fff;
    opacity: 1.2
}

    .close:focus, .close:hover {
        color: #2e3e50;
        text-decoration: none;
        cursor: pointer;
        opacity: .5
    }

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999999;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}



    .modal.in .modal-dialog {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        position: fixed;
        opacity: 8;
        z-index: 99999999;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow-x: hidden;
        overflow-y: auto
    }



.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #2e3e50
}

    .modal-backdrop.fade {
        opacity: 0
    }

    .modal-backdrop.in {
        opacity: .5
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

    .modal-header .close {
        margin-top: -2px;
        color: #fff
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px;
    overflow: hidden
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 5px
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.modal-footer .btn, button[type=button], .modal-foote button[type=submit], .modal-foote input[type=submit] {
    font-size: 14px;
    background: #db4b0b;
    color: #fff;
    text-align: center;
    font-weight: 500;
    padding: 5px 10px;
    border: 1px solid #555
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    opacity: 0;
    line-break: auto
}

    .tooltip.in {
        opacity: .9
    }

    .tooltip.top {
        padding: 5px 0;
        margin-top: -3px
    }

    .tooltip.right {
        padding: 0 5px;
        margin-left: 3px
    }

    .tooltip.bottom {
        padding: 5px 0;
        margin-top: 3px
    }

    .tooltip.left {
        padding: 0 5px;
        margin-left: -3px
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #2e3e50;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #2e3e50
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #2e3e50
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #2e3e50
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #2e3e50
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #2e3e50
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #2e3e50
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #2e3e50
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #2e3e50
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    line-break: auto
}

    .popover.top {
        margin-top: -10px
    }

    .popover.right {
        margin-left: 10px
    }

    .popover.bottom {
        margin-top: 10px
    }

    .popover.left {
        margin-left: -10px
    }

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover > .arrow {
    border-width: 11px
}

    .popover > .arrow:after {
        content: "";
        border-width: 10px
    }

.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0
}

    .popover.top > .arrow:after {
        bottom: 1px;
        margin-left: -10px;
        content: " ";
        border-top-color: #fff;
        border-bottom-width: 0
    }

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0
}

    .popover.right > .arrow:after {
        bottom: -10px;
        left: 1px;
        content: " ";
        border-right-color: #fff;
        border-left-width: 0
    }

.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25)
}

    .popover.bottom > .arrow:after {
        top: 1px;
        margin-left: -10px;
        content: " ";
        border-top-width: 0;
        border-bottom-color: #fff
    }

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25)
}

    .popover.left > .arrow:after {
        right: 1px;
        bottom: -10px;
        content: " ";
        border-right-width: 0;
        border-left-color: #fff
    }

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

    .carousel-inner > .item {
        position: relative;
        display: none;
        -webkit-transition: .6s ease-in-out left;
        -o-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left
    }

        .carousel-inner > .item > a > img, .carousel-inner > .item > img {
            line-height: 1
        }

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

        .carousel-inner > .item.active.right, .carousel-inner > .item.next {
            left: 0;
            -webkit-transform: translate3d(100%,0,0);
            transform: translate3d(100%,0,0)
        }

        .carousel-inner > .item.active.left, .carousel-inner > .item.prev {
            left: 0;
            -webkit-transform: translate3d(-100%,0,0);
            transform: translate3d(-100%,0,0)
        }

            .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
                left: 0;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,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: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    opacity: .5
}

    .carousel-control.left {
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
        background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-repeat: repeat-x
    }

    .carousel-control.right {
        right: 0;
        left: auto;
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
        background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-repeat: repeat-x
    }

    .carousel-control:focus, .carousel-control:hover {
        color: #fff;
        text-decoration: none;
        outline: 0;
        opacity: .9
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
        margin-top: -10px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        left: 50%;
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        right: 50%;
        margin-right: -10px
    }

    .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 20px;
        height: 20px;
        font-family: serif;
        line-height: 1
    }

        .carousel-control .icon-prev:before {
            content: '\2039'
        }

        .carousel-control .icon-next:before {
            content: '\203a'
        }

.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: rgba(0,0,0,0);
        border: 1px solid #fff;
        border-radius: 10px
    }

    .carousel-indicators .active {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #fff
    }

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

    .carousel-caption .btn {
        text-shadow: none
    }

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " "
}

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: none !important
}

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md, th.visible-md {
        display: table-cell !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print, th.visible-print {
        display: table-cell !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
    }
}

@font-face {
    font-family: Pe-icon-7-stroke;
    src: url(./../assets/fonts/Pe-icon-7-stroke.eot?d7yf1v);
    src: url(./../assets/fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v) format('embedded-opentype'), url(./../assets/fonts/Pe-icon-7-stroke.woff?d7yf1v) format('woff'), url(./../assets/fonts/Pe-icon-7-stroke.ttf?d7yf1v) format('truetype'), url(./../assets/fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" Pe-icon-7-stroke-"], [class^=Pe-icon-7-stroke-] {
    display: inline-block;
    font-family: Pe-icon-7-stroke;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.Pe-icon-7-stroke-album:before {
    content: "\e6aa"
}

.Pe-icon-7-stroke-arc:before {
    content: "\e6ab"
}

.Pe-icon-7-stroke-back-2:before {
    content: "\e6ac"
}

.Pe-icon-7-stroke-bandaid:before {
    content: "\e6ad"
}

.Pe-icon-7-stroke-car:before {
    content: "\e6ae"
}

.Pe-icon-7-stroke-diamond:before {
    content: "\e6af"
}

.Pe-icon-7-stroke-door-lock:before {
    content: "\e6b0"
}

.Pe-icon-7-stroke-eyedropper:before {
    content: "\e6b1"
}

.Pe-icon-7-stroke-female:before {
    content: "\e6b2"
}

.Pe-icon-7-stroke-gym:before {
    content: "\e6b3"
}

.Pe-icon-7-stroke-hammer:before {
    content: "\e6b4"
}

.Pe-icon-7-stroke-headphones:before {
    content: "\e6b5"
}

.Pe-icon-7-stroke-helm:before {
    content: "\e6b6"
}

.Pe-icon-7-stroke-hourglass:before {
    content: "\e6b7"
}

.Pe-icon-7-stroke-leaf:before {
    content: "\e6b8"
}

.Pe-icon-7-stroke-magic-wand:before {
    content: "\e6b9"
}

.Pe-icon-7-stroke-male:before {
    content: "\e6ba"
}

.Pe-icon-7-stroke-map-2:before {
    content: "\e6bb"
}

.Pe-icon-7-stroke-next-2:before {
    content: "\e6bc"
}

.Pe-icon-7-stroke-paint-bucket:before {
    content: "\e6bd"
}

.Pe-icon-7-stroke-pendrive:before {
    content: "\e6be"
}

.Pe-icon-7-stroke-photo:before {
    content: "\e6bf"
}

.Pe-icon-7-stroke-piggy:before {
    content: "\e6c0"
}

.Pe-icon-7-stroke-plugin:before {
    content: "\e6c1"
}

.Pe-icon-7-stroke-refresh-2:before {
    content: "\e6c2"
}

.Pe-icon-7-stroke-rocket:before {
    content: "\e6c3"
}

.Pe-icon-7-stroke-settings:before {
    content: "\e6c4"
}

.Pe-icon-7-stroke-shield:before {
    content: "\e6c5"
}

.Pe-icon-7-stroke-smile:before {
    content: "\e6c6"
}

.Pe-icon-7-stroke-usb:before {
    content: "\e6c7"
}

.Pe-icon-7-stroke-vector:before {
    content: "\e6c8"
}

.Pe-icon-7-stroke-wine:before {
    content: "\e6c9"
}

.Pe-icon-7-stroke-cloud-upload:before {
    content: "\e68a"
}

.Pe-icon-7-stroke-cash:before {
    content: "\e68c"
}

.Pe-icon-7-stroke-close:before {
    content: "\e680"
}

.Pe-icon-7-stroke-bluetooth:before {
    content: "\e68d"
}

.Pe-icon-7-stroke-cloud-download:before {
    content: "\e68b"
}

.Pe-icon-7-stroke-way:before {
    content: "\e68e"
}

.Pe-icon-7-stroke-close-circle:before {
    content: "\e681"
}

.Pe-icon-7-stroke-id:before {
    content: "\e68f"
}

.Pe-icon-7-stroke-angle-up:before {
    content: "\e682"
}

.Pe-icon-7-stroke-wristwatch:before {
    content: "\e690"
}

.Pe-icon-7-stroke-angle-up-circle:before {
    content: "\e683"
}

.Pe-icon-7-stroke-world:before {
    content: "\e691"
}

.Pe-icon-7-stroke-angle-right:before {
    content: "\e684"
}

.Pe-icon-7-stroke-volume:before {
    content: "\e692"
}

.Pe-icon-7-stroke-angle-right-circle:before {
    content: "\e685"
}

.Pe-icon-7-stroke-users:before {
    content: "\e693"
}

.Pe-icon-7-stroke-angle-left:before {
    content: "\e686"
}

.Pe-icon-7-stroke-user-female:before {
    content: "\e694"
}

.Pe-icon-7-stroke-angle-left-circle:before {
    content: "\e687"
}

.Pe-icon-7-stroke-up-arrow:before {
    content: "\e695"
}

.Pe-icon-7-stroke-angle-down:before {
    content: "\e688"
}

.Pe-icon-7-stroke-switch:before {
    content: "\e696"
}

.Pe-icon-7-stroke-angle-down-circle:before {
    content: "\e689"
}

.Pe-icon-7-stroke-scissors:before {
    content: "\e697"
}

.Pe-icon-7-stroke-wallet:before {
    content: "\e600"
}

.Pe-icon-7-stroke-safe:before {
    content: "\e698"
}

.Pe-icon-7-stroke-volume2:before {
    content: "\e601"
}

.Pe-icon-7-stroke-volume1:before {
    content: "\e602"
}

.Pe-icon-7-stroke-voicemail:before {
    content: "\e603"
}

.Pe-icon-7-stroke-video:before {
    content: "\e604"
}

.Pe-icon-7-stroke-user:before {
    content: "\e605"
}

.Pe-icon-7-stroke-upload:before {
    content: "\e606"
}

.Pe-icon-7-stroke-unlock:before {
    content: "\e607"
}

.Pe-icon-7-stroke-umbrella:before {
    content: "\e608"
}

.Pe-icon-7-stroke-trash:before {
    content: "\e609"
}

.Pe-icon-7-stroke-tools:before {
    content: "\e60a"
}

.Pe-icon-7-stroke-timer:before {
    content: "\e60b"
}

.Pe-icon-7-stroke-ticket:before {
    content: "\e60c"
}

.Pe-icon-7-stroke-target:before {
    content: "\e60d"
}

.Pe-icon-7-stroke-sun:before {
    content: "\e60e"
}

.Pe-icon-7-stroke-study:before {
    content: "\e60f"
}

.Pe-icon-7-stroke-stopwatch:before {
    content: "\e610"
}

.Pe-icon-7-stroke-star:before {
    content: "\e611"
}

.Pe-icon-7-stroke-speaker:before {
    content: "\e612"
}

.Pe-icon-7-stroke-signal:before {
    content: "\e613"
}

.Pe-icon-7-stroke-shuffle:before {
    content: "\e614"
}

.Pe-icon-7-stroke-shopbag:before {
    content: "\e615"
}

.Pe-icon-7-stroke-share:before {
    content: "\e616"
}

.Pe-icon-7-stroke-server:before {
    content: "\e617"
}

.Pe-icon-7-stroke-search:before {
    content: "\e618"
}

.Pe-icon-7-stroke-film:before {
    content: "\e6a5"
}

.Pe-icon-7-stroke-science:before {
    content: "\e619"
}

.Pe-icon-7-stroke-disk:before {
    content: "\e6a6"
}

.Pe-icon-7-stroke-ribbon:before {
    content: "\e61a"
}

.Pe-icon-7-stroke-repeat:before {
    content: "\e61b"
}

.Pe-icon-7-stroke-refresh:before {
    content: "\e61c"
}

.Pe-icon-7-stroke-add-user:before {
    content: "\e6a9"
}

.Pe-icon-7-stroke-refresh-cloud:before {
    content: "\e61d"
}

.Pe-icon-7-stroke-paperclip:before {
    content: "\e69c"
}

.Pe-icon-7-stroke-radio:before {
    content: "\e61e"
}

.Pe-icon-7-stroke-note2:before {
    content: "\e69d"
}

.Pe-icon-7-stroke-print:before {
    content: "\e61f"
}

.Pe-icon-7-stroke-network:before {
    content: "\e69e"
}

.Pe-icon-7-stroke-prev:before {
    content: "\e620"
}

.Pe-icon-7-stroke-mute:before {
    content: "\e69f"
}

.Pe-icon-7-stroke-power:before {
    content: "\e621"
}

.Pe-icon-7-stroke-medal:before {
    content: "\e6a0"
}

.Pe-icon-7-stroke-portfolio:before {
    content: "\e622"
}

.Pe-icon-7-stroke-like2:before {
    content: "\e6a1"
}

.Pe-icon-7-stroke-plus:before {
    content: "\e623"
}

.Pe-icon-7-stroke-left-arrow:before {
    content: "\e6a2"
}

.Pe-icon-7-stroke-play:before {
    content: "\e624"
}

.Pe-icon-7-stroke-key:before {
    content: "\e6a3"
}

.Pe-icon-7-stroke-plane:before {
    content: "\e625"
}

.Pe-icon-7-stroke-joy:before {
    content: "\e6a4"
}

.Pe-icon-7-stroke-photo-gallery:before {
    content: "\e626"
}

.Pe-icon-7-stroke-pin:before {
    content: "\e69b"
}

.Pe-icon-7-stroke-phone:before {
    content: "\e627"
}

.Pe-icon-7-stroke-plug:before {
    content: "\e69a"
}

.Pe-icon-7-stroke-pen:before {
    content: "\e628"
}

.Pe-icon-7-stroke-right-arrow:before {
    content: "\e699"
}

.Pe-icon-7-stroke-paper-plane:before {
    content: "\e629"
}

.Pe-icon-7-stroke-delete-user:before {
    content: "\e6a7"
}

.Pe-icon-7-stroke-paint:before {
    content: "\e62a"
}

.Pe-icon-7-stroke-bottom-arrow:before {
    content: "\e6a8"
}

.Pe-icon-7-stroke-notebook:before {
    content: "\e62b"
}

.Pe-icon-7-stroke-note:before {
    content: "\e62c"
}

.Pe-icon-7-stroke-next:before {
    content: "\e62d"
}

.Pe-icon-7-stroke-news-paper:before {
    content: "\e62e"
}

.Pe-icon-7-stroke-musiclist:before {
    content: "\e62f"
}

.Pe-icon-7-stroke-music:before {
    content: "\e630"
}

.Pe-icon-7-stroke-mouse:before {
    content: "\e631"
}

.Pe-icon-7-stroke-more:before {
    content: "\e632"
}

.Pe-icon-7-stroke-moon:before {
    content: "\e633"
}

.Pe-icon-7-stroke-monitor:before {
    content: "\e634"
}

.Pe-icon-7-stroke-micro:before {
    content: "\e635"
}

.Pe-icon-7-stroke-menu:before {
    content: "\e636"
}

.Pe-icon-7-stroke-map:before {
    content: "\e637"
}

.Pe-icon-7-stroke-map-marker:before {
    content: "\e638"
}

.Pe-icon-7-stroke-mail:before {
    content: "\e639"
}

.Pe-icon-7-stroke-mail-open:before {
    content: "\e63a"
}

.Pe-icon-7-stroke-mail-open-file:before {
    content: "\e63b"
}

.Pe-icon-7-stroke-magnet:before {
    content: "\e63c"
}

.Pe-icon-7-stroke-loop:before {
    content: "\e63d"
}

.Pe-icon-7-stroke-look:before {
    content: "\e63e"
}

.Pe-icon-7-stroke-lock:before {
    content: "\e63f"
}

.Pe-icon-7-stroke-lintern:before {
    content: "\e640"
}

.Pe-icon-7-stroke-link:before {
    content: "\e641"
}

.Pe-icon-7-stroke-like:before {
    content: "\e642"
}

.Pe-icon-7-stroke-light:before {
    content: "\e643"
}

.Pe-icon-7-stroke-less:before {
    content: "\e644"
}

.Pe-icon-7-stroke-keypad:before {
    content: "\e645"
}

.Pe-icon-7-stroke-junk:before {
    content: "\e646"
}

.Pe-icon-7-stroke-info:before {
    content: "\e647"
}

.Pe-icon-7-stroke-home:before {
    content: "\e648"
}

.Pe-icon-7-stroke-help2:before {
    content: "\e649"
}

.Pe-icon-7-stroke-help1:before {
    content: "\e64a"
}

.Pe-icon-7-stroke-graph3:before {
    content: "\e64b"
}

.Pe-icon-7-stroke-graph2:before {
    content: "\e64c"
}

.Pe-icon-7-stroke-graph1:before {
    content: "\e64d"
}

.Pe-icon-7-stroke-graph:before {
    content: "\e64e"
}

.Pe-icon-7-stroke-global:before {
    content: "\e64f"
}

.Pe-icon-7-stroke-gleam:before {
    content: "\e650"
}

.Pe-icon-7-stroke-glasses:before {
    content: "\e651"
}

.Pe-icon-7-stroke-gift:before {
    content: "\e652"
}

.Pe-icon-7-stroke-folder:before {
    content: "\e653"
}

.Pe-icon-7-stroke-flag:before {
    content: "\e654"
}

.Pe-icon-7-stroke-filter:before {
    content: "\e655"
}

.Pe-icon-7-stroke-file:before {
    content: "\e656"
}

.Pe-icon-7-stroke-expand1:before {
    content: "\e657"
}

.Pe-icon-7-stroke-exapnd2:before {
    content: "\e658"
}

.Pe-icon-7-stroke-edit:before {
    content: "\e659"
}

.Pe-icon-7-stroke-drop:before {
    content: "\e65a"
}

.Pe-icon-7-stroke-drawer:before {
    content: "\e65b"
}

.Pe-icon-7-stroke-download:before {
    content: "\e65c"
}

.Pe-icon-7-stroke-display2:before {
    content: "\e65d"
}

.Pe-icon-7-stroke-display1:before {
    content: "\e65e"
}

.Pe-icon-7-stroke-diskette:before {
    content: "\e65f"
}

.Pe-icon-7-stroke-date:before {
    content: "\e660"
}

.Pe-icon-7-stroke-cup:before {
    content: "\e661"
}

.Pe-icon-7-stroke-culture:before {
    content: "\e662"
}

.Pe-icon-7-stroke-crop:before {
    content: "\e663"
}

.Pe-icon-7-stroke-credit:before {
    content: "\e664"
}

.Pe-icon-7-stroke-copy-file:before {
    content: "\e665"
}

.Pe-icon-7-stroke-config:before {
    content: "\e666"
}

.Pe-icon-7-stroke-compass:before {
    content: "\e667"
}

.Pe-icon-7-stroke-comment:before {
    content: "\e668"
}

.Pe-icon-7-stroke-coffee:before {
    content: "\e669"
}

.Pe-icon-7-stroke-cloud:before {
    content: "\e66a"
}

.Pe-icon-7-stroke-clock:before {
    content: "\e66b"
}

.Pe-icon-7-stroke-check:before {
    content: "\e66c"
}

.Pe-icon-7-stroke-chat:before {
    content: "\e66d"
}

.Pe-icon-7-stroke-cart:before {
    content: "\e66e"
}

.Pe-icon-7-stroke-camera:before {
    content: "\e66f"
}

.Pe-icon-7-stroke-call:before {
    content: "\e670"
}

.Pe-icon-7-stroke-calculator:before {
    content: "\e671"
}

.Pe-icon-7-stroke-browser:before {
    content: "\e672"
}

.Pe-icon-7-stroke-box2:before {
    content: "\e673"
}

.Pe-icon-7-stroke-box1:before {
    content: "\e674"
}

.Pe-icon-7-stroke-bookmarks:before {
    content: "\e675"
}

.Pe-icon-7-stroke-bicycle:before {
    content: "\e676"
}

.Pe-icon-7-stroke-bell:before {
    content: "\e677"
}

.Pe-icon-7-stroke-battery:before {
    content: "\e678"
}

.Pe-icon-7-stroke-ball:before {
    content: "\e679"
}

.Pe-icon-7-stroke-back:before {
    content: "\e67a"
}

.Pe-icon-7-stroke-attention:before {
    content: "\e67b"
}

.Pe-icon-7-stroke-anchor:before {
    content: "\e67c"
}

.Pe-icon-7-stroke-albums:before {
    content: "\e67d"
}

.Pe-icon-7-stroke-alarm:before {
    content: "\e67e"
}

.Pe-icon-7-stroke-airplay:before {
    content: "\e67f"
}

@font-face {
    font-family: Pe-icon-7-filled;
    src: url(/themes/marchtheme1/Content/modus/fonts/Pe-icon-7-filled.eot?kinggk);
    src: url(/themes/marchtheme1/Content/modus/fonts/Pe-icon-7-filled.eot?#iefixkinggk) format('embedded-opentype'), url(/themes/marchtheme1/Content/modus/fonts/Pe-icon-7-filled.woff?kinggk) format('woff'), url(/themes/marchtheme1/Content/modus/fonts/Pe-icon-7-filled.ttf?kinggk) format('truetype'), url(/themes/marchtheme1/Content/modus/fonts/Pe-icon-7-filled.svg?kinggk#Pe-icon-7-filled) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

[class*=" pe-7f-"], [class^=pe-7f-] {
    display: inline-block;
    font-family: Pe-icon-7-filled;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pe-7f-album:before {
    content: "\e625"
}

.pe-7f-arc:before {
    content: "\e626"
}

.pe-7f-back-2:before {
    content: "\e627"
}

.pe-7f-bandaid:before {
    content: "\e628"
}

.pe-7f-car:before {
    content: "\e629"
}

.pe-7f-diamond:before {
    content: "\e62a"
}

.pe-7f-door-lock:before {
    content: "\e62b"
}

.pe-7f-eyedropper:before {
    content: "\e62c"
}

.pe-7f-female:before {
    content: "\e62d"
}

.pe-7f-gym:before {
    content: "\e62e"
}

.pe-7f-hammer:before {
    content: "\e62f"
}

.pe-7f-headphones:before {
    content: "\e630"
}

.pe-7f-helm:before {
    content: "\e631"
}

.pe-7f-hourglass:before {
    content: "\e632"
}

.pe-7f-leaf:before {
    content: "\e633"
}

.pe-7f-magic-wand:before {
    content: "\e634"
}

.pe-7f-male:before {
    content: "\e635"
}

.pe-7f-map-2:before {
    content: "\e636"
}

.pe-7f-next-2:before {
    content: "\e637"
}

.pe-7f-paint-bucket:before {
    content: "\e638"
}

.pe-7f-pendrive:before {
    content: "\e639"
}

.pe-7f-photo:before {
    content: "\e63a"
}

.pe-7f-piggy:before {
    content: "\e63b"
}

.pe-7f-plugin:before {
    content: "\e63c"
}

.pe-7f-refresh-2:before {
    content: "\e63d"
}

.pe-7f-rocket:before {
    content: "\e63e"
}

.pe-7f-settings:before {
    content: "\e63f"
}

.pe-7f-shield:before {
    content: "\e640"
}

.pe-7f-smile:before {
    content: "\e641"
}

.pe-7f-usb:before {
    content: "\e642"
}

.pe-7f-vector:before {
    content: "\e643"
}

.pe-7f-wine:before {
    content: "\e644"
}

.pe-7f-cloud-upload:before {
    content: "\e605"
}

.pe-7f-angle-up:before {
    content: "\e601"
}

.pe-7f-cloud-download:before {
    content: "\e606"
}

.pe-7f-angle-right:before {
    content: "\e602"
}

.pe-7f-angle-left:before {
    content: "\e603"
}

.pe-7f-angle-down:before {
    content: "\e604"
}

.pe-7f-wallet:before {
    content: "\e680"
}

.pe-7f-volume2:before {
    content: "\e681"
}

.pe-7f-volume1:before {
    content: "\e682"
}

.pe-7f-voicemail:before {
    content: "\e683"
}

.pe-7f-video:before {
    content: "\e684"
}

.pe-7f-user:before {
    content: "\e685"
}

.pe-7f-upload:before {
    content: "\e686"
}

.pe-7f-unlock:before {
    content: "\e687"
}

.pe-7f-umbrella:before {
    content: "\e688"
}

.pe-7f-trash:before {
    content: "\e689"
}

.pe-7f-tools:before {
    content: "\e68a"
}

.pe-7f-timer:before {
    content: "\e68b"
}

.pe-7f-ticket:before {
    content: "\e68c"
}

.pe-7f-target:before {
    content: "\e68d"
}

.pe-7f-sun:before {
    content: "\e68e"
}

.pe-7f-study:before {
    content: "\e68f"
}

.pe-7f-stopwatch:before {
    content: "\e690"
}

.pe-7f-star:before {
    content: "\e691"
}

.pe-7f-speaker:before {
    content: "\e692"
}

.pe-7f-signal:before {
    content: "\e693"
}

.pe-7f-shuffle:before {
    content: "\e694"
}

.pe-7f-shopbag:before {
    content: "\e695"
}

.pe-7f-share:before {
    content: "\e696"
}

.pe-7f-server:before {
    content: "\e697"
}

.pe-7f-search:before {
    content: "\e698"
}

.pe-7f-science:before {
    content: "\e699"
}

.pe-7f-ribbon:before {
    content: "\e69a"
}

.pe-7f-repeat:before {
    content: "\e69b"
}

.pe-7f-refresh:before {
    content: "\e69c"
}

.pe-7f-refresh-cloud:before {
    content: "\e69d"
}

.pe-7f-radio:before {
    content: "\e69e"
}

.pe-7f-print:before {
    content: "\e69f"
}

.pe-7f-prev:before {
    content: "\e6a0"
}

.pe-7f-power:before {
    content: "\e6a1"
}

.pe-7f-portfolio:before {
    content: "\e6a2"
}

.pe-7f-plus:before {
    content: "\e6a3"
}

.pe-7f-play:before {
    content: "\e6a4"
}

.pe-7f-plane:before {
    content: "\e6a5"
}

.pe-7f-photo-gallery:before {
    content: "\e6a6"
}

.pe-7f-phone:before {
    content: "\e6a7"
}

.pe-7f-pen:before {
    content: "\e6a8"
}

.pe-7f-paper-plane:before {
    content: "\e6a9"
}

.pe-7f-bluetooth:before {
    content: "\e607"
}

.pe-7f-paint:before {
    content: "\e6aa"
}

.pe-7f-wristwatch:before {
    content: "\e608"
}

.pe-7f-notebook:before {
    content: "\e6ab"
}

.pe-7f-world:before {
    content: "\e609"
}

.pe-7f-note:before {
    content: "\e6ac"
}

.pe-7f-volume:before {
    content: "\e60a"
}

.pe-7f-paperclip:before {
    content: "\e614"
}

.pe-7f-news-paper:before {
    content: "\e6ae"
}

.pe-7f-note2:before {
    content: "\e615"
}

.pe-7f-musiclist:before {
    content: "\e6af"
}

.pe-7f-network:before {
    content: "\e616"
}

.pe-7f-music:before {
    content: "\e6b0"
}

.pe-7f-mouse:before {
    content: "\e6b1"
}

.pe-7f-cash:before {
    content: "\e621"
}

.pe-7f-more:before {
    content: "\e6b2"
}

.pe-7f-add-user:before {
    content: "\e622"
}

.pe-7f-moon:before {
    content: "\e6b3"
}

.pe-7f-way:before {
    content: "\e623"
}

.pe-7f-monitor:before {
    content: "\e6b4"
}

.pe-7f-bottom-arrow:before {
    content: "\e624"
}

.pe-7f-micro:before {
    content: "\e6b5"
}

.pe-7f-medal:before {
    content: "\e618"
}

.pe-7f-menu:before {
    content: "\e6b6"
}

.pe-7f-like2:before {
    content: "\e619"
}

.pe-7f-map:before {
    content: "\e6b7"
}

.pe-7f-left-arrow:before {
    content: "\e61a"
}

.pe-7f-map-marker:before {
    content: "\e6b8"
}

.pe-7f-key:before {
    content: "\e61b"
}

.pe-7f-mail:before {
    content: "\e6b9"
}

.pe-7f-joy:before {
    content: "\e61c"
}

.pe-7f-mail-open:before {
    content: "\e6ba"
}

.pe-7f-id:before {
    content: "\e61d"
}

.pe-7f-mail-open-file:before {
    content: "\e6bb"
}

.pe-7f-film:before {
    content: "\e61e"
}

.pe-7f-magnet:before {
    content: "\e6bc"
}

.pe-7f-disk:before {
    content: "\e61f"
}

.pe-7f-loop:before {
    content: "\e6bd"
}

.pe-7f-delete-user:before {
    content: "\e620"
}

.pe-7f-look:before {
    content: "\e6be"
}

.pe-7f-pin:before {
    content: "\e613"
}

.pe-7f-lock:before {
    content: "\e6bf"
}

.pe-7f-users:before {
    content: "\e60b"
}

.pe-7f-lintern:before {
    content: "\e6c0"
}

.pe-7f-user-female:before {
    content: "\e60c"
}

.pe-7f-link:before {
    content: "\e6c1"
}

.pe-7f-up-arrow:before {
    content: "\e60d"
}

.pe-7f-like:before {
    content: "\e6c2"
}

.pe-7f-switch:before {
    content: "\e60e"
}

.pe-7f-light:before {
    content: "\e6c3"
}

.pe-7f-scissors:before {
    content: "\e60f"
}

.pe-7f-less:before {
    content: "\e6c4"
}

.pe-7f-safe:before {
    content: "\e610"
}

.pe-7f-keypad:before {
    content: "\e6c5"
}

.pe-7f-right-arrow:before {
    content: "\e611"
}

.pe-7f-junk:before {
    content: "\e6c6"
}

.pe-7f-plug:before {
    content: "\e612"
}

.pe-7f-info:before {
    content: "\e6c7"
}

.pe-7f-mute:before {
    content: "\e617"
}

.pe-7f-home:before {
    content: "\e6c8"
}

.pe-7f-help2:before {
    content: "\e6c9"
}

.pe-7f-help1:before {
    content: "\e6ca"
}

.pe-7f-graph3:before {
    content: "\e6cc"
}

.pe-7f-graph2:before {
    content: "\e6cd"
}

.pe-7f-graph1:before {
    content: "\e6ce"
}

.pe-7f-graph:before {
    content: "\e6cf"
}

.pe-7f-global:before {
    content: "\e6d0"
}

.pe-7f-gleam:before {
    content: "\e6d1"
}

.pe-7f-glasses:before {
    content: "\e6d2"
}

.pe-7f-gift:before {
    content: "\e6d3"
}

.pe-7f-folder:before {
    content: "\e6d4"
}

.pe-7f-flag:before {
    content: "\e6d5"
}

.pe-7f-filter:before {
    content: "\e6d6"
}

.pe-7f-file:before {
    content: "\e6d7"
}

.pe-7f-expand:before {
    content: "\e6d8"
}

.pe-7f-expand1:before {
    content: "\e6d9"
}

.pe-7f-edit:before {
    content: "\e6da"
}

.pe-7f-drop:before {
    content: "\e6db"
}

.pe-7f-drawer:before {
    content: "\e6dc"
}

.pe-7f-download:before {
    content: "\e6dd"
}

.pe-7f-display2:before {
    content: "\e6de"
}

.pe-7f-display1:before {
    content: "\e6df"
}

.pe-7f-diskette:before {
    content: "\e6e0"
}

.pe-7f-date:before {
    content: "\e6e1"
}

.pe-7f-cup:before {
    content: "\e6e2"
}

.pe-7f-culture:before {
    content: "\e6e3"
}

.pe-7f-crop:before {
    content: "\e6e4"
}

.pe-7f-credit:before {
    content: "\e6e5"
}

.pe-7f-copy-file:before {
    content: "\e6e6"
}

.pe-7f-config:before {
    content: "\e6e7"
}

.pe-7f-compass:before {
    content: "\e6e8"
}

.pe-7f-comment:before {
    content: "\e6e9"
}

.pe-7f-coffee:before {
    content: "\e6ea"
}

.pe-7f-cloud:before {
    content: "\e6eb"
}

.pe-7f-clock:before {
    content: "\e6ec"
}

.pe-7f-check:before {
    content: "\e6ed"
}

.pe-7f-chat:before {
    content: "\e6ee"
}

.pe-7f-cart:before {
    content: "\e6ef"
}

.pe-7f-camera:before {
    content: "\e6f0"
}

.pe-7f-call:before {
    content: "\e6f1"
}

.pe-7f-calculator:before {
    content: "\e6f2"
}

.pe-7f-browser:before {
    content: "\e6f3"
}

.pe-7f-box1:before {
    content: "\e6f5"
}

.pe-7f-box:before {
    content: "\e6f6"
}

.pe-7f-bookmarks:before {
    content: "\e6f7"
}

.pe-7f-bicycle:before {
    content: "\e6f8"
}

.pe-7f-bell:before {
    content: "\e6f9"
}

.pe-7f-battery:before {
    content: "\e6fa"
}

.pe-7f-ball:before {
    content: "\e6fb"
}

.pe-7f-back:before {
    content: "\e6fc"
}

.pe-7f-attention:before {
    content: "\e6fd"
}

.pe-7f-anchor:before {
    content: "\e6fe"
}

.pe-7f-albums:before {
    content: "\e6ff"
}

.pe-7f-alarm:before {
    content: "\e700"
}

.pe-7f-airplay:before {
    content: "\e701"
}

.pe-7f-close:before {
    content: "\e600"
}

.pe-7f-next:before {
    content: "\e6ad"
}

@font-face {
    font-family: pe-icon-social;
    src: url(/themes/marchtheme1/Content/modus/fonts/pe-icon-social.eot?-96eskg);
    src: url(/themes/marchtheme1/Content/modus/fonts/pe-icon-social.eot?#iefix-96eskg) format('embedded-opentype'), url(/themes/marchtheme1/Content/modus/fonts/pe-icon-social.woff?-96eskg) format('woff'), url(/themes/marchtheme1/Content/modus/fonts/pe-icon-social.ttf?-96eskg) format('truetype'), url(/themes/marchtheme1/Content/modus/fonts/pe-icon-social.svg?-96eskg#pe-icon-social) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

[class*=" pe-so-"], [class^=pe-so-] {
    display: inline-block;
    font-family: pe-icon-social;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pe-so-500px:before {
    content: "\e600"
}

.pe-so-aim:before {
    content: "\e601"
}

.pe-so-amazon:before {
    content: "\e602"
}

.pe-so-android:before {
    content: "\e603"
}

.pe-so-app-store:before {
    content: "\e604"
}

.pe-so-apple:before {
    content: "\e605"
}

.pe-so-behance:before {
    content: "\e606"
}

.pe-so-bitbucket:before {
    content: "\e607"
}

.pe-so-blogger:before {
    content: "\e608"
}

.pe-so-bootstrap:before {
    content: "\e609"
}

.pe-so-chrome:before {
    content: "\e60a"
}

.pe-so-codepen:before {
    content: "\e60b"
}

.pe-so-css3:before {
    content: "\e60c"
}

.pe-so-delicious:before {
    content: "\e60d"
}

.pe-so-deviantart-1:before {
    content: "\e60e"
}

.pe-so-deviantart-2:before {
    content: "\e60f"
}

.pe-so-digg:before {
    content: "\e610"
}

.pe-so-dribbble:before {
    content: "\e611"
}

.pe-so-dropbox:before {
    content: "\e612"
}

.pe-so-drupal:before {
    content: "\e613"
}

.pe-so-ebay:before {
    content: "\e614"
}

.pe-so-etsy:before {
    content: "\e615"
}

.pe-so-evernote:before {
    content: "\e616"
}

.pe-so-facebook:before {
    content: "\e617"
}

.pe-so-firefox:before {
    content: "\e618"
}

.pe-so-flattr:before {
    content: "\e619"
}

.pe-so-flickr:before {
    content: "\e61a"
}

.pe-so-forrst:before {
    content: "\e61b"
}

.pe-so-foursquare:before {
    content: "\e61c"
}

.pe-so-git:before {
    content: "\e61d"
}

.pe-so-github:before {
    content: "\e61e"
}

.pe-so-google-drive:before {
    content: "\e61f"
}

.pe-so-google-plus:before {
    content: "\e620"
}

.pe-so-grooveshark:before {
    content: "\e621"
}

.pe-so-habbo:before {
    content: "\e622"
}

.pe-so-hacker-news:before {
    content: "\e623"
}

.pe-so-html5:before {
    content: "\e624"
}

.pe-so-ie:before {
    content: "\e625"
}

.pe-so-instagram:before {
    content: "\e626"
}

.pe-so-joomla:before {
    content: "\e627"
}

.pe-so-jsfiddle:before {
    content: "\e628"
}

.pe-so-lanyrd:before {
    content: "\e629"
}

.pe-so-lastfm:before {
    content: "\e62a"
}

.pe-so-like:before {
    content: "\e62b"
}

.pe-so-linkedin:before {
    content: "\e62c"
}

.pe-so-linux:before {
    content: "\e62d"
}

.pe-so-love:before {
    content: "\e62e"
}

.pe-so-magento:before {
    content: "\e62f"
}

.pe-so-myspace:before {
    content: "\e630"
}

.pe-so-odnolassniki:before {
    content: "\e631"
}

.pe-so-openid:before {
    content: "\e632"
}

.pe-so-opera:before {
    content: "\e633"
}

.pe-so-paypal-1:before {
    content: "\e634"
}

.pe-so-paypal-2:before {
    content: "\e635"
}

.pe-so-picasa:before {
    content: "\e636"
}

.pe-so-pied-piper:before {
    content: "\e637"
}

.pe-so-pinterest:before {
    content: "\e638"
}

.pe-so-pixeden:before {
    content: "\e639"
}

.pe-so-qq:before {
    content: "\e63a"
}

.pe-so-qzone:before {
    content: "\e63b"
}

.pe-so-rdio:before {
    content: "\e63c"
}

.pe-so-reddit:before {
    content: "\e63d"
}

.pe-so-renren:before {
    content: "\e63e"
}

.pe-so-rss:before {
    content: "\e63f"
}

.pe-so-safari-1:before {
    content: "\e640"
}

.pe-so-safari-2:before {
    content: "\e641"
}

.pe-so-sass:before {
    content: "\e642"
}

.pe-so-share:before {
    content: "\e643"
}

.pe-so-skype:before {
    content: "\e644"
}

.pe-so-slideshare:before {
    content: "\e645"
}

.pe-so-soundcloud:before {
    content: "\e646"
}

.pe-so-spotify:before {
    content: "\e647"
}

.pe-so-stack-exchange:before {
    content: "\e648"
}

.pe-so-stack-overflow:before {
    content: "\e649"
}

.pe-so-steam:before {
    content: "\e64a"
}

.pe-so-stumbleupon:before {
    content: "\e64b"
}

.pe-so-tencent-weibo:before {
    content: "\e64c"
}

.pe-so-trello:before {
    content: "\e64d"
}

.pe-so-tripadvisor:before {
    content: "\e64e"
}

.pe-so-tumblr:before {
    content: "\e64f"
}

.pe-so-twitch:before {
    content: "\e650"
}

.pe-so-twitter:before {
    content: "\e651"
}

.pe-so-ubuntu:before {
    content: "\e652"
}

.pe-so-viadeo:before {
    content: "\e653"
}

.pe-so-vimeo:before {
    content: "\e654"
}

.pe-so-vine:before {
    content: "\e655"
}

.pe-so-vk:before {
    content: "\e656"
}

.pe-so-wechat:before {
    content: "\e657"
}

.pe-so-weibo:before {
    content: "\e658"
}

.pe-so-wikipedia:before {
    content: "\e659"
}

.pe-so-windows:before {
    content: "\e65a"
}

.pe-so-wordpress-1:before {
    content: "\e65b"
}

.pe-so-wordpress-2:before {
    content: "\e65c"
}

.pe-so-xing:before {
    content: "\e65d"
}

.pe-so-yahoo-1:before {
    content: "\e65e"
}

.pe-so-yahoo-2:before {
    content: "\e65f"
}

.pe-so-yelp:before {
    content: "\e660"
}

.pe-so-youtube-1:before {
    content: "\e661"
}

.pe-so-youtube-2:before {
    content: "\e662"
}

.pe-so-zerply:before {
    content: "\e663"
}

.flex-container a:active, .flex-container a:focus, .flexslider a:active, .flexslider a:focus {
    outline: 0
}

.flex-control-nav, .flex-direction-nav, .slides {
    margin: 0;
    padding: 0;
    list-style: none
}

@font-face {
    font-family: flexslider-icon;
    src: url(/themes/marchtheme1/Content/modus/fonts/flexslider-icon.eot);
    src: url(/themes/marchtheme1/Content/modus/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'), url(/themes/marchtheme1/Content/modus/fonts/flexslider-icon.woff) format('woff'), url(/themes/marchtheme1/Content/modus/fonts/flexslider-icon.ttf) format('truetype'), url(/themes/marchtheme1/Content/modus/fonts/flexslider-icon.svg#flexslider-icon) format('svg');
    font-weight: 400;
    font-style: normal
}

.flexslider {
    margin: 0;
    padding: 0
}

    .flexslider .slides > li {
        display: none;
        -webkit-backface-visibility: hidden
    }

    .flexslider .slides img {
        width: 100%;
        display: block
    }

.flex-pauseplay span {
    text-transform: capitalize
}

.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.no-js .slides > li:first-child {
    display: block
}

.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    zoom: 1
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.flexslider .slides {
    zoom: 1
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0,0,0,.8);
    text-shadow: 1px 1px 0 rgba(255,255,255,.3);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.flex-direction-nav .flex-prev {
    left: -50px
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right
}

.flexslider:hover .flex-prev {
    opacity: .7;
    left: 10px
}

.flexslider:hover .flex-next {
    opacity: .7;
    right: 10px
}

    .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
        opacity: 1
    }

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    cursor: default
}

.flex-direction-nav a:before {
    font-family: flexslider-icon;
    font-size: 40px;
    display: inline-block;
    content: '\f001'
}

.flex-direction-nav a.flex-next:before {
    content: '\f002'
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: .8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #2e3e50
}

    .flex-pauseplay a:before {
        font-family: flexslider-icon;
        font-size: 20px;
        display: inline-block;
        content: '\f004'
    }

    .flex-pauseplay a:hover {
        opacity: 1
    }

    .flex-pauseplay a.flex-play:before {
        content: '\f003'
    }

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center
}

    .flex-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1
    }

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,.5);
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,.3)
}

    .flex-control-paging li a:hover {
        background: #333;
        background: rgba(0,0,0,.7)
    }

    .flex-control-paging li a.flex-active {
        background: #2e3e50;
        background: rgba(0,0,0,.9);
        cursor: default
    }

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

    .flex-control-thumbs li {
        width: 25%;
        float: left;
        margin: 0
    }

    .flex-control-thumbs img {
        width: 100%;
        display: block;
        opacity: .7;
        cursor: pointer
    }

        .flex-control-thumbs img:hover {
            opacity: 1
        }

    .flex-control-thumbs .flex-active {
        opacity: 1;
        cursor: default
    }

@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px
    }
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
    height: 100%;
    left: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

    .fancybox-container * {
        box-sizing: border-box
    }

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .87;
    transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s,visibility 0s linear .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s,visibility 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    text-align: center;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

    .fancybox-slide:before {
        content: "";
        display: inline-block;
        height: 100%;
        margin-right: -.25em;
        vertical-align: middle;
        width: 0
    }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
    display: block
}

.fancybox-slide--next {
    z-index: 99995
}

.fancybox-slide--image {
    overflow: visible;
    padding: 44px 0
}

    .fancybox-slide--image:before {
        display: none
    }

.fancybox-slide--html {
    padding: 6px 6px 0
}

.fancybox-slide--iframe {
    padding: 44px 44px 0
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0 0 6px;
    max-width: 100%;
    overflow: auto;
    padding: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5,0,.14,1);
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    margin: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-drag .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-dragging .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image, .fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--html .fancybox-content {
    margin-bottom: 6px
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--video .fancybox-content {
    height: 100%;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #2e3e50
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
    height: calc(100% - 44px);
    margin-bottom: 44px
}

.fancybox-iframe, .fancybox-video {
    background: transparent;
    border: 0;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    vertical-align: top
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

    .fancybox-error p {
        color: #444;
        font-size: 16px;
        line-height: 20px;
        margin: 0;
        padding: 0
    }

.fancybox-button {
    background: rgba(30,30,30,.6);
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    outline: none;
    padding: 10px;
    transition: color .2s;
    vertical-align: top;
    width: 44px
}

    .fancybox-button, .fancybox-button:link, .fancybox-button:visited {
        color: #ccc
    }

        .fancybox-button:focus, .fancybox-button:hover {
            color: #fff
        }

        .fancybox-button.disabled, .fancybox-button.disabled:hover, .fancybox-button[disabled], .fancybox-button[disabled]:hover {
            color: #888;
            cursor: default
        }

        .fancybox-button svg {
            display: block;
            overflow: visible;
            position: relative;
            shape-rendering: geometricPrecision
        }

            .fancybox-button svg path {
                fill: transparent;
                stroke: currentColor;
                stroke-linejoin: round;
                stroke-width: 3
            }

.fancybox-button--pause svg path:nth-child(1), .fancybox-button--play svg path:nth-child(2) {
    display: none
}

.fancybox-button--play svg path, .fancybox-button--share svg path, .fancybox-button--thumbs svg path {
    fill: currentColor
}

.fancybox-button--share svg path {
    stroke-width: 1
}

.fancybox-navigation .fancybox-button {
    height: 38px;
    opacity: 0;
    padding: 6px;
    position: absolute;
    top: 50%;
    width: 38px
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
    transition: opacity .25s,visibility 0s,color .25s
}

.fancybox-navigation .fancybox-button:after {
    content: "";
    left: -25px;
    padding: 50px;
    position: absolute;
    top: -25px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    right: 6px
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #555;
    cursor: pointer;
    height: 44px;
    margin: 0;
    padding: 6px;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    z-index: 10
}

    .fancybox-close-small svg {
        fill: transparent;
        opacity: .8;
        stroke: currentColor;
        stroke-width: 1.5;
        transition: stroke .1s
    }

    .fancybox-close-small:focus {
        outline: none
    }

    .fancybox-close-small:hover svg {
        opacity: 1
    }

.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small, .fancybox-slide--video .fancybox-close-small {
    color: #ccc;
    padding: 5px;
    right: -12px;
    top: -44px
}

    .fancybox-slide--iframe .fancybox-close-small:hover svg, .fancybox-slide--image .fancybox-close-small:hover svg, .fancybox-slide--video .fancybox-close-small:hover svg {
        background: transparent;
        color: #fff
    }

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
    display: none
}

.fancybox-caption {
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 25px 44px;
    right: 0
}

    .fancybox-caption:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
        background-repeat: repeat-x;
        background-size: contain;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: -25px;
        z-index: -1
    }

    .fancybox-caption:after {
        border-bottom: 1px solid hsla(0,0%,100%,.3);
        content: "";
        display: block;
        left: 44px;
        position: absolute;
        right: 44px;
        top: 0
    }

    .fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
        color: #ccc;
        text-decoration: none
    }

        .fancybox-caption a:hover {
            color: #fff;
            text-decoration: underline
        }

.fancybox-loading {
    -webkit-animation: a .8s infinite linear;
    animation: a .8s infinite linear;
    background: transparent;
    border: 6px solid hsla(0,0%,39%,.5);
    border-radius: 100%;
    border-top-color: #fff;
    height: 60px;
    left: 50%;
    margin: -30px 0 0 -30px;
    opacity: .6;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 60px;
    z-index: 99999
}

@-webkit-keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5,1.5,1.5);
    transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
    transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
    transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg);
    transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

    .fancybox-share h1 {
        color: #2e3e50;
        font-size: 35px;
        font-weight: 700;
        margin: 0 0 20px
    }

    .fancybox-share p {
        margin: 0;
        padding: 0
    }

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

    .fancybox-share__button:link, .fancybox-share__button:visited {
        color: #fff
    }

    .fancybox-share__button:hover {
        text-decoration: none
    }

.fancybox-share__button--fb {
    background: #3b5998
}

    .fancybox-share__button--fb:hover {
        background: #344e86
    }

.fancybox-share__button--pt {
    background: #bd081d
}

    .fancybox-share__button--pt:hover {
        background: #aa0719
    }

.fancybox-share__button--tw {
    background: #1da1f2
}

    .fancybox-share__button--tw:hover {
        background: #0d95e8
    }

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

    .fancybox-share__button svg path {
        fill: #fff
    }

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #fff;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs > ul {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x > ul {
    overflow: hidden
}

.fancybox-thumbs-y > ul::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs > ul > li {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs-loading {
    background: rgba(0,0,0,.1)
}

.fancybox-thumbs > ul > li {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

    .fancybox-thumbs > ul > li:before {
        border: 4px solid #4ea7f9;
        bottom: 0;
        content: "";
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: all .2s cubic-bezier(.25,.46,.45,.94);
        z-index: 99991
    }

.fancybox-thumbs .fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width:800px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs > ul > li {
        max-width: calc(100% - 10px)
    }
}

@font-face {
    font-family: modusico;
    src: url(./../assets/fonts/modusico.eot?z13h6a);
    src: url(./../assets/fonts/modusico.eot?z13h6a#iefix) format('embedded-opentype'),url(./../assets/fonts/modusico.ttf?z13h6a) format('truetype'), url(./../assets/fonts/modusico.woff?z13h6a) format('woff'), url(./../assets/fonts/modusico.svg?z13h6a#modusico) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

[class*=" icon-"], [class^=icon-] {
    font-family: modusico !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-wrench2:before {
    content: "\74"
}

.icon-gps-fixed-indicator:before {
    content: "\e900"
}

.icon-house:before {
    content: "\e901"
}

.icon-user3:before {
    content: "\e902"
}

.icon-arrows-2:before {
    content: "\e903"
}

.icon-sunbed:before {
    content: "\e904"
}

.icon-arrows-1:before {
    content: "\e905"
}

.icon-grooming:before {
    content: "\e906"
}

.icon-arrows:before {
    content: "\e907"
}

.icon-navigation:before {
    content: "\e908"
}

.icon-back3:before {
    content: "\e909"
}

.icon-next4:before {
    content: "\e90a"
}

.icon-warehouse:before {
    content: "\e90b"
}

.icon-point-of-service:before {
    content: "\e90c"
}

.icon-wall-clock:before {
    content: "\e90d"
}

.icon-smartphone:before {
    content: "\e90e"
}

.icon-placeholder2:before {
    content: "\e90f"
}

.icon-headset:before {
    content: "\e910"
}

.icon-package:before {
    content: "\e911"
}

.icon-bag-2:before {
    content: "\e912"
}

.icon-business-1:before {
    content: "\e913"
}

.icon-commerce:before {
    content: "\e914"
}

.icon-bag:before {
    content: "\e915"
}

.icon-business:before {
    content: "\e916"
}

.icon-paper-bag:before {
    content: "\e917"
}

.icon-shopping-bag:before {
    content: "\e918"
}

.icon-credit-card3:before {
    content: "\e919"
}

.icon-eco-bag:before {
    content: "\e91a"
}

.icon-sneakers:before {
    content: "\e91b"
}

.icon-barcode3:before {
    content: "\e91c"
}

.icon-online-shopping:before {
    content: "\e91d"
}

.icon-offer:before {
    content: "\e91e"
}

.icon-price-tag-1:before {
    content: "\e91f"
}

.icon-high-heels:before {
    content: "\e920"
}

.icon-shopping-bags:before {
    content: "\e921"
}

.icon-hanger:before {
    content: "\e922"
}

.icon-invoice:before {
    content: "\e923"
}

.icon-sale:before {
    content: "\e924"
}

.icon-jeans:before {
    content: "\e925"
}

.icon-dress:before {
    content: "\e926"
}

.icon-payment:before {
    content: "\e927"
}

.icon-discount:before {
    content: "\e928"
}

.icon-wallet:before {
    content: "\e929"
}

.icon-customer-service:before {
    content: "\e92a"
}

.icon-gift3:before {
    content: "\e92b"
}

.icon-shirt:before {
    content: "\e92c"
}

.icon-card:before {
    content: "\e92d"
}

.icon-price-tag3:before {
    content: "\e92e"
}

.icon-shopping-cart:before {
    content: "\e92f"
}

.icon-business-card:before {
    content: "\e930"
}

.icon-bag-1:before {
    content: "\e931"
}

.icon-magnifying-glass:before {
    content: "\e932"
}

.icon-search3:before {
    content: "\e933"
}

.icon-user-1:before {
    content: "\e934"
}

.icon-user4:before {
    content: "\e935"
}

.icon-archive:before {
    content: "\e936"
}

.icon-like:before {
    content: "\e937"
}

.icon-heart3:before {
    content: "\e938"
}

.icon-speakers:before {
    content: "\e939"
}

.icon-computer:before {
    content: "\e93a"
}

.icon-photo-camera-1:before {
    content: "\e93b"
}

.icon-photo-camera:before {
    content: "\e93c"
}

.icon-smartphone2:before {
    content: "\e93d"
}

.icon-notebook-computer:before {
    content: "\e93e"
}

.icon-laptop3:before {
    content: "\e93f"
}

.icon-television-2:before {
    content: "\e940"
}

.icon-television-1:before {
    content: "\e941"
}

.icon-television:before {
    content: "\e942"
}

.icon-headphone:before {
    content: "\e943"
}

.icon-earphones:before {
    content: "\e944"
}

.icon-gift4:before {
    content: "\e945"
}

.icon-wifi:before {
    content: "\e946"
}

.icon-cinema:before {
    content: "\e947"
}

.icon-cosmetics:before {
    content: "\e948"
}

.icon-compass3:before {
    content: "\e949"
}

.icon-appliances:before {
    content: "\e94a"
}

.icon-archive2:before {
    content: "\e94b"
}

.icon-like2:before {
    content: "\e94c"
}

.icon-puzzle:before {
    content: "\e94d"
}

.icon-heartbeat:before {
    content: "\e94e"
}

.icon-video-camera3:before {
    content: "\e94f"
}

.icon-gamepad-console:before {
    content: "\e950"
}

.icon-speaker:before {
    content: "\e951"
}

.icon-mobile-phone-design:before {
    content: "\e952"
}

.icon-desktop-monitor:before {
    content: "\e953"
}

.icon-washing-machine:before {
    content: "\e954"
}

.icon-user2:before {
    content: "\e971"
}

.icon-users2:before {
    content: "\e972"
}

.icon-star:before {
    content: "\eaed"
}

.icon-key3:before {
    content: "\eaf3"
}

.icon-settings:before {
    content: "\eaf5"
}

.icon-lock2:before {
    content: "\eaf8"
}

.icon-calendar2:before {
    content: "\eb16"
}

.icon-next3:before {
    content: "\eb33"
}

.icon-back:before {
    content: "\eb34"
}

.icon-back2:before {
    content: "\eb36"
}

.icon-next32:before {
    content: "\eb37"
}

.icon-fast-food:before {
    content: "\eb38"
}

.icon-building:before {
    content: "\eb39"
}

.icon-exam:before {
    content: "\eb3a"
}

.icon-placeholder:before {
    content: "\eb3b"
}

.icon-clown:before {
    content: "\eb3c"
}

.icon-home4:before {
    content: "\ed21"
}

.icon-home22:before {
    content: "\ed22"
}

.icon-home32:before {
    content: "\ed23"
}

.icon-office2:before {
    content: "\ed24"
}

.icon-newspaper2:before {
    content: "\ed25"
}

.icon-pencil3:before {
    content: "\ed26"
}

.icon-pencil22:before {
    content: "\ed27"
}

.icon-quill2:before {
    content: "\ed28"
}

.icon-pen2:before {
    content: "\ed29"
}

.icon-blog2:before {
    content: "\ed2a"
}

.icon-eyedropper2:before {
    content: "\ed2b"
}

.icon-droplet2:before {
    content: "\ed2c"
}

.icon-paint-format2:before {
    content: "\ed2d"
}

.icon-image2:before {
    content: "\ed2e"
}

.icon-images2:before {
    content: "\ed2f"
}

.icon-camera2:before {
    content: "\ed30"
}

.icon-headphones2:before {
    content: "\ed31"
}

.icon-music2:before {
    content: "\ed32"
}

.icon-play4:before {
    content: "\ed33"
}

.icon-film2:before {
    content: "\ed34"
}

.icon-video-camera2:before {
    content: "\ed35"
}

.icon-dice2:before {
    content: "\ed36"
}

.icon-pacman2:before {
    content: "\ed37"
}

.icon-spades2:before {
    content: "\ed38"
}

.icon-clubs2:before {
    content: "\ed39"
}

.icon-diamonds2:before {
    content: "\ed3a"
}

.icon-bullhorn2:before {
    content: "\ed3b"
}

.icon-connection2:before {
    content: "\ed3c"
}

.icon-podcast2:before {
    content: "\ed3d"
}

.icon-feed2:before {
    content: "\ed3e"
}

.icon-mic2:before {
    content: "\ed3f"
}

.icon-book2:before {
    content: "\ed40"
}

.icon-books2:before {
    content: "\ed41"
}

.icon-library2:before {
    content: "\ed42"
}

.icon-file-text3:before {
    content: "\ed43"
}

.icon-profile2:before {
    content: "\ed44"
}

.icon-file-empty2:before {
    content: "\ed45"
}

.icon-files-empty2:before {
    content: "\ed46"
}

.icon-file-text22:before {
    content: "\ed47"
}

.icon-file-picture2:before {
    content: "\ed48"
}

.icon-file-music2:before {
    content: "\ed49"
}

.icon-file-play2:before {
    content: "\ed4a"
}

.icon-file-video2:before {
    content: "\ed4b"
}

.icon-file-zip2:before {
    content: "\ed4c"
}

.icon-copy2:before {
    content: "\ed4d"
}

.icon-paste2:before {
    content: "\ed4e"
}

.icon-stack2:before {
    content: "\ed4f"
}

.icon-folder2:before {
    content: "\ed50"
}

.icon-folder-open2:before {
    content: "\ed51"
}

.icon-folder-plus2:before {
    content: "\ed52"
}

.icon-folder-minus2:before {
    content: "\ed53"
}

.icon-folder-download2:before {
    content: "\ed54"
}

.icon-folder-upload2:before {
    content: "\ed55"
}

.icon-price-tag2:before {
    content: "\ed56"
}

.icon-price-tags2:before {
    content: "\ed57"
}

.icon-barcode2:before {
    content: "\ed58"
}

.icon-qrcode2:before {
    content: "\ed59"
}

.icon-ticket2:before {
    content: "\ed5a"
}

.icon-cart2:before {
    content: "\ed5b"
}

.icon-coin-dollar2:before {
    content: "\ed5c"
}

.icon-coin-euro2:before {
    content: "\ed5d"
}

.icon-coin-pound2:before {
    content: "\ed5e"
}

.icon-coin-yen2:before {
    content: "\ed5f"
}

.icon-credit-card2:before {
    content: "\ed60"
}

.icon-calculator2:before {
    content: "\ed61"
}

.icon-lifebuoy2:before {
    content: "\ed62"
}

.icon-phone2:before {
    content: "\ed63"
}

.icon-phone-hang-up2:before {
    content: "\ed64"
}

.icon-address-book2:before {
    content: "\ed65"
}

.icon-envelop2:before {
    content: "\ed66"
}

.icon-pushpin2:before {
    content: "\ed67"
}

.icon-location3:before {
    content: "\ed68"
}

.icon-location22:before {
    content: "\ed69"
}

.icon-compass32:before {
    content: "\ed6a"
}

.icon-compass22:before {
    content: "\ed6b"
}

.icon-map3:before {
    content: "\ed6c"
}

.icon-map22:before {
    content: "\ed6d"
}

.icon-history2:before {
    content: "\ed6e"
}

.icon-clock3:before {
    content: "\ed6f"
}

.icon-clock22:before {
    content: "\ed70"
}

.icon-alarm2:before {
    content: "\ed71"
}

.icon-bell2:before {
    content: "\ed72"
}

.icon-stopwatch2:before {
    content: "\ed73"
}

.icon-calendar22:before {
    content: "\ed74"
}

.icon-printer2:before {
    content: "\ed75"
}

.icon-keyboard2:before {
    content: "\ed76"
}

.icon-display2:before {
    content: "\ed77"
}

.icon-laptop2:before {
    content: "\ed78"
}

.icon-mobile3:before {
    content: "\ed79"
}

.icon-mobile22:before {
    content: "\ed7a"
}

.icon-tablet2:before {
    content: "\ed7b"
}

.icon-tv2:before {
    content: "\ed7c"
}

.icon-drawer3:before {
    content: "\ed7d"
}

.icon-drawer22:before {
    content: "\ed7e"
}

.icon-box-add2:before {
    content: "\ed7f"
}

.icon-box-remove2:before {
    content: "\ed80"
}

.icon-download4:before {
    content: "\ed81"
}

.icon-upload4:before {
    content: "\ed82"
}

.icon-floppy-disk2:before {
    content: "\ed83"
}

.icon-drive2:before {
    content: "\ed84"
}

.icon-database2:before {
    content: "\ed85"
}

.icon-undo3:before {
    content: "\ed86"
}

.icon-redo3:before {
    content: "\ed87"
}

.icon-undo22:before {
    content: "\ed88"
}

.icon-redo22:before {
    content: "\ed89"
}

.icon-forward4:before {
    content: "\ed8a"
}

.icon-reply2:before {
    content: "\ed8b"
}

.icon-bubble3:before {
    content: "\ed8c"
}

.icon-bubbles5:before {
    content: "\ed8d"
}

.icon-bubbles22:before {
    content: "\ed8e"
}

.icon-bubble22:before {
    content: "\ed8f"
}

.icon-bubbles32:before {
    content: "\ed90"
}

.icon-bubbles42:before {
    content: "\ed91"
}

.icon-user22:before {
    content: "\ed92"
}

.icon-users22:before {
    content: "\ed93"
}

.icon-user-plus2:before {
    content: "\ed94"
}

.icon-user-minus2:before {
    content: "\ed95"
}

.icon-user-check2:before {
    content: "\ed96"
}

.icon-user-tie2:before {
    content: "\ed97"
}

.icon-quotes-left2:before {
    content: "\ed98"
}

.icon-quotes-right2:before {
    content: "\ed99"
}

.icon-hour-glass2:before {
    content: "\ed9a"
}

.icon-spinner12:before {
    content: "\ed9b"
}

.icon-spinner22:before {
    content: "\ed9c"
}

.icon-spinner32:before {
    content: "\ed9d"
}

.icon-spinner42:before {
    content: "\ed9e"
}

.icon-spinner52:before {
    content: "\ed9f"
}

.icon-spinner62:before {
    content: "\eda0"
}

.icon-spinner72:before {
    content: "\eda1"
}

.icon-spinner82:before {
    content: "\eda2"
}

.icon-spinner92:before {
    content: "\eda3"
}

.icon-spinner102:before {
    content: "\eda4"
}

.icon-spinner112:before {
    content: "\eda5"
}

.icon-binoculars2:before {
    content: "\eda6"
}

.icon-search2:before {
    content: "\eda7"
}

.icon-zoom-in2:before {
    content: "\eda8"
}

.icon-zoom-out2:before {
    content: "\eda9"
}

.icon-enlarge3:before {
    content: "\edaa"
}

.icon-shrink3:before {
    content: "\edab"
}

.icon-enlarge22:before {
    content: "\edac"
}

.icon-shrink22:before {
    content: "\edad"
}

.icon-key32:before {
    content: "\edae"
}

.icon-key22:before {
    content: "\edaf"
}

.icon-lock22:before {
    content: "\edb0"
}

.icon-unlocked2:before {
    content: "\edb1"
}

.icon-wrench22:before {
    content: "\edb2"
}

.icon-equalizer3:before {
    content: "\edb3"
}

.icon-equalizer22:before {
    content: "\edb4"
}

.icon-cog2:before {
    content: "\edb5"
}

.icon-cogs2:before {
    content: "\edb6"
}

.icon-hammer3:before {
    content: "\edb7"
}

.icon-magic-wand2:before {
    content: "\edb8"
}

.icon-aid-kit2:before {
    content: "\edb9"
}

.icon-bug2:before {
    content: "\edba"
}

.icon-pie-chart2:before {
    content: "\edbb"
}

.icon-stats-dots2:before {
    content: "\edbc"
}

.icon-stats-bars3:before {
    content: "\edbd"
}

.icon-stats-bars22:before {
    content: "\edbe"
}

.icon-trophy2:before {
    content: "\edbf"
}

.icon-gift2:before {
    content: "\edc0"
}

.icon-glass3:before {
    content: "\edc1"
}

.icon-glass22:before {
    content: "\edc2"
}

.icon-mug2:before {
    content: "\edc3"
}

.icon-spoon-knife2:before {
    content: "\edc4"
}

.icon-leaf2:before {
    content: "\edc5"
}

.icon-rocket2:before {
    content: "\edc6"
}

.icon-meter3:before {
    content: "\edc7"
}

.icon-meter22:before {
    content: "\edc8"
}

.icon-hammer22:before {
    content: "\edc9"
}

.icon-fire2:before {
    content: "\edca"
}

.icon-lab2:before {
    content: "\edcb"
}

.icon-magnet2:before {
    content: "\edcc"
}

.icon-bin3:before {
    content: "\edcd"
}

.icon-bin22:before {
    content: "\edce"
}

.icon-briefcase2:before {
    content: "\edcf"
}

.icon-airplane2:before {
    content: "\edd0"
}

.icon-truck2:before {
    content: "\edd1"
}

.icon-road2:before {
    content: "\edd2"
}

.icon-accessibility2:before {
    content: "\edd3"
}

.icon-target2:before {
    content: "\edd4"
}

.icon-shield2:before {
    content: "\edd5"
}

.icon-power2:before {
    content: "\edd6"
}

.icon-switch2:before {
    content: "\edd7"
}

.icon-power-cord2:before {
    content: "\edd8"
}

.icon-clipboard2:before {
    content: "\edd9"
}

.icon-list-numbered2:before {
    content: "\edda"
}

.icon-list3:before {
    content: "\eddb"
}

.icon-list22:before {
    content: "\eddc"
}

.icon-tree2:before {
    content: "\eddd"
}

.icon-menu5:before {
    content: "\edde"
}

.icon-menu22:before {
    content: "\eddf"
}

.icon-menu32:before {
    content: "\ede0"
}

.icon-menu42:before {
    content: "\ede1"
}

.icon-cloud2:before {
    content: "\ede2"
}

.icon-cloud-download2:before {
    content: "\ede3"
}

.icon-cloud-upload2:before {
    content: "\ede4"
}

.icon-cloud-check2:before {
    content: "\ede5"
}

.icon-download22:before {
    content: "\ede6"
}

.icon-upload22:before {
    content: "\ede7"
}

.icon-download32:before {
    content: "\ede8"
}

.icon-upload32:before {
    content: "\ede9"
}

.icon-sphere2:before {
    content: "\edea"
}

.icon-earth2:before {
    content: "\edeb"
}

.icon-link2:before {
    content: "\edec"
}

.icon-flag2:before {
    content: "\eded"
}

.icon-attachment2:before {
    content: "\edee"
}

.icon-eye2:before {
    content: "\edef"
}

.icon-eye-plus2:before {
    content: "\edf0"
}

.icon-eye-minus2:before {
    content: "\edf1"
}

.icon-eye-blocked2:before {
    content: "\edf2"
}

.icon-bookmark2:before {
    content: "\edf3"
}

.icon-bookmarks2:before {
    content: "\edf4"
}

.icon-sun2:before {
    content: "\edf5"
}

.icon-contrast2:before {
    content: "\edf6"
}

.icon-brightness-contrast2:before {
    content: "\edf7"
}

.icon-star-empty2:before {
    content: "\edf8"
}

.icon-star-half2:before {
    content: "\edf9"
}

.icon-star-full2:before {
    content: "\edfa"
}

.icon-heart2:before {
    content: "\edfb"
}

.icon-heart-broken2:before {
    content: "\edfc"
}

.icon-man2:before {
    content: "\edfd"
}

.icon-woman2:before {
    content: "\edfe"
}

.icon-man-woman2:before {
    content: "\edff"
}

.icon-happy3:before {
    content: "\ee00"
}

.icon-happy22:before {
    content: "\ee01"
}

.icon-smile3:before {
    content: "\ee02"
}

.icon-smile22:before {
    content: "\ee03"
}

.icon-tongue3:before {
    content: "\ee04"
}

.icon-tongue22:before {
    content: "\ee05"
}

.icon-sad3:before {
    content: "\ee06"
}

.icon-sad22:before {
    content: "\ee07"
}

.icon-wink3:before {
    content: "\ee08"
}

.icon-wink22:before {
    content: "\ee09"
}

.icon-grin3:before {
    content: "\ee0a"
}

.icon-grin22:before {
    content: "\ee0b"
}

.icon-cool3:before {
    content: "\ee0c"
}

.icon-cool22:before {
    content: "\ee0d"
}

.icon-angry3:before {
    content: "\ee0e"
}

.icon-angry22:before {
    content: "\ee0f"
}

.icon-evil3:before {
    content: "\ee10"
}

.icon-evil22:before {
    content: "\ee11"
}

.icon-shocked3:before {
    content: "\ee12"
}

.icon-shocked22:before {
    content: "\ee13"
}

.icon-baffled3:before {
    content: "\ee14"
}

.icon-baffled22:before {
    content: "\ee15"
}

.icon-confused3:before {
    content: "\ee16"
}

.icon-confused22:before {
    content: "\ee17"
}

.icon-neutral3:before {
    content: "\ee18"
}

.icon-neutral22:before {
    content: "\ee19"
}

.icon-hipster3:before {
    content: "\ee1a"
}

.icon-hipster22:before {
    content: "\ee1b"
}

.icon-wondering3:before {
    content: "\ee1c"
}

.icon-wondering22:before {
    content: "\ee1d"
}

.icon-sleepy3:before {
    content: "\ee1e"
}

.icon-sleepy22:before {
    content: "\ee1f"
}

.icon-frustrated3:before {
    content: "\ee20"
}

.icon-frustrated22:before {
    content: "\ee21"
}

.icon-crying3:before {
    content: "\ee22"
}

.icon-crying22:before {
    content: "\ee23"
}

.icon-point-up2:before {
    content: "\ee24"
}

.icon-point-right2:before {
    content: "\ee25"
}

.icon-point-down2:before {
    content: "\ee26"
}

.icon-point-left2:before {
    content: "\ee27"
}

.icon-warning2:before {
    content: "\ee28"
}

.icon-notification2:before {
    content: "\ee29"
}

.icon-question2:before {
    content: "\ee2a"
}

.icon-plus2:before {
    content: "\ee2b"
}

.icon-minus2:before {
    content: "\ee2c"
}

.icon-info2:before {
    content: "\ee2d"
}

.icon-cancel-circle2:before {
    content: "\ee2e"
}

.icon-blocked2:before {
    content: "\ee2f"
}

.icon-cross2:before {
    content: "\ee30"
}

.icon-checkmark3:before {
    content: "\ee31"
}

.icon-checkmark22:before {
    content: "\ee32"
}

.icon-spell-check2:before {
    content: "\ee33"
}

.icon-enter2:before {
    content: "\ee34"
}

.icon-exit2:before {
    content: "\ee35"
}

.icon-play22:before {
    content: "\ee36"
}

.icon-pause3:before {
    content: "\ee37"
}

.icon-stop3:before {
    content: "\ee38"
}

.icon-previous3:before {
    content: "\ee39"
}

.icon-next33:before {
    content: "\ee3a"
}

.icon-backward3:before {
    content: "\ee3b"
}

.icon-forward22:before {
    content: "\ee3c"
}

.icon-play32:before {
    content: "\ee3d"
}

.icon-pause22:before {
    content: "\ee3e"
}

.icon-stop22:before {
    content: "\ee3f"
}

.icon-backward22:before {
    content: "\ee40"
}

.icon-forward32:before {
    content: "\ee41"
}

.icon-first2:before {
    content: "\ee42"
}

.icon-last2:before {
    content: "\ee43"
}

.icon-previous22:before {
    content: "\ee44"
}

.icon-next22:before {
    content: "\ee45"
}

.icon-eject2:before {
    content: "\ee46"
}

.icon-volume-high2:before {
    content: "\ee47"
}

.icon-volume-medium2:before {
    content: "\ee48"
}

.icon-volume-low2:before {
    content: "\ee49"
}

.icon-volume-mute3:before {
    content: "\ee4a"
}

.icon-volume-mute22:before {
    content: "\ee4b"
}

.icon-volume-increase2:before {
    content: "\ee4c"
}

.icon-volume-decrease2:before {
    content: "\ee4d"
}

.icon-loop3:before {
    content: "\ee4e"
}

.icon-loop22:before {
    content: "\ee4f"
}

.icon-infinite2:before {
    content: "\ee50"
}

.icon-shuffle2:before {
    content: "\ee51"
}

.icon-arrow-up-left3:before {
    content: "\ee52"
}

.icon-arrow-up3:before {
    content: "\ee53"
}

.icon-arrow-up-right3:before {
    content: "\ee54"
}

.icon-arrow-right3:before {
    content: "\ee55"
}

.icon-arrow-down-right3:before {
    content: "\ee56"
}

.icon-arrow-down3:before {
    content: "\ee57"
}

.icon-arrow-down-left3:before {
    content: "\ee58"
}

.icon-arrow-left3:before {
    content: "\ee59"
}

.icon-arrow-up-left22:before {
    content: "\ee5a"
}

.icon-arrow-up22:before {
    content: "\ee5b"
}

.icon-arrow-up-right22:before {
    content: "\ee5c"
}

.icon-arrow-right22:before {
    content: "\ee5d"
}

.icon-arrow-down-right22:before {
    content: "\ee5e"
}

.icon-arrow-down22:before {
    content: "\ee5f"
}

.icon-arrow-down-left22:before {
    content: "\ee60"
}

.icon-arrow-left22:before {
    content: "\ee61"
}

.icon-circle-up2:before {
    content: "\ee62"
}

.icon-circle-right2:before {
    content: "\ee63"
}

.icon-circle-down2:before {
    content: "\ee64"
}

.icon-circle-left2:before {
    content: "\ee65"
}

.icon-tab2:before {
    content: "\ee66"
}

.icon-move-up2:before {
    content: "\ee67"
}

.icon-move-down2:before {
    content: "\ee68"
}

.icon-sort-alpha-asc2:before {
    content: "\ee69"
}

.icon-sort-alpha-desc2:before {
    content: "\ee6a"
}

.icon-sort-numeric-asc2:before {
    content: "\ee6b"
}

.icon-sort-numberic-desc2:before {
    content: "\ee6c"
}

.icon-sort-amount-asc2:before {
    content: "\ee6d"
}

.icon-sort-amount-desc2:before {
    content: "\ee6e"
}

.icon-command2:before {
    content: "\ee6f"
}

.icon-shift2:before {
    content: "\ee70"
}

.icon-ctrl2:before {
    content: "\ee71"
}

.icon-opt2:before {
    content: "\ee72"
}

.icon-checkbox-checked2:before {
    content: "\ee73"
}

.icon-checkbox-unchecked2:before {
    content: "\ee74"
}

.icon-radio-checked3:before {
    content: "\ee75"
}

.icon-radio-checked22:before {
    content: "\ee76"
}

.icon-radio-unchecked2:before {
    content: "\ee77"
}

.icon-crop2:before {
    content: "\ee78"
}

.icon-make-group2:before {
    content: "\ee79"
}

.icon-ungroup2:before {
    content: "\ee7a"
}

.icon-scissors2:before {
    content: "\ee7b"
}

.icon-filter2:before {
    content: "\ee7c"
}

.icon-font2:before {
    content: "\ee7d"
}

.icon-ligature3:before {
    content: "\ee7e"
}

.icon-ligature22:before {
    content: "\ee7f"
}

.icon-text-height2:before {
    content: "\ee80"
}

.icon-text-width2:before {
    content: "\ee81"
}

.icon-font-size2:before {
    content: "\ee82"
}

.icon-bold2:before {
    content: "\ee83"
}

.icon-underline2:before {
    content: "\ee84"
}

.icon-italic2:before {
    content: "\ee85"
}

.icon-strikethrough2:before {
    content: "\ee86"
}

.icon-omega2:before {
    content: "\ee87"
}

.icon-sigma2:before {
    content: "\ee88"
}

.icon-page-break2:before {
    content: "\ee89"
}

.icon-superscript3:before {
    content: "\ee8a"
}

.icon-subscript3:before {
    content: "\ee8b"
}

.icon-superscript22:before {
    content: "\ee8c"
}

.icon-subscript22:before {
    content: "\ee8d"
}

.icon-text-color2:before {
    content: "\ee8e"
}

.icon-pagebreak2:before {
    content: "\ee8f"
}

.icon-clear-formatting2:before {
    content: "\ee90"
}

.icon-table3:before {
    content: "\ee91"
}

.icon-table22:before {
    content: "\ee92"
}

.icon-insert-template2:before {
    content: "\ee93"
}

.icon-pilcrow2:before {
    content: "\ee94"
}

.icon-ltr2:before {
    content: "\ee95"
}

.icon-rtl2:before {
    content: "\ee96"
}

.icon-section2:before {
    content: "\ee97"
}

.icon-paragraph-left2:before {
    content: "\ee98"
}

.icon-paragraph-center2:before {
    content: "\ee99"
}

.icon-paragraph-right2:before {
    content: "\ee9a"
}

.icon-paragraph-justify2:before {
    content: "\ee9b"
}

.icon-indent-increase2:before {
    content: "\ee9c"
}

.icon-indent-decrease2:before {
    content: "\ee9d"
}

.icon-share3:before {
    content: "\ee9e"
}

.icon-new-tab2:before {
    content: "\ee9f"
}

.icon-embed3:before {
    content: "\eea0"
}

.icon-embed22:before {
    content: "\eea1"
}

.icon-terminal2:before {
    content: "\eea2"
}

.icon-share22:before {
    content: "\eea3"
}

.icon-mail5:before {
    content: "\eea4"
}

.icon-mail22:before {
    content: "\eea5"
}

.icon-mail32:before {
    content: "\eea6"
}

.icon-mail42:before {
    content: "\eea7"
}

.icon-amazon2:before {
    content: "\eea8"
}

.icon-google4:before {
    content: "\eea9"
}

.icon-google22:before {
    content: "\eeaa"
}

.icon-google32:before {
    content: "\eeab"
}

.icon-google-plus4:before {
    content: "\eeac"
}

.icon-google-plus22:before {
    content: "\eead"
}

.icon-google-plus32:before {
    content: "\eeae"
}

.icon-hangouts2:before {
    content: "\eeaf"
}

.icon-google-drive2:before {
    content: "\eeb0"
}

.icon-facebook3:before {
    content: "\eeb1"
}

.icon-facebook22:before {
    content: "\eeb2"
}

.icon-instagram2:before {
    content: "\eeb3"
}

.icon-whatsapp2:before {
    content: "\eeb4"
}

.icon-spotify2:before {
    content: "\eeb5"
}

.icon-telegram2:before {
    content: "\eeb6"
}

.icon-twitter2:before {
    content: "\eeb7"
}

.icon-vine2:before {
    content: "\eeb8"
}

.icon-vk2:before {
    content: "\eeb9"
}

.icon-renren2:before {
    content: "\eeba"
}

.icon-sina-weibo2:before {
    content: "\eebb"
}

.icon-rss3:before {
    content: "\eebc"
}

.icon-rss22:before {
    content: "\eebd"
}

.icon-youtube3:before {
    content: "\eebe"
}

.icon-youtube22:before {
    content: "\eebf"
}

.icon-twitch2:before {
    content: "\eec0"
}

.icon-vimeo3:before {
    content: "\eec1"
}

.icon-vimeo22:before {
    content: "\eec2"
}

.icon-lanyrd2:before {
    content: "\eec3"
}

.icon-flickr5:before {
    content: "\eec4"
}

.icon-flickr22:before {
    content: "\eec5"
}

.icon-flickr32:before {
    content: "\eec6"
}

.icon-flickr42:before {
    content: "\eec7"
}

.icon-dribbble2:before {
    content: "\eec8"
}

.icon-behance3:before {
    content: "\eec9"
}

.icon-behance22:before {
    content: "\eeca"
}

.icon-deviantart2:before {
    content: "\eecb"
}

.icon-500px2:before {
    content: "\eecc"
}

.icon-steam3:before {
    content: "\eecd"
}

.icon-steam22:before {
    content: "\eece"
}

.icon-dropbox2:before {
    content: "\eecf"
}

.icon-onedrive2:before {
    content: "\eed0"
}

.icon-github2:before {
    content: "\eed1"
}

.icon-npm2:before {
    content: "\eed2"
}

.icon-basecamp2:before {
    content: "\eed3"
}

.icon-trello2:before {
    content: "\eed4"
}

.icon-wordpress2:before {
    content: "\eed5"
}

.icon-joomla2:before {
    content: "\eed6"
}

.icon-ello2:before {
    content: "\eed7"
}

.icon-blogger3:before {
    content: "\eed8"
}

.icon-blogger22:before {
    content: "\eed9"
}

.icon-tumblr3:before {
    content: "\eeda"
}

.icon-tumblr22:before {
    content: "\eedb"
}

.icon-yahoo3:before {
    content: "\eedc"
}

.icon-yahoo22:before {
    content: "\eedd"
}

.icon-tux2:before {
    content: "\eede"
}

.icon-appleinc2:before {
    content: "\eedf"
}

.icon-finder2:before {
    content: "\eee0"
}

.icon-android2:before {
    content: "\eee1"
}

.icon-windows2:before {
    content: "\eee2"
}

.icon-windows82:before {
    content: "\eee3"
}

.icon-soundcloud3:before {
    content: "\eee4"
}

.icon-soundcloud22:before {
    content: "\eee5"
}

.icon-skype2:before {
    content: "\eee6"
}

.icon-reddit2:before {
    content: "\eee7"
}

.icon-hackernews2:before {
    content: "\eee8"
}

.icon-wikipedia2:before {
    content: "\eee9"
}

.icon-linkedin3:before {
    content: "\eeea"
}

.icon-linkedin22:before {
    content: "\eeeb"
}

.icon-lastfm3:before {
    content: "\eeec"
}

.icon-lastfm22:before {
    content: "\eeed"
}

.icon-delicious2:before {
    content: "\eeee"
}

.icon-stumbleupon3:before {
    content: "\eeef"
}

.icon-stumbleupon22:before {
    content: "\eef0"
}

.icon-stackoverflow2:before {
    content: "\eef1"
}

.icon-pinterest3:before {
    content: "\eef2"
}

.icon-pinterest22:before {
    content: "\eef3"
}

.icon-xing3:before {
    content: "\eef4"
}

.icon-xing22:before {
    content: "\eef5"
}

.icon-flattr2:before {
    content: "\eef6"
}

.icon-foursquare2:before {
    content: "\eef7"
}

.icon-yelp2:before {
    content: "\eef8"
}

.icon-paypal2:before {
    content: "\eef9"
}

.icon-chrome2:before {
    content: "\eefa"
}

.icon-firefox2:before {
    content: "\eefb"
}

.icon-IE2:before {
    content: "\eefc"
}

.icon-edge2:before {
    content: "\eefd"
}

.icon-safari2:before {
    content: "\eefe"
}

.icon-opera2:before {
    content: "\eeff"
}

.icon-file-pdf2:before {
    content: "\ef00"
}

.icon-file-openoffice2:before {
    content: "\ef01"
}

.icon-file-word2:before {
    content: "\ef02"
}

.icon-file-excel2:before {
    content: "\ef03"
}

.icon-libreoffice2:before {
    content: "\ef04"
}

.icon-html-five3:before {
    content: "\ef05"
}

.icon-html-five22:before {
    content: "\ef06"
}

.icon-css32:before {
    content: "\ef07"
}

.icon-git2:before {
    content: "\ef08"
}

.icon-codepen2:before {
    content: "\ef09"
}

.icon-svg2:before {
    content: "\ef0a"
}

.icon-IcoMoon2:before {
    content: "\ef0b"
}

.icon-home:before {
    content: "\ef26"
}

.icon-home2:before {
    content: "\ef27"
}

.icon-home3:before {
    content: "\ef28"
}

.icon-office:before {
    content: "\ef29"
}

.icon-newspaper:before {
    content: "\ef2a"
}

.icon-pencil:before {
    content: "\ef2b"
}

.icon-pencil2:before {
    content: "\ef2c"
}

.icon-quill:before {
    content: "\ef2d"
}

.icon-pen:before {
    content: "\ef2e"
}

.icon-blog:before {
    content: "\ef2f"
}

.icon-eyedropper:before {
    content: "\ef30"
}

.icon-droplet:before {
    content: "\ef31"
}

.icon-paint-format:before {
    content: "\ef32"
}

.icon-image:before {
    content: "\ef33"
}

.icon-images:before {
    content: "\ef34"
}

.icon-camera:before {
    content: "\ef35"
}

.icon-headphones:before {
    content: "\ef36"
}

.icon-music:before {
    content: "\ef37"
}

.icon-play:before {
    content: "\ef38"
}

.icon-film:before {
    content: "\ef39"
}

.icon-video-camera:before {
    content: "\ef3a"
}

.icon-dice:before {
    content: "\ef3b"
}

.icon-pacman:before {
    content: "\ef3c"
}

.icon-spades:before {
    content: "\ef3d"
}

.icon-clubs:before {
    content: "\ef3e"
}

.icon-diamonds:before {
    content: "\ef3f"
}

.icon-bullhorn:before {
    content: "\ef40"
}

.icon-connection:before {
    content: "\ef41"
}

.icon-podcast:before {
    content: "\ef42"
}

.icon-feed:before {
    content: "\ef43"
}

.icon-mic:before {
    content: "\ef44"
}

.icon-book:before {
    content: "\ef45"
}

.icon-books:before {
    content: "\ef46"
}

.icon-library:before {
    content: "\ef47"
}

.icon-file-text:before {
    content: "\ef48"
}

.icon-profile:before {
    content: "\ef49"
}

.icon-file-empty:before {
    content: "\ef4a"
}

.icon-files-empty:before {
    content: "\ef4b"
}

.icon-file-text2:before {
    content: "\ef4c"
}

.icon-file-picture:before {
    content: "\ef4d"
}

.icon-file-music:before {
    content: "\ef4e"
}

.icon-file-play:before {
    content: "\ef4f"
}

.icon-file-video:before {
    content: "\ef50"
}

.icon-file-zip:before {
    content: "\ef51"
}

.icon-copy:before {
    content: "\ef52"
}

.icon-paste:before {
    content: "\ef53"
}

.icon-stack:before {
    content: "\ef54"
}

.icon-folder:before {
    content: "\ef55"
}

.icon-folder-open:before {
    content: "\ef56"
}

.icon-folder-plus:before {
    content: "\ef57"
}

.icon-folder-minus:before {
    content: "\ef58"
}

.icon-folder-download:before {
    content: "\ef59"
}

.icon-folder-upload:before {
    content: "\ef5a"
}

.icon-price-tag:before {
    content: "\ef5b"
}

.icon-price-tags:before {
    content: "\ef5c"
}

.icon-barcode:before {
    content: "\ef5d"
}

.icon-qrcode:before {
    content: "\ef5e"
}

.icon-ticket:before {
    content: "\ef5f"
}

.icon-cart:before {
    content: "\ef60"
}

.icon-coin-dollar:before {
    content: "\ef61"
}

.icon-coin-euro:before {
    content: "\ef62"
}

.icon-coin-pound:before {
    content: "\ef63"
}

.icon-coin-yen:before {
    content: "\ef64"
}

.icon-credit-card:before {
    content: "\ef65"
}

.icon-calculator:before {
    content: "\ef66"
}

.icon-lifebuoy:before {
    content: "\ef67"
}

.icon-phone:before {
    content: "\ef68"
}

.icon-phone-hang-up:before {
    content: "\ef69"
}

.icon-address-book:before {
    content: "\ef6a"
}

.icon-envelop:before {
    content: "\ef6b"
}

.icon-pushpin:before {
    content: "\ef6c"
}

.icon-location:before {
    content: "\ef6d"
}

.icon-location2:before {
    content: "\ef6e"
}

.icon-compass:before {
    content: "\ef6f"
}

.icon-compass2:before {
    content: "\ef70"
}

.icon-map:before {
    content: "\ef71"
}

.icon-map2:before {
    content: "\ef72"
}

.icon-history:before {
    content: "\ef73"
}

.icon-clock:before {
    content: "\ef74"
}

.icon-clock2:before {
    content: "\ef75"
}

.icon-alarm:before {
    content: "\ef76"
}

.icon-bell:before {
    content: "\ef77"
}

.icon-stopwatch:before {
    content: "\ef78"
}

.icon-calendar:before {
    content: "\ef79"
}

.icon-printer:before {
    content: "\ef7a"
}

.icon-keyboard:before {
    content: "\ef7b"
}

.icon-display:before {
    content: "\ef7c"
}

.icon-laptop:before {
    content: "\ef7d"
}

.icon-mobile:before {
    content: "\ef7e"
}

.icon-mobile2:before {
    content: "\ef7f"
}

.icon-tablet:before {
    content: "\ef80"
}

.icon-tv:before {
    content: "\ef81"
}

.icon-drawer:before {
    content: "\ef82"
}

.icon-drawer2:before {
    content: "\ef83"
}

.icon-box-add:before {
    content: "\ef84"
}

.icon-box-remove:before {
    content: "\ef85"
}

.icon-download:before {
    content: "\ef86"
}

.icon-upload:before {
    content: "\ef87"
}

.icon-floppy-disk:before {
    content: "\ef88"
}

.icon-drive:before {
    content: "\ef89"
}

.icon-database:before {
    content: "\ef8a"
}

.icon-undo:before {
    content: "\ef8b"
}

.icon-redo:before {
    content: "\ef8c"
}

.icon-undo2:before {
    content: "\ef8d"
}

.icon-redo2:before {
    content: "\ef8e"
}

.icon-forward:before {
    content: "\ef8f"
}

.icon-reply:before {
    content: "\ef90"
}

.icon-bubble:before {
    content: "\ef91"
}

.icon-bubbles:before {
    content: "\ef92"
}

.icon-bubbles2:before {
    content: "\ef93"
}

.icon-bubble2:before {
    content: "\ef94"
}

.icon-bubbles3:before {
    content: "\ef95"
}

.icon-bubbles4:before {
    content: "\ef96"
}

.icon-user:before {
    content: "\ef97"
}

.icon-users:before {
    content: "\ef98"
}

.icon-user-plus:before {
    content: "\ef99"
}

.icon-user-minus:before {
    content: "\ef9a"
}

.icon-user-check:before {
    content: "\ef9b"
}

.icon-user-tie:before {
    content: "\ef9c"
}

.icon-quotes-left:before {
    content: "\ef9d"
}

.icon-quotes-right:before {
    content: "\ef9e"
}

.icon-hour-glass:before {
    content: "\ef9f"
}

.icon-spinner:before {
    content: "\efa0"
}

.icon-spinner2:before {
    content: "\efa1"
}

.icon-spinner3:before {
    content: "\efa2"
}

.icon-spinner4:before {
    content: "\efa3"
}

.icon-spinner5:before {
    content: "\efa4"
}

.icon-spinner6:before {
    content: "\efa5"
}

.icon-spinner7:before {
    content: "\efa6"
}

.icon-spinner8:before {
    content: "\efa7"
}

.icon-spinner9:before {
    content: "\efa8"
}

.icon-spinner10:before {
    content: "\efa9"
}

.icon-spinner11:before {
    content: "\efaa"
}

.icon-binoculars:before {
    content: "\efab"
}

.icon-search:before {
    content: "\efac"
}

.icon-zoom-in:before {
    content: "\efad"
}

.icon-zoom-out:before {
    content: "\efae"
}

.icon-enlarge:before {
    content: "\efaf"
}

.icon-shrink:before {
    content: "\efb0"
}

.icon-enlarge2:before {
    content: "\efb1"
}

.icon-shrink2:before {
    content: "\efb2"
}

.icon-key:before {
    content: "\efb3"
}

.icon-key2:before {
    content: "\efb4"
}

.icon-lock:before {
    content: "\efb5"
}

.icon-unlocked:before {
    content: "\efb6"
}

.icon-wrench:before {
    content: "\efb7"
}

.icon-equalizer:before {
    content: "\efb8"
}

.icon-equalizer2:before {
    content: "\efb9"
}

.icon-cog:before {
    content: "\efba"
}

.icon-cogs:before {
    content: "\efbb"
}

.icon-hammer:before {
    content: "\efbc"
}

.icon-magic-wand:before {
    content: "\efbd"
}

.icon-aid-kit:before {
    content: "\efbe"
}

.icon-bug:before {
    content: "\efbf"
}

.icon-pie-chart:before {
    content: "\efc0"
}

.icon-stats-dots:before {
    content: "\efc1"
}

.icon-stats-bars:before {
    content: "\efc2"
}

.icon-stats-bars2:before {
    content: "\efc3"
}

.icon-trophy:before {
    content: "\efc4"
}

.icon-gift:before {
    content: "\efc5"
}

.icon-glass:before {
    content: "\efc6"
}

.icon-glass2:before {
    content: "\efc7"
}

.icon-mug:before {
    content: "\efc8"
}

.icon-spoon-knife:before {
    content: "\efc9"
}

.icon-leaf:before {
    content: "\efca"
}

.icon-rocket:before {
    content: "\efcb"
}

.icon-meter:before {
    content: "\efcc"
}

.icon-meter2:before {
    content: "\efcd"
}

.icon-hammer2:before {
    content: "\efce"
}

.icon-fire:before {
    content: "\efcf"
}

.icon-lab:before {
    content: "\efd0"
}

.icon-magnet:before {
    content: "\efd1"
}

.icon-bin:before {
    content: "\efd2"
}

.icon-bin2:before {
    content: "\efd3"
}

.icon-briefcase:before {
    content: "\efd4"
}

.icon-airplane:before {
    content: "\efd5"
}

.icon-truck:before {
    content: "\efd6"
}

.icon-road:before {
    content: "\efd7"
}

.icon-accessibility:before {
    content: "\efd8"
}

.icon-target:before {
    content: "\efd9"
}

.icon-shield:before {
    content: "\efda"
}

.icon-power:before {
    content: "\efdb"
}

.icon-switch:before {
    content: "\efdc"
}

.icon-power-cord:before {
    content: "\efdd"
}

.icon-clipboard:before {
    content: "\efde"
}

.icon-list-numbered:before {
    content: "\efdf"
}

.icon-list:before {
    content: "\efe0"
}

.icon-list2:before {
    content: "\efe1"
}

.icon-tree:before {
    content: "\efe2"
}

.icon-menu:before {
    content: "\efe3"
}

.icon-menu2:before {
    content: "\efe4"
}

.icon-menu3:before {
    content: "\efe5"
}

.icon-menu4:before {
    content: "\efe6"
}

.icon-cloud:before {
    content: "\efe7"
}

.icon-cloud-download:before {
    content: "\efe8"
}

.icon-cloud-upload:before {
    content: "\efe9"
}

.icon-cloud-check:before {
    content: "\efea"
}

.icon-download2:before {
    content: "\efeb"
}

.icon-upload2:before {
    content: "\efec"
}

.icon-download3:before {
    content: "\efed"
}

.icon-upload3:before {
    content: "\efee"
}

.icon-sphere:before {
    content: "\efef"
}

.icon-earth:before {
    content: "\eff0"
}

.icon-link:before {
    content: "\eff1"
}

.icon-flag:before {
    content: "\eff2"
}

.icon-attachment:before {
    content: "\eff3"
}

.icon-eye:before {
    content: "\eff4"
}

.icon-eye-plus:before {
    content: "\eff5"
}

.icon-eye-minus:before {
    content: "\eff6"
}

.icon-eye-blocked:before {
    content: "\eff7"
}

.icon-bookmark:before {
    content: "\eff8"
}

.icon-bookmarks:before {
    content: "\eff9"
}

.icon-sun:before {
    content: "\effa"
}

.icon-contrast:before {
    content: "\effb"
}

.icon-brightness-contrast:before {
    content: "\effc"
}

.icon-star-empty:before {
    content: "\effd"
}

.icon-star-half:before {
    content: "\effe"
}

.icon-star-full:before {
    content: "\efff"
}

.icon-heart:before {
    content: "\f000"
}

.icon-heart-broken:before {
    content: "\f001"
}

.icon-man:before {
    content: "\f002"
}

.icon-woman:before {
    content: "\f003"
}

.icon-man-woman:before {
    content: "\f004"
}

.icon-happy:before {
    content: "\f005"
}

.icon-happy2:before {
    content: "\f006"
}

.icon-smile:before {
    content: "\f007"
}

.icon-smile2:before {
    content: "\f008"
}

.icon-tongue:before {
    content: "\f009"
}

.icon-tongue2:before {
    content: "\f00a"
}

.icon-sad:before {
    content: "\f00b"
}

.icon-sad2:before {
    content: "\f00c"
}

.icon-wink:before {
    content: "\f00d"
}

.icon-wink2:before {
    content: "\f00e"
}

.icon-grin:before {
    content: "\f00f"
}

.icon-grin2:before {
    content: "\f010"
}

.icon-cool:before {
    content: "\f011"
}

.icon-cool2:before {
    content: "\f012"
}

.icon-angry:before {
    content: "\f013"
}

.icon-angry2:before {
    content: "\f014"
}

.icon-evil:before {
    content: "\f015"
}

.icon-evil2:before {
    content: "\f016"
}

.icon-shocked:before {
    content: "\f017"
}

.icon-shocked2:before {
    content: "\f018"
}

.icon-baffled:before {
    content: "\f019"
}

.icon-baffled2:before {
    content: "\f01a"
}

.icon-confused:before {
    content: "\f01b"
}

.icon-confused2:before {
    content: "\f01c"
}

.icon-neutral:before {
    content: "\f01d"
}

.icon-neutral2:before {
    content: "\f01e"
}

.icon-hipster:before {
    content: "\f01f"
}

.icon-hipster2:before {
    content: "\f020"
}

.icon-wondering:before {
    content: "\f021"
}

.icon-wondering2:before {
    content: "\f022"
}

.icon-sleepy:before {
    content: "\f023"
}

.icon-sleepy2:before {
    content: "\f024"
}

.icon-frustrated:before {
    content: "\f025"
}

.icon-frustrated2:before {
    content: "\f026"
}

.icon-crying:before {
    content: "\f027"
}

.icon-crying2:before {
    content: "\f028"
}

.icon-point-up:before {
    content: "\f029"
}

.icon-point-right:before {
    content: "\f02a"
}

.icon-point-down:before {
    content: "\f02b"
}

.icon-point-left:before {
    content: "\f02c"
}

.icon-warning:before {
    content: "\f02d"
}

.icon-notification:before {
    content: "\f02e"
}

.icon-question:before {
    content: "\f02f"
}

.icon-plus:before {
    content: "\f030"
}

.icon-minus:before {
    content: "\f031"
}

.icon-info:before {
    content: "\f032"
}

.icon-cancel-circle:before {
    content: "\f033"
}

.icon-blocked:before {
    content: "\f034"
}

.icon-cross:before {
    content: "\f035"
}

.icon-checkmark:before {
    content: "\f036"
}

.icon-checkmark2:before {
    content: "\f037"
}

.icon-spell-check:before {
    content: "\f038"
}

.icon-enter:before {
    content: "\f039"
}

.icon-exit:before {
    content: "\f03a"
}

.icon-play2:before {
    content: "\f03b"
}

.icon-pause:before {
    content: "\f03c"
}

.icon-stop:before {
    content: "\f03d"
}

.icon-previous:before {
    content: "\f03e"
}

.icon-next:before {
    content: "\f03f"
}

.icon-backward:before {
    content: "\f040"
}

.icon-forward2:before {
    content: "\f041"
}

.icon-play3:before {
    content: "\f042"
}

.icon-pause2:before {
    content: "\f043"
}

.icon-stop2:before {
    content: "\f044"
}

.icon-backward2:before {
    content: "\f045"
}

.icon-forward3:before {
    content: "\f046"
}

.icon-first:before {
    content: "\f047"
}

.icon-last:before {
    content: "\f048"
}

.icon-previous2:before {
    content: "\f049"
}

.icon-next2:before {
    content: "\f04a"
}

.icon-eject:before {
    content: "\f04b"
}

.icon-volume-high:before {
    content: "\f04c"
}

.icon-volume-medium:before {
    content: "\f04d"
}

.icon-volume-low:before {
    content: "\f04e"
}

.icon-volume-mute:before {
    content: "\f04f"
}

.icon-volume-mute2:before {
    content: "\f050"
}

.icon-volume-increase:before {
    content: "\f051"
}

.icon-volume-decrease:before {
    content: "\f052"
}

.icon-loop:before {
    content: "\f053"
}

.icon-loop2:before {
    content: "\f054"
}

.icon-infinite:before {
    content: "\f055"
}

.icon-shuffle:before {
    content: "\f056"
}

.icon-arrow-up-left:before {
    content: "\f057"
}

.icon-arrow-up:before {
    content: "\f058"
}

.icon-arrow-up-right:before {
    content: "\f059"
}

.icon-arrow-right:before {
    content: "\f05a"
}

.icon-arrow-down-right:before {
    content: "\f05b"
}

.icon-arrow-down:before {
    content: "\f05c"
}

.icon-arrow-down-left:before {
    content: "\f05d"
}

.icon-arrow-left:before {
    content: "\f05e"
}

.icon-arrow-up-left2:before {
    content: "\f05f"
}

.icon-arrow-up2:before {
    content: "\f060"
}

.icon-arrow-up-right2:before {
    content: "\f061"
}

.icon-arrow-right2:before {
    content: "\f062"
}

.icon-arrow-down-right2:before {
    content: "\f063"
}

.icon-arrow-down2:before {
    content: "\f064"
}

.icon-arrow-down-left2:before {
    content: "\f065"
}

.icon-arrow-left2:before {
    content: "\f066"
}

.icon-circle-up:before {
    content: "\f067"
}

.icon-circle-right:before {
    content: "\f068"
}

.icon-circle-down:before {
    content: "\f069"
}

.icon-circle-left:before {
    content: "\f06a"
}

.icon-tab:before {
    content: "\f06b"
}

.icon-move-up:before {
    content: "\f06c"
}

.icon-move-down:before {
    content: "\f06d"
}

.icon-sort-alpha-asc:before {
    content: "\f06e"
}

.icon-sort-alpha-desc:before {
    content: "\f06f"
}

.icon-sort-numeric-asc:before {
    content: "\f070"
}

.icon-sort-numberic-desc:before {
    content: "\f071"
}

.icon-sort-amount-asc:before {
    content: "\f072"
}

.icon-sort-amount-desc:before {
    content: "\f073"
}

.icon-command:before {
    content: "\f074"
}

.icon-shift:before {
    content: "\f075"
}

.icon-ctrl:before {
    content: "\f076"
}

.icon-opt:before {
    content: "\f077"
}

.icon-checkbox-checked:before {
    content: "\f078"
}

.icon-checkbox-unchecked:before {
    content: "\f079"
}

.icon-radio-checked:before {
    content: "\f07a"
}

.icon-radio-checked2:before {
    content: "\f07b"
}

.icon-radio-unchecked:before {
    content: "\f07c"
}

.icon-crop:before {
    content: "\f07d"
}

.icon-make-group:before {
    content: "\f07e"
}

.icon-ungroup:before {
    content: "\f07f"
}

.icon-scissors:before {
    content: "\f080"
}

.icon-filter:before {
    content: "\f081"
}

.icon-font:before {
    content: "\f082"
}

.icon-ligature:before {
    content: "\f083"
}

.icon-ligature2:before {
    content: "\f084"
}

.icon-text-height:before {
    content: "\f085"
}

.icon-text-width:before {
    content: "\f086"
}

.icon-font-size:before {
    content: "\f087"
}

.icon-bold:before {
    content: "\f088"
}

.icon-underline:before {
    content: "\f089"
}

.icon-italic:before {
    content: "\f08a"
}

.icon-strikethrough:before {
    content: "\f08b"
}

.icon-omega:before {
    content: "\f08c"
}

.icon-sigma:before {
    content: "\f08d"
}

.icon-page-break:before {
    content: "\f08e"
}

.icon-superscript:before {
    content: "\f08f"
}

.icon-subscript:before {
    content: "\f090"
}

.icon-superscript2:before {
    content: "\f091"
}

.icon-subscript2:before {
    content: "\f092"
}

.icon-text-color:before {
    content: "\f093"
}

.icon-pagebreak:before {
    content: "\f094"
}

.icon-clear-formatting:before {
    content: "\f095"
}

.icon-table:before {
    content: "\f096"
}

.icon-table2:before {
    content: "\f097"
}

.icon-insert-template:before {
    content: "\f098"
}

.icon-pilcrow:before {
    content: "\f099"
}

.icon-ltr:before {
    content: "\f09a"
}

.icon-rtl:before {
    content: "\f09b"
}

.icon-section:before {
    content: "\f09c"
}

.icon-paragraph-left:before {
    content: "\f09d"
}

.icon-paragraph-center:before {
    content: "\f09e"
}

.icon-paragraph-right:before {
    content: "\f09f"
}

.icon-paragraph-justify:before {
    content: "\f0a0"
}

.icon-indent-increase:before {
    content: "\f0a1"
}

.icon-indent-decrease:before {
    content: "\f0a2"
}

.icon-share:before {
    content: "\f0a3"
}

.icon-new-tab:before {
    content: "\f0a4"
}

.icon-embed:before {
    content: "\f0a5"
}

.icon-embed2:before {
    content: "\f0a6"
}

.icon-terminal:before {
    content: "\f0a7"
}

.icon-share2:before {
    content: "\f0a8"
}

.icon-mail:before {
    content: "\f0a9"
}

.icon-mail2:before {
    content: "\f0aa"
}

.icon-mail3:before {
    content: "\f0ab"
}

.icon-mail4:before {
    content: "\f0ac"
}

.icon-amazon:before {
    content: "\f0ad"
}

.icon-google:before {
    content: "\f0ae"
}

.icon-google2:before {
    content: "\f0af"
}

.icon-google3:before {
    content: "\f0b0"
}

.icon-google-plus:before {
    content: "\f0b1"
}

.icon-google-plus2:before {
    content: "\f0b2"
}

.icon-google-plus3:before {
    content: "\f0b3"
}

.icon-hangouts:before {
    content: "\f0b4"
}

.icon-google-drive:before {
    content: "\f0b5"
}

.icon-facebook:before {
    content: "\f0b6"
}

.icon-facebook2:before {
    content: "\f0b7"
}

.icon-instagram:before {
    content: "\f0b8"
}

.icon-whatsapp:before {
    content: "\f0b9"
}

.icon-spotify:before {
    content: "\f0ba"
}

.icon-telegram:before {
    content: "\f0bb"
}

.icon-twitter:before {
    content: "\f0bc"
}

.icon-vine:before {
    content: "\f0bd"
}

.icon-vk:before {
    content: "\f0be"
}

.icon-renren:before {
    content: "\f0bf"
}

.icon-sina-weibo:before {
    content: "\f0c0"
}

.icon-rss:before {
    content: "\f0c1"
}

.icon-rss2:before {
    content: "\f0c2"
}

.icon-youtube:before {
    content: "\f0c3"
}

.icon-youtube2:before {
    content: "\f0c4"
}

.icon-twitch:before {
    content: "\f0c5"
}

.icon-vimeo:before {
    content: "\f0c6"
}

.icon-vimeo2:before {
    content: "\f0c7"
}

.icon-lanyrd:before {
    content: "\f0c8"
}

.icon-flickr:before {
    content: "\f0c9"
}

.icon-flickr2:before {
    content: "\f0ca"
}

.icon-flickr3:before {
    content: "\f0cb"
}

.icon-flickr4:before {
    content: "\f0cc"
}

.icon-dribbble:before {
    content: "\f0cd"
}

.icon-behance:before {
    content: "\f0ce"
}

.icon-behance2:before {
    content: "\f0cf"
}

.icon-deviantart:before {
    content: "\f0d0"
}

.icon-500px:before {
    content: "\f0d1"
}

.icon-steam:before {
    content: "\f0d2"
}

.icon-steam2:before {
    content: "\f0d3"
}

.icon-dropbox:before {
    content: "\f0d4"
}

.icon-onedrive:before {
    content: "\f0d5"
}

.icon-github:before {
    content: "\f0d6"
}

.icon-npm:before {
    content: "\f0d7"
}

.icon-basecamp:before {
    content: "\f0d8"
}

.icon-trello:before {
    content: "\f0d9"
}

.icon-wordpress:before {
    content: "\f0da"
}

.icon-joomla:before {
    content: "\f0db"
}

.icon-ello:before {
    content: "\f0dc"
}

.icon-blogger:before {
    content: "\f0dd"
}

.icon-blogger2:before {
    content: "\f0de"
}

.icon-tumblr:before {
    content: "\f0df"
}

.icon-tumblr2:before {
    content: "\f0e0"
}

.icon-yahoo:before {
    content: "\f0e1"
}

.icon-yahoo2:before {
    content: "\f0e2"
}

.icon-tux:before {
    content: "\f0e3"
}

.icon-appleinc:before {
    content: "\f0e4"
}

.icon-finder:before {
    content: "\f0e5"
}

.icon-android:before {
    content: "\f0e6"
}

.icon-windows:before {
    content: "\f0e7"
}

.icon-windows8:before {
    content: "\f0e8"
}

.icon-soundcloud:before {
    content: "\f0e9"
}

.icon-soundcloud2:before {
    content: "\f0ea"
}

.icon-skype:before {
    content: "\f0eb"
}

.icon-reddit:before {
    content: "\f0ec"
}

.icon-hackernews:before {
    content: "\f0ed"
}

.icon-wikipedia:before {
    content: "\f0ee"
}

.icon-linkedin:before {
    content: "\f0ef"
}

.icon-linkedin2:before {
    content: "\f0f0"
}

.icon-lastfm:before {
    content: "\f0f1"
}

.icon-lastfm2:before {
    content: "\f0f2"
}

.icon-delicious:before {
    content: "\f0f3"
}

.icon-stumbleupon:before {
    content: "\f0f4"
}

.icon-stumbleupon2:before {
    content: "\f0f5"
}

.icon-stackoverflow:before {
    content: "\f0f6"
}

.icon-pinterest:before {
    content: "\f0f7"
}

.icon-pinterest2:before {
    content: "\f0f8"
}

.icon-xing:before {
    content: "\f0f9"
}

.icon-xing2:before {
    content: "\f0fa"
}

.icon-flattr:before {
    content: "\f0fb"
}

.icon-foursquare:before {
    content: "\f0fc"
}

.icon-yelp:before {
    content: "\f0fd"
}

.icon-paypal:before {
    content: "\f0fe"
}

.icon-chrome:before {
    content: "\f0ff"
}

.icon-firefox:before {
    content: "\f100"
}

.icon-IE:before {
    content: "\f101"
}

.icon-edge:before {
    content: "\f102"
}

.icon-safari:before {
    content: "\f103"
}

.icon-opera:before {
    content: "\f104"
}

.icon-file-pdf:before {
    content: "\f105"
}

.icon-file-openoffice:before {
    content: "\f106"
}

.icon-file-word:before {
    content: "\f107"
}

.icon-file-excel:before {
    content: "\f108"
}

.icon-libreoffice:before {
    content: "\f109"
}

.icon-html-five:before {
    content: "\f10a"
}

.icon-html-five2:before {
    content: "\f10b"
}

.icon-css3:before {
    content: "\f10c"
}

.icon-git:before {
    content: "\f10d"
}

.icon-codepen:before {
    content: "\f10e"
}

.icon-svg:before {
    content: "\f10f"
}

.icon-IcoMoon:before {
    content: "\f110"
}

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    line-height: 1.5;
    margin: 0
}



.screen-reader-text {
    display: block;
    text-indent: -999999em;
    height: 1px;
    border-bottom: 2px solid #ddd
}

.woocommerce .shop-title h2 {
    margin-bottom: 12px;
    font-size: 24px;
    color: #2e3e50;
    font-weight: 600
}

.woocommerce-wishlist table.wishlist_table tbody tr td:first-child {
    border-left: 1px solid #f2f2f2
}

.team-single {
    padding-bottom: 70px
}

.loaderWrap {
    width: 100%;
    position: fixed;
    height: 100%;
    background: #fff;
    z-index: 9999;
    text-align: center
}

.relative {
    position: relative
}

#loader {
    position: fixed;
    bottom: 50%;
    left: 50%;
    z-index: 899;
    transform: translate3d(-50%,50%,0);
    -moz-transform: translate3d(-50%,50%,0);
    -webkit-transform: translate3d(-50%,50%,0);
    -ms-transform: translate3d(-50%,50%,0);
    -o-transform: translate3d(-50%,50%,0)
}

.thecube {
    width: 50px;
    height: 50px;
    margin: 0 auto;
    margin-top: 50px;
    position: relative;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg)
}

    .thecube .cube {
        position: relative;
        -webkit-transform: rotateZ(45deg);
        transform: rotateZ(45deg)
    }

    .thecube .cube {
        float: left;
        width: 50%;
        height: 50%;
        position: relative;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

        .thecube .cube:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -webkit-animation: foldthecube 2.4s infinite linear both;
            animation: foldthecube 2.4s infinite linear both;
            -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%
        }

    .thecube .c2 {
        -webkit-transform: scale(1.1) rotateZ(90deg);
        transform: scale(1.1) rotateZ(90deg)
    }

    .thecube .c3 {
        -webkit-transform: scale(1.1) rotateZ(180deg);
        transform: scale(1.1) rotateZ(180deg)
    }

    .thecube .c4 {
        -webkit-transform: scale(1.1) rotateZ(270deg);
        transform: scale(1.1) rotateZ(270deg)
    }

    .thecube .c2:before {
        -webkit-animation-delay: .3s;
        animation-delay: .3s
    }

    .thecube .c3:before {
        -webkit-animation-delay: .6s;
        animation-delay: .6s
    }

    .thecube .c4:before {
        -webkit-animation-delay: .9s;
        animation-delay: .9s
    }

.textedit {
    margin-top: 50px
}

.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
    }

    .animated.bounceIn, .animated.bounceOut {
        -webkit-animation-duration: .75s;
        animation-duration: .75s
    }

    .animated.flipOutX, .animated.flipOutY {
        -webkit-animation-duration: .75s;
        animation-duration: .75s
    }

@-webkit-keyframes foldthecube {
    0%,10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0
    }

    25%,75% {
        -webkit-transform: perspective(140px) rotateX(0);
        transform: perspective(140px) rotateX(0);
        opacity: 1
    }

    100%,90% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0
    }
}

@keyframes foldthecube {
    0%,10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0
    }

    25%,75% {
        -webkit-transform: perspective(140px) rotateX(0);
        transform: perspective(140px) rotateX(0);
        opacity: 1
    }

    100%,90% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,10%,0);
        transform: translate3d(0,10%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,10%,0);
        transform: translate3d(0,10%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

abbr, address, article, aside, audio, b, blockquote, canvas, caption, cite, code, dd, del, details, dfn, dl, dt, em, fieldset, figcaption, figure, footer, form, header, hgroup, i, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
    font-weight: 400
}

abbr, address, article, aside, audio, b, blockquote, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
    border: 0;
    outline: 0;
    background: 0 0;
    color: inherit
}

h1 {
    font-size: 24px
}

h2 {
    font-size: 22px
}

h3 {
    font-size: 20px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 16px
}

h6 {
    font-size: 14px
}

h1, h2, h3, h4, h5, h6 {
    word-break: keep-all
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

    nav ul {
        list-style: none
    }

p {
    word-break: keep-all;
    margin: 0 0 15px
}

a {
    word-break: keep-all;
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    outline: 0 !important
}

.btn, button[type=button], button[type=submit], input[type=submit] {
    -webkit-transition: all .5s;
    transition: all .5s
}

.bypostauthor {
    font-weight: 400
}

.sticky {
    font-weight: 400
}

.col-right {
    text-align: right
}

.col-left {
    text-align: left
}

.alignnone {
    margin: 5px 20px 20px 0
}

.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a img.alignnone {
    margin: 5px 20px 20px 0
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

dd.gallery-caption {
    margin-top: 10px
}

.format-gallery dt img {
    width: auto
}

.wp-caption {
    background: #fff;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}

    .wp-caption .wp-caption-text {
        padding-top: 10px
    }

    .wp-caption.alignnone {
        margin: 0;
        padding: 0
    }

    .wp-caption.alignleft {
        margin: 5px 20px 20px 0
    }

    .wp-caption.alignright {
        margin: 5px 0 20px 20px
    }

    .wp-caption img {
        border: 0 none;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0;
        width: auto
    }

    .wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        margin: 0;
        padding: 5px 4px 5px
    }

.dropdown-menu, a {
    -webkit-transition: all .5s;
    transition: all .5s
}

    a.hover, a:hover {
        color: inherit;
        text-decoration: none
    }

.animate-hover {
    -webkit-transition: all .5s;
    transition: all .5s
}

ins {
    text-decoration: none
}

mark {
    background-color: #ff9;
    color: #2e3e50;
    font-style: italic;
    font-weight: 700
}

del {
    text-decoration: line-through;
    margin-right: 5px
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

td, th {
    font-weight: 400;
    text-align: left
}

th {
    font-weight: 700;
    text-transform: uppercase
}

td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0
}

address {
    font-style: italic
}

dt {
    font-weight: 700
}

dd {
    margin: 0 0 20px
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input, select {
    vertical-align: middle
}

button, input, select, textarea {
    max-width: 100%
}

    input:focus {
        -webkit-box-shadow: 0 0 5px 0 rgba(221,190,134,.6);
        -ms-box-shadow: 0 0 5px 0 rgba(221,190,134,.6);
        -o-box-shadow: 0 0 5px 0 rgba(221,190,134,.6);
        box-shadow: 0 0 5px 0 rgba(221,190,134,.6);
        outline: 0
    }

blockquote {
    padding: 5px 0 5px 25px;
    position: relative;
    color: #555;
    font-style: italic;
    font-size: 14px
}

    blockquote:before {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        content: '';
        background: #eee;
        width: 5px
    }

.btn.btn-inverse {
    outline: 0 !important
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .btn-default:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    background: 0 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

img {
    max-width: 100%;
    height: auto
}

.gallery-item {
    margin: 0
}

.right {
    float: right
}

.left {
    float: left
}

.modus-timeline .about-time .sub_label {
    word-break: keep-all
}

.clear:after, .clear:before, .comment-author:after, .comment-author:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .entry-footer:after, .entry-footer:before, .pagination:after, .pagination:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before {
    content: "";
    display: table;
    table-layout: fixed
}

.clear:after, .comment-author:after, .comment-content:after, .entry-content:after, .entry-footer:after, .pagination:after, .site-content:after, .site-footer:after, .site-header:after {
    clear: both
}

.ie-10 .woocommerce form .form-row.address-field input.input-text, .ie-11 .woocommerce form .form-row.address-field input.input-text, .ie-8 .woocommerce form .form-row.address-field input.input-text, .ie-9 .woocommerce form .form-row.address-field input.input-text {
    line-height: 34px !important
}

.dropdown > .dropdown-menu {
    left: auto;
    right: 0;
    position: absolute;
    transform: translate3d(0,50px,0);
    -moz-transform: translate3d(0,50px,0);
    -webkit-transform: translate3d(0,50px,0);
    -ms-transform: translate3d(0,50px,0);
    -o-transform: translate3d(0,50px,0);
    display: block !important;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease 0s,visibility .3s ease 0s,-webkit-transform .9s ease 0s;
    transition: opacity .3s ease 0s,visibility .3s ease 0s,-webkit-transform .9s ease 0s;
    transition: transform .9s ease 0s,opacity .3s ease 0s,visibility .3s ease 0s;
    transition: transform .9s ease 0s,opacity .3s ease 0s,visibility .3s ease 0s,-webkit-transform .9s ease 0s;
    -moz-transition: -moz-transform .9s ease 0s,opacity .3s ease 0s,visibility .3s ease 0s;
    -webkit-transition: -webkit-transform .9s ease 0s,opacity .3s ease 0s,visibility .3s ease 0s;
    -ms-transition: -ms-transform .9s ease 0s,opacity .3s ease 0s,visibility .3s ease 0s;
    -o-transition: -o-transform .9s ease 0s,opacity .3s ease 0s,visibility .3s ease 0s
}

.open.dropdown > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    z-index: 9999999
}

.site-content .site-main.grey {
    background: #f9f9f9;
    position: relative
}

    .site-content .site-main.grey:before {
        content: "";
        position: absolute;
        top: -9px;
        height: 9px;
        width: 100%;
        -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);
        box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);
        z-index: 1
    }

.support247 .header-support p.sp1 {
    margin-bottom: 6px
}

.site-content .site-main {
    background: #fff
}

.col-lg-15, .col-md-15, .col-sm-15, .col-xs-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-lg-15, .col-md-15, .col-sm-15 {
    width: 20%;
    float: left
}

@media (min-width:768px) {
    .col-sm-15 {
        width: 20%;
        float: left
    }
}

@media (min-width:992px) {
    .col-md-15 {
        width: 20%;
        float: left
    }

    .col-md-2-5, .col-sm-2-5 {
        width: 16.666667%
    }
}

@media (min-width:1200px) {
    .col-lg-15 {
        width: 20%;
        float: left
    }
}

.coll-2 {
    width: 50% !important
}

@media only screen and (max-width:500px) {
    .coll-2 {
        width: 100% !important
    }
}

.coll-3 {
    width: 33.333%
}

@media only screen and (max-width:991px) {
    .coll-3 {
        width: 50%
    }
}

@media only screen and (max-width:500px) {
    .coll-3 {
        width: 100%
    }
}

.coll-4 {
    width: 25%
}

@media only screen and (max-width:991px) {
    .coll-4 {
        width: 50%
    }
}

@media only screen and (max-width:500px) {
    .coll-4 {
        width: 100%
    }
}

.coll-5 {
    width: 20%
}

@media only screen and (max-width:1400px) {
    .coll-5 {
        width: 25%
    }
}

@media only screen and (max-width:1219px) {
    .coll-5 {
        width: 33.333%
    }
}

@media only screen and (max-width:991px) {
    .coll-5 {
        width: 50%
    }
}

@media only screen and (max-width:500px) {
    .coll-5 {
        width: 100%
    }
}

.coll-6 {
    width: 16.6666%
}

@media only screen and (max-width:1219px) {
    .coll-6 {
        width: 25%
    }
}

@media only screen and (max-width:991px) {
    .coll-6 {
        width: 33.33%
    }
}

@media only screen and (max-width:767px) {
    .coll-6 {
        width: 50%
    }
}

@media only screen and (max-width:500px) {
    .coll-6 {
        width: 100%
    }
}

.padding-right-0 {
    padding-right: 0 !important
}

.padding-top-10 {
    padding-top: 10px !important
}

.padding-top-15 {
    padding-top: 15px
}

.padding-top-20 {
    padding-top: 20px
}

.padding-top-25 {
    padding-top: 25px
}

.padding-top-30 {
    padding-top: 30px
}

.padding-top-35 {
    padding-top: 35px
}

.padding-top-40 {
    padding-top: 40px
}

.padding-top-45 {
    padding-top: 45px
}

.padding-top-50 {
    padding-top: 50px
}

.padding-top-55 {
    padding-top: 55px
}

.padding-top-60 {
    padding-top: 60px
}

.padding-top-65 {
    padding-top: 65px
}

.padding-top-70 {
    padding-top: 70px
}

.padding-top-75 {
    padding-top: 75px
}

.padding-top-80 {
    padding-top: 80px
}

.padding-top-85 {
    padding-top: 85px
}

.padding-top-90 {
    padding-top: 90px
}

.padding-top-100 {
    padding-top: 100px
}

.padding-top-110 {
    padding-top: 110px
}

.padding-top-115 {
    padding-top: 115px
}

.padding-top-120 {
    padding-top: 120px
}

.padding-top-229 {
    padding-top: 229px
}

.padding-top-125 {
    padding-top: 125px
}

.padding-top-135 {
    padding-top: 135px
}

.padding-top-143 {
    padding-top: 143px
}

.padding-top-140 {
    padding-top: 140px
}

.padding-bottom-300 {
    padding-bottom: 300px
}

.padding-bottom-305 {
    padding-bottom: 305px
}

.padding-bottom-325 {
    padding-bottom: 325px
}

.padding-bottom-233 {
    padding-bottom: 233px
}

.padding-bottom-10 {
    padding-bottom: 10px
}

.padding-bottom-15 {
    padding-bottom: 15px
}

.padding-bottom-20 {
    padding-bottom: 20px
}

.padding-bottom-25 {
    padding-bottom: 25px
}

.padding-bottom-30 {
    padding-bottom: 30px
}

.padding-bottom-35 {
    padding-bottom: 35px
}

.padding-bottom-40 {
    padding-bottom: 40px
}

.padding-bottom-45 {
    padding-bottom: 45px
}

.padding-bottom-50 {
    padding-bottom: 50px
}

.padding-bottom-55 {
    padding-bottom: 55px
}

.padding-bottom-60 {
    padding-bottom: 60px
}

.padding-bottom-65 {
    padding-bottom: 65px
}

.padding-bottom-70 {
    padding-bottom: 70px
}

.padding-bottom-75 {
    padding-bottom: 75px
}

.padding-bottom-80 {
    padding-bottom: 80px
}

.padding-bottom-85 {
    padding-bottom: 85px
}

.padding-bottom-90 {
    padding-bottom: 90px
}

.padding-bottom-100 {
    padding-bottom: 100px
}

.padding-bottom-110 {
    padding-bottom: 110px
}

.padding-bottom-120 {
    padding-bottom: 120px
}

.padding-bottom-140 {
    padding-bottom: 140px
}

.padding-bottom-150 {
    padding-bottom: 150px
}

.padding-bottom-160 {
    padding-bottom: 160px
}

.padding-bottom-165 {
    padding-bottom: 165px
}

.padding-bottom-340 {
    padding-bottom: 340px
}

.padding-bottom-350 {
    padding-bottom: 350px
}

.padding-bottom-310 {
    padding-bottom: 310px
}

.padding-bottom-330 {
    padding-bottom: 330px
}

.padding-bottom-250 {
    padding-bottom: 250px
}

.padding-bottom-280 {
    padding-bottom: 280px
}

.margin-top-10 {
    margin-top: 10px
}

.margin-top-20 {
    margin-top: 20px
}

.margin-top-30 {
    margin-top: 30px
}

.margin-top-35 {
    margin-top: 35px
}

.margin-top-40 {
    margin-top: 40px
}

.margin-top-50 {
    margin-top: 50px
}

.margin-top-55 {
    margin-top: 55px
}

.margin-top-60 {
    margin-top: 60px
}

.margin-top-70 {
    margin-top: 70px
}

.margin-top-80 {
    margin-top: 80px
}

.margin-top-90 {
    margin-top: 90px
}

.margin-top-100 {
    margin-top: 100px
}

.margin-top--160 {
    margin-top: -160px
}

.margin-top--76 {
    margin-top: -76px
}

.margin-bottom-10 {
    margin-bottom: 10px
}

.margin-bottom-20 {
    margin-bottom: 20px
}

.margin-bottom-30 {
    margin-bottom: 30px
}

.margin-bottom-40 {
    margin-bottom: 40px
}

.margin-bottom-50 {
    margin-bottom: 50px
}

.margin-bottom-60 {
    margin-bottom: 60px
}

.margin-bottom-70 {
    margin-bottom: 70px
}

.margin-bottom-80 {
    margin-bottom: 80px
}

.margin-bottom-90 {
    margin-bottom: 90px
}

.margin-bottom-100 {
    margin-bottom: 100px
}

.hvr-trim {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    position: relative
}

    .hvr-trim:before {
        content: '';
        position: absolute;
        top: 3px;
        left: 3px;
        right: 3px;
        bottom: 3px;
        opacity: 0;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: opacity;
        transition-property: opacity
    }

    .hvr-trim:active:before, .hvr-trim:focus:before, .hvr-trim:hover:before {
        opacity: 1
    }

embed, iframe, object, video {
    max-width: 100%
}

@font-face {
    font-family: modus_icomoon;
    src: url(/themes/marchtheme1/Content/modus/fonts/icomoon.eot?pcau95);
    src: url(/themes/marchtheme1/Content/modus/fonts/icomoon.eot?pcau95#iefix) format("embedded-opentype"), url(/themes/marchtheme1/Content/modus/fonts/icomoon.ttf?pcau95) format("truetype"), url(/themes/marchtheme1/Content/modus/fonts/icomoon.woff?pcau95) format("woff"), url(/themes/marchtheme1/Content/modus/fonts/icomoon.svg?pcau95#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" modusicon-"], [class^=modusicon-] {
    font-family: modus_icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.modusicon-grid4:before {
    content: "\e911"
}

.modusicon-grid3:before {
    content: "\e912"
}

.modusicon-grid2:before {
    content: "\e913"
}

.modusicon-account:before {
    content: "\e700"
}

.modusicon-cart:before {
    content: "\e901"
}

.modusicon-location:before {
    content: "\e902"
}

.modusicon-phone:before {
    content: "\e903"
}

.modusicon-search:before {
    content: "\e904"
}

.modusicon-pin:before {
    content: "\e905"
}

.modusicon-wishlist:before {
    content: "\e906"
}

.modusicon-menu_list:before {
    content: "\e907"
}

.modusicon-customer_review:before {
    content: "\e908"
}

.modusicon-arrow_thin_right:before {
    content: "\e909"
}

.modusicon-arrow_thin_left:before {
    content: "\e90d"
}

.modusicon-clock:before {
    content: "\e90a"
}

.modusicon-home:before {
    content: "\e90b"
}

.modusicon-mail:before {
    content: "\e90c"
}

.modusicon-rate:before {
    content: "\e90e"
}

.modusicon-grid:before {
    content: "\e90f"
}

.modusicon-list:before {
    content: "\e910"
}

#yith-wcwl-popup-message {
    color: #fff !important;
    display: none !important
}

.vc_tta.vc_general .vc_tta-panel-body {
    overflow: inherit !important
}

.site {
    overflow: hidden
}

.divider-line1 {
    height: 1px;
    background: #f0f0f0;
    display: block;
    width: 100%
}

.ult_tabitemname {
    display: block !important;
    position: absolute !important;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    width: 100%
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    min-height: 40px !important
}

#yith-quick-view-content div.product .product_title {
    font-weight: 600 !important
}

.ult_tabitemname.ult_active_tabnme {
    position: relative !important;
    opacity: 1;
    z-index: 1;
    visibility: inherit
}

.ult_tabcontent {
    height: auto !important
}

.line-border {
    border-top: 1px solid #eee
}

.line-bottom {
    border-bottom: 1px solid #fff
}

.line-bottom-grey {
    border-bottom: 1px solid #eee
}

.home1-newletter {
    padding-top: 23px;
    padding-bottom: 23px
}

.woocommerce .products ul, .woocommerce ul.products {
    margin-bottom: 0
}

.trending-products {
    margin-top: 58px
}

.single-product div.product {
    padding: 0
}

.vc_tta-panel-body .modus-product {
    margin-top: 58px
}

.image-border .vc_single_image-wrapper {
    border: 10px solid #fff
}

.page-title h1 {
    font-weight: 500;
    text-transform: none;
    font-size: 24px;
    color: #2e3e50;
    margin-bottom: 19px;
    margin-top: 28px;
    text-transform: capitalize
}

.team-list.layout2 .team-dsc p {
    font-weight: 500;
    margin-bottom: 0
}

.archive.woocommerce .widget_layered_nav ul li a:before {
    content: '\f096';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: static;
    margin-right: 8px
}

.archive.woocommerce .widget_layered_nav ul li.chosen a:before {
    content: '\f046'
}

[class^=hvr-] {
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.hvr-rectangle-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    position: relative;
    background: 0 0;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

    .hvr-rectangle-out:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transition-property: transform;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }

    .hvr-rectangle-out:active:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:hover:before {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .hvr-rectangle-out:active, .hvr-rectangle-out:focus, .hvr-rectangle-out:hover {
        color: #fff !important
    }

.header_1 .nav-social li a:hover {
    background: 0 0
}

.beans-slide .vertical-midle {
    text-align: center
}

.beans-stepslider .beans-slideset {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -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
}

    .beans-stepslider .beans-slideset button.slick-arrow {
        top: -59px;
        border: 0;
        margin: 0;
        padding: 0;
        background: 0 0;
        border: 1px solid #ccc;
        position: absolute;
        height: 25px;
        width: 25px;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        border-radius: 25px;
        z-index: 999;
        color: transparent
    }

        .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
            right: 50px
        }

        .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
            right: 20px
        }

        .beans-stepslider .beans-slideset button.slick-arrow i {
            font-size: 20px;
            color: #ccc;
            line-height: 28px
        }

        .beans-stepslider .beans-slideset button.slick-arrow:hover i {
            color: #fff
        }

        .beans-stepslider .beans-slideset button.slick-arrow:hover {
            border: none
        }

        .beans-stepslider .beans-slideset button.slick-arrow:focus {
            outline: 0
        }

.beans-fadeslider, .beans-slider, .beans-stepslider {
    width: 100%;
    position: relative
}

.slick-slider {
    padding: 0;
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -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;
    margin: 0;
    padding: 0
}

    .slick-list:focus {
        outline: 0
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

    .slick-track:after, .slick-track:before {
        content: "";
        display: table
    }

    .slick-track:after {
        clear: both
    }

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    display: none;
    min-height: 1px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    margin: 0 auto;
    display: inline-block
}

.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;
    border: 1px solid transparent
}

.modus-banner .slick-dots li {
    list-style: none;
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 2px solid #fff;
    border-radius: 100%;
    margin: 0 5px
}

.slick-dots li:hover {
    cursor: pointer
}

.slick-dots li {
    list-style: none;
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid #ccc;
    border-radius: 100%;
    margin: 0 2px;
    background: #ccc
}

    .slick-dots li.slick-active {
        background: #999
    }

.modus-banner .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    margin: 0;
    padding: 0;
    text-align: center
}

.modus-product .slick-dots {
    margin: -5px 0 0 0;
    padding: 0 0 8px 0;
    text-align: center
}

.slick-dots li button {
    display: none
}

.modus-banner .slick-dots li.slick-active {
    background: #fff
}

.slick-arrow.slick-hidden {
    display: none
}

.border-hover > ul {
    padding: 0;
    margin: 0
}

.products-type .product.type-product {
    -webkit-transition: all .5s;
    transition: all .5s
}

.modus-product .beans-stepslider .beans-slideset button.slick-arrow, .modus-product .slick-dots {
    display: none !important
}

.modus-product.show_nav .slick-dots, .modus-product.show_navbt .beans-stepslider .beans-slideset button.slick-arrow {
    display: block !important
}

.scroll-to-top {
    bottom: -100px;
    -webkit-transition: all .7s ease-in-out 0s;
    transition: all .7s ease-in-out 0s;
    width: 40px;
    z-index: 9999;
    height: 55px;
    width: 55px;
    background: #666a6c;
    border: 3px solid;
    position: fixed;
    right: 0px;
    left: 0;
    margin-left: auto !important;
    margin-right: auto !important;
    bottom: 15px;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    cursor: pointer;
    z-index: 999;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

    .scroll-to-top i {
        position: absolute;
        width: 100%;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        color: aliceblue;
    }

div.product, li.product {
    padding: 0;
    list-style: none;
    position: relative;
    background: #fff
}

.padding-35 div.product, .padding-35 li.product {
    padding-left: 20px;
    padding-right: 20px
}

.padding-15 div.product, .padding-15 li.product {
    padding-left: 10px;
    padding-right: 10px
}

.modus-product-related .padding-15 div.product, .modus-product-related .padding-15 li.product {
    padding-left: 0;
    padding-right: 0
}

.trending-product .beans-slide.slick-slide .padding-15 li.product .product-thumbnails .flexslider:hover .flex-direction-nav .flex-prev {
    left: -20px
}

.trending-product .beans-slide.slick-slide .padding-15 li.product .product-thumbnails .flexslider:hover .flex-direction-nav .flex-next {
    right: -20px
}

div.product h3, div.product h3 a, li.product h3 {
    font-size: 14px;
    color: #2e3e50;
    margin: 0
}

.product-thumbnails {
    text-align: center;
    position: relative
}

.item-grid.grid-type1 .product-thumbnails {
    padding: 0 10px 0
}

    .item-grid.grid-type1 .product-thumbnails img {
        margin-top: 0
    }

.slide-product-list .product-thumbnails {
    border: 1px solid #ccc;
    margin-left: 20px;
    height: 100px;
    width: 100px
}

.widget-list-slide .product-thumbnails {
    margin-left: 0;
    border: none;
    text-align: left
}

.slide-product-widget.slide-product-list .ct-product-right .rated {
    margin-bottom: 0
}

.widget-list-slide .ct-product-right {
    margin-top: 0;
    padding-top: 0
}

.slide-product-list .ct-product-right .rated {
    margin-bottom: 15px
}

.type-heading-1 .heading-title {
    margin-bottom: 34px
}

.slide-product[data-rows="2"], .slide-product[data-rows="3"], .slide-product[data-rows="4"] {
    padding-bottom: 10px
}

    .slide-product-custom[data-rows="2"] .product, .slide-product-custom[data-rows="3"] .product, .slide-product-custom[data-rows="4"] .product, .slide-product[data-rows="2"] .product, .slide-product[data-rows="3"] .product, .slide-product[data-rows="4"] .product {
        margin-bottom: 13px
    }

.product-title-has-rate {
    padding-right: 50px;
    position: relative
}

    .product-title-has-rate .rating-product {
        position: absolute;
        right: 0;
        top: 30%;
        width: 35px;
        height: 21px;
        font-size: 12px;
        font-weight: 700;
        color: #45a83c;
        line-height: 21px;
        text-align: center
    }

.price {
    font-size: 16px;
    color: #2e3e50
}

    .price ins {
        margin-right: 3px
    }

        .price ins span, .price span {
            font-size: 18px;
            color: #2e3e50;
            font-weight: 600
        }

.item-grid.grid-type2 .price ins span, .item-grid.grid-type2 .price span {
    font-size: 18px
}

.price del span {
    font-size: 14px;
    color: #999;
    font-weight: 600
}

.format-price-addcart > div {
    display: inline-block
}

.format-price-addcart .price-product {
    margin-top: 12px
}

.format-price-addcart .btn-cart {
    float: right;
    width: 44px;
    height: 44px;
    background: #aaa;
    border-radius: 5px;
    -webkit-transition: all .5s;
    transition: all .5s
}

.format-price-addcart {
    margin-top: 7px;
    display: block
}

    .format-price-addcart .btn-cart .add_to_cart_button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        height: 44px;
        font-family: modus_icomoon !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        padding: 0;
        border-radius: 5px
    }

        .format-price-addcart .btn-cart .add_to_cart_button:before {
            content: "\e901";
            margin: 0 auto;
            color: #f7f7f7;
            font-size: 20px
        }

        .format-price-addcart .btn-cart .add_to_cart_button span {
            display: none
        }

.btn-share .add-to a {
    font-size: 14px
}

.share-yith {
    clear: both;
    text-align: center
}

    .share-yith .btn-share {
        display: inline-block;
        vertical-align: middle;
        padding: 0;
        margin: 0 7px
    }

        .share-yith .btn-share:hover i {
            color: #fff
        }

.yith-wcwl-add-button > a i {
    margin-right: 0 !important
}

.share-yith .btn-share.btn-wishlist {
    font-size: 14px
}

    .share-yith .btn-share.btn-wishlist .yith-wcwl-wishlistaddedbrowse, .share-yith .btn-share.btn-wishlist .yith-wcwl-wishlistexistsbrowse {
        position: relative;
        padding-left: 0
    }

    .share-yith .btn-share.btn-wishlist a {
        font-size: 14px;
        display: block
    }

.yith-wcwl-add-to-wishlist {
    margin-top: 0 !important
}

.btn-share a {
    webkit-transition: all 0s;
    -webkit-transition: all 0s;
    transition: all 0s
}

.share-yith .btn-share a {
    webkit-transition: all 0s;
    -webkit-transition: all 0s;
    transition: all 0s;
    font-size: 14px;
    background: 0 0 !important
}

    .share-yith .btn-share a:hover, .woocommerce .share-yith .btn-share a:hover {
        background: 0 0 !important
    }

.btn-share.btn-wishlist:hover {
    cursor: pointer
}

.terms-product {
    margin: 14px 0 0 !important;
    padding: 0 !important
}

    .terms-product li {
        display: inline-block;
        list-style: none;
        position: relative;
        padding-right: 10px
    }

        .terms-product li:before {
            content: ', ';
            display: block;
            position: absolute;
            right: 5px;
            color: #999
        }

        .terms-product li:last-child:before {
            content: ''
        }

        .terms-product li a {
            text-transform: uppercase;
            color: #999;
            font-weight: 700;
            font-size: 13px
        }

.info-alert {
    position: absolute;
    top: 20px;
    left: 35px;
    text-align: center
}

    .info-alert span {
        line-height: 12px
    }

.modus_banner_product.layout-4 .info-alert {
    top: 0;
    left: 0
}

.modus-product .slide-product-grid.type3 .product:hover .share-yith {
    display: inline-block
}

.modus-product .slide-product-grid.type2 .product:hover .share-yith {
    display: inline-block
}

.modus-product .type-heading-1 .heading-title {
    padding: 13px 20px 10px
}

.home1-newletter .vc_column-inner {
    padding-top: 0 !important
}

.home1-newletter .wpb_content_element {
    margin-bottom: 0
}

.call-us {
    font-size: 20px;
    color: #fff;
    font-weight: 900;
    margin-top: 14px
}

    .call-us .modusicon-phone {
        padding: 0 5px
    }

    .call-us .call-phone {
        color: #2e3e50;
        font-weight: 900
    }

    .call-us img {
        margin: 0 5px
    }

.mc4wp-form-fields p {
    margin-bottom: 0;
    text-align: center
}

.mc4wp-form-fields .newletter-label {
    font-size: 24px;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 41px;
    font-weight: 300
}

.mc4wp-form-fields .relative {
    max-width: 750px;
    margin: auto;
    position: relative;
    text-align: center
}

.mc4wp-form-fields .newletter-label span {
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 2px solid rgba(255,255,255,.5)
}

.mc4wp-form-fields input[type=email] {
    padding: 13px 75px 13px 20px;
    font-size: 14px;
    background: #fff;
    border: none;
    border-radius: 30px;
    height: 50px;
    width: 100%
}

.mc4wp-form-fields input[type=submit] {
    padding: 14px 30px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 0 30px 30px 0;
    border: none;
    height: 50px;
    position: absolute;
    right: 0;
    background: 0 0;
    z-index: 9;
    text-indent: -9999px;
    overflow: hidden;
    width: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

    .mc4wp-form-fields input[type=submit]:active, .mc4wp-form-fields input[type=submit]:focus, .mc4wp-form-fields input[type=submit]:hover {
        color: #2e3e50;
        background: 0 0
    }

.mc4wp-alert.mc4wp-error {
    color: red;
    margin-top: 5px
}

.footer-v1 .mc4wp-alert {
    text-align: center
}

.mc4wp-form-fields i {
    position: absolute;
    right: 28px;
    top: 9px;
    font-size: 30px
}

.link-compare {
    float: right;
    line-height: 30px;
    color: #fff;
    padding: 1px 22px;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid
}

    .link-compare:hover {
        background: #fff
    }

.woocommerce .bread-crumb {
    margin-bottom: 30px
}

.woocommerce nav.woocommerce-pagination {
    text-align: left
}

.woocommerce-pagination-top {
    text-align: left
}

    .woocommerce-pagination-top span {
        margin-left: 20px;
        margin-right: 10px;
        background: #f5f5f5;
        color: #878787;
        line-height: 40px;
        text-align: center;
        height: 40px;
        width: 50px;
        display: inline-block;
        border-radius: 5px
    }

    .woocommerce-pagination-top a {
        margin-left: 20px;
        color: #878787
    }

.layout-list .btn-view a {
    display: block;
    padding: 7px 0;
    color: #fff !important;
    text-transform: uppercase;
    line-height: 2
}

.layout-list div.product h3, .layout-list li.product h3 {
    min-height: auto
}

.shop-bottom {
    padding-top: 18px;
    padding-bottom: 15px;
    margin-top: 45px
}

    .shop-bottom:after {
        content: '';
        display: block;
        clear: both
    }

    .shop-bottom .woocommerce-result-count {
        margin: 0 45px 0 0;
        line-height: 30px
    }

.woocommerce .woocommerce-pagination ul.page-numbers li:last-child, .woocommerce-page .woocommerce-pagination ul.page-numbers li:last-child {
    margin-right: 0 !important
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    margin: 0 5px !important;
    border: none;
    border-radius: 3px
}

.page-links a, .page-links > span:not(.page-links-title), .woocommerce nav.woocommerce-pagination ul li a, .woocommerce-pagination li span {
    padding: 7px 10px !important;
    border-radius: 3px
}

    .page-links a, .page-links a:hover, .page-links > span:not(.page-links-title), .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span {
        font-weight: 400;
        color: #555;
        font-size: 14px;
        border-width: 1px;
        border-style: solid;
        border-color: #ccc
    }

        .page-links a:hover, .page-links > span:not(.page-links-title), .page-links > span:not(.page-links-title):hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
            color: #fff
        }

            .page-links a:hover, .page-links > span:not(.page-links-title), .page-links > span:not(.page-links-title):hover {
                background-color: #db4b0b;
                border-color: #db4b0b
            }

.page-links {
    margin-top: 30px
}

    .page-links a, .page-links > span:not(.page-links-title) {
        width: 30px;
        height: 30px;
        display: inline-block;
        padding: 0 !important;
        text-align: center;
        line-height: 30px;
        margin: 0 5px
    }

.woocommerce nav.woocommerce-pagination ul {
    margin: 0 !important;
    border: none !important;
    white-space: inherit
}

    .woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce nav.woocommerce-pagination ul li a.prev {
        padding: 6px 7px !important
    }

.woocommerce div.product form.cart table.gift-cards-list td {
    padding: 0
}

    .woocommerce div.product form.cart table.gift-cards-list td.label {
        display: none
    }

.testimonial-h5 .modus-testi .slick-dots {
    text-align: center;
    margin-left: 0
}

.testimonial-h5 .upb_row_bg:before {
    content: "";
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,.6);
    position: absolute;
    top: 0;
    left: 0
}

.testimonial-h5 .modus-testi .layout1 .info h3 {
    margin-top: 27px;
    font-size: 20px;
    font-weight: 300;
    display: inline-block;
    padding-left: 15px;
    position: relative
}

    .testimonial-h5 .modus-testi .layout1 .info h3:before {
        content: "";
        height: 1px;
        width: 8px;
        position: absolute;
        top: 10px;
        left: 0;
        background: #fff
    }

.testimonial-h5 .modus-testi .layout1 .slick-slide img {
    height: 80px;
    margin-bottom: 55px
}

.testimonial-h5 .modus-testi .txt p {
    font-size: 24px;
    line-height: 30px
}

.testimonial-h5 .slick-dots li {
    height: 15px;
    width: 15px;
    background: 0 0;
    line-height: 15px
}

.widget_product_categories {
    padding-bottom: 0 !important
}

.product-categories {
    margin: 0;
    padding: 0
}

    .product-categories li {
        list-style: none;
        border-bottom: 1px solid #ccc;
        display: block;
        position: relative;
        -webkit-transition: all .5s;
        transition: all .5s
    }

        .product-categories li:hover {
            border-color: transparent
        }

        .product-categories li.cat-parent:hover:after {
            right: 10px
        }

        .product-categories li:last-child {
            border: none
        }

        .product-categories li.cat-parent ul {
            padding-left: 20px;
            display: none
        }

        .product-categories li.cat-parent:after {
            content: "\f105";
            display: block;
            width: 6px;
            position: absolute;
            right: 0;
            top: 12px;
            font-family: FontAwesome
        }

        .product-categories li a {
            color: #2e3e50;
            font-size: 14px;
            font-weight: 400;
            text-transform: capitalize;
            padding: 10px 0;
            display: inline-block
        }

.shop_sidebar .product-thumbnails {
    padding: 0
}

    .shop_sidebar .product-thumbnails img {
        padding: 5px !important
    }

.shop_sidebar .info-alert {
    left: 15px !important
}

.shop_sidebar .modus-title {
    padding: 7px 10px
}

.shop_sidebar .widget_top_rated_products {
    margin-bottom: 40px
}

    .shop_sidebar .widget_top_rated_products .col-md-4 {
        padding-right: 0
    }

.rated {
    position: relative;
    display: block;
    margin-bottom: 15px
}

    .rated .star-rating {
        overflow: hidden;
        position: relative;
        height: 1em;
        line-height: 1;
        font-size: 12px;
        width: 5.4em;
        font-family: star
    }

        .rated .star-rating span {
            overflow: hidden;
            float: left;
            top: 0;
            left: 0;
            position: absolute;
            padding-top: 1.5em
        }

        .rated .star-rating::before {
            content: '\f006\f006\f006\f006\f006';
            color: #e0e0e0;
            top: 0;
            font-family: FontAwesome;
            left: 0;
            position: absolute
        }

        .rated .star-rating span::before {
            font-family: FontAwesome;
            content: '\f005\f005\f005\f005\f005';
            top: 0;
            position: absolute;
            left: 0
        }

.yith-woocommerce-ajax-product-filter .yith-wcan-list {
    padding: 0 !important;
    list-style: none;
    margin: 0
}

.yith-woocommerce-ajax-product-filter .yith-wcan-color {
    list-style: none;
    margin: 0;
    padding: 0
}

.yith-woocommerce-ajax-product-filter .yith-wcan-list li {
    margin-bottom: 5px
}

    .yith-woocommerce-ajax-product-filter .yith-wcan-list li:last-child {
        margin-bottom: 0
    }

.yith-woocommerce-ajax-product-filter li a {
    color: #555;
    font-size: 14px;
    font-weight: 400
}

    .yith-woocommerce-ajax-product-filter li a:before {
        color: #555
    }

.yith-woocommerce-ajax-product-filter li .count {
    position: relative;
    padding: 0 5px
}

    .yith-woocommerce-ajax-product-filter li .count:before {
        content: '(';
        position: absolute;
        left: 0;
        line-height: 1;
        top: 2px
    }

    .yith-woocommerce-ajax-product-filter li .count:after {
        content: ')';
        position: absolute;
        right: 0;
        line-height: 1;
        top: 2px
    }

.woocommerce .widget_price_filter .price_slider_amount {
    margin: 0
}

.widget_price_filter form {
    padding: 0;
    margin-top: 30px
}

.widget_price_filter .widget-title {
    margin: 0;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #ccc;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 3px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    border-radius: 0
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    display: inline-block;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    border-radius: 5px;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    padding: 10px 13px;
    line-height: 1;
    height: auto
}

.shop_sidebar .sidebar .widget_text {
    margin-top: 30px;
    padding: 0;
    border: 1px solid #f4f4f4;
    text-align: center
}

.sidebar .shop-banner p {
    margin-bottom: 0
}

.sidebar .shop-banner h3 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 33px;
    padding: 0 30px
}

.sidebar .shop-banner h4 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 15px;
    padding: 0 30px
}

    .sidebar .shop-banner h4 span {
        font-weight: 400
    }

.sidebar .shop-banner .shopnow {
    margin-top: 20px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 20px;
    color: #2e3e50;
    border-bottom: 3px solid;
    padding-bottom: 6px;
    font-weight: 700
}

    .sidebar .shop-banner .shopnow:hover {
        border-color: #2e3e50
    }

.sidebar .shop-banner img {
    margin-top: 60px
}

#thumbnails li > div a {
    width: 30%;
    display: inline-block
}

.thumbnails_carousel {
    position: relative
}

    .thumbnails_carousel .flex-direction-nav a {
        opacity: 1
    }

    .thumbnails_carousel .flex-direction-nav .flex-prev {
        left: 0
    }

    .thumbnails_carousel .flex-direction-nav .flex-next {
        right: 0
    }

.soft-category .all {
    position: relative;
    font-size: 14px;
    margin-top: -3px;
    border: 1px solid #ccc;
    padding: 2px 10px;
    border-radius: 3px;
    width: 140px
}

.soft-category {
    display: inline-block;
    position: relative;
    padding: 0;
    border-radius: 3px;
    margin-right: 15px;
    margin-left: 30px
}

    .soft-category .select-cateogry {
        position: absolute;
        top: 35px;
        right: 0;
        width: 100%;
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
        opacity: 0;
        z-index: -1;
        padding-left: 0;
        margin: 0;
        -webkit-box-shadow: 0 1px 1px rgba(193,193,193,.15);
        -o-box-shadow: 0 1px 1px rgba(193,193,193,.15);
        -ms-box-shadow: 0 1px 1px rgba(193,193,193,.15);
        box-shadow: 0 1px 1px rgba(193,193,193,.15);
        -webkit-transition: all .5s;
        transition: all .5s;
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        background: #f5f5f5;
        border-top: 1px solid #fff
    }

        .soft-category .select-cateogry li {
            list-style: none;
            border-bottom: 1px solid #fff
        }

            .soft-category .select-cateogry li a {
                color: #555;
                padding: 3px 5px 3px 9px;
                display: block;
                text-align: left
            }

    .soft-category a {
        display: inline-block;
        padding-left: 9px;
        text-align: center;
        line-height: 28px;
        position: relative;
        margin-bottom: 0;
        color: #555
    }

        .soft-category a.all {
            padding-right: 10px;
            padding-left: 9px;
            text-align: left
        }

            .soft-category a.all:after {
                content: "\e688";
                font-family: Pe-icon-7-stroke;
                display: block;
                font-style: normal;
                position: absolute;
                top: 0;
                color: #999;
                font-size: 16px;
                right: 10px
            }

    .soft-category .select-cateogry.active {
        opacity: 1;
        z-index: 10;
        visibility: inherit;
        -webkit-transform: translateY(1px);
        transform: translateY(1px)
    }

.sub-category {
    padding-bottom: 25px
}

    .sub-category ul {
        padding: 0;
        margin: 0
    }

        .sub-category ul li {
            padding: 0;
            margin-bottom: 40px
        }

            .sub-category ul li .sub-thumbnail {
                padding-bottom: 40px;
                padding-top: 30px;
                border-bottom: 1px solid #f1f1f1;
                min-height: 260px
            }

            .sub-category ul li h3 {
                min-height: auto;
                margin-bottom: 32px;
                margin-top: 22px;
                font-size: 16px;
                color: #666;
                text-transform: uppercase;
                text-align: center
            }

                .sub-category ul li h3 .count {
                    display: none
                }

.modus-static-block .shop-brand {
    margin-bottom: 70px !important
}

.single .blog .entry-footer .edit-link {
    padding-bottom: 15px;
    display: block
}

body.blog .entry-footer .edit-link {
    padding-top: 10px;
    float: right
}

.blog .blog-list {
    margin-bottom: 0
}

.blog .postTitle {
    margin-bottom: 0
}

.modus_categories {
    text-transform: uppercase
}

.thumbnail-post {
    padding-bottom: 23px
}

.entry-header.layout2 {
    border-top: 1px solid #eee;
    padding-top: 25px
}

    .entry-header.layout2 .postTitle {
        padding-bottom: 20px
    }

.blog .entry-title {
    margin-top: 10px;
    margin-bottom: 8px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px
}

    .blog .entry-title a {
        font-size: 20px;
        font-weight: 700;
        color: #2e3e50
    }

.blog .post, .search article {
    margin-bottom: 30px
}

.search div.entry-content {
    padding: 0
}

.search.search-results article, .search.search-results article.post {
    padding-bottom: 54px;
    margin-bottom: 54px
}

    .search.search-results article.post:last-child, .search.search-results article:last-child {
        margin-bottom: 35px
    }

.search.search-results .entry-content form > p:last-child, .search.search-results .entry-content > p:last-child {
    margin-bottom: 0
}

.search.search-results .entry-content form > p:first-child, .search.search-results .entry-content > p:first-child {
    margin-top: 10px
}

.search .post-meta {
    padding-bottom: 0
}

.blog .post-meta {
    line-height: 1.5;
    padding: 5px 0
}

    .blog .post-meta .inline i {
        color: #999;
        padding-right: 5px
    }

    .blog .post-meta .inline {
        display: inline-block;
        margin-right: 6px;
        padding-right: 10px;
        border-right: 1px solid #999
    }

        .blog .post-meta .inline:last-child {
            margin-right: 0;
            border: none;
            padding-right: 0
        }

    .blog .post-meta .inline, .blog .post-meta a {
        color: #999;
        font-size: 14px
    }

    .blog .post-meta .inline {
        font-size: 12px
    }

    .blog .post-meta a:last-child {
        margin-right: 0
    }

.blog .entry-content {
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 3px;
    border-bottom: none
}

    .blog .entry-content .more-link {
        display: none
    }

.blog .post-bottom .read-more {
    padding: 8px 20px;
    text-transform: uppercase;
    border-radius: 3px;
    font-size: 14px;
    color: #555;
    display: inline-block;
    -webkit-transition: all .5s;
    transition: all .5s;
    border: 1px solid #ccc
}

    .blog .post-bottom .read-more:hover {
        color: #fff
    }

.blog .navigation.pagination {
    margin: 0;
    display: block;
    padding-bottom: 43px;
    clear: both
}

    .blog .navigation.pagination:after {
        content: '';
        display: block;
        clear: both
    }

    .blog .navigation.pagination h2 {
        display: none
    }

    .blog .navigation.pagination .page-numbers {
        display: none;
        color: #2e3e50;
        font-weight: 700;
        font-size: 14px;
        border-width: 2px;
        border-style: solid;
        border-color: transparent;
        text-transform: uppercase
    }

        .blog .navigation.pagination .page-numbers.current, .blog .navigation.pagination .page-numbers:hover {
            background: 0 0
        }

    .blog .navigation.pagination .prev.page-numbers {
        float: left;
        display: block
    }

    .blog .navigation.pagination .next.page-numbers {
        float: right;
        display: block
    }

.post-social {
    margin: 0;
    padding: 0
}

    .post-social li {
        list-style: none;
        margin-left: 5px;
        display: inline-block;
        width: 45px;
        height: 45px
    }

        .post-social li a {
            display: block;
            padding: 10px 15px;
            font-size: 15px;
            color: #666;
            background: #eee;
            border-radius: 5px;
            text-align: center
        }

.social-share span.txt-share {
    text-transform: uppercase;
    margin-right: 15px;
    font-size: 15px;
    display: inline-block;
    font-weight: 700;
    line-height: 45px;
    font-style: normal
}

.sidebar .modus_widget_recent_posts {
    border: 4px solid #ccc;
    border-radius: 3px;
    margin-bottom: 30px;
    padding: 0 29px 25px 29px
}

.sidebar .widget-title, .sidebar-blog .widget-title, .sidebar-blog .widget-title-category {
    font-size: 14px;
    font-weight: 700;
    color: #2e3e50;
    text-transform: uppercase;
    margin-top: 4px;
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    position: relative
}

.sidebar .modus_widget_recent_posts .widget-title:after, .sidebar-blog .modus_widget_recent_posts .widget-title:after {
    content: '';
    background: #ccc;
    height: 1px;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0
}

.widget > ul {
    padding: 0;
    margin: 0
}

.widget.widget_archive ul ul, .widget.widget_categories ul ul, .widget.widget_meta ul ul, .widget.widget_nav_menu ul ul, .widget.widget_pages ul ul, .widget.widget_recent_comments ul ul {
    padding-left: 15px;
    margin: 0
}

.widget.widget_archive ul li, .widget.widget_categories ul li, .widget.widget_meta ul li, .widget.widget_nav_menu ul li, .widget.widget_pages ul li, .widget.widget_recent_comments ul li, .widget.widget_recent_entries ul li, .widget.widget_rss ul li {
    list-style: none;
    display: block;
    position: relative;
    -webkit-transition: all .5s;
    transition: all .5s
}

    .widget.widget_archive ul li:hover:after, .widget.widget_categories ul li:hover:after, .widget.widget_meta ul li:hover:after, .widget.widget_nav_menu ul li:hover:after, .widget.widget_pages ul li:hover:after, .widget.widget_recent_comments ul li:hover:after, .widget.widget_recent_entries ul li:hover:after {
        right: 10px
    }

    .widget.widget_archive ul li:last-child, .widget.widget_categories ul li:last-child, .widget.widget_meta ul li:last-child, .widget.widget_nav_menu ul li:last-child, .widget.widget_pages ul li:last-child, .widget.widget_recent_comments ul li:last-child, .widget.widget_recent_entries ul li:last-child {
        border-bottom: none
    }

    .widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_meta ul li a, .widget.widget_nav_menu ul li a, .widget.widget_pages ul li a, .widget.widget_recent_entries ul li a {
        color: #666;
        padding: 7px 0;
        display: inline-block;
        font-weight: 400
    }

.widget.widget_recent_comments ul li, .widget.widget_rss ul li {
    padding: 7px 0
}

    .widget.widget_recent_comments ul li a {
        font-size: 14px;
        padding: 0;
        display: inline-block;
        line-height: 1.2
    }

.widget_nav_menu ul.sub-menu {
    display: none
}

.widget_nav_menu i {
    position: absolute;
    top: 12px;
    right: 0;
    font-size: 12px;
    color: #666;
    width: 20px;
    display: block;
    text-align: right;
    cursor: pointer
}

.widget_nav_menu li li i {
    top: 8px
}

.widget_nav_menu ul li i.minus:before {
    content: "\f068" !important
}

.widget_nav_menu ul.sub-menu {
    min-width: 100%
}

    .widget_nav_menu ul.sub-menu.show-sub {
        display: block;
        position: relative;
        border: none;
        top: 0;
        float: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding-top: 0;
        padding-bottom: 0
    }

.widget_archive select, .widget_categories select, .widget_text form select {
    height: 40px;
    border: none;
    padding: 5px 10px;
    width: 100%;
    max-width: 300px;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding-right: 40px;
    overflow: hidden;
    text-overflow: ellipsis
}

.widget.widget_recent_comments ul li a:hover, .widget.widget_rss ul li a:hover {
    text-decoration: underline
}

.sidebar .instagram-pics {
    list-style: none;
    margin: 0 -3px;
    padding: 30px 0 0
}

    .sidebar .instagram-pics a {
        display: block;
        overflow: hidden
    }

        .sidebar .instagram-pics a img {
            -webkit-transition: all .5s;
            transition: all .5s
        }

        .sidebar .instagram-pics a:hover img {
            -webkit-transform: scale(1.1);
            transform: scale(1.1)
        }

    .sidebar .instagram-pics li {
        float: left;
        width: 33.3333%;
        padding: 3px
    }

.sidebar .null-instagram-feed .clear a {
    color: #555;
    font-size: 12px;
    padding-top: 10px;
    display: block
}

    .sidebar .null-instagram-feed .clear a:before {
        content: "\e626";
        display: inline-block;
        font-family: pe-icon-social;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        padding-right: 5px
    }

.sidebar .instagram-pics li:nth-child(3n+1) {
    clear: both
}

.modus-recent-posts .item-news {
    display: block;
    clear: both;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    float: left;
    width: 100%
}

    .modus-recent-posts .item-news.first .txt {
        margin-top: 3px
    }

    .modus-recent-posts .item-news:last-child {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .modus-recent-posts .item-news .recent-post-thumbnail {
        float: left;
        margin-right: 10px
    }

    .modus-recent-posts .item-news:after {
        content: '';
        display: block
    }

.widget_recent_entries ul {
    padding-left: 0
}

    .widget_recent_entries ul li {
        margin-bottom: 10px
    }

        .widget_recent_entries ul li:last-child {
            margin-bottom: 0
        }

        .widget_recent_entries ul li a {
            font-size: 15px;
            color: #666;
            font-weight: 700;
            text-transform: none;
            margin-top: 0;
            padding-top: 0;
            padding-bottom: 0;
            line-height: 20px
        }

.product-categories li a, .sidebar-blog .widget.widget_categories ul li a {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    position: relative;
    overflow: hidden;
    text-transform: capitalize
}

    .product-categories li a:before, .sidebar-blog .widget.widget_categories ul li a:before {
        content: "";
        position: absolute;
        z-index: -1;
        left: 0;
        right: 100%;
        bottom: 0;
        height: 1px;
        -webkit-transition-property: right;
        transition-property: right;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }

.product-categories li:active a:before, .product-categories li:focus a:before, .product-categories li:hover a:before, .sidebar-blog .widget.widget_categories ul li:active a:before, .sidebar-blog .widget.widget_categories ul li:focus a:before, .sidebar-blog .widget.widget_categories ul li:hover a:before {
    right: 0
}

.tagcloud a {
    padding: 5px 10px;
    margin-right: 2px;
    background: #f4f4f4;
    border-radius: 5px;
    color: #666;
    font-size: 16px !important;
    margin-bottom: 5px;
    display: inline-block;
    -webkit-transition: all .5s;
    transition: all .5s
}

    .tagcloud a:hover {
        color: #db4b0b
    }

.site-content form.search-form {
    position: relative;
    width: 100%;
    max-width: 300px;
    clear: both
}

    .site-content form.search-form input[type=search] {
        height: 40px;
        border: none;
        padding: 10px 50px 10px 10px;
        width: 100%;
        max-width: 300px;
        border: 1px solid #ccc;
        border-radius: 3px
    }

    .site-content form.search-form button {
        position: absolute;
        right: 3px;
        top: 3px;
        height: 34px;
        border: none !important;
        width: 40px;
        border-radius: 3px
    }

        .site-content form.search-form button i {
            display: block;
            font-size: 20px
        }

        .site-content form.search-form button:hover {
            opacity: .7
        }

.site-content .widget.widget_search .widget-title + form.search-form button, .site-content .widget.widget_search .widget-title-category + form.search-form button {
    top: 33px
}

.widget_search form.search-form input[type=search]:active, .widget_search form.search-form input[type=search]:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.widget_search form button {
    color: #fff
}

.share-buttons a, .social a {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

    .share-buttons a:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transition-property: transform;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        border-radius: 5px
    }

    .social a:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transition-property: transform;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }

    .share-buttons a:active, .share-buttons a:focus, .share-buttons a:hover, .social a:active, .social a:hover, .social:focus {
        color: #fff
    }

        .share-buttons a:active:before, .share-buttons a:focus:before, .share-buttons a:hover:before, .social a:active:before, .social a:focus:before, .social a:hover:before {
            -webkit-transform: scale(1);
            transform: scale(1)
        }

.social-share i {
    color: #fff;
    margin: 0 auto
}

.social-share .share_digg {
    background: #1b5891
}

.social-share a {
    margin-left: 10px;
    width: 40px;
    height: 40px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px
}

.social-share .share_facebook {
    background: #4361a7
}

.social-share .share_googleplus {
    background: #e35640
}

.social-share .share_linkedin {
    background: #0073b2
}

.social-share .share_pinterest {
    background: #ffa400
}

.social-share .share_reddit {
    background: #eee
}

.social-share .share_stubleupon {
    background: #0e0e0e
}

.social-share .share_tumblr {
    background: #2a445f
}

.social-share .share_twitter {
    background: #60b5f0
}

.social-share .share_vk {
    background: #0e0e0e
}

.blog_post_desc > p > img, .entry-content > p > img {
    padding: 4px 0 0;
    margin-bottom: 0
}

.entry-content > p {
    margin-bottom: 20px
}

    .entry-content > p:last-child {
        margin-bottom: 0
    }

.single .post-bottom .tagcloud a {
    margin-right: 0;
    background: 0 0;
    padding: 0;
    font-size: 14px !important
}

.single .post-bottom .tagcloud .tag_label, .single .social_share_label {
    font-weight: 700;
    color: #2e3e50
}

.single .blog .post {
    padding-bottom: 25px;
    margin-bottom: 0
}

.single .count-cmt {
    margin-bottom: 5px
}

.page .post-author-box, .single .post-author-box {
    border: 1px solid #eee;
    padding: 20px 0;
    margin-bottom: 35px;
    -webkit-box-shadow: 0 1px 8px -3px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px -3px rgba(0,0,0,.4)
}

.post-author-box {
    padding-bottom: 50px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.comments-area .post-author-box {
    display: block
}

.single .blog .entry-footer .post-bottom .row {
    display: -webkit-flex;
    -webkit-align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.author-social .author_facebook {
    color: #4361a7
}

.author-social .author_twitter {
    color: #60b5f0
}

.author-social .author_dribbble {
    color: #ff8be8
}

.author-social .author_googleplus {
    color: #e35640
}

.post-author-box .img-author {
    margin-right: 30px;
    width: 150px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.comments-area .post-author-box .img-author {
    display: inline-block
}

.post-author-box .author-social {
    width: 20px;
    font-size: 16px;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 20px;
    padding-top: 10px
}

    .post-author-box .author-social a {
        display: block;
        padding: 5px 0
    }

.post-author-box .dsc-author {
    width: calc(100% - 220px);
    padding-top: 0
}

.post-author-box .img-author img {
    margin: 0;
    width: 100%
}

.post-author-box .dsc-author .name-author {
    font-size: 14px;
    color: #2e3e50;
    font-weight: 700;
    text-transform: uppercase
}

.post-author-box .dsc-author .info-author {
    padding-top: 10px
}

.post-author-box:after {
    content: '';
    display: table;
    clear: both
}

.count-cmt {
    margin-bottom: 25px
}

    .comments-area .comment-respond .title-reply, .count-cmt span {
        font-size: 18px;
        font-weight: 700;
        color: #111;
        text-transform: uppercase
    }

.comments-area .comment-respond {
    display: block;
    clear: both;
    margin-top: 54px
}

.comments-area .comment-list .comment-respond {
    margin-top: 47px;
    margin-bottom: 30px
}

    .comments-area .comment-list .comment-respond .title-reply {
        margin-bottom: 15px
    }

.comment-navigation {
    padding-top: 25px
}

    .comment-navigation + .comment-respond {
        margin-top: 45px
    }

#cancel-comment-reply-link {
    font-size: 16px;
    text-transform: capitalize
}

.comments-area .comment-list {
    padding: 0;
    margin: 0
}

.comment-list li.pingback {
    margin-bottom: 15px
}

.comment-list li.comment, .comment-list li.pingback {
    list-style: none
}

.comment-list .children {
    position: static;
    display: block;
    float: none;
    border: none;
    margin-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 15px
}

.comment-list .post-author-box {
    border: none;
    padding-bottom: 0;
    margin-bottom: 22px;
    -webkit-box-shadow: none;
    box-shadow: none
}

    .comment-list .post-author-box .img-author {
        float: left;
        width: 70px
    }

        .comment-list .post-author-box .img-author img {
            border-radius: 50%
        }

    .comment-list .post-author-box .dsc-author {
        margin-left: 90px;
        width: calc(100% - 90px)
    }

.comment-list .info-author {
    padding: 20px 25px;
    background: #f4f4f4;
    border-radius: 5px
}

    .comment-list .info-author p {
        margin-bottom: 0
    }

.comment-list .meta-comment {
    margin-top: 15px
}

    .comment-list .meta-comment .name-author {
        font-size: 16px;
        color: #111;
        text-transform: capitalize
    }

    .comment-list .meta-comment .date-comment {
        display: inline-block;
        font-size: 14px;
        font-style: italic;
        color: #666;
        margin-right: 15px
    }

    .comment-list .meta-comment .comment-reply-link {
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase
    }

        .comment-list .meta-comment .comment-reply-link span {
            font-weight: 700;
            font-size: 13px
        }

.comments-area .comment-respond form .inputField input {
    width: 100%;
    border: none;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    padding: 12px 0;
    outline: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.comments-area .comment-respond form textarea.grey_comment {
    width: 100%;
    border: none;
    border-bottom: 1px solid #ddd;
    margin-bottom: 23px;
    padding: 12px 0;
    height: 130px;
    outline: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.comments-area .comment-respond form .form-submit {
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center
}

    .comments-area .comment-respond form .form-submit input {
        padding: 12px 30px;
        border-radius: 5px;
        border: 1px solid;
        text-transform: uppercase;
        -webkit-transition: all .5s;
        transition: all .5s
    }

        .comments-area .comment-respond form .form-submit input:hover {
            color: #fff
        }

form .form-submit input:hover {
    color: #fff
}

.comments-area .comment-respond .title-reply {
    margin-bottom: 15px;
    display: block
}

.comments-area .comment-respond form {
    padding-top: 10px
}

.single .blog.site-main {
    padding-bottom: 70px
}

.logged-in-as {
    margin-bottom: 13px
}

.banner-term .modus-page .box-content-notlink .box-ct-wr {
    max-width: 520px
}

.banner-term .modus-page .box-content-notlink .text-ct {
    max-width: 480px
}

.banner-term .modus-page .title-auto {
    letter-spacing: -2px
}

.term-content h2 {
    font-size: 26px;
    color: #111;
    font-weight: 900;
    margin-top: 65px;
    margin-bottom: 30px
}

.term-content ul {
    padding-left: 45px
}

    .term-content ul li {
        list-style: decimal
    }

.modus-product-category .list-category {
    border: 1px solid #eee
}

    .modus-product-category .list-category ul {
        padding: 0;
        margin: 0
    }

        .modus-product-category .list-category ul li {
            list-style: none
        }

            .modus-product-category .list-category ul li.parent-cat a {
                color: #2e3e50;
                font-size: 15px;
                padding: 15px 25px;
                display: block
            }

            .modus-product-category .list-category ul li.parent-cat > a {
                border-bottom: 1px solid #eee;
                background: #f9f9f9;
                font-weight: 700
            }

        .modus-product-category .list-category ul ul.sub-cat {
            padding: 0 25px
        }

            .modus-product-category .list-category ul ul.sub-cat li {
                display: block;
                border-bottom: 1px solid #eee
            }

                .modus-product-category .list-category ul ul.sub-cat li a {
                    color: #666;
                    font-size: 15px;
                    padding: 10px 0;
                    display: block;
                    -webkit-transition: all .5s;
                    transition: all .5s
                }

                .modus-product-category .list-category ul ul.sub-cat li:hover {
                    border-bottom-color: transparent
                }

                .modus-product-category .list-category ul ul.sub-cat li a:hover {
                    padding: 10px 10px;
                    margin: 0 -10px;
                    background: #f2f2f2
                }

                .modus-product-category .list-category ul ul.sub-cat li.cat-child li {
                    border: none
                }

                    .modus-product-category .list-category ul ul.sub-cat li.cat-child li a {
                        padding-top: 4px;
                        padding-bottom: 4px
                    }

                        .modus-product-category .list-category ul ul.sub-cat li.cat-child li a:hover {
                            margin: 0;
                            padding: 4px 0 4px 20px
                        }

                .modus-product-category .list-category ul ul.sub-cat li.cat-child ul {
                    padding-bottom: 10px
                }

                .modus-product-category .list-category ul ul.sub-cat li:last-child {
                    border-bottom: none
                }

        .modus-product-category .list-category ul ul.sub-cat-1 {
            position: relative
        }

            .modus-product-category .list-category ul ul.sub-cat-1 li a {
                position: relative;
                padding-left: 20px
            }

                .modus-product-category .list-category ul ul.sub-cat-1 li a:before {
                    content: "-";
                    position: absolute;
                    left: 0;
                    top: 4px;
                    bottom: 0;
                    color: #e5e5e5;
                    font-size: 24px;
                    display: inline-block
                }

.search .page-header {
    margin-top: 0;
    padding-bottom: 0;
    border-bottom: 2px solid #ddd
}

.search .page-header {
    margin-top: 0;
    padding-bottom: 16px;
    margin-bottom: 16px
}

.search .sidebar .widget-title, .search .sidebar-blog .widget-title {
    padding-bottom: 19px
}

.search .page-header h1 {
    margin: 0;
    padding-bottom: 0;
    font-size: 32px;
    color: #111;
    font-weight: 700
}

.sidebar .pro-widget .product-title-has-rate .rating-product {
    position: static;
    display: block
}

.brand-product {
    margin-right: 20px;
    display: inline-block;
    float: left
}

    .brand-product img {
        float: left;
        width: 100px;
        height: auto
    }

.product_meta .yith-wcbr-brands, .product_meta .yith-wcbr-brands-logo {
    display: none
}

.modus-icon {
    position: relative
}

    .modus-icon.default {
        padding: 20px
    }

        .modus-icon.default .text-left span.icon {
            display: inline-block;
            margin-right: 10px;
            float: left
        }

        .modus-icon.default .text-left h4 {
            margin-top: 0;
            display: inline-block
        }

        .modus-icon.default .text-right span.icon {
            display: inline-block;
            margin-right: 10px;
            float: right
        }

        .modus-icon.default .text-right h4 {
            margin-top: 0;
            display: inline-block
        }

    .modus-icon .icon-size-xs .icon i {
        font-size: 20px
    }

    .modus-icon .icon-size-sm .icon i {
        font-size: 28px
    }

    .modus-icon .icon-size-md .icon i {
        font-size: 36px
    }

    .modus-icon .icon-size-lg .icon i {
        font-size: 42px
    }

    .modus-icon .icon-size-xl .icon i {
        font-size: 48px
    }

    .modus-icon h4.title-icon {
        font-size: 16px;
        color: #111;
        font-weight: 700;
        text-transform: uppercase;
        margin-top: 18px;
        margin-bottom: 15px
    }

    .modus-icon .box-content {
        font-size: 14px;
        line-height: 20px
    }

        .modus-icon .box-content div, .modus-icon .box-content p {
            font-size: 14px;
            margin-bottom: 0;
            line-height: 24px
        }

    .modus-icon .line-row div.border {
        border-right: 1px solid #eee;
        padding-top: 30px;
        padding-bottom: 20px;
        min-height: 205px
    }

        .modus-icon .line-row div.border.first {
            border-left: 1px solid #eee
        }

        .modus-icon .line-row div.border:last-child {
            padding-left: 30px;
            padding-right: 30px
        }

    .modus-icon div.icon.active span.icon {
        display: inline-block;
        vertical-align: middle;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        -webkit-box-shadow: 0 0 1px transparent;
        box-shadow: 0 0 1px transparent
    }

    .modus-icon div.icon.active span.icon {
        -webkit-animation-name: hvr-wobble-vertical;
        animation-name: hvr-wobble-vertical;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1
    }

@-webkit-keyframes hvr-wobble-vertical {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
    }

    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px)
    }

    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }

    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes hvr-wobble-vertical {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
    }

    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px)
    }

    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }

    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.modus-product.bg-none {
    background: 0 0
}

.slide-product-list .ct-product-right h2 {
    margin-top: 0;
    font-size: 16px;
    color: #2e3e50;
    text-transform: capitalize;
    letter-spacing: -.2px;
    font-weight: 600;
    margin-bottom: 11px
}

.slide-product-grid .product, .slide-product-grid.type1 .product, .type1 .slide-product-grid .product {
    text-align: center
}

.slide-product-grid.type2 .product {
    text-align: left;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0
}

.slide-product-grid.type2 .ct-product-right .rated {
    margin-top: 4px
}

.slide-product-grid .rated .star-rating {
    margin: auto
}

.slide-product-grid .ct-product-right h2 {
    margin-top: 15px;
    color: #2e3e50;
    font-size: 14px;
    margin-bottom: 13px
}

.item-grid.grid-type1 .price-product, .slide-product-grid .price-product {
    margin-bottom: 5px
}

.slide-product-grid div.product, .slide-product-grid li.product {
    margin: 20px 5px 19px;
    padding: 0
}

    .slide-product-grid li.product:hover {
        -webkit-box-shadow: 0 0 15px 0 #e0e0e0;
        box-shadow: 0 0 15px 0 #e0e0e0;
        border: 1px solid #e0e0e0
    }

.slide-product-grid .rated {
    margin-bottom: 5px
}

.col-20 {
    float: left;
    width: 20%
}

.col-80 {
    float: right;
    width: 80%
}

.row-5:after {
    content: '';
    display: block;
    clear: both
}

.txt-featured {
    padding: 24px 21px 29px 21px
}

    .txt-featured h3 {
        margin-top: 0;
        margin-bottom: 15px;
        font-size: 24px;
        text-transform: uppercase;
        font-weight: 600;
        line-height: 20px;
        color: #d90000;
        letter-spacing: .5px
    }

    .txt-featured p {
        margin-bottom: 0
    }

    .txt-featured a {
        display: inline-block;
        margin-top: 43px;
        color: #2e3e50;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 16px;
        padding-bottom: 6px;
        border-bottom: 2px solid #d90000
    }

.modus-product.bg-grey {
    background: #ccc
}

    .modus-product.bg-grey .col-80 {
        background: #fff
    }

    .modus-product.bg-grey .txt-featured {
        background: #fff
    }

.sale-featured {
    text-align: center;
    position: relative
}

    .sale-featured img, .sale-featured p {
        margin: 0
    }

    .sale-featured .midle {
        position: absolute;
        top: 0;
        bottom: 0;
        padding: 38px 15px
    }

    .sale-featured span {
        display: inline-block;
        margin-bottom: 28px
    }

    .sale-featured .alert-sale {
        font-size: 20px;
        color: #2e3e50;
        font-weight: 500;
        margin-bottom: 15px;
        line-height: 30px
    }

    .sale-featured .count-sale span {
        font-size: 36px;
        font-weight: 600;
        margin-top: 0;
        display: inline-block;
        position: absolute;
        line-height: 100%;
        top: 2px
    }

    .sale-featured .huge {
        text-transform: uppercase;
        font-weight: 500;
        padding: 0 26px;
        color: #2e3e50;
        position: relative;
        margin-bottom: 9px
    }

        .sale-featured .huge:before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%;
            height: 1px;
            background: #2e3e50;
            width: 19px
        }

        .sale-featured .huge:after {
            content: '';
            position: absolute;
            right: 0;
            top: 50%;
            height: 1px;
            background: #2e3e50;
            width: 19px
        }

    .sale-featured .count-sale {
        font-size: 60px;
        font-weight: 600;
        color: #d90000;
        position: relative;
        line-height: 100%
    }

.modus-product .slide-control-custom .slick-arrow {
    display: inline-block;
    margin: 0 1px;
    padding: 0;
    background: 0 0;
    border: 1px solid #ccc;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    border-radius: 25px;
    z-index: 999;
    color: transparent;
    text-align: center;
    cursor: pointer
}

.modus-product .type-heading-1 .slide-control-custom {
    float: right
}

    .modus-product .type-heading-1 .slide-control-custom .slick-arrow {
        height: 25px;
        width: 25px;
        cursor: pointer
    }

        .modus-product .type-heading-1 .slide-control-custom .slick-arrow:hover {
            border-color: transparent
        }

            .modus-product .type-heading-1 .slide-control-custom .slick-arrow:hover i {
                color: #fff
            }

        .modus-product .type-heading-1 .slide-control-custom .slick-arrow i {
            font-size: 14px;
            color: #ccc;
            line-height: 23px;
            letter-spacing: -2px
        }

.modus-product .type-heading-2 .heading-title {
    padding: 0;
    border: none;
    margin-bottom: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: box;
    width: 100%
}

    .modus-product .type-heading-2 .heading-title h2 {
        font-size: 30px;
        color: #2e3e50;
        text-transform: uppercase;
        font-weight: 700;
        padding-right: 15px;
        display: inherit;
        padding-top: 8px
    }

.modus-product .type-heading-2 .slide-control-custom, .modus-product .type-heading-4 .slide-control-custom {
    padding-left: 15px;
    padding-bottom: 2px;
    margin-top: 0
}

.modus-product .type-heading-4 .slide-control-custom {
    float: right;
    margin-top: 5px
}

.modus-product .type-heading-4 .heading-title {
    border: none;
    margin-bottom: 35px;
    padding: 0
}

    .modus-product .type-heading-4 .heading-title h2 {
        color: #2e3e50;
        font-size: 30px;
        position: relative;
        padding-bottom: 26px;
        line-height: 1
    }

        .modus-product .type-heading-4 .heading-title h2:before {
            width: 8px;
            height: 8px;
            content: '';
            position: absolute;
            bottom: 2px;
            left: 2px;
            -webkit-transform: scale(1) rotate(-45deg) translateX(0) translateY(0) skewX(0) skewY(0);
            transform: scale(1) rotate(-45deg) translateX(0) translateY(0) skewX(0) skewY(0)
        }

        .modus-product .type-heading-4 .heading-title h2:after {
            content: '';
            width: 85px;
            height: 2px;
            left: 11px;
            bottom: 5px;
            position: absolute
        }

.modus-product .type-heading-4 .slide-control-custom .slick-arrow {
    border-radius: 0
}

.modus-product .type-heading-2 .slide-control-custom .slick-arrow, .modus-product .type-heading-4 .slide-control-custom .slick-arrow {
    width: 40px;
    height: 40px;
    cursor: pointer;
    margin-left: 5px
}

    .modus-product .type-heading-2 .slide-control-custom .slick-arrow:hover, .modus-product .type-heading-4 .slide-control-custom .slick-arrow:hover {
        border-color: transparent
    }

        .modus-product .type-heading-2 .slide-control-custom .slick-arrow:hover i, .modus-product .type-heading-4 .slide-control-custom .slick-arrow:hover i {
            color: #fff
        }

    .modus-product .type-heading-2 .slide-control-custom .slick-arrow i, .modus-product .type-heading-4 .slide-control-custom .slick-arrow i {
        font-size: 20px;
        color: #555;
        line-height: 38px;
        letter-spacing: -3px
    }

.modus-product .type-heading-3 .heading-title {
    border: none;
    padding: 0;
    margin-bottom: 0
}

    .modus-product .type-heading-3 .heading-title p {
        line-height: 24px;
        font-size: 14px;
        color: #555
    }

    .modus-product .type-heading-3 .heading-title h3 {
        margin-top: 0;
        margin-bottom: 0;
        color: #2e3e50;
        font-weight: 300;
        font-size: 50px;
        text-transform: uppercase
    }

.bestseller-slide .modus-product .type-heading-3 .heading-title h2, .bestseller-slide .modus-product .type-heading-3 .heading-title h3 {
    margin-left: -4px
}

.modus-product .type-heading-3 .heading-title h2 {
    margin-top: 0;
    color: #2e3e50;
    font-weight: 600;
    font-size: 70px;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 14px
}

.modus-product .type-heading-3 .slide-control-custom {
    float: left;
    margin-top: 18px
}

    .modus-product .type-heading-3 .slide-control-custom .slick-arrow {
        width: 40px;
        height: 40px;
        cursor: pointer;
        border-radius: 0;
        display: inline-block;
        border: 1px solid #2e3e50;
        line-height: 43px;
        margin-right: 16px;
        text-align: center
    }

        .modus-product .type-heading-3 .slide-control-custom .slick-arrow:hover {
            border-color: transparent
        }

            .modus-product .type-heading-3 .slide-control-custom .slick-arrow:hover i {
                color: #fff
            }

        .modus-product .type-heading-3 .slide-control-custom .slick-arrow i {
            font-size: 20px;
            color: #2e3e50
        }

.modus-product .type-heading-5 .heading-title {
    border: none;
    text-align: center;
    padding-top: 0;
    margin-bottom: 47px
}

    .modus-product .type-heading-5 .heading-title h2 {
        font-size: 28px;
        color: #2e3e50;
        margin-bottom: 25px;
        display: block;
        text-align: center
    }

.modus-product .type-heading-5 .slide-control-custom {
    display: inline-block
}

    .modus-product .type-heading-5 .slide-control-custom i {
        color: #2e3e50;
        font-size: 18px;
        letter-spacing: -2px
    }

    .modus-product .type-heading-5 .slide-control-custom .slick-arrow {
        width: 40px;
        height: 40px;
        line-height: 38px;
        text-align: center;
        margin: 0 4px
    }

        .modus-product .type-heading-5 .slide-control-custom .slick-arrow:hover i {
            color: #fff
        }

    .modus-product .type-heading-5 .slide-control-custom:before {
        content: '';
        width: 100px;
        height: 1px;
        background: #ccc;
        display: inline-block;
        float: left;
        margin-top: 20px;
        margin-right: 16px
    }

    .modus-product .type-heading-5 .slide-control-custom:after {
        content: '';
        width: 100px;
        height: 1px;
        background: #ccc;
        display: inline-block;
        float: right;
        margin-top: 20px;
        margin-left: 16px
    }

.modus-product .item-list .ct-product-right {
    margin-top: 0
}

.modus-product .item-list .rated .star-rating span::before, .modus-product .item-list .rated .star-rating::before {
    font-size: 12px
}

.slide-shop-now {
    font-size: 20px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 13px 56px;
    display: inline-block;
    text-transform: uppercase
}

    .slide-shop-now:before {
        border-radius: 30px
    }

.product:hover .product-thumbnails.type-list .btn-share {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
    visibility: visible
}

.product-thumbnails.type-list .btn-share {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    opacity: 0;
    visibility: hidden
}

    .product-thumbnails.type-list .btn-share .add-to {
        margin: 0 auto
    }

    .product-thumbnails.type-list .btn-share a {
        margin: auto;
        position: relative;
        z-index: 9
    }

        .product-thumbnails.type-list .btn-share a .modus-tltp-text {
            display: none !important
        }

.list-type2 .product-thumbnails.type-list .btn-share a i {
    width: 40px;
    height: 40px;
    line-height: 30px
}

.product-thumbnails.type-list .btn-share a i {
    color: #2e3e50;
    margin: auto;
    display: inline-block;
    background: #fff;
    border-radius: 100%;
    padding: 6px;
    width: 30px;
    height: 30px;
    line-height: 20px
}

.product-thumbnails.type-list .btn-share:before {
    content: '';
    opacity: .4;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.modus-blog .img-box {
    overflow: hidden
}

    .modus-blog .img-box img {
        transition: all .4s ease-out 0s;
        -webkit-transition: all .4s ease-out 0s;
        -moz-transition: all .4s ease-out 0s;
        -o-transition: all .4s ease-out 0s
    }

    .modus-blog .img-box:hover img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

.modus-blog .type-1 .img-box:hover img {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.modus-blog.title-small .shortcode-title h2 {
    font-size: 20px;
    margin-bottom: 12px
}

.modus-blog {
    padding: 0 0;
    overflow: hidden
}

    .modus-blog.type1 {
        padding-bottom: 0
    }

        .modus-blog.type1 .heading-title {
            padding: 13px 19px 11px
        }

    .modus-blog .heading-title {
        margin-bottom: 20px
    }

.heading-title {
    padding: 12px;
    border-bottom: 1px solid #d90000;
    margin-bottom: 20px
}

    .heading-title .icon-heading {
        display: inline-block;
        width: 60px;
        text-align: center;
        float: left
    }

    .heading-title:after {
        content: '';
        clear: both;
        display: block
    }

    .heading-title .icon-heading i {
        font-size: 30px;
        color: #d90000
    }

    .heading-title h2 {
        display: inline-block;
        margin-top: 0;
        color: #d90000;
        text-transform: uppercase;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 0
    }

        .heading-title h2 em {
            font-weight: 600;
            font-style: normal
        }

.modus-product-tab .heading-title h2 {
    line-height: 37px;
    margin-left: -3px
}

.modus-blog .initSlide_product {
    padding: 0 20px
}

.modus-blog .slick-slide {
    padding: 0 15px 13px
}

.modus-blog .slick-list {
    margin: 0 -15px
}

.modus-blog .slick-slide .img-box {
    text-align: center;
    position: relative
}

    .modus-blog .slick-slide .img-box img {
        width: 100%
    }

    .modus-blog .slick-slide .img-box .post-meta {
        position: absolute;
        top: 10px;
        right: 10px;
        background: #76b960;
        padding: 5px;
        width: 40px;
        height: 40px
    }

        .modus-blog .slick-slide .img-box .post-meta p {
            color: #fff;
            margin-bottom: 3px;
            line-height: 14px
        }

.modus-blog .postTitle h2 {
    color: #2e3e50;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 14px;
    margin-bottom: 13px;
    font-weight: 600
}

.modus-blog .blog-read-more {
    text-transform: uppercase;
    position: relative;
    font-size: 16px;
    color: #2e3e50;
    padding-bottom: 3px;
    border-bottom: 2px solid #db4b0b
}

.modus-blog .slick-dots {
    display: none !important
}

.modus-blog .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
    right: 30px
}

.modus-blog .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
    right: 0
}

.modus-blog article.blog {
    position: relative
}

.modus-blog.type1 .blog-list div.first article.blog.odd .blog-text {
    top: 52px;
    bottom: 30px
}

.modus-blog.type1 .postContent p {
    margin-bottom: 10px;
    font-size: 14px;
    color: #555;
    line-height: 24px
}

.modus-blog.type1 article.blog.odd .blog-text {
    position: absolute;
    top: 40px;
    bottom: 40px;
    right: 0;
    background: #fff;
    left: 42.5%;
    padding: 78px 100px;
    text-align: center
}

.modus-blog.type1 article.blog.even .blog-text {
    position: absolute;
    top: 40px;
    bottom: 40px;
    left: 0;
    background: #fff;
    right: 42.5%;
    padding: 80px 100px 77px;
    text-align: center;
    z-index: 1
}

.modus-blog .blog-list article.blog.type-1 {
    margin-bottom: 100px
}

.modus-blog .blog-list > div:last-child article.blog.type-1 {
    margin-bottom: 60px !important
}

.modus-blog .read-more {
    padding-bottom: 3px;
    text-transform: uppercase;
    color: #2e3e50;
    font-size: 16px;
    display: inline-block;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    position: relative;
    border: none;
    border-bottom: 2px solid #db4b0b
}

    .modus-blog .read-more:hover {
        color: #db4b0b
    }

.modus-blog .blog-list .post-cat {
    margin-bottom: 25px;
    display: inline-block;
    position: relative;
    padding: 2px 8px
}

.modus-blog.type1 .blog-list .post-cat {
    margin-bottom: 17px
}

.modus-blog.type1 .blog-list .postContent {
    margin-top: 10px
}

.modus-blog.type1 .blog-list .postTitle h2 {
    margin-bottom: 25px
}

.modus-blog .blog-list .post-cat span {
    width: 16px;
    height: 23px;
    display: inline-block;
    position: absolute
}

    .modus-blog .blog-list .post-cat span.before {
        left: -2px
    }

    .modus-blog .blog-list .post-cat span.after {
        right: 4px;
        top: 2px
    }

    .modus-blog .blog-list .post-cat span.before:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 11px;
        width: 1px;
        background: #db4b0b
    }

    .modus-blog .blog-list .post-cat span.before:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 1px;
        width: 16px;
        background: #db4b0b
    }

    .modus-blog .blog-list .post-cat span.after:before {
        content: '';
        position: absolute;
        right: 0;
        bottom: 0;
        height: 11px;
        width: 1px;
        background: #db4b0b
    }

    .modus-blog .blog-list .post-cat span.after:after {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;
        height: 1px;
        width: 16px;
        background: #db4b0b
    }

.modus-blog .blog-list .post-cat a {
    color: #999;
    text-transform: uppercase;
    letter-spacing: 3px
}

.modus-blog .blog-list .postTitle h2 {
    margin-top: 0;
    margin-bottom: 25px !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    color: #2e3e50;
    text-transform: uppercase
}

.modus-blog .blog-list .blog.type-9 .postTitle {
    padding-left: 50px;
    position: relative;
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 5px
}

    .modus-blog .blog-list .blog.type-9 .postTitle .month {
        width: 40px;
        height: 40px;
        border: 1px solid #ccc;
        line-height: 38px;
        text-align: center;
        position: absolute;
        left: 0;
        top: 0;
        font-size: 20px;
        font-weight: 600
    }

    .modus-blog .blog-list .blog.type-9 .postTitle p {
        margin-bottom: 5px;
        font-size: 12px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 16px
    }

.modus-blog .blog-list .blog.type-9 .postcontent p {
    line-height: 24px
}

.modus-blog .blog-list .blog.type-9 .postTitle h2 {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px
}

.modus-blog .blog-list .blog.type-10 .postTitle {
    padding-left: 50px;
    position: relative
}

    .modus-blog .blog-list .blog.type-10 .postTitle .month {
        width: 40px;
        height: 40px;
        border: 1px solid #ccc;
        line-height: 38px;
        text-align: center;
        position: absolute;
        left: 0;
        top: 0
    }

    .modus-blog .blog-list .blog.type-10 .postTitle p {
        margin-bottom: 5px;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase
    }

    .modus-blog .blog-list .blog.type-10 .postTitle h2 {
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 15px
    }

.modus-blog .blog-list .blog.type-10 .read-more {
    border: none;
    padding: 0;
    text-transform: initial;
    margin-top: 5px
}

    .modus-blog .blog-list .blog.type-10 .read-more:hover {
        opacity: .8
    }

    .modus-blog .blog-list .blog.type-10 .read-more:after, .modus-blog .blog-list .blog.type-10 .read-more:before {
        display: none
    }

.modus-blog .blog-list .postTitle {
    position: relative;
    margin-bottom: 10px
}

    .modus-blog .blog-list .postTitle span {
        height: 4px;
        width: 85px;
        margin: auto;
        position: relative;
        display: inline-block
    }

        .modus-blog .blog-list .postTitle span:before {
            content: '';
            position: absolute;
            right: 0;
            top: 0;
            height: 1px;
            width: 60px;
            background: #ccc
        }

        .modus-blog .blog-list .postTitle span:after {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            height: 1px;
            width: 60px;
            background: #ccc
        }

.modus-blog .blog-list .postContent {
    margin-bottom: 54px;
    line-height: 30px
}

.view-more {
    padding: 17px 60px;
    color: #fff;
    text-transform: uppercase
}

.modus-blog.type1 .view-more {
    font-size: 16px;
    padding: 8px 30px;
    color: #ffff;
    border: 1px solid;
    min-width: 180px;
    background: #db4b0b;
    text-align: center;
    margin-bottom: 5px
}

.view-more:hover {
    color: #fff
}

.modus-blog .blog-list article.blog.type-2 {
    padding-bottom: 67px
}

    .modus-blog .blog-list article.blog.type-2 .blog-text {
        position: absolute;
        right: 0;
        bottom: -13px;
        background: #fff;
        margin-left: 95px;
        padding: 25px 30px 24px
    }

        .modus-blog .blog-list article.blog.type-2 .blog-text .postTitle h2 {
            font-size: 16px;
            font-weight: 600;
            margin-bottom: 0;
            line-height: 1.3;
            text-transform: none
        }

        .modus-blog .blog-list article.blog.type-2 .blog-text .blog-read-more {
            text-transform: uppercase;
            font-style: normal;
            position: relative;
            font-weight: 500;
            font-size: 14px;
            float: right;
            border-bottom: none
        }

        .modus-blog .blog-list article.blog.type-2 .blog-text .post-meta {
            margin-top: 18px
        }

            .modus-blog .blog-list article.blog.type-2 .blog-text .post-meta p {
                margin-bottom: 0;
                color: #999;
                text-transform: uppercase;
                font-size: 14px
            }

.modus-blog .blog-list .type3 .img-box img {
    width: 100%
}

.modus-blog .blog-list .type3 .postTitle h2 {
    font-size: 18px;
    margin-bottom: 7px;
    line-height: 24px
}

.modus-blog .blog-list .type3 .postTitle p {
    margin-bottom: 9px;
    color: #999;
    text-transform: uppercase;
    margin-top: -1px
}

.modus-blog .blog-list .type3 .post-content, .modus-blog .blog-list .type3 .post-content p {
    color: #555;
    margin-bottom: 18px
}

.modus-blog .list-type3 {
    margin-bottom: 30px;
    position: relative
}

    .modus-blog .list-type3 .row > div {
        position: static
    }

    .modus-blog .list-type3:last-child {
        margin-bottom: 0
    }

    .modus-blog .list-type3 .blog-read-more {
        color: #2e3e50;
        font-size: 16px;
        text-transform: uppercase;
        float: left
    }

.modus-blog.type5 .row {
    margin: 0
}

    .modus-blog.type5 .row > div {
        padding: 0
    }

.modus-blog.type5 .blog-list .blog.odd .postTitle h2 {
    margin-top: 33px
}

.modus-blog.type5 .blog-list .blog.odd .blog-text {
    position: static;
    padding: 0 20px;
    background: 0 0
}

.modus-blog.type5 .blog-list .blog.even .blog-text {
    position: static;
    padding: 0 20px;
    background: 0 0;
    margin-bottom: 40px
}

.modus-blog.type5 .blog-list .postTitle h3 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 35px;
    color: #2e3e50
}

.modus-blog.type5 .blog-read-more {
    float: none
}

.modus-blog.type6 .blog-list .postTitle h2 {
    font-size: 14px;
    font-weight: 600;
    margin-top: 18px;
    margin-bottom: 5px
}

.modus-blog.type6 .blog-list .postTitle p {
    margin-bottom: 5px;
    color: #999;
    font-size: 12px;
    font-weight: 600
}

.modus-blog.type6 .blog-list .postcontent, .modus-blog.type6 .blog-list .postcontent p {
    color: #555
}

    .modus-blog.type6 .blog-list .postcontent p {
        margin-bottom: 10px
    }

.modus-blog.type8 .blog-list .postTitle h3 {
    font-size: 14px;
    font-weight: 600;
    margin-top: 18px;
    margin-bottom: 5px
}

.modus-blog.type8 .blog-list .postTitle p {
    margin-bottom: 5px;
    color: #999;
    font-size: 12px;
    font-weight: 600;
    display: inline-block
}

    .modus-blog.type8 .blog-list .postTitle p a, .modus-blog.type8 .blog-list .postTitle p i {
        color: #999
    }

    .modus-blog.type8 .blog-list .postTitle p i {
        margin-right: 5px
    }

    .modus-blog.type8 .blog-list .postTitle p.link-comment {
        margin-left: 15px
    }

.modus-blog.type8 .blog-list .postcontent, .modus-blog.type8 .blog-list .postcontent p {
    color: #555
}

    .modus-blog.type8 .blog-list .postcontent p {
        margin-bottom: 10px
    }

.show-all {
    position: relative;
    clear: both;
    display: block;
    margin-bottom: 34px
}

    .show-all .list-view-as {
        margin: 0;
        padding: 0;
        display: inline-block
    }

        .show-all .list-view-as li {
            list-style: none;
            display: inline-block;
            margin-right: 5px;
            margin-top: 2px
        }

            .show-all .list-view-as li a {
                border: 1px solid #ccc;
                padding: 6px 9px 3px 9px;
                border-radius: 3px
            }

            .show-all .list-view-as li.three-2 a {
                padding: 6px 6px 3px 6px
            }

            .show-all .list-view-as li.four-2 a {
                padding: 6px 6px 3px 6px
            }

            .show-all .list-view-as li.list-last a {
                padding: 5px 5px 4px 5px
            }

            .show-all .list-view-as li a.active i, .show-all .list-view-as li a:hover i {
                color: #fff
            }

            .show-all .list-view-as li i {
                font-size: 16px;
                color: #555
            }

                .show-all .list-view-as li i.modusicon-list {
                    font-size: 13px
                }

    .show-all .lt-show {
        display: inline-block;
        border-radius: 5px;
        padding: 0
    }

        .show-all .lt-show p {
            display: inline-block;
            padding-left: 2px;
            text-align: center;
            line-height: 30px;
            position: relative;
            margin-bottom: 0;
            color: #2e3e50
        }

        .show-all .lt-show .custom_select {
            margin-right: 0;
            margin-left: 3px;
            display: inline-block;
            vertical-align: middle;
            position: relative
        }

            .show-all .lt-show .custom_select:hover {
                cursor: pointer
            }

            .show-all .lt-show .custom_select .select_title {
                position: relative;
                font-size: 14px;
                margin-top: -3px;
                border: 1px solid #ccc;
                padding: 4px 10px;
                border-radius: 3px
            }

                .show-all .lt-show .custom_select .select_title:before {
                    content: "\e688";
                    font-family: Pe-icon-7-stroke;
                    display: block;
                    font-style: normal;
                    position: absolute;
                    top: 3px;
                    color: #999;
                    font-size: 16px;
                    right: 10px
                }

            .show-all .lt-show .custom_select .select_list {
                width: 68px;
                position: absolute;
                top: 32px;
                -webkit-transform: translateY(15px);
                transform: translateY(15px);
                opacity: 0;
                z-index: -1;
                padding-left: 0;
                margin: 0;
                -webkit-box-shadow: 0 1px 1px rgba(193,193,193,.15);
                -o-box-shadow: 0 1px 1px rgba(193,193,193,.15);
                -ms-box-shadow: 0 1px 1px rgba(193,193,193,.15);
                box-shadow: 0 1px 1px rgba(193,193,193,.15);
                -webkit-transition: all .5s;
                transition: all .5s;
                -webkit-animation-duration: .5s;
                animation-duration: .5s;
                background: #f5f5f5;
                border-top: 1px solid #fff
            }

                .show-all .lt-show .custom_select .select_list.active {
                    opacity: 1;
                    z-index: 999;
                    visibility: inherit;
                    -webkit-transform: translateY(1px);
                    transform: translateY(1px);
                    width: 68px
                }

                .show-all .lt-show .custom_select .select_list li {
                    list-style: none;
                    border-bottom: 1px solid #fff
                }

                    .show-all .lt-show .custom_select .select_list li a {
                        color: #666;
                        padding: 3px 5px;
                        display: block
                    }

.woocommerce .shop-title {
    margin-bottom: 22px
}

    .woocommerce .shop-title h1 {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 26px;
        color: #111;
        text-transform: uppercase;
        font-weight: 900
    }

    .woocommerce .shop-title .woocommerce-result-count {
        float: right;
        margin-bottom: 0;
        font-size: 16px;
        color: #666
    }

.woocommerce .products .layout-grid, .woocommerce .products .layout-list, .woocommerce .products .layout-metro {
    opacity: 0;
    z-index: -1;
    position: absolute;
    background: #fff;
    -webkit-transition: all .5s;
    transition: all .5s
}

    .woocommerce .products .layout-grid.active, .woocommerce .products .layout-list.active, .woocommerce .products .layout-metro.active {
        opacity: 1;
        z-index: 9;
        position: relative
    }

    .woocommerce .products .layout-grid .item-grid {
        margin-bottom: 25px
    }

.woocommerce .products.grid {
    position: relative
}

    .woocommerce .products.grid .info-alert {
        left: 20px;
        top: 10px
    }

    .woocommerce .products.grid ul {
        clear: none;
        margin: 0
    }

        .woocommerce .products.grid ul div.product {
            padding: 0;
            width: 100% !important;
            margin: 0;
            float: none !important
        }

            .woocommerce .products.grid ul div.product .terms-product {
                margin-top: 14px !important
            }

            .woocommerce .products.grid ul div.product .button {
                margin-top: 0 !important;
                background: 0 0
            }

            .woocommerce .products.grid ul div.product img {
                margin: 0 !important;
                padding: 0 !important
            }

            .woocommerce .products.grid ul div.product .product-thumbnails {
                padding-top: 0;
                margin-bottom: 0;
                border: 1px solid #f1f2f4
            }

        .woocommerce .products.grid ul.products-type {
            margin-bottom: 30px
        }

.woocommerce .products.list {
    position: relative
}

    .woocommerce .products.list .info-alert {
        top: 5px
    }

    .woocommerce .products.list .product-thumbnails img {
        border: 1px solid #f1f2f4
    }

    .woocommerce .products.list .product-thumbnails {
        margin-bottom: 0;
        padding-top: 0
    }

    .woocommerce .products.list .short-description {
        font-size: 14px;
        color: #555
    }

        .woocommerce .products.list .short-description p, .woocommerce .products.list .short-description ul li {
            font-size: 14px;
            color: #555
        }

        .woocommerce .products.list .short-description ul {
            padding-left: 16px
        }

            .woocommerce .products.list .short-description ul li {
                list-style-type: initial
            }

    .woocommerce .products.list .products-type > li {
        padding: 30px 0 30px;
        border-bottom: 1px solid #ededed
    }

        .woocommerce .products.list .products-type > li:first-child {
            padding-top: 0
        }

    .woocommerce .products.list .products-type div.product {
        padding: 0
    }

    .woocommerce .products.list .product-title-has-rate {
        text-align: right;
        padding-right: 0
    }

        .woocommerce .products.list .product-title-has-rate .rating-product {
            position: relative;
            display: inline-block
        }

    .woocommerce .products.list .format-price-addcart .price-product {
        display: block;
        clear: both;
        text-align: center;
        margin-top: 0;
        margin-bottom: 20px
    }

    .woocommerce .products.list .btn-share .add-to a {
        background: 0 0;
        padding-right: 0
    }

    .woocommerce .products.list .format-price-addcart .btn-cart .add_to_cart_button span {
        display: block;
        text-transform: uppercase;
        margin-left: 10px;
        font-size: 14px;
        color: #fff;
        font-weight: 900
    }

    .woocommerce .products.list .format-price-addcart .btn-cart {
        display: block;
        clear: both;
        width: auto;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 12px
    }

        .woocommerce .products.list .format-price-addcart .btn-cart a {
            background: 0 0
        }

    .woocommerce .products.list .share-yith {
        display: inline-block;
        position: static
    }

    .woocommerce .products.list .list-bottom .btn-cart {
        position: relative;
        height: 40px;
        display: inline-block
    }

        .woocommerce .products.list .list-bottom .btn-addtocart a.button, .woocommerce .products.list .list-bottom .btn-cart .add_to_cart_button {
            position: relative;
            font-size: 100% !important;
            line-height: 35px;
            background: 0 0;
            padding-top: 0;
            padding-bottom: 0;
            -webkit-transition: unset;
            transition: unset
        }

            .woocommerce .products.list .list-bottom .btn-addtocart a.button:before {
                padding-right: 7px
            }

            .woocommerce .products.list .list-bottom .btn-addtocart a.button:hover {
                color: #fff
            }

    .woocommerce .products.list .share-yith .btn-share {
        text-align: center;
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin: 0 2px;
        position: relative
    }

.modus_banner_product ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.list-bottom .btn-cart {
    display: inline-block;
    float: left;
    border-radius: 3px;
    border: 1px solid #ccc;
    margin-right: 7px
}

    .list-bottom .btn-cart a {
        color: #555;
        background: 0 0;
        line-height: 38px;
        border-radius: 3px;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0
    }

    .list-bottom .btn-cart:hover a, .list-bottom .btn-cart:hover i {
        color: #fff
    }

    .list-bottom .btn-cart i {
        color: #555
    }

.woocommerce div.product p.price, .woocommerce div.product span.price {
    line-height: 1
}

.list-bottom .share-yith .btn-share {
    border: 1px solid #ccc
}

    .list-bottom .share-yith .btn-share i {
        color: #2e3e50;
        font-size: 17px !important;
        vertical-align: text-bottom;
        display: block
    }

    .list-bottom .share-yith .btn-share:hover i {
        color: #fff
    }

.layout-list .share-yith .btn-share i {
    line-height: 38px
}

.layout-list .product .btn-share.btn-view {
    position: absolute;
    bottom: 0;
    width: 100%;
    visibility: hidden;
    opacity: 0
}

.layout-list .product .btn-share .modus-tltp {
    display: block
}

.layout-list .product-thumbnails:hover .btn-share.btn-view {
    visibility: inherit;
    opacity: 1;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    -moz-transition: all .5s ease-out 0s;
    -o-transition: all .5s ease-out 0s
}

.layout-list .woocommerce-loop-product__title {
    margin-bottom: 15px
}

.related {
    position: relative;
    overflow: hidden
}

    .related > h2 {
        padding-bottom: 0;
        position: relative;
        margin-bottom: 0;
        display: block;
        font-size: 20px;
        color: #2e3e50;
        font-weight: 700;
        border-bottom: 1px solid #eee;
        margin-right: 83px
    }

        .related > h2 span {
            display: inline-block;
            position: relative;
            padding-bottom: 12px
        }

            .related > h2 span:after {
                content: '';
                height: 1px;
                width: 100%;
                background: #ccc;
                position: absolute;
                left: 0;
                bottom: -1px
            }

    .related .initSlide_product {
        padding-top: 30px;
        padding: 30px 0 0
    }

    .related .rated {
        float: right
    }

    .related .product-thumbnails {
        border: 1px solid #f1f2f4;
        margin-bottom: 18px
    }

    .related .item-grid {
        padding: 0 15px
    }

    .related .slick-list {
        margin: 0 -15px
    }

    .related .beans-stepslider .beans-slideset button.slick-arrow {
        border-radius: 3px;
        width: 30px;
        height: 30px;
        background: #fff;
        top: -90px
    }

        .related .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
            right: 0
        }

        .related .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
            right: 40px
        }

    .related .item-grid .product h2 {
        margin-top: 0
    }

    .related .ct-product-right {
        padding-top: 0
    }

.post-type-archive-product .item-grid .product .btn-cart-in a.add_to_cart_button:hover i {
    color: #fff
}

.post-type-archive-product .item-grid .share-yith .btn-share:hover i {
    color: #fff !important
}

.woocommerce .products.grid ul div.product .btn-compare .button {
    padding: 0 !important
}

.view-detail {
    padding: 10px 28px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    margin-bottom: 20px;
    border: 1px solid transparent;
    -webkit-transition: all .5s;
    transition: all .5s
}

    .view-detail:hover {
        background: 0 0
    }

.grid-type5 .product-thumbnails {
    padding: 5px 5px 0
}

.item-grid.grid-type5 .price span.amount, .item-grid.grid-type5 .price span.woocommerce-Price-currencySymbol {
    font-size: 20px
}

.item-grid.grid-type5 .price span.unit {
    font-size: 14px;
    color: #999;
    text-transform: uppercase
}

.item-grid.grid-type5, .item-grid.grid-type5 h2 {
    text-align: center
}

    .item-grid.grid-type5 h2 {
        font-size: 14px;
        color: #2e3e50;
        text-transform: uppercase;
        margin-top: 25px;
        margin-bottom: 10px;
        font-weight: 600
    }

    .item-grid.grid-type5 .price-product {
        margin-bottom: 22px
    }

    .item-grid.grid-type1 .product, .item-grid.grid-type3 .product, .item-grid.grid-type5 .product {
        margin: 5px;
        border: 1px solid transparent;
        overflow: hidden
    }

        .item-grid.grid-type1 .product .midle {
            background: 0 0 !important;
            padding: 0 !important
        }

.item-grid .btn-share .add-to a, .woocommerce .item-grid .btn-share .add-to a {
    background: 0 0 !important
}

.item-grid.grid-type1 .product .btn-cart-in .btn-addtocart a {
    padding: 13px !important;
    color: #fff;
    text-transform: uppercase;
    border-radius: 3px;
    border: 1px solid transparent;
    line-height: 1 !important
}

.item-grid.grid-type1 .add_to_cart_button:before {
    color: #fff;
    display: inline-block;
    vertical-align: text-top
}

.item-grid.grid-type1 .product .share-yith .btn-share {
    display: inline-block;
    padding: 0;
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 4px;
    margin: 0 7px;
    width: 34px;
    height: 34px;
    line-height: 33px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.countdown-home3 .countdown-section .countdown-char {
    text-transform: uppercase;
    color: #555
}

.item-grid.grid-type1 .product h2 {
    text-align: center;
    margin-top: 0 !important;
    margin-bottom: 9px;
    font-size: 18px;
    color: #2e3e50;
    font-weight: 600;
    text-transform: capitalize
}

.product h2 {
    line-height: 24px
}

.item-grid.grid-type1 .product .price {
    font-size: 18px
}

.item-grid.grid-type1 .product .btn-cart-in {
    position: absolute;
    left: 50%;
    transform: translate3d(-50%,-100%,0);
    -webkit-transform: translate3d(-50%,-100%,0);
    -moz-transform: translate3d(-50%,-100%,0);
    -o-transform: translate3d(-50%,-100%,0);
    visibility: hidden;
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    vertical-align: middle
}

.item-grid.grid-type1 .product:hover .btn-cart-in {
    transform: translate3d(-50%,-50%,0);
    -webkit-transform: translate3d(-50%,-50%,0);
    -moz-transform: translate3d(-50%,-50%,0);
    -o-transform: translate3d(-50%,-50%,0);
    opacity: 1;
    visibility: visible;
    top: 50%;
    bottom: auto;
    float: left;
    width: auto;
    right: auto;
    left: 50%;
    margin: 0 auto
}

.item-grid.grid-type2 .product .btn-cart-in {
    position: absolute;
    top: auto !important;
    bottom: 22px !important;
    left: 24px !important;
    right: 24px !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    vertical-align: middle;
    z-index: 2
}

.item-grid.grid-type2 .product:hover .btn-cart-in {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
    visibility: visible
}

.item-grid.grid-type3 .product .btn-cart-in {
    position: absolute;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    vertical-align: middle;
    background: #fff
}

.item-grid.grid-type1 .product .share-yith {
    position: absolute;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    vertical-align: middle;
    padding: 17px 0 30px;
    background: #fff
}

.item-grid.grid-type1 .product:hover .share-yith, .item-grid.grid-type3 .product:hover .btn-cart-in {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
    visibility: visible
}

.item-grid.grid-type1 .product .share-yith .btn-share {
    border: 1px solid transparent;
    width: 34px;
    height: 34px;
    line-height: 34px;
    margin: 0 8px;
    border-radius: 3px
}

.item-grid.grid-type2 .product .btn-cart-in .share-yith {
    display: inline-block
}

.item-grid.grid-type1 .product .price-product {
    display: inline-block;
    text-align: center
}

.item-grid.grid-type1 .ct-product-right .star-rating, .item-grid.grid-type6 .ct-product-right .star-rating {
    float: none;
    margin: 0 auto
}

.item-grid.grid-type1 .product .price-product .price ins {
    float: right
}

.item-grid.grid-type1 .product .info-bottom {
    text-align: center
}

.item-grid.grid-type1 .product .ct-product-right .rated, .item-grid.grid-type6 .product .ct-product-right .rated {
    float: none;
    width: 100%
}

.item-grid.grid-type1 .product .btn-share .add-to a {
    padding: 0
}

.slide-product .item-grid.grid-type2 {
    padding: 0 15px
}

.item-grid.grid-type2 .product h2 {
    margin-top: 4px;
    margin-bottom: 8px;
    font-size: 16px;
    color: #2e3e50;
    font-weight: 600;
    text-transform: capitalize
}

.modus-product-more .item-grid.grid-type2 .price-product {
    text-align: left;
    margin-top: 0
}

.modus-product-more .item-grid.grid-type2 .rated {
    margin-top: 5px
}

.modus-product-more .item-grid.grid-type2 div.product {
    border: none;
    padding-bottom: 0
}

.modus-product-more .item-grid.grid-type2 img {
    margin-top: 0
}

.item-grid.grid-type2 .btn-share {
    height: 40px;
    line-height: 40px;
    margin: 0;
    width: 40px;
    float: left;
    color: #555;
    display: inline-block;
    background: #fff;
    vertical-align: midded
}

    .item-grid.grid-type2 .btn-share:hover i, .product .btn-wishlist .yith-wcwl-wishlistaddedbrowse.show:hover i {
        color: #fff
    }

.modus-product-tab .item-grid.grid-type2 .btn-share a.add_to_cart_button {
    border-right: none !important;
    padding: 0 !important
}

.modus-product-tab .item-grid.grid-type2 {
    margin-bottom: 35px !important;
    padding: 0 15px !important
}

.item-grid .btn-share .add-to a {
    padding: 0;
    background: 0 0
}

.item-grid.grid-type1 .product .btn-cart-in a.add_to_cart_button:hover {
    transition: all .5 ease;
    -webkit-transition: all .5 ease;
    -moz-transition: all .5 ease;
    -o-transsition: all .5 ease;
    -ms-transition: all .5 ease
}

.item-grid.grid-type1 .product .share-yith .btn-share:hover i {
    color: #fff
}

.modus-product-tab .item-grid.grid-type-4, .modus-product-tab .item-grid.grid-type6 {
    margin-bottom: 30px !important;
    padding: 0 15px !important
}

.item-grid.grid-type-4 .price-product {
    margin-top: 18px;
    margin-bottom: 10px;
    display: inline-block;
    text-align: center;
    width: 100%
}

.item-grid.grid-type-4 {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 0
}

    .item-grid.grid-type-4 .btn-cart-in .add_to_cart_button {
        line-height: 35px !important
    }

    .item-grid.grid-type-4 .posted_in a {
        color: #999;
        font-size: 14px
    }

    .item-grid.grid-type-4 .product h2 {
        margin-bottom: 0 !important
    }

    .item-grid.grid-type-4 .product-thumbnails img {
        margin-top: 15px
    }

    .item-grid.grid-type-4 .product-thumbnails .posted_in {
        display: block;
        margin-top: -4px
    }

    .item-grid.grid-type-4 .product .price del span {
        font-size: 14px !important;
        font-weight: 600
    }

.price-product .price {
    position: relative
}

    .price-product .price del span.woocommerce-Price-currencySymbol, .price-product .price span.woocommerce-Price-currencySymbol {
        font-size: 10px !important;
        top: 3px;
        position: absolute;
        left: -7px;
        line-height: 100%
    }

.modus-product-more .item-grid.grid-type-4 .product .price ins span.woocommerce-Price-currencySymbol {
    font-size: 12px !important
}

.item-grid.grid-type-4 .product .price {
    position: relative
}

    .item-grid.grid-type-4 .product .price ins span {
        font-weight: 600
    }

.item-grid.grid-type6 .product {
    border: 1px solid #eee;
    padding-bottom: 15px;
    background: #fcfcfc
}

.item-grid.grid-type6 .ct-product-right h2 {
    font-size: 14px;
    color: #2e3e50;
    margin-top: 4px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 7px
}

.item-grid.grid-type6 .product:hover, .item-grid.grid-type7 .product:hover {
    -webkit-box-shadow: 0 0 15px 0 #e0e0e0;
    box-shadow: 0 0 15px 0 #e0e0e0;
    -webkit-transition: all .5s;
    transition: all .5s
}

.item-grid.grid-type6 .info-bottom {
    border-top: 1px dotted #eee
}

.item-grid.grid-type6 .ct-product-right {
    padding-top: 7px !important
}

.item-grid.grid-type6 .product .ct-product-right .rated {
    padding-bottom: 9px
}

.item-grid.grid-type6 .product .ct-product-right .price-product {
    margin-bottom: 0
}

.item-grid.grid-type6 .product:hover .ct-product-right {
    opacity: 0
}

.item-grid.grid-type6 .product:hover .share-yith {
    display: block;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
    visibility: visible
}

.item-grid.grid-type6 .product .share-yith {
    position: absolute;
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    vertical-align: middle
}

    .item-grid.grid-type6 .product .share-yith .btn-share {
        height: 40px;
        width: 40px;
        border: 1px solid #eee;
        margin: 0 5px;
        line-height: 40px;
        background: #fff;
        -webkit-transition: all .5s;
        transition: all .5s
    }

    .item-grid.grid-type6 .product .share-yith .btn-view {
        display: none
    }

    .item-grid.grid-type6 .product .share-yith .btn-share a {
        height: 38px
    }

.item-grid.grid-type6 .product {
    overflow: hidden
}

    .item-grid.grid-type6 .product .share-yith .btn-share:hover i {
        color: #fff !important
    }

.quickview {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    vertical-align: middle;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.item-grid.grid-type6 .product:hover .quickview, .item-grid.grid-type7 .product:hover .quickview {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
    visibility: visible
}

.quickview a {
    color: #fff;
    text-transform: uppercase;
    padding: 10px 23px
}

.item-grid.grid-type7 .product .product-thumbnails {
    overflow: hidden
}

.item-grid.grid-type7 .share-yith .btn-share {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #cdcdcd;
    border-radius: 40px
}

.item-grid.grid-type7 .product .info-bottom {
    padding: 20px
}

.item-grid.grid-type7 .share-yith {
    margin-top: 10px
}

    .item-grid.grid-type7 .share-yith .btn-share:hover i {
        color: #fff
    }

.item-grid.grid-type7 .ct-product-right {
    padding-top: 7px
}

.item-grid.grid-type7 .product h2 {
    margin-top: 0 !important;
    font-size: 14px;
    color: #2e3e50;
    text-transform: uppercase;
    font-weight: 600
}

.item-grid.grid-type7 .product img {
    margin-top: 0
}

.item-grid.grid-type7 .product .quickview a {
    background: #ecf3f2 !important;
    height: 60px;
    width: 60px;
    border-radius: 60px;
    display: inline-block;
    line-height: 60px;
    padding: 0
}

    .item-grid.grid-type7 .product .quickview a:hover i {
        color: #fff
    }

    .item-grid.grid-type7 .product .quickview a i {
        font-size: 22px;
        line-height: 60px
    }

.item-grid.grid-type7 {
    padding: 0 15px 30px !important
}

.modus-product-tab .modus-tab-loadmore .nav_type2 .view-more-product {
    padding: 9px 32px;
    border-radius: 30px;
    color: #fff;
    border: 1px solid
}

    .modus-product-tab .modus-tab-loadmore .nav_type2 .view-more-product:hover {
        background: 0 0
    }

.modus-product-tab.type7-product .view-more-product:after, .modus-product-tab.type7-product .view-more-product:before {
    display: none !important
}

.modus-product-tab.border-bottom {
    border-bottom: 1px solid #eee
}

.item-list.list-type2 .product {
    border: 1px solid #eee;
    padding: 7px
}

.item-list.list-type2 .ct-product-right {
    padding-top: 19px !important;
    padding-right: 20px
}

    .item-list.list-type2 .ct-product-right h2 {
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 17px
    }

.item-list.list-type2 {
    margin: 0 15px
}

    .item-list.list-type2 .share-yith {
        text-align: left;
        margin-top: 29px
    }

        .item-list.list-type2 .share-yith .btn-share {
            width: 40px;
            height: 40px;
            line-height: 40px;
            border: 1px solid #cdcdcd;
            border-radius: 40px;
            text-align: center;
            margin-right: 10px;
            margin-left: 0;
            float: left
        }

            .item-list.list-type2 .share-yith .btn-share:last-child {
                margin-right: 0
            }

            .item-list.list-type2 .share-yith .btn-share i {
                font-size: 18px;
                color: #555;
                line-height: 38px
            }

            .item-list.list-type2 .share-yith .btn-share:hover i {
                color: #fff
            }

            .item-list.list-type2 .share-yith .btn-share .add_to_cart_button span {
                display: none
            }

    .item-list.list-type2 .product-thumbnails {
        margin-left: 0 !important;
        border: none !important;
        width: 100%;
        height: 100%
    }

        .item-list.list-type2 .product-thumbnails a, .item-list.list-type2 .product-thumbnails img {
            width: 100%
        }

    .item-list.list-type2 .price-product {
        margin-top: 20px
    }

    .item-list.list-type2 .price span {
        font-size: 20px;
        font-weight: 600
    }

.modus-product.margin-15 .slick-list {
    margin-left: -15px;
    margin-right: -15px
}

#future_date_1 {
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center
}

    #future_date_1 .countdown-section {
        display: inline-block;
        min-width: 90px;
        text-align: center;
        font-size: 14px;
        color: #999;
        text-transform: capitalize;
        position: relative
    }

.modus-countdown.curabitur #future_date_1 .countdown-number {
    font-size: 30px;
    font-weight: 500;
    line-height: 1
}

#future_date_1 .countdown-number {
    font-size: 40px;
    line-height: 39px;
    font-weight: 500;
    color: #2e3e50 !important;
    margin-bottom: 0
}

.modus-countdown + .modus-box.box-small .layout1.style1 h3.box-title {
    margin-bottom: 13px
}

.modus-countdown.curabitur #future_date_1 .countdown-char {
    margin-top: 3px;
    color: #999
}

.modus-countdown.curabitur .settime {
    padding-bottom: 42px
}

.modus-countdown {
    margin: 0 auto
}

    .modus-countdown .settime {
        padding-bottom: 50px
    }

        .modus-countdown .settime:after {
            height: 1px;
            width: 195px;
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            background: #ccc;
            content: '';
            margin: auto
        }

.countdown-section::after {
    position: absolute;
    right: 0;
    content: "";
    font-size: 36px;
    top: 15px;
    opacity: .5;
    height: 37px;
    width: 1px;
    background: #555
}

.countdown-section:last-child::after {
    display: none
}

.settime {
    position: relative
}

.shop-now {
    padding: 8px 43px;
    text-transform: uppercase;
    color: #fff;
    background: #d90000;
    display: inline-block;
    margin-top: 35px;
    font-size: 14px
}

.hot-deal-text .shop-now {
    margin-top: 35px
}

.hot-deal-text h3 {
    font-size: 40px;
    text-transform: uppercase;
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 20px
}

    .hot-deal-text h3 span {
        font-weight: 600;
        color: #d90000
    }

.hot-deal-text p {
    font-size: 20px;
    text-transform: uppercase;
    color: #555 !important
}

.modus-countdown.curabitur {
    margin-top: 35px
}

.text-count-h3 .hot-deal-text h3 {
    margin-top: 4px;
    color: #2e3e50;
    margin-bottom: 18px
}

.text-count-h3 .shop-now {
    background: 0 0;
    padding: 0 0 3px 0;
    border-bottom: 2px solid #d90000;
    color: #2e3e50;
    font-size: 16px;
    margin-top: 49px
}

.text-count-h3 .hot-deal-text p {
    color: #555 !important
}

.modus-countdown.curabitur .text-center {
    text-align: left
}

.modus-countdown.curabitur .settime:after {
    display: none
}

.modus-countdown.curabitur .settime b, .modus-countdown.curabitur .settime span {
    text-align: left
}

.modus-countdown.curabitur #future_date_1 {
    -ms-flex-align: left;
    -webkit-align-items: left;
    -webkit-box-align: left
}

    .modus-countdown.curabitur #future_date_1 .countdown-section:first-child {
        text-align: left;
        min-width: 70px
    }

.price-curabitur {
    margin-top: 39px
}

    .price-curabitur ins {
        font-size: 40px;
        color: #2e3e50;
        font-weight: 500;
        line-height: 40px;
        margin-right: 35px;
        margin-left: 16px
    }

        .price-curabitur ins:before {
            content: "$";
            font-size: 23px;
            top: 0;
            position: absolute;
            left: -16px
        }

    .price-curabitur del {
        font-size: 20px;
        color: #999;
        font-weight: 500;
        text-decoration: line-through;
        position: relative
    }

        .price-curabitur del:before {
            content: "$";
            top: -2px;
            left: -7px;
            font-size: 12px;
            position: absolute
        }

.content_width_default .page-title, .content_width_default article {
    max-width: 800px
}

.border-bottom {
    border-bottom: 1px solid #eee;
    padding-bottom: 45px
}

.border-top {
    border-top: 1px solid #eee
}

.view-detailt {
    padding: 10px 30px !important;
    color: #010101;
    background: #fff
}

.modus-button.view-detailt {
    padding: 12px 30px !important
}

.tp-caption .view-detailt {
    text-transform: uppercase;
    padding: 9px 43px !important
}

.modus-button.view-detailt:hover {
    color: #fff
}

.btn-see-more {
    padding: 8px 54px;
    text-transform: uppercase;
    background: #fff;
    color: #2e3e50;
    font-size: 16px;
    display: inline-block;
    margin-top: 54px
}

.heading-service {
    color: #fff;
    font-size: 100px;
    opacity: .3;
    margin-bottom: 85px !important;
    text-transform: uppercase;
    display: block;
    line-height: 80px
}

.vc_progress_bar .vc_single_bar .vc_bar .vc_label_units {
    position: absolute;
    right: 0;
    top: -28px
}

.vc_progress_bar .vc_single_bar {
    margin-bottom: 35px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0
}

    .vc_progress_bar .vc_single_bar .line-progress {
        background: #ddd;
        display: block;
        position: relative;
        clear: both;
        height: 10px
    }

    .vc_progress_bar .vc_single_bar .vc_label {
        padding: 0;
        color: #555;
        margin-bottom: 9px;
        font-size: 14px;
        font-weight: 400
    }

.list-service {
    padding: 0;
    margin: 0
}

    .list-service li {
        list-style: none;
        display: block;
        margin-bottom: 10px;
        position: relative;
        padding-left: 30px
    }

        .list-service li i {
            position: absolute;
            left: 0;
            top: 5px
        }

.txt-big-sale a, .txt-big-sale h2, .txt-big-sale h3 {
    color: #fff
}

.txt-big-sale h3 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: .5px;
    text-transform: uppercase
}

.txt-big-sale h2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 100px;
    letter-spacing: 2px;
    font-weight: 600;
    text-transform: uppercase
}

.txt-big-sale a {
    padding: 9px 29px 7px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    min-width: 180px;
    background: #fff;
    font-weight: 400;
    color: #010101
}

.shop_table th {
    background: #fafafa;
    padding: 10px
}

.cart-collaterals .shop_table th {
    background: 0 0
}

.msg-cart {
    background: #333;
    padding: 10px 20px;
    margin-bottom: 30px;
    width: 100%;
    display: inline-block
}

    .msg-cart p {
        color: #fff;
        margin-bottom: 0
    }

        .msg-cart p span {
            float: right
        }

.vc-row-no-padding .wpb_column:last-child > .vc_column-inner {
    padding-left: 0 !important
}

.vc-row-no-padding .wpb_column:first-child > .vc_column-inner {
    padding-right: 0 !important
}

.modus-box .box-image {
    overflow: hidden
}

    .modus-box .box-image:hover img {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

    .modus-box .box-image img {
        transition: all .4s ease-out 0s;
        -webkit-transition: all .4s ease-out 0s;
        -moz-transition: all .4s ease-out 0s;
        -o-transition: all .4s ease-out 0s
    }

.modus-box .box2 .midle {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.modus-box.adv-box-md {
    text-align: center
}

    .modus-box.adv-box-md .box2 .midle {
        margin: 26px 30px
    }

    .modus-box.adv-box-md .text-ct h4 {
        font-size: 16px;
        color: #9b5f72;
        font-weight: 600;
        margin-top: 0;
        margin-bottom: 0;
        text-transform: uppercase
    }

    .modus-box.adv-box-md .text-ct h3 {
        font-size: 40px;
        font-weight: 700;
        margin-top: 0;
        text-transform: uppercase;
        line-height: 1;
        color: #2e3e50;
        margin-bottom: 0
    }

        .modus-box.adv-box-md .text-ct h3 span {
            color: #9b5f72;
            font-weight: 700
        }

        .modus-box.adv-box-md .text-ct h3 em {
            font-size: 20px;
            vertical-align: top
        }

    .modus-box.adv-box-md .text-ct p {
        font-size: 14px;
        color: #2e3e50;
        margin-top: 3px;
        font-weight: 500;
        letter-spacing: -.2px;
        line-height: 22px
    }

.modus-box.adv-box-md1 .box2 .midle {
    margin: 46px 30px 0
}

.modus-box.adv-box-md1 .boxsub-title {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0;
    color: #2e3e50;
    text-transform: uppercase;
    margin-top: 2px
}

.modus-box.adv-box-md1 .box-title {
    font-size: 30px;
    color: #ff6f0f;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase
}

.modus-box.adv-box-md1 .text-ct p {
    line-height: 1;
    margin-bottom: 10px;
    font-size: 40px;
    color: #ff6f0f;
    font-weight: 600
}

    .modus-box.adv-box-md1 .text-ct p.sup {
        font-size: 23px;
        text-transform: uppercase;
        position: absolute;
        top: 4px;
        right: -44px
    }

.modus-box.adv-box-md1 .text-ct {
    margin-bottom: 0;
    display: inline-block;
    position: relative;
    font-size: 40px;
    color: #ff6f0f
}

.modus-box.adv-box-md1 .link-more {
    padding: 4px 10px;
    border-radius: 1px;
    border: 1px solid #2e3e50;
    margin-top: 5px;
    display: inline-block;
    color: #2e3e50
}

    .modus-box.adv-box-md1 .link-more:hover {
        color: #fff;
        border-color: #fff
    }

.comming-soon .wpb_single_image {
    margin-bottom: 30px !important
}

.comming-soon .modus-countdown {
    margin-top: 30px
}

.comming-soon .shortcode-title .txt-heading p {
    font-size: 16px;
    color: #999;
    line-height: 24px
}

.comming-soon .modus-countdown .settime:after {
    display: none
}

.comming-soon .countdown-section::after {
    display: none
}

.comming-soon .countdown-number {
    font-size: 60px !important;
    font-weight: 400 !important;
    color: #999 !important;
    margin-bottom: 28px !important
}

.comming-soon .countdown-char {
    font-size: 14px !important;
    color: #999 !important;
    text-transform: capitalize !important
}

.comming-soon .txt-heading a {
    font-weight: 400
}

.layout-5column .vc_col-sm-1 {
    display: none
}

.layout-5column .vc_col-sm-2 {
    width: 20%
}

.modus-box.furniture-gallery .text-ct p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px
}

.modus-box.furniture-gallery .text-ct {
    padding: 36px 125px 42px 33px;
    color: #fff
}

.slide-custom div.product, .slide-custom li.product {
    padding-top: 0
}

.l-control .slick-arrow {
    display: inline-block;
    border: 1px solid #2e3e50;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-right: 17px;
    text-align: center
}

    .l-control .slick-arrow:hover {
        cursor: pointer
    }

    .l-control .slick-arrow i {
        color: #2e3e50;
        letter-spacing: -2px
    }

.text-bestseller h4 {
    margin-top: 0;
    margin-bottom: 0;
    color: #2e3e50;
    font-weight: 300;
    font-size: 50px;
    text-transform: uppercase
}

.text-bestseller h3 {
    margin-top: 0;
    margin-bottom: 0;
    color: #2e3e50;
    font-weight: 700;
    font-size: 70px;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 17px
}

.furniture-custom-home7 .tp-bullet {
    background: #fff
}

.btn-discover {
    cursor: pointer
}

.text-bestseller .l-control {
    display: block;
    margin-top: 58px
}

.modus-product .slide-product-list.type1 .item-list.list-type1 .ct-product-right {
    padding-right: 15px
}

.slide-product-list.type1 .ct-product-right h2 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px
}

.bestseller-slide .modus-product .slide-product-grid .slick-list {
    margin: 0 -15px
}

.bestseller-slide .modus-product .type-heading-3 {
    padding-left: 27px
}

.bestseller-slide .padding-35 div.product, .bestseller-slide .padding-35 li.product {
    margin-top: 10px
}

.favorite-sale {
    overflow: inherit !important
}

.newsletter-mail {
    margin-top: 20px
}

    .newsletter-mail .mc4wp-form-fields input[type=email] {
        min-width: 0;
        width: 100%;
        color: #999 !important;
        border-bottom: 1px solid #ddd;
        border-radius: 0;
        padding: 10px 40px 10px 0;
        height: auto;
        -webkit-box-shadow: 0;
        box-shadow: 0;
        outline: 0
    }

    .newsletter-mail .mc4wp-form-fields .relative {
        max-width: 458px;
        margin: 0
    }

    .newsletter-mail .pe-7s-paper-plane:before {
        content: "\e639"
    }

    .newsletter-mail .mc4wp-form-fields i {
        right: 0;
        color: #999
    }

    .newsletter-mail .mc4wp-form ::-webkit-input-placeholder {
        color: #999
    }

    .newsletter-mail .mc4wp-form ::-moz-placeholder {
        color: #999
    }

    .newsletter-mail .mc4wp-form :-ms-input-placeholder {
        color: #999
    }

    .newsletter-mail .mc4wp-form :-moz-placeholder {
        color: #999
    }

    .newsletter-mail .mc4wp-form-fields .newletter-label {
        display: none
    }

.info-contact {
    margin-top: 30px
}

    .info-contact p {
        color: #555;
        margin-bottom: 25px
    }

        .info-contact p a {
            color: #555
        }

.modus-headingtitle.custom .txt-heading {
    line-height: 1.7;
    color: #555;
    max-width: 100%;
    margin-right: 30px
}

.info-contact .label {
    color: #999;
    min-width: 100px;
    display: inline-block;
    text-align: left;
    font-size: 14px;
    margin: 0;
    padding: 0;
    font-weight: 400
}

.funiture-copyright {
    margin-top: 115px
}

#carousel .slides {
    padding: 0
}

    #carousel .slides li {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer
    }

        #carousel .slides li .border {
            padding: 0 10px
        }

        #carousel .slides li img {
            border: 1px solid #ccc;
            width: auto
        }

.flex-control-nav.flex-control-thumbs {
    display: none
}

.item-nav div {
    margin: 0 10px;
    border: 1px solid transparent;
    padding: 5px
}

.item-nav:hover div, .slick-current.slick-active .item-nav div {
    border: 1px solid #eee
}

.modus-single-product-shortcode .slider-nav {
    padding: 0 20px;
    width: 65%;
    margin: 0 auto;
    margin-top: 47px
}

.modus-single-product-shortcode .slick-slide img {
    margin: auto;
    max-width: 76.7%;
    vertical-align: middle
}

.item-grid.grid-type5 .view-detail {
    border: 1px solid #ccc;
    color: #555;
    font-weight: 600;
    border-radius: 2px;
    background: 0 0;
    padding: 6px 20px;
    position: relative;
    overflow: hidden
}

.slide-product.slide-product-grid.type5 .item-grid.grid-type5 .view-detail {
    display: none
}

.slide-product.slide-product-grid.type5 .item-grid.grid-type5 .product .price {
    font-family: Poppins
}

.item-grid.grid-type5 .view-detail span {
    webkit-transition: transform .25s ease,opacity .15s ease;
    -webkit-transition: opacity .15s ease,-webkit-transform .25s ease;
    transition: opacity .15s ease,-webkit-transform .25s ease;
    transition: transform .25s ease,opacity .15s ease;
    transition: transform .25s ease,opacity .15s ease,-webkit-transform .25s ease;
    display: block
}

.item-grid.grid-type5 .view-detail:after {
    content: "";
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid rgba(255,255,255,.4);
    border-left-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
    margin-left: -9px;
    margin-top: -9px;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.item-grid.grid-type5 .view-detail:before {
    content: "\e66e";
    font-family: Pe-icon-7-stroke;
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    -webkit-transition: opacity .15s ease,transform .25s ease;
    -webkit-transition: opacity .15s ease,-webkit-transform .25s ease;
    transition: opacity .15s ease,-webkit-transform .25s ease;
    transition: opacity .15s ease,transform .25s ease;
    transition: opacity .15s ease,transform .25s ease,-webkit-transform .25s ease;
    transform: translateY(100%);
    -webkit-transform: translateY(100%)
}

.item-grid.grid-type5 .view-detail:hover {
    color: #fff
}

.item-grid.grid-type5 .product .price ins span {
    font-weight: 600
}

.item-grid.grid-type5 .product .price {
    font-family: "Open Sans"
}

.item-grid.grid-type5 .view-detail:hover:before {
    -webkit-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0)
}

.item-grid.grid-type5 .view-detail:hover span {
    -webkit-transform: translateY(-100%) translateZ(0);
    transform: translateY(-100%) translateZ(0)
}

.modus-product .type-heading-2 .heading-title {
    padding: 0;
    border: none;
    margin-bottom: 32px
}

    .modus-product .type-heading-2 .heading-title h2 {
        font-size: 36px;
        color: #2e3e50;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 9px
    }

        .modus-product .type-heading-2 .heading-title h2:after {
            content: '';
            height: 1px;
            background: #2e3e50;
            width: 100%;
            max-width: 750px
        }

.txt-form-fumiture5 h3 {
    margin: 7px 0;
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase
}

.txt-form-fumiture5 p {
    color: #fff;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5
}

.newsletter-fumiture5 {
    margin-top: 24px
}

    .newsletter-fumiture5 .newletter-label {
        display: none
    }

    .newsletter-fumiture5 .relative input[type=email] {
        padding-right: 200px;
        background: rgba(255,255,255,.2);
        color: #fff
    }

        .newsletter-fumiture5 .relative input[type=email] ::-webkit-input-placeholder {
            color: #fff
        }

        .newsletter-fumiture5 .relative input[type=email] ::-moz-placeholder {
            color: #fff
        }

        .newsletter-fumiture5 .relative input[type=email] ::-ms-input-placeholder {
            color: #fff
        }

        .newsletter-fumiture5 .relative input[type=email] ::-moz-placeholder {
            color: #fff
        }

    .newsletter-fumiture5 .relative input[type=submit] {
        width: auto;
        text-indent: 0;
        right: 0;
        padding: 14px 60px;
        -webkit-border-right-radius: 30px;
        -moz-border-right-radius: 30px;
        -ms-border-right-radius: 30px;
        -o-border-right-radius: 30px;
        border-right-radius: 30px;
        background: #fff;
        font-weight: 500
    }

    .newsletter-fumiture5 .relative i {
        display: none
    }

.aht_line {
    -webkit-box-flex: 5;
    -ms-flex: 9;
    box-flex: 9;
    position: relative
}

    .aht_line hr {
        position: absolute;
        width: 100%;
        bottom: 5px;
        margin: 0
    }

.col-quick-form .wpb_wrapper {
    background: #fafafa;
    padding: 62px 30px 65px 30px;
    border: 1px solid #eee
}

.col-quick-form .request-form p {
    margin-bottom: 0
}

.col-quick-form .request-form input[type=email], .col-quick-form .request-form input[type=text], .col-quick-form .request-form select {
    height: 40px;
    border: 1px solid #eee;
    margin-bottom: 20px;
    padding: 0 15px;
    width: 100%
}

.col-quick-form .request-form textarea {
    border: 1px solid #eee;
    padding: 5px 15px;
    width: 100%
}

.col-quick-form .request-form input[type=submit] {
    text-transform: uppercase;
    padding: 7px 34px;
    font-weight: 400;
    border: 1px solid #eee;
    margin-top: 22px;
    color: #fff;
    transition: all .5 ease;
    -webkit-transition: all .5 ease;
    -moz-transition: all .5 ease;
    -o-transsition: all .5 ease;
    -ms-transition: all .5 ease
}

    .col-quick-form .request-form input[type=submit]:hover {
        background: 0 0
    }

.modus-headingtitle .text-left .line-headingtitle {
    text-align: left;
    margin-left: 0
}

.modus-headingtitle .text-right .line-headingtitle {
    text-align: right;
    margin-right: 0
}

.modus-headingtitle .line-headingtitle {
    height: 3px;
    width: 100px;
    margin-left: auto;
    margin-right: auto
}

.title-image {
    text-align: center
}

    .title-image p {
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 0;
        margin-top: 25px;
        color: #2e3e50
    }

.padding-left-15 {
    padding-left: 15px
}

.padding-right-15 {
    padding-right: 15px
}

.ult-carousel-wrapper {
    margin: 0 !important;
    padding: 0 !important
}

    .ult-carousel-wrapper button[type=button] {
        background: rgba(0,0,0,.7);
        width: 50px;
        height: 50px;
        padding: 10px;
        bottom: 0;
        top: auto;
        border: none
    }

        .ult-carousel-wrapper button[type=button].slick-next {
            right: auto;
            left: 52px
        }

    .ult-carousel-wrapper .slick-initialized .slick-slide {
        margin: 0 !important
    }

.inline.menu-button, .menu-button, .menu-mobile {
    display: none !important
}

    .menu-button button:focus {
        outline: 0
    }

.unique-box {
    font-size: 50px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    line-height: 1.2
}

    .unique-box span {
        font-weight: 300
    }

.unique-shopnow {
    display: inline-block;
    margin-top: 30px;
    border: 1px solid #ccc;
    padding: 7px 41px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 20px
}

    .unique-shopnow:hover {
        color: #fff
    }

.modus-headingtitle.unique-title .shortcode-title h2 {
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 15px
}

    .modus-headingtitle.unique-title .shortcode-title h2:after {
        content: '';
        height: 1px;
        width: 100px;
        background: #ccc;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto
    }

.unique-newletter .newletter-label {
    display: none
}

.unique-newletter .mc4wp-form-fields i {
    display: none
}

.unique-newletter .mc4wp-form-fields input[type=email] {
    min-width: 500px;
    width: auto;
    display: inline-block;
    border-radius: 30px 5px 5px 30px;
    margin-right: 0px
}

.unique-newletter .mc4wp-form-fields input[type=submit], .unique-newletter .mc4wp-form-fields input[type=button] {
    position: static;
    width: auto;
    padding: 12px 40px;
    color: #fff;
    text-indent: 0;
    display: inline-block;
    border-radius: 5px 30px 30px 5px;
    -webkit-border-radius: 5px 30px 30px 5px;
    -moz-border-radius: 5px 30px 30px 5px;
    -ms-border-radius: 5px 30px 30px 5px;
    -o-border-radius: 5px 30px 30px 5px;
    border: none;
}

.sale-30 {
    padding: 30px 50px;
    font-size: 20px;
    color: #2e3e50;
    text-transform: uppercase
}

    .sale-30 span {
        color: #db4b0b;
        font-size: 50px;
        display: block;
        clear: both;
        padding-top: 8px
    }

.box-classroom {
    margin: 20px;
    max-width: 230px;
    position: relative;
    text-align: center;
    color: #fff;
    padding: 23px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase
}

    .box-classroom:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background: #b7a886;
        opacity: .9
    }

    .box-classroom .zindex {
        position: relative;
        z-index: 9
    }

    .box-classroom img {
        margin: 0 0 7px;
        height: 14px;
        width: auto
    }

    .box-classroom .shop-now {
        background: #4e4b44;
        opacity: .8;
        padding: 5px 20px;
        margin-top: 10px;
        -webkit-transition: all .5 ease;
        -moz-transition: all .5 ease;
        -o-transsition: all .5 ease;
        -ms-transition: all .5 ease
    }

.sale-20 {
    padding: 30px;
    color: #5d6a74;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative
}

    .sale-20 span {
        font-weight: 700;
        font-size: 40px;
        display: block;
        clear: both;
        padding-top: 8px
    }

    .sale-20 .learn-more {
        padding: 0 15px;
        text-transform: uppercase;
        color: #fff;
        background: #7e8c98;
        position: absolute;
        right: 15px;
        top: 65px;
        font-size: 12px
    }

.padding-bottom-210 {
    padding-bottom: 214px
}

.onsale {
    width: 150px;
    height: 150px;
    margin: 180px auto 0;
    border-radius: 150px;
    color: #fff;
    padding-top: 40px;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600
}

    .onsale span {
        display: block;
        position: relative;
        color: #fff;
        font-size: 30px;
        font-weight: 700;
        padding-top: 15px;
        margin-top: 13px
    }

        .onsale span:before {
            content: '';
            height: 2px;
            width: 40px;
            background: #fff;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            margin: auto
        }

.best-furniture h3 {
    font-size: 30px;
    text-transform: uppercase;
    margin-top: 0
}

.best-furniture .shop-now {
    padding: 0;
    background: 0 0;
    color: #555;
    font-weight: 600;
    margin-top: 30px
}

.box-table {
    position: relative;
    display: inline-block
}

    .box-table .inline-left {
        position: absolute;
        height: 2px;
        background: #eee;
        width: 999em;
        left: -999em;
        top: 50%;
        margin-top: -1px
    }

        .box-table .inline-left:before {
            content: '';
            background: #eee;
            height: 9px;
            width: 9px;
            border-radius: 9px;
            position: absolute;
            right: 0;
            top: -4px
        }

    .box-table .inline-center {
        display: inline-block;
        padding: 0 25px
    }

        .box-table .inline-center h2 {
            margin: 0
        }

    .box-table .inline-right {
        position: absolute;
        height: 2px;
        background: #eee;
        width: 999em;
        right: -999em;
        top: 50%;
        margin-top: -1px
    }

        .box-table .inline-right:before {
            content: '';
            background: #eee;
            height: 9px;
            width: 9px;
            border-radius: 9px;
            position: absolute;
            left: 0;
            top: -4px
        }

.modus-product-tab .item-list .ct-product-right h2 {
    margin-top: 0;
    font-size: 18px;
    margin-bottom: 10px
}

.modus-product-tab .modus-product-more .item-list .price-product {
    text-align: left
}

.margin-bottom-55 {
    margin-bottom: 55px
}

.header_5 .header-v1 .header-center {
    display: table;
    width: 100%
}

.header_5 .logo {
    display: inline-block;
    float: left
}

    .header_5 .logo a {
        display: block
    }

.header_1 .main-nav, .header_5 .main-nav {
    display: table-cell;
    vertical-align: middle;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cl-table {
    display: table;
    width: 100%
}

.fumiture5-listicon {
    background: #f6f6f6
}

.slide-product.type5 .item-grid.grid-type5 .product {
    margin-left: 15px;
    margin-right: 15px
}

.slide-product.type5 .slick-list {
    margin-left: -15px;
    margin-right: -15px
}

.item-grid.grid-type3 .ct-product-right h2 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 0
}

.item-grid.grid-type3 .price ins span, .item-grid.grid-type3 .price span {
    font-size: 20px
}

.newsletter-fumiture5 .mc4wp-form-fields input[type=email], .newsletter-fumiture5 .relative input[type=submit] {
    height: 60px
}

.modus-headingtitle.head-2 .shortcode-title h3 {
    line-height: 22px
}

.modus-headingtitle.head-2 .shortcode-title h2 {
    line-height: 1
}

.item-grid.grid-type-4 .product-thumbnails h2 {
    padding-top: 22px
}

.modus-product-more div.product {
    padding-bottom: 5px
}

.modus-blog .blog-list .blog-list-type-4-content .postTitle h2 {
    padding-bottom: 25px
}

.md-wc-6 a.view-more {
    padding: 10px 42px;
    font-weight: 400;
    margin-top: 40px !important
}

.modus-product.custom-btdetail .item-grid.grid-type5 .view-detail {
    border: none;
    color: #fff;
    border-radius: 0
}

.txt-big-sale a.view-more-product {
    padding: 9px 59px;
    font-size: 14px;
    font-weight: 600
}

.icon-search {
    position: relative
}

.search-popup button {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 45px;
    border: none !important;
    width: 45px
}

    .search-popup button:hover {
        background: #fff !important
    }

    .search-popup button i {
        line-height: 40px
    }

.search-popup input {
    height: 45px;
    border: none;
    padding: 10px 50px 10px 10px;
    min-width: 280px;
    width: 100%;
    font-family: Poppins;
    border-radius: 3px
}

.icon-search button.dropdown-toggle {
    background: 0 0 !important;
    border: none !important;
    padding: 0
}

.open.dropdown > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0)
}

.icon-search .dropdown-menu {
    margin-top: 20px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    color: #8f8f8f;
    width: 300px;
    max-height: 400px;
    overflow: hidden
}

.header_fixed .icon-search .dropdown-menu {
    border: none
}

.icon-search .dropdown-menu {
    right: 0;
    left: auto;
    padding: 0
}

.woocommerce-MyAccount-navigation ul {
    padding: 0
}

    .woocommerce-MyAccount-navigation ul li {
        margin-bottom: 10px
    }

        .woocommerce-MyAccount-navigation ul li a {
            color: #2e3e50;
            font-weight: 400
        }

.yith-wcqv-wrapper .woocommerce .cart .button {
    line-height: 40px;
    height: 40px !important
}

.yith-wcqv-wrapper #carousel {
    margin-top: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 40px
}

    .yith-wcqv-wrapper #carousel .flex-viewport {
        margin-left: -5px;
        margin-right: -5px
    }

.yith-wcqv-wrapper .attribute-swatch .swatchinput {
    display: inline-block
}

.yith-wcqv-wrapper #slider {
    -webkit-box-shadow: none;
    box-shadow: none
}

.yith-wcqv-wrapper .product-thum {
    margin-top: 10px
}

.yith-wcqv-wrapper #slider .border {
    border: 1px solid #ddd
}

.yith-wcqv-wrapper #carousel .slides li .border {
    padding: 0 5px
}

a.xcp-btn {
    border-radius: 0;
    width: 30%;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    padding: 5px 0;
    display: inline-block;
    margin-right: 5px;
    background: 0 0
}

.xoo-cp-ptotal {
    font-size: 14px;
    display: block;
    margin: 5px 30px 0 23px;
    text-align: right;
    padding: 7px 0;
    float: none
}

.xcp-ptotal {
    font-size: 18px
}

.xoo-cp-pprice span, td.xoo-cp-ptitle a {
    font-size: 16px
}

td.xoo-cp-ptitle a {
    padding-bottom: 10px;
    display: inline-block
}

.xoo-cp-variations .variation dd {
    line-height: 9px
}

.xoo-cp-pdetails td.xoo-cp-ptitle {
    width: 100%;
    height: 100%
}

.xoo-cp-variations .variation {
    margin: 0
}

.xoo-cp-qtybox {
    border-width: 1px;
    border-style: solid;
    position: relative;
    display: inline-block;
    font-weight: 700;
    height: 30px;
    line-height: 28px
}

td.xoo-cp-remove .xoo-cp-remove-pd {
    font-size: 14px
}

span.xoo-cp-close {
    font-size: 24px
}

.xoo-cp-container {
    padding: 30px 15px;
    max-width: 450px
}

.xoo-cp-btn-vc.xcp-btn {
    width: 45%;
    display: inline-block;
    margin-left: 0;
    border: 1px solid #1a1a1a;
    background-color: #1a1a1a
}

.xoo-cp-btn-ch.xcp-btn {
    width: 45%;
    display: inline-block;
    margin-left: 0;
    float: right;
    border: 1px solid #1a1a1a;
    background-color: #1a1a1a;
    margin: 0
}

.xoo-cp-btns {
    text-align: left
}

.xoo-cp-close.xcp-btn {
    color: #fff;
    width: 100%;
    margin-top: 10px
}

    .xoo-cp-close.xcp-btn:hover {
        border: 1px solid #1a1a1a;
        background-color: #1a1a1a
    }

span.xoo-cp-close {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    right: 13px;
    top: 0;
    font-size: 20px;
    border-radius: 0;
    background: 0 0
}

    span.xoo-cp-close:before {
        content: "\f00d";
        font-size: 23px;
        font-family: FontAwesome
    }

    span.xoo-cp-close:hover {
        color: #111
    }

span.xcp-minus:hover, span.xcp-plus:hover {
    color: #fff
}

.xoo-cp-qtybox, span.xcp-minus, span.xcp-plus {
    border-color: #ccc
}

.woocommerce form .form-row {
    padding: 3px 0
}

ul.nav-menu {
    padding: 0;
    margin: 0;
    margin-bottom: -20px;
    list-style: none;
    text-align: left
}

    ul.nav-menu > li {
        display: inline-block
    }

    ul.nav-menu li li {
        display: block
    }

        ul.nav-menu li li a {
            padding: 10px 0;
            position: relative;
            display: block;
            background: 0 0 !important;
            border-bottom: 1px solid #e1e1e1
        }

        ul.nav-menu li li:last-child > a:before {
            display: none
        }

        ul.nav-menu li li:last-child > a {
            border: none
        }

        ul.nav-menu li li a:before {
            -webkit-transition: all .5s;
            transition: all .5s;
            content: "";
            height: 1px;
            width: 10px;
            background: #e1e1e1;
            position: absolute;
            bottom: -1px;
            left: 0
        }

        ul.nav-menu li li.current-menu-item a:before, ul.nav-menu li li.current_page_item a:before, ul.nav-menu li li:hover a:before {
            width: 100%
        }

    ul.nav-menu li a {
        text-transform: capitalize
    }

    ul.nav-menu > li > a {
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 700
    }

    ul.nav-menu > li {
        padding-right: 40px;
        padding-bottom: 20px
    }

        ul.nav-menu > li:last-child {
            padding-right: 0
        }

li.menu-item-has-children, li.page_item_has_children {
    position: relative;
    z-index: 99
}

    li.menu-item-has-children.megamenu, li.page_item_has_children.megamenu {
        position: inherit
    }

.header .header_wrap {
    position: relative
}

.header_wrap .text-center {
    position: inherit
}

li.menu-item-has-children span.arrow, li.page_item_has_children span.arrow {
    position: absolute;
    right: 20px;
    font-size: 14px;
    color: #666
}

.main-nav, .main-navigation {
    display: inline-block;
    vertical-align: bottom
}

    .main-navigation ul.children ul.children {
        left: 100%;
        top: 0
    }

    .main-navigation ul.children {
        position: absolute;
        left: 0;
        padding: 15px 0 !important;
        background: #fff;
        min-width: 240px;
        opacity: 0;
        top: 100%;
        border-radius: 0;
        transform: translate3d(0,50px,0);
        -moz-transform: translate3d(0,50px,0);
        -webkit-transform: translate3d(0,50px,0);
        -ms-transform: translate3d(0,50px,0);
        -o-transform: translate3d(0,50px,0);
        visibility: hidden;
        display: block;
        border: 1px solid #eee;
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
        -ms-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
        box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
        -webkit-transition: opacity .2s ease 0s,visibility .1s ease 0s,-webkit-transform .2s ease 0s;
        transition: opacity .2s ease 0s,visibility .1s ease 0s,-webkit-transform .2s ease 0s;
        transition: transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s;
        transition: transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s,-webkit-transform .2s ease 0s;
        -moz-transition: -moz-transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s;
        -webkit-transition: -webkit-transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s;
        -ms-transition: -ms-transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s;
        -o-transition: -o-transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s
    }

        .main-navigation ul.children li {
            margin: 0 !important;
            display: block !important
        }

            .main-navigation ul.children li.menu-item-has-children > a:after, .main-navigation ul.children li.page_item_has_children > a:after {
                float: right;
                margin-top: 2px;
                position: absolute;
                right: 0
            }

    .main-navigation li.menu-item-has-children > a:after, .main-navigation li.page_item_has_children > a:after {
        content: "\f107";
        font: normal normal normal 14px/1 FontAwesome;
        padding-left: 6px;
        vertical-align: middle
    }

    .main-navigation li ul.children a:hover {
        background: 0 0
    }

li.megamenu > ul.children {
    left: 0
}

.header .col-menu {
    position: inherit
}

.megamenu_sub {
    position: absolute;
    padding: 0 15px;
    border: 1px solid #eee;
    background: #fff;
    right: 0;
    padding: 30px 35px;
    z-index: 100;
    opacity: 0;
    top: 100%;
    text-align: left;
    visibility: hidden;
    transform: translate3d(0,50px,0);
    -moz-transform: translate3d(0,50px,0);
    -webkit-transform: translate3d(0,50px,0);
    -ms-transform: translate3d(0,50px,0);
    -o-transform: translate3d(0,50px,0);
    display: block;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
    -ms-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
    -webkit-transition: opacity .2s ease 0s,visibility .1s ease 0s,-webkit-transform .2s ease 0s;
    transition: opacity .2s ease 0s,visibility .1s ease 0s,-webkit-transform .2s ease 0s;
    transition: transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s;
    transition: transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s,-webkit-transform .2s ease 0s;
    -moz-transition: -moz-transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s;
    -webkit-transition: -webkit-transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s;
    -ms-transition: -ms-transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s;
    -o-transition: -o-transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s
}

.mega-menu-items .menu_items {
    float: left;
    padding-right: 25px
}

.mega-menu-items .menu_images {
    padding-left: 25px;
    text-align: right;
    float: right
}

    .mega-menu-items .menu_images img {
        border: 1px solid #ccc
    }

.mega-menu-items:after, .mega-menu-items:before {
    display: table;
    content: " ";
    clear: both
}

.menu_items li {
    padding: 0 15px;
    float: left
}

    .menu_items li:first-child, .menu_items.lb_2columns li:nth-child(2), .menu_items.lb_3columns li:nth-child(3), .menu_items.lb_4columns li:nth-child(4), .menu_items.lb_5columns li:nth-child(5) {
        padding-top: 0
    }

.menu_items.lb_2columns li {
    width: 50%
}

.menu_items.lb_3columns li {
    width: 33.3334%
}

.menu_items.lb_4columns li {
    width: 25%
}

.menu_items.lb_5columns li {
    width: 20%
}

.menu_images ul {
    position: relative;
    overflow: hidden
}

    .menu_images ul li {
        position: absolute !important;
        right: 0;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        z-index: 1;
        opacity: 0
    }

        .menu_images ul li.active, .menu_images ul li.hover {
            top: 0;
            right: 0;
            position: relative !important;
            z-index: 2;
            opacity: 1
        }

            .menu_images ul li.active.unhover {
                position: absolute !important;
                opacity: 0
            }

li:hover > .megamenu_sub {
    z-index: 100;
    opacity: 1;
    visibility: visible;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none
}

    li:hover > .megamenu_sub > ul.children {
        visibility: visible
    }

.megamenu > .megamenu_sub > ul.children {
    padding: 25px;
    right: 0;
    left: 0;
    position: relative;
    display: inline-block;
    margin: 0 auto;
    opacity: 1;
    visibility: hidden;
    -moz-transform: translate3d(0,18px,0);
    -webkit-transform: translate3d(0,18px,0);
    -ms-transform: translate3d(0,18px,0);
    -o-transform: translate3d(0,18px,0);
    border-top-width: 4px;
    border-top-style: solid
}

.main-navigation .megamenu .megamenu_sub .dropdown-menu > li {
    padding: 0;
    display: inline-block;
    list-style: none
}

.megamenu .megamenu_sub .dropdown-menu > li .children li {
    display: inline-block;
    width: 100%
}

.menu_label {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 110%
}

.main-navigation li.megamenu .megamenu_sub li ul.children {
    top: 0;
    position: relative;
    z-index: 1;
    visibility: inherit;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    padding: 0 30px 0 0;
    opacity: 1;
    border: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 10px 0 0;
    left: 0
}

li.megamenu li a {
    text-transform: capitalize !important;
    padding: 10px 0;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    display: block
}

li.megamenu li {
    margin: 0 !important;
    width: 100%;
    display: block;
    position: relative
}

li.megamenu h2 {
    font-size: 15px;
    text-transform: uppercase;
    margin-top: 0;
    color: #2e3e50;
    font-weight: 600;
    text-align: left
}

.megamenu .megamenu_sub {
    width: 100%
}

.header-v6 .megamenu .megamenu_sub, .header-v9 .megamenu .megamenu_sub {
    left: 0;
    margin: 0 auto
}

.megamenu .menu_fullwidth {
    width: 100%
}

.main-nav .main-navigation ul li i {
    display: none
}

.main-navigation a {
    color: #555
}

.logo p.site-title {
    padding-left: 23px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAe1BMVEUAAAA9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPgngQ8OAAAAKHRSTlMA1PANamH25cY4chgH+9/NtHxTUEc/Lum7iXhaJVkeE9i/qqmjm4wFCc1waAAAAPZJREFUGBmVwUeOAjEABMB2tifnTE79/xeusBBw4LJVgEq8tWLe8GWbhbU+UUAiGeW3A14Ot5yRTCB5Wvdpd8k57hDtRuaXLt2vJ0qEHtHgSZGEkAjSD4j6gA89Mho1flLmLMR5l+EfMlM555cUX9LFO1eZDDCOkZ0VXtRsGTkDyVIP2zqRRYeoK8hp3QZdUqJrEfWC9GYYjCdFj6jt8JbVkpGsM/xySCbnJq3wH+1ViEorfFG6EuLaAmiOjOSS4SVbJKNjA8mi7oMuSREQBUGWOvR1QYnGPPDUFmTVpGlTkUWLp4dp8KbuOaP8rvDLvi6tLesUH39h0xkBzMS83wAAAABJRU5ErkJggg==) no-repeat left center;
    font-size: 26px;
    color: #555;
    text-transform: uppercase
}

.nav-social {
    padding: 0;
    margin: 0
}

    .nav-social li {
        display: inline-block;
        margin-right: 10px
    }

        .nav-social li a {
            width: 30px;
            height: 30px;
            line-height: 28px;
            border: 1px solid #ccc;
            border-radius: 3px;
            display: block;
            text-align: center
        }

        .nav-social li a {
            color: #000 !important
        }

.nav-mail-hourse {
    padding: 0;
    margin: 0;
    text-align: right
}

    .nav-mail-hourse li {
        display: inline-block;
        list-style: none;
        margin-left: 30px;
        line-height: 30px;
        color: #999;
        font-size: 16px;
    }

        .nav-mail-hourse li a {
            color: #999;
            float: left;
            text-align: left;
        }

            .nav-mail-hourse li a:hover {
                color: #db4b0b
            }

        .nav-mail-hourse li i {
            margin-right: 8px;
            line-height: 27px
        }

.header1-search {
    float: left;
    position: relative;
    width: 100%
}

.main-nav ul {
    padding: 0;
    margin: 0
}

    .main-nav ul li {
        display: inline-block;
        list-style: none;
        margin: 0 10px
    }

        .main-nav ul li a {
            font-size: 13px;
            color: #2e3e50;
            text-transform: uppercase;
            font-weight: 500;
        }

.header-v2 .main-nav .megamenu_sub li a, .header-v2 .main-nav ul.children li a {
    color: #2e3e50
}

.support247 {
    padding-left: 13px
}

    .support247 i {
        float: left;
        font-size: 40px;
        margin-right: 25px
    }

    .support247 .header-support p {
        margin-bottom: 0;
        line-height: 1
    }

        .support247 .header-support p.sp1 {
            font-weight: 600;
            text-transform: uppercase;
            margin-bottom: 6px
        }

        .support247 .header-support p a {
            color: #2e3e50
        }

            .support247 .header-support p a:hover {
                color: #db4b0b
            }

        .support247 .header-support p span {
            color: #999
        }

.header-v1 .mini-cart {
    text-align: right;
    float: right
}

.header .mini-cart .modus-cart {
    display: inline-block;
    color: #2e3e50
}

    .header .mini-cart .modus-cart button {
        border: none !important;
        background: 0 0 !important;
        -webkit-box-shadow: none;
        box-shadow: none;
        outline: 0 !important;
        padding: 0 10px 5px 0;
        font-size: 16px;
        vertical-align: middle;
        position: relative
    }

    .header .mini-cart .modus-cart i {
        font-size: 24px
    }

    .header .mini-cart .modus-cart button .modusicon-cart {
        font-size: 35px;
        float: left
    }

    .header .mini-cart .modus-cart .cart-num {
        position: absolute;
        top: 10px;
        right: 3px;
        border-radius: 50%;
        font-size: 10px;
        width: 15px;
        height: 15px;
        line-height: 15px;
        text-align: center;
        color: #fff
    }

.modus-cart-lightbox {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    width: 340px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 500;
    overflow: auto;
    background-color: #fff;
    -webkit-transition: transform .25s ease;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease,-webkit-transform .25s ease;
    transform: translate3d(340px,0,0);
    -webkit-transform: translate3d(340px,0,0);
    opacity: 0;
    visibility: hidden
}

.mini-cart.active .modus-cart-lightbox {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    opacity: 1;
    visibility: visible
}

.header-v10 .main-nav .widget-heading {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.header-v10 .main-nav .widget-heading, .modus-cart-lightbox .widget-heading {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 1px solid rgba(129,129,129,.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.header-v10 .main-nav .widget-title, .modus-cart-lightbox .widget-title {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 20px
}

.header-v10 .main-nav .widget-close, .modus-cart-lightbox .widget-close {
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .3px;
    text-transform: uppercase;
    line-height: 30px;
    position: relative;
    color: #2d2a2a;
    cursor: pointer;
    padding-right: 21px
}

    .header-v10 .main-nav .widget-close:before, .modus-cart-lightbox .widget-close:before {
        -webkit-transform: rotate(0);
        -sand-transform: rotate(0);
        transform: rotate(0)
    }

    .header-v10 .main-nav .widget-close:after, .modus-cart-lightbox .widget-close:after {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        -sand-transform: rotate(0)
    }

.modus-cart .dropdown-toggle img {
    width: 30px;
}

.header-v10 .main-nav .widget-close:after, .header-v10 .main-nav .widget-close:before, .modus-cart-lightbox .widget-close:after, .modus-cart-lightbox .widget-close:before {
    content: " ";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1px;
    width: 15px;
    height: 2px;
    display: inline-block;
    background-color: #2d2a2a;
    -webkit-transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    -webkit-transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out
}

.header-v10 .main-nav .widget-close:hover:before, .modus-cart-lightbox .widget-close:hover:before {
    -webkit-transform: rotate(45deg);
    -sand-transform: rotate(45deg);
    transform: rotate(45deg)
}

.header-v10 .main-nav .widget-close:hover:after, .modus-cart-lightbox .widget-close:hover:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -sand-transform: rotate(-45deg)
}

.mini-cart.active .modus-close-cart {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .25s ease,visibility 0s ease;
    transition: opacity .25s ease,visibility 0s ease
}

.modus-close-cart {
    -webkit-transition: opacity .25s ease,visibility 0s ease .25s;
    transition: opacity .25s ease,visibility 0s ease .25s;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 400;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0,0,0,.7)
}

.header_7 .mini-cart .icon-search i, .header_7 .mini-cart .user-guest i {
    vertical-align: initial
}

.modus_total {
    padding-left: 5px;
    font-size: 16px;
    margin-top: 0;
    display: none
}

.header1-search .modusicon-search, .header1-search .search-submit, .header2-search .modusicon-search, .header2-search .search-submit {
    position: absolute
}

.header1-search .search-submit {
    top: 0;
    right: 0
}

    .header1-search .search-submit button[type=submit] {
        float: left;
        height: 40px;
        border: none;
        background: 0 0;
        padding: 0 22px
    }

        .header1-search .search-submit button[type=submit] i {
            font-size: 25px;
            margin-top: 8px;
            display: inline-block
        }

.header2-search .modusicon-search {
    top: 20px;
    left: 15px
}

.header1-search .search-submit button[type=submit]:hover {
    opacity: .7
}

.header1-search .search-submit button[type=submit] span {
    font-weight: 700;
    color: #fff
}

.header1-search .category_dropdown {
    float: left;
    height: 40px
}

    .header1-search .category_dropdown button, .header1-search .category_dropdown {
        height: 32px;
        margin-top: 0px;
        font-size: 14px;
        display: block;
        border-width: 0 0 0 1px !important;
        border-style: solid !important;
        border-color: #ccc !important;
        padding-left: 46px;
        padding-right: 37px;
        border-radius: 0;
        background: 0 0 !important;
        -webkit-box-shadow: none;
        box-shadow: none;
        outline: 0 !important;
        color: #444442;
    }

        .header1-search .category_dropdown button span {
            float: left;
            max-width: 120px;
            overflow: hidden;
            color: #555
        }

.category_dropdown button i {
    margin-left: 14px
}

.category_dropdown ul.dropdown-menu {
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

    .category_dropdown ul.dropdown-menu li {
        padding: 10px 15px;
        cursor: pointer;
        -webkit-transition: all .5s;
        transition: all .5s
    }

        .category_dropdown ul.dropdown-menu li:hover {
            color: #fff
        }

.header1-search .modusicon-search, .header2-search .modusicon-search {
    font-size: 20px
}

.header-v1 .search-field {
    width: 100%;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    color: #2e3e50;
    background: none;
}

.header-v1 .woocommerce-product-search .search-field {
    padding: 0 250px 0 15px
}

.header-v1 .search-field {
    padding: 0 100px 0 15px
}

.department-menu ul, ul.department-menu {
    padding: 0;
    list-style: none;
    border: 1px solid #f0f0f0;
    margin: 0
}

.department-menu li {
    padding: 0 20px;
    position: relative;
    background: #fff
}

.children > li > a {
    display: block;
    padding: 0;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #2e3e50;
    white-space: normal
}

.department-menu li a {
    padding: 10px 0 14px;
    display: block;
    border-bottom: 1px solid #f0f0f0;
    position: relative;
    font-size: 15px
}

.department-menu li.menu-item-has-children > a:after, .department-menu li.page_item_has_children > a:after {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 0;
    top: 15px
}

.department-menu li.menu-item-has-children > a, .department-menu li.page_item_has_children > a, .department-menu li > a {
    color: #666
}

.department-menu li:last-child > a {
    border: none
}

.department_click {
    padding: 17px 20px;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    font-size: 15px;
    text-transform: uppercase
}

.header-v2 .department_click {
    -webkit-transition: all .5s;
    transition: all .5s
}

.menu_departments:hover .department_click {
    color: #111
}

.main-navigation .children {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .5s;
    transition: all .5s
}

.modusicon-menu_list {
    padding-right: 15px
}

.department-menu li a:hover {
    background: 0 0
}

.menu_departments {
    position: relative
}

.menu-departments-wrap {
    background: #fff;
    position: absolute;
    width: 100%;
    visibility: hidden;
    z-index: 1
}

    .menu-departments-wrap.active {
        visibility: inherit
    }

    .menu-departments-wrap.active {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

.header1-menu {
    padding: 0
}

    .header1-menu li a {
        font-weight: 700;
        color: #666;
        text-transform: uppercase;
        font-size: 13px
    }

    .header1-menu li {
        display: inline-block;
        list-style: none;
        padding-right: 20px
    }

        .header1-menu li:last-child {
            padding-right: 0
        }

        .header1-menu li:hover a {
            color: #f91824
        }

        .header1-menu li:after {
            content: ".";
            -webkit-text-security: disc;
            padding-left: 15px;
            -webkit-transition: all .5s;
            transition: all .5s
        }

        .header1-menu li:last-child:after {
            display: none
        }

        .header1-menu li:hover:after {
            color: #e5e5e5
        }

.header1-menu {
    padding-top: 14px
}

.header1_help {
    padding-top: 14px;
    text-align: right
}

    .header1_help i.modusicon-phone {
        padding: 0 10px
    }

    .header1_help a {
        font-weight: 700;
        font-size: 16px
    }

ul.cart_list.product_list_widget {
    padding: 10px;
    margin: 0
}

    ul.cart_list.product_list_widget li {
        list-style: none;
        line-height: 1.5;
        margin: 0
    }

.mini-cart > div {
    display: inline-block
}

.mini-cart .icon-search, .mini-cart .user-guest {
    margin-right: 31px;
    height: 22px
}

    .mini-cart .icon-search i, .mini-cart .user-guest i {
        font-size: 24px;
        color: #2e3e50;
        vertical-align: middle
    }

.mini-cart .dropdown-menu {
    right: 0;
    left: auto;
    overflow: hidden
}

.mini-cart {
    color: #111
}

    .mini-cart .image {
        float: left;
        overflow: hidden;
        margin: 0 10px 0 0
    }

.mini_cart_item .image a {
    display: block
}

.minicart_pro_des {
    float: left;
    overflow: hidden;
    width: 200px;
    margin: 0 10px 0 0;
    text-align: left;
    line-height: 1.7
}

.mini_cart_item a.remove {
    margin-right: 10px;
    border: none
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .mini_cart_item a.remove {
        margin-right: 18px
    }

    .yith-wcqv-wrapper #slider .border {
        margin-right: 1px
    }

    .item-grid.grid-type8 .info-product {
        display: -ms-flexbox;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .footer-v8 .mc4wp-form-fields input[type=email], .site-footer .footer-v2 .footer-center .widget .mc4wp-form-fields input[type=email] {
        padding-top: 8px
    }
}

.minicart_pro_des a {
    color: #111
}

.minicart_pro_des span.quantity {
    padding-top: 5px;
    display: block;
    color: #111
}

.modus-cart .remove {
    float: right;
    border: 1px solid;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    overflow: hidden;
    line-height: 12px;
    text-align: center
}

.widget_shopping_cart_content .total .amount {
    float: right;
    font-size: 16px
}

.modus-cart .buttons {
    float: left;
    width: 100%;
    margin-bottom: 0;
    padding: 5px 15px 20px
}

    .modus-cart .buttons a {
        width: 40%;
        float: left;
        text-align: center;
        color: #fff !important;
        padding: 10px 0;
        border: 1px solid #fff;
        line-height: 1
    }

        .modus-cart .buttons a:focus, .modus-cart .buttons a:hover {
            text-decoration: none;
            opacity: .8 !important
        }

        .modus-cart .buttons a.checkout {
            float: right
        }

.modus-cart.remove:hover {
    color: inherit;
    background: 0 0
}

.modus-cart .widget_shopping_cart_content .total strong {
    font-size: 16px;
    color: #111
}

.modus-cart .widget_shopping_cart_content .total {
    float: left;
    text-align: left;
    width: 100%;
    padding: 20px 15px;
    border-bottom: 1px solid #ebebeb;
    line-height: 1
}

.modus-cart .dropdown-menu {
    margin-top: 20px;
    background: #fff;
    border: 1px solid #ebebeb;
    padding: 10px;
    color: #8f8f8f;
    width: 300px;
    max-height: 400px;
    overflow-y: auto
}

.modus-cart ul {
    list-style: none;
    padding: 0 !important;
    float: left;
    width: 100%;
    margin: 0
}

.mini_cart_item {
    float: left;
    width: 100%;
    padding: 10px 0 10px 15px !important;
    border-bottom: 1px solid #ebebeb
}

    .mini_cart_item .image {
        height: 70px
    }

        .mini_cart_item .image img {
            width: 70px !important
        }

ul.cart_list.product_list_widget li.empty {
    margin-top: 20px;
    margin-bottom: 5px;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: none;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #2d2a2a
}

.modus-cart-lightbox .empty:before {
    content: "\e66e" !important;
    font-family: Pe-icon-7-stroke;
    display: block;
    color: rgba(135,135,135,.15);
    font-size: 86px;
    line-height: 86px;
    font-weight: 400;
    margin: 0 auto
}

.modus-cart-lightbox .return-to-shop a {
    font-size: 12px;
    line-height: 16px;
    padding: 10px 14px;
    display: inline-block !important;
    color: #fff !important
}

.header .header-compare a, .header .header-wishlist a {
    color: #2e3e50
}

.header-v1 .mini-cart .dropdown-menu {
    margin-top: 10px
}

.header-v1 .main-navigation {
    float: right;
    text-align: right
}

.header-v1 .header-bottom .main-nav {
    display: inline-block
}

.header_v1_bottom {
    background: #f0f0f0;
    padding: 10px 0 10px 0;
    display: block;
    position: relative
}

.header-v1 .mini-cart .modus-cart {
    float: right;
    margin: 7px;
}

.header_over {
    position: absolute;
    z-index: 999;
    left: 0;
    right: 0;
    background-color: transparent
}

.admin-bar .header_fixed {
    top: 32px
}

.header_fixed {
    position: absolute;
    display: block;
    width: 100%;
    z-index: 999;
    top: 0
}

    .header_fixed.fixed-position {
        position: fixed !important;
        transition: all .2s ease-out 0s;
        -webkit-transition: all .2s ease-out 0s;
        -moz-transition: all .2s ease-out 0s;
        -o-transition: all .2s ease-out 0s;
        background: #f0f1f3
    }

.header-top {
    font-size: 14px;
    border-bottom: 1px solid #f0f0f0;
    padding: 10px 0 10px;
    color: #2e3e50
}

    .header-top.header2-top {
        padding: 0 120px;
        border-bottom: 1px solid rgba(255,255,255,.2)
    }

.header2-top .nav-mail-tel {
    margin: 0;
    padding: 16px 0 15px;
    opacity: .6
}

    .header2-top .nav-mail-tel li {
        list-style: none;
        display: inline-block;
        margin-right: 20px;
        color: #fff
    }

        .header2-top .nav-mail-tel li a {
            color: #fff
        }

.header2-right {
    float: right;
    display: table-cell;
    text-align: right
}

.header-v2 .wishlist-compare {
    float: left;
    padding-top: 4px
}

.header-v2 .mini-cart {
    float: right;
    padding-top: 15px;
    padding-left: 30px
}

.header-v2 .header-compare, .header-v2 .header-wishlist {
    padding-left: 20px;
    float: left;
    clear: both
}

    .header-v2 .header-compare i, .header-v2 .header-wishlist i {
        padding-right: 10px
    }

.header-v2 .logo {
    display: table-cell;
    vertical-align: middle
}

.header2-top .nav-mail-tel li i {
    margin-right: 10px;
    color: #fff;
    opacity: .6
}

.header2-top .mini-cart i {
    font-size: 24px;
    color: #fff;
    opacity: .6
}

.header2-top .modus-cart {
    border-right: 1px solid rgba(255,255,255,.2);
    border-left: 1px solid rgba(255,255,255,.2)
}

.header2-top .mini-cart .user-guest {
    padding: 0 14px;
    margin-right: 0;
    border-left: 1px solid rgba(255,255,255,.2)
}

.header2-top .mini-cart > div {
    line-height: 68px;
    height: 55px
}

.admin-bar .modus-cart-lightbox {
    top: 32px
}

.header2-top .modus-cart .dropdown-toggle {
    background: 0 0;
    padding: 0 16px;
    border: none;
    position: relative
}

.type3 .grid-type3 .product .btn-cart-in .share-yith .btn-share a:hover {
    margin-top: -1px
}

.header2-top .mini-cart .modus-cart span.cart-num {
    color: #fff;
    border-radius: 50%;
    padding: 1px 3px;
    top: auto;
    bottom: 17px;
    right: 9px;
    font-size: 12px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    position: absolute
}

.header2-top .mini-cart > div {
    margin-top: 0
}

.site-inner .header.header-v2 {
    padding: 0 120px;
    border: none;
    background-color: transparent
}

.header-v2 .main-nav {
    display: table-cell
}

    .header-v2 .main-nav ul li a {
        color: #fff
    }

.header-v3 .header-center {
    text-align: center
}

.header-v3 .center {
    display: inline-block;
    margin: 0 auto;
    text-align: left
}

.header_fixed .header-v3 {
    background: rgba(0,0,0,.5)
}

    .header_fixed .header-v3.header-v8 .main-nav ul.primary-menu > li > a {
        color: #fff;
        font-size: 14px
    }

    .header_fixed .header-v3.header-v8 .main-nav ul li a {
        font-size: 14px
    }

    .header_fixed .header-v3 .main-nav .children > li a {
        color: #2e3e50
    }

.logo_home {
    margin-top: 0;
    line-height: 24px
}

.header-v3 .main-nav ul li {
    display: inline-block;
    list-style: none
}

    .header-v3 .main-nav ul li:first-child {
        margin-left: 0
    }

    .header-v3 .main-nav ul li:last-child {
        margin-right: 0
    }

.header-v3 .mini-cart {
    text-align: right
}

.header-v3 .user-guest {
    margin-right: 20px
}

.header-v3 .icon-search {
    margin-right: 20px
}

.header-v3 .mini-cart > div {
    float: right
}

.user-guest .dropdown-toggle {
    padding: 0;
    border: none
}

.user-guest {
    position: relative
}

    .user-guest .login-popup:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 100%;
        height: 18px
    }

    .user-guest .login-popup {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        right: 0;
        z-index: 13;
        display: table;
        background: #fff;
        border: 1px solid rgba(129,129,129,.2);
        text-align: left;
        padding: 10px 20px;
        min-width: 350px;
        transform: translate3d(0,40px,0);
        -moz-transform: translate3d(0,40px,0);
        -webkit-transform: translate3d(0,40px,0);
        -ms-transform: translate3d(0,40px,0);
        -o-transform: translate3d(0,40px,0);
        -webkit-transition: opacity .9s ease 0s,visibility .2s ease 0s,-webkit-transform .9s ease 0s;
        transition: opacity .9s ease 0s,visibility .2s ease 0s,-webkit-transform .9s ease 0s;
        transition: transform .9s ease 0s,opacity .9s ease 0s,visibility .2s ease 0s;
        transition: transform .9s ease 0s,opacity .9s ease 0s,visibility .2s ease 0s,-webkit-transform .9s ease 0s;
        -moz-transition: -moz-transform .9s ease 0s,opacity .9s ease 0s,visibility .2s ease 0s;
        -webkit-transition: -webkit-transform .9s ease 0s,opacity .9s ease 0s,visibility .2s ease 0s;
        -ms-transition: -ms-transform .9s ease 0s,opacity .9s ease 0s,visibility .2s ease 0s;
        -o-transition: -o-transform .9s ease 0s,opacity .9s ease 0s,visibility .2s ease 0s;
        margin-top: 10px
    }

    .user-guest:hover .login-popup {
        visibility: visible;
        opacity: 1;
        transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0)
    }

    .user-guest > a {
        display: block
    }

.login-title {
    border-bottom: 1px solid rgba(129,129,129,.2);
    font-size: 18px;
    line-height: 1.5;
    padding-bottom: 5px
}

    .login-title span {
        font-weight: 700
    }

    .login-title .create-account-link {
        float: right;
        font-size: 14px;
        margin-top: 5px
    }

.user-guest .login-popup input[type=password], .user-guest .login-popup input[type=email], .user-guest .login-popup input[type=text] {
    border: 1px solid #ccc;
    padding: 8px;
    width: 100%
}

.user-guest .login-popup input[type=submit] {
    padding: 8px 15px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    display: block !important;
    width: 100% !important;
    margin-top: 15px;
    line-height: 1.5 !important;
    color: #fff !important
}

.woocommerce-page.woocommerce-cart .quantity {
    min-width: 126px
}

.user-guest .lost_password {
    float: right;
    margin: 0
}

    .login-title .create-account-link:hover, .user-guest .lost_password:hover {
        text-decoration: underline
    }

.user-guest .login-popup input[type=submit]:hover {
    opacity: .9
}

.header_5 .nav-social li a:hover {
    background: 0 0;
    border: none
}

.header.header-v6 {
    display: table;
    width: 100%;
    padding: 0
}

    .header.header-v6 .logo {
        width: 445px;
        text-align: center
    }

    .header.header-v6 .main-nav {
        display: inline-block;
        margin-right: 40px
    }

    .header.header-v6 .call-usv6 {
        background: #fac012;
        padding: 0 20px;
        display: table-cell;
        vertical-align: middle;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 250px
    }

        .header.header-v6 .call-usv6 p {
            margin-bottom: 0;
            font-size: 14px;
            color: #fff;
            font-weight: 700;
            display: inline-block
        }

            .header.header-v6 .call-usv6 p span {
                display: block;
                clear: both;
                font-size: 26px;
                color: #fff;
                font-weight: 700;
                margin-top: 10px;
                letter-spacing: 2px
            }

    .header.header-v6 .header-icon {
        padding-right: 65px;
        padding-top: 0;
        display: inline-block;
        text-align: right
    }

        .header.header-v6 .header-icon .user-guest > a {
            display: inline-block;
            vertical-align: middle
        }

        .header.header-v6 .header-icon button[type=button] {
            vertical-align: middle
        }

.header-v6 .main-nav .primary-menu > li > a {
    padding-top: 0
}

.header-v6 .main-nav .primary-menu > li {
    padding-top: 0 !important
}

.header.header-v6 .center {
    display: table-cell;
    vertical-align: middle;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.header.header-v6 .main-nav ul li:last-child {
    margin-right: 0
}

.header.header-v6 .header-icon .inline {
    display: inline-block;
    margin-right: 22px;
    height: 22px
}

    .header.header-v6 .header-icon .inline:last-child {
        margin-right: 0
    }

.header.header-v6 .header-icon i {
    font-size: 24px;
    color: #555
}

.header.header-v6 .header-icon .mini-cart {
    float: right
}

    .header.header-v6 .header-icon .mini-cart .modus-cart {
        margin-top: 0
    }

.header.header-v6 .main-navigation li.current-menu-parent > a {
    color: #2e3e50 !important
}

.auto_ajax_search {
    -webkit-transition: all .5s;
    transition: all .5s;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    padding: 10px 25px;
    border: 1px solid transparent;
    border-radius: 0 0 5px 5px;
    width: 100%;
    max-height: 200px;
    overflow: auto;
    background: #fff
}

.loading.auto_ajax_search {
    text-align: center
}

.active.auto_ajax_search, .loading.auto_ajax_search {
    opacity: 1;
    z-index: 100;
    visibility: inherit
}

div.auto_ajax_search::-webkit-scrollbar {
    width: 1em
}

div.auto_ajax_search::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

div.auto_ajax_search::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: 1px solid #708090
}

.yith-wcwl-add-button {
    position: relative
}

.yith-wcwl-add-to-wishlist .ajax-loading {
    background: url(data:image/gif;base64,R0lGODlhIAAgAPUSAPr6+sTExOjo6PDw8NDQ0H5+fvb29ubm5vz8/JKSkoaGhuLi4qCgoD4+PkpKSmxsbAwMDAAAAP///7i4uOzs7FZWVpqamq6urtzc3NjY2O7u7sjIyGBgYLCwsB4eHs7OziwsLKioqHx8fF5eXkxMTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQECgD/ACwAAAAAIAAgAAAG/0CJcEgkDiCQRXHJJGIMxEAkEigCmsxLgxOdVoeDAxRLnDQak6GUOgQcDgNysdJwjNdfSfggLxLOCUJ4Qm5ifUUiZwISgxJvFHIEBEUCZw+MXhIGb1dEBmMSAgUFCUpDDGcYAwEBAwhvcW0UbwiEFqMFDLEGIpNFCBq1Egh7cH4KuAGdcsUUy0QAE7ghfcWgTQMMBaZkr66HoeDCSwAD5ucDz3IA7O0ACKzx8YuHhW/3B/LyfPX4+OXozKnDgsBdu3G/xIHTdGAgOUPrZh2AJEfDPYfDin2TQ+yeBnWbHi37SC4YIYkQhdy7FvLdJwSvjA0JyU/ISyIx4xS6sgfkNS4me2rtVHlAw0JCb8YMZdjwqMQ2nIY8BbdUQtVCP7G4MQq1KRivR7tiDEuEFrggACH5BAUKABIALAAAAAAZABgAAAapQIlwSCQaHA5BcUkUAIiERoNQDDAlm4IFKqUOR5EHk1AoeCXR6TAQiYyuiYLiie4OQRHI4LooT4RpXgxtBVdCIWV7gRIDEBEeTUpEA2UMdWoFbVZCBgEBG3trZQIGBAQGC20NRAgfngEEdAAhC0sEILVFAq8BCwiGwAgYrxnAxgAEAaHGwAbMrADR0gC/z0IH2NnYdNba2s7WEgjT0tXh5+jp6uvs7azGQQAh+QQFCgAWACwBAAAAHgAOAAAGpUCJcEgcAhSKQXHJFBoQxEWhsCgSmsVD4BOdVoeKRgI7FAQCgqGUOiQ0GgrycHOGStZfCafhMMiFA2cYQnhCE28Mf0MZZwB3XhIGDg0VWACORABnV4UMb1dECWMIBwcUmIRnBgALCwACbw9EHR4REVcapQcDdggZSkUYHGkSbrYRDUa6B35/AyPHHolFBrrAZCS2EAXXRQgDB6hYBBEjeVh2f6BFQQAh+QQFCgAZACwHAAAAGQASAAAGn8CMcJhBBAIAonKJkBAHx4FysRQaDppnlNgpTKqAwyEphAakwkWh0KlmKGJnxozOWAoK8jJ8MJS3GQRrAW5lYghzWwAKBQmFQghiUnQZAWtURBcXSlcHCAgDA6BrDEQBFQ0NGEQSA3pDAhZoGA+pDQ+PVQYKthVfuUsiqQ4MfsBLGA0KAseFq82FZkfTmM0BEdjZERDQldrZ3NAL0+QLQQAh+QQFCgATACwOAAAAEgAZAAAGn0DJ4YCYGI9IJGAISA6Sx+WhecwEMNCJlDoZBAKZ7Pb4+Rah44ngu8hqmRPEd+N+TyeL7xO5oU8kAACAXwRIGQkFBQJQBh9UAgyJBQx1Wh2SCYWVIYkKAVx1AgUde5VHi6ZJBgSsrQSoWQQNs7QNDnWytbO3bgKurbBQbalHAREFpaYgEREQlKkLDcwRIAHEAR7TD8QTBRDM3F0FCRISQQAh+QQFCgAWACwSAAEADgAdAAAGoECJUAgYGo+Dg+F4BBwOA6ZR85QOnUqr8EnRSgzPorEqQTyjQ80mEFiWNQihgcAOEJiITH0jkOrZC3FSBgEZYlpuXhIAC42OC2hDCwWUlQUKR5OWlJhGA4+OkUJ9igQNDIlSHA0NDhNaAg+sDRx3QwEgC0IEFbMJQgsRESNGDA6sQyPCAUYGDBdDAxARIIoFwgyKHhEQokwBwr9eDREdUkEAIfkEBQoAGAAsCAAHABgAGQAABqRAjHBILBYNBqNSCaAcDoilFDF4HgZSpaT6pACySu7BIAErEdeoealeswfw+ODrHgTu+DvdbM/j3RgAcnF7fIBKCwUBhYcWBQUKBIdDAwyPBRYLbgQcAkILCZcTS4kFCwINDQpEAQqPSwEREQEYCqmSQwABG7CytAYODRyAsbNCDKmja8W0QhUNDklmzEMEqRfLvkQPDc1g1JNCAxAQCxLn6OnpQQAh+QQFCgATACwHAA4AGQASAAAGn8CJcEgsTiSApBKAMDqHgIN0Kn0+o9Sp1YlYKpvbIiBMHgQWYLLzE2gL1E4AoR34DIwDUMC4sNwnAxt0GEUPEREEAgwMAgMFBR1EC3SShw0TBA0NBBMdjwtECAsHRA2HoJmbEwAKBRZbAYcFQqmcEwGPtk4eERB/tUMJBQpjRgyHDEPAQguPG04dESBEy0IMBRlw1XBEBg4OAhLi4+TkQQAh+QQFCgAWACwCABIAHAAOAAAGm0CJcLgYGo9CBNI4KEACyyPgYIgyPJGIJ2rUHL4AI6GRjTQI3CFi8D1owo+ypyM0cNDHwScsAVDaBlkQBQNDCQ0NGAMBAQMAjBlGBm0JD0VDAogPEgsFBUUZjIWSVUgPiAKcnkUIjB9pQ2MNDEKdn7WMqbAVDQ6ltpcSG4xKXBOIE0SrQ4sBB2kBDRxGwGIBGrBI1dmwAAoKo2lBACH5BAUKABsALAAADgAgABIAAAajwEVgSAwsNsikcsncSCCRqDTCaFqt0Gm0eu0mhcXh0UtuCspopIHhIKTJk0qjUXlfMY9544GxNxN6FQFIABZjSgAaCGRzDgwGSRMFBQIACwsACAcHA2QXCWdJA5NVA0OdA5sAfgyTqKdOmxp2C5ODG6YBnRsGqm8JBQqruLBIFJsSaASTbki5uxsAm5BlGQUWSs/ZB8N+xLreVwhDABLm5+joQQAh+QQFCgAUACwAAAcAFwAZAAAGoEAKhcEQGo/IJCES8QSSUOQAxIyQFtHsEFItDLTQwaNKAkcXjcjTHCWwKQKCfE4QvB2NvL4xue/1fWxxdHJ2b2GHSAABCliJFAQJBQUJiQIMkwUMhmwTmQkZQggfX2CTCgEARhgBAQYIBq9QGxOlQosBbgAHB6psBK2qu71HtlKtjsO+YButCLe8y1kCrZzKZhoBH0fXjxTdjxK8CBLl5UEAIfkEBQoAFgAsAAABAA4AHQAABp5AiXAoJAyISGEiAkoiGZEIw0n0RCBHqiQQfWiFjehiOJkgF9GGENNoVAjEQhRu4LQbIoFwQAoQJw53DAZUBgl3Il8CDw1wXxIYSAMLlJULWUMKBZucBY6ZnZyfe5aVmF8AjwgLAadIAhsBARtOBgSyAQSESBi4GxpDGqlCuAsIQwYHB8cSBxjDQgjKrpLKzE4AyrtUFMqoytDYB8BDQQA7) center center/16px 16px no-repeat #fff;
    opacity: .5;
    cursor: wait;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 100;
    margin: 0 !important
}

.add_to_cart_button.loading:after {
    background: url(data:image/gif;base64,R0lGODlhIAAgAPUSAPr6+sTExOjo6PDw8NDQ0H5+fvb29ubm5vz8/JKSkoaGhuLi4qCgoD4+PkpKSmxsbAwMDAAAAP///7i4uOzs7FZWVpqamq6urtzc3NjY2O7u7sjIyGBgYLCwsB4eHs7OziwsLKioqHx8fF5eXkxMTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQECgD/ACwAAAAAIAAgAAAG/0CJcEgkDiCQRXHJJGIMxEAkEigCmsxLgxOdVoeDAxRLnDQak6GUOgQcDgNysdJwjNdfSfggLxLOCUJ4Qm5ifUUiZwISgxJvFHIEBEUCZw+MXhIGb1dEBmMSAgUFCUpDDGcYAwEBAwhvcW0UbwiEFqMFDLEGIpNFCBq1Egh7cH4KuAGdcsUUy0QAE7ghfcWgTQMMBaZkr66HoeDCSwAD5ucDz3IA7O0ACKzx8YuHhW/3B/LyfPX4+OXozKnDgsBdu3G/xIHTdGAgOUPrZh2AJEfDPYfDin2TQ+yeBnWbHi37SC4YIYkQhdy7FvLdJwSvjA0JyU/ISyIx4xS6sgfkNS4me2rtVHlAw0JCb8YMZdjwqMQ2nIY8BbdUQtVCP7G4MQq1KRivR7tiDEuEFrggACH5BAUKABIALAAAAAAZABgAAAapQIlwSCQaHA5BcUkUAIiERoNQDDAlm4IFKqUOR5EHk1AoeCXR6TAQiYyuiYLiie4OQRHI4LooT4RpXgxtBVdCIWV7gRIDEBEeTUpEA2UMdWoFbVZCBgEBG3trZQIGBAQGC20NRAgfngEEdAAhC0sEILVFAq8BCwiGwAgYrxnAxgAEAaHGwAbMrADR0gC/z0IH2NnYdNba2s7WEgjT0tXh5+jp6uvs7azGQQAh+QQFCgAWACwBAAAAHgAOAAAGpUCJcEgcAhSKQXHJFBoQxEWhsCgSmsVD4BOdVoeKRgI7FAQCgqGUOiQ0GgrycHOGStZfCafhMMiFA2cYQnhCE28Mf0MZZwB3XhIGDg0VWACORABnV4UMb1dECWMIBwcUmIRnBgALCwACbw9EHR4REVcapQcDdggZSkUYHGkSbrYRDUa6B35/AyPHHolFBrrAZCS2EAXXRQgDB6hYBBEjeVh2f6BFQQAh+QQFCgAZACwHAAAAGQASAAAGn8CMcJhBBAIAonKJkBAHx4FysRQaDppnlNgpTKqAwyEphAakwkWh0KlmKGJnxozOWAoK8jJ8MJS3GQRrAW5lYghzWwAKBQmFQghiUnQZAWtURBcXSlcHCAgDA6BrDEQBFQ0NGEQSA3pDAhZoGA+pDQ+PVQYKthVfuUsiqQ4MfsBLGA0KAseFq82FZkfTmM0BEdjZERDQldrZ3NAL0+QLQQAh+QQFCgATACwOAAAAEgAZAAAGn0DJ4YCYGI9IJGAISA6Sx+WhecwEMNCJlDoZBAKZ7Pb4+Rah44ngu8hqmRPEd+N+TyeL7xO5oU8kAACAXwRIGQkFBQJQBh9UAgyJBQx1Wh2SCYWVIYkKAVx1AgUde5VHi6ZJBgSsrQSoWQQNs7QNDnWytbO3bgKurbBQbalHAREFpaYgEREQlKkLDcwRIAHEAR7TD8QTBRDM3F0FCRISQQAh+QQFCgAWACwSAAEADgAdAAAGoECJUAgYGo+Dg+F4BBwOA6ZR85QOnUqr8EnRSgzPorEqQTyjQ80mEFiWNQihgcAOEJiITH0jkOrZC3FSBgEZYlpuXhIAC42OC2hDCwWUlQUKR5OWlJhGA4+OkUJ9igQNDIlSHA0NDhNaAg+sDRx3QwEgC0IEFbMJQgsRESNGDA6sQyPCAUYGDBdDAxARIIoFwgyKHhEQokwBwr9eDREdUkEAIfkEBQoAGAAsCAAHABgAGQAABqRAjHBILBYNBqNSCaAcDoilFDF4HgZSpaT6pACySu7BIAErEdeoealeswfw+ODrHgTu+DvdbM/j3RgAcnF7fIBKCwUBhYcWBQUKBIdDAwyPBRYLbgQcAkILCZcTS4kFCwINDQpEAQqPSwEREQEYCqmSQwABG7CytAYODRyAsbNCDKmja8W0QhUNDklmzEMEqRfLvkQPDc1g1JNCAxAQCxLn6OnpQQAh+QQFCgATACwHAA4AGQASAAAGn8CJcEgsTiSApBKAMDqHgIN0Kn0+o9Sp1YlYKpvbIiBMHgQWYLLzE2gL1E4AoR34DIwDUMC4sNwnAxt0GEUPEREEAgwMAgMFBR1EC3SShw0TBA0NBBMdjwtECAsHRA2HoJmbEwAKBRZbAYcFQqmcEwGPtk4eERB/tUMJBQpjRgyHDEPAQguPG04dESBEy0IMBRlw1XBEBg4OAhLi4+TkQQAh+QQFCgAWACwCABIAHAAOAAAGm0CJcLgYGo9CBNI4KEACyyPgYIgyPJGIJ2rUHL4AI6GRjTQI3CFi8D1owo+ypyM0cNDHwScsAVDaBlkQBQNDCQ0NGAMBAQMAjBlGBm0JD0VDAogPEgsFBUUZjIWSVUgPiAKcnkUIjB9pQ2MNDEKdn7WMqbAVDQ6ltpcSG4xKXBOIE0SrQ4sBB2kBDRxGwGIBGrBI1dmwAAoKo2lBACH5BAUKABsALAAADgAgABIAAAajwEVgSAwsNsikcsncSCCRqDTCaFqt0Gm0eu0mhcXh0UtuCspopIHhIKTJk0qjUXlfMY9544GxNxN6FQFIABZjSgAaCGRzDgwGSRMFBQIACwsACAcHA2QXCWdJA5NVA0OdA5sAfgyTqKdOmxp2C5ODG6YBnRsGqm8JBQqruLBIFJsSaASTbki5uxsAm5BlGQUWSs/ZB8N+xLreVwhDABLm5+joQQAh+QQFCgAUACwAAAcAFwAZAAAGoEAKhcEQGo/IJCES8QSSUOQAxIyQFtHsEFItDLTQwaNKAkcXjcjTHCWwKQKCfE4QvB2NvL4xue/1fWxxdHJ2b2GHSAABCliJFAQJBQUJiQIMkwUMhmwTmQkZQggfX2CTCgEARhgBAQYIBq9QGxOlQosBbgAHB6psBK2qu71HtlKtjsO+YButCLe8y1kCrZzKZhoBH0fXjxTdjxK8CBLl5UEAIfkEBQoAFgAsAAABAA4AHQAABp5AiXAoJAyISGEiAkoiGZEIw0n0RCBHqiQQfWiFjehiOJkgF9GGENNoVAjEQhRu4LQbIoFwQAoQJw53DAZUBgl3Il8CDw1wXxIYSAMLlJULWUMKBZucBY6ZnZyfe5aVmF8AjwgLAadIAhsBARtOBgSyAQSESBi4GxpDGqlCuAsIQwYHB8cSBxjDQgjKrpLKzE4AyrtUFMqoytDYB8BDQQA7) center center/16px 16px no-repeat #fff;
    opacity: .5;
    cursor: wait;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0 !important;
    left: 0 !important;
    z-index: 100;
    content: ''
}

.add_to_cart_button {
    position: relative
}

.page-title h2 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 26px;
    color: #111;
    margin-bottom: 19px
}

.woocommerce table.wishlist_table thead th {
    padding-top: 0 !important
}

.header-v8 .main-nav li.megamenu ul > li.current_page_item > a, .header-v8 .main-nav li.megamenu ul > li:hover > a {
    padding-left: 0;
    padding-right: 0;
    border-color: transparent
}

.header-v8 .main-nav ul > li > a {
    font-weight: 600
}

.header-v8 .main-nav ul li ul.children li a {
    padding-left: 0;
    padding-right: 0
}

.header-v8 .main-nav ul li a, .header_fixed .header-v8 .main-nav ul.primary-menu > li > a {
    color: #2e3e50
}

@media (min-width:992px) {
    .header-v8 .main-nav ul li a, .header_fixed .header-v8 .main-nav ul.primary-menu > li > a {
        font-size: 18px
    }
}

.header-v8 .main-nav ul li a, .header-v8 .megamenu_sub ul li a {
    font-size: 16px
}

.header-v8 .main-nav ul > li {
    margin-left: 15px;
    margin-right: 15px
}

.header.header-v8 .mini-cart .modus-cart .cart-num {
    top: auto;
    bottom: -2px
}

.header.header-v8 .mini-cart .modus-cart button {
    padding-right: 10px
}

table.compare-list {
    width: 100%;
    display: block
}

    table.compare-list tfoot, table.compare-list thead {
        display: none
    }

.table-wrapper {
    width: 100%
}

table.compare-list thead th {
    background: #4f4f4f;
    color: #fff;
    font-weight: 800;
    padding: 6px 10px;
    border-bottom: 2px solid #fff;
    display: block;
    text-transform: uppercase;
    font-size: 1.076em
}

    table.compare-list thead th a.close {
        float: right;
        margin-right: 10px;
        font-weight: 600;
        font-size: .9em;
        color: #fff;
        text-decoration: none
    }

table.compare-list .price.repeated td, table.compare-list td, table.compare-list th {
    padding: 10px
}

table.compare-list td, table.compare-list th {
    border-bottom: 1px solid #d6d6d6
}

table.compare-list tr.image td, table.compare-list tr.image th, table.compare-list tr.price td, table.compare-list tr.price th, table.compare-list tr.remove td, table.compare-list tr.remove th, table.compare-list tr.title td, table.compare-list tr.title th {
    border-bottom: 0;
    padding-bottom: 0
}

table.compare-list tr.image td, table.compare-list tr.image th {
    height: 186px
}

table.compare-list tr.image td, table.compare-list tr.image th, table.compare-list tr.price td, table.compare-list tr.price th, table.compare-list tr.title td, table.compare-list tr.title th {
    color: #333;
    text-transform: uppercase;
    font-size: 1.076em
}

table.compare-list tr.add-to-cart td, table.compare-list tr.add-to-cart th, table.compare-list tr.image td, table.compare-list tr.image th, table.compare-list tr.price td, table.compare-list tr.price th {
    padding-top: 4px
}

table.compare-list tr.add-to-cart th, table.compare-list tr.image th, table.compare-list tr.price th, table.compare-list tr.title th {
    text-indent: 150%;
    overflow: hidden;
    white-space: nowrap
}

table.compare-list .remove td {
    position: relative
}

    table.compare-list .remove td a {
        color: #fff;
        text-decoration: none;
        width: 30px;
        height: 30px;
        line-height: 30px;
        background: #ccc;
        border-radius: 30px;
        display: block;
        position: absolute;
        right: 15px;
        top: 15px
    }

        table.compare-list .remove td a:hover {
            color: #333
        }

        table.compare-list .remove td a .remove {
            border-radius: 100% 100% 100% 100%;
            color: red;
            display: inline-block;
            font-size: 1em;
            font-weight: 600;
            height: 1em;
            line-height: .81em;
            text-align: center;
            text-decoration: none;
            width: 1em
        }

.yith-woocompare-widget ul.products-list a.remove {
    float: left
}

table.compare-list .remove td a:hover .remove {
    background-color: red;
    color: #fff
}

table.compare-list .add-to-cart td a {
    display: inline-block;
    margin: 10px 0;
    background-color: #4f4f4f;
    border: 0 none;
    color: #fff;
    font-weight: 400;
    line-height: normal;
    padding: 5px 20px;
    text-decoration: none;
    text-transform: uppercase
}

table.compare-list .stock td span {
    color: #009700
}

    table.compare-list .stock td span.out-of-stock {
        color: #970000
    }

table.compare-list th .fixed-th {
    width: 205px
}

table.compare-list th {
    width: 205px;
    max-width: 205px;
    min-width: 205px;
    overflow: hidden;
    text-align: left;
    font-size: 1.076em;
    color: #333;
    font-weight: 400;
    text-transform: uppercase
}

table.compare-list td {
    width: 240px;
    max-width: 240px;
    min-width: 240px;
    text-align: center
}

    table.compare-list td.odd {
        background: #f7f7f7
    }

    table.compare-list td.even {
        background: #fff
    }

    table.compare-list td img {
        height: auto;
        max-width: 100%;
        padding: 3px;
        margin-bottom: 20px;
        max-width: none;
        border: none;
        background: 0 0
    }

.compare-list .image .product-desc {
    background: #fff
}

.compare-list .remove td {
    background: 0 0 !important
}

.fht-table, .fht-table tbody, .fht-table td, .fht-table tfoot, .fht-table th, .fht-table thead, .fht-table tr {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: top
}

.fht-table {
    border-collapse: collapse;
    border-spacing: 0
}

.fht-table-wrapper, .fht-table-wrapper .fht-fixed-body .fht-tbody, .fht-table-wrapper .fht-fixed-column .fht-tbody, .fht-table-wrapper .fht-tbody, .fht-table-wrapper .fht-tfoot, .fht-table-wrapper .fht-thead {
    overflow: hidden;
    position: relative
}

    .fht-table-wrapper .fht-fixed-body .fht-tbody, .fht-table-wrapper .fht-tbody {
        overflow: auto
    }

    .fht-table-wrapper .fht-table .fht-cell {
        overflow: hidden;
        height: 1px
    }

    .fht-table-wrapper .fht-fixed-body, .fht-table-wrapper .fht-fixed-column {
        top: 0;
        left: 0;
        position: absolute
    }

    .fht-table-wrapper .fht-fixed-column {
        z-index: 1
    }

.modus-compare {
    overflow: auto
}

.compare-list.table > tbody > tr > td, .compare-list.table > tbody > tr > th, .compare-list.table > tfoot > tr > td, .compare-list.table > tfoot > tr > th, .compare-list.table > thead > tr > td, .compare-list.table > thead > tr > th {
    border-top: 0
}

h1.compare-popup {
    font-size: 24px;
    color: #fff;
    display: none
}

table.compare-list .price td {
    text-decoration: none
}

.compare-list.table .price.repeated {
    display: none
}

.woocommerce-tabs .container {
    max-width: 100%
}

.box-mobile > ul {
    padding: 0;
    margin: 0 -15px
}

    .box-mobile > ul:after {
        content: '';
        display: block;
        clear: both
    }

    .box-mobile > ul li {
        float: left;
        width: 50%;
        text-align: center;
        padding: 23px 0;
        list-style: none;
        text-transform: uppercase;
        font-weight: 700;
        background: #b4b4b4;
        color: #fff;
        margin: 0
    }

.box-mobile ul li.active {
    background: #fff;
    color: #333
}

.box-mobile .box-tab .boxtab {
    display: none
}

    .box-mobile .box-tab .boxtab.active {
        display: block
    }

.box-tab .tab2 {
    padding: 10px 5px
}

.box-mobile .info-contact a {
    color: #333
}

.box-mobile .info-contact li {
    display: block;
    padding: 0;
    margin: 0;
    float: none
}

.box-tab .tab2 ul li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    padding-left: 10px;
    padding-right: 10px
}

.box-mobile a {
    color: #333 !important
}

.col-nav {
    position: inherit
}

.modus-product-list {
    margin: 0 -5px
}

    .modus-product-list .padding-10 {
        padding: 0 5px 2px 5px;
        float: left;
        width: 100%
    }

    .modus-product-list li.product h3 {
        font-size: 17px;
        padding-top: 6px;
        min-height: 0
    }

    .modus-product-list .product-title-has-rate .rating-product {
        top: 10px;
        right: 15px
    }

    .modus-product-list .product-title-has-rate {
        padding-right: 60px
    }

    .modus-product-list .format-price-addcart {
        position: absolute;
        padding-right: 30px;
        bottom: 30px;
        right: 0
    }

    .modus-product-list .product-thumbnails {
        margin-bottom: 0;
        padding-top: 10px;
        text-align: center
    }

.ct-product-right {
    height: 100%
}

.pro-widget li.product {
    border-bottom: 1px solid #eee;
    padding: 15px 0 10px;
    height: 140px;
    margin-bottom: 3px;
    -webkit-transition: all .5s;
    transition: all .5s
}

    .pro-widget li.product:hover {
        -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.75);
        box-shadow: 0 0 3px 0 rgba(0,0,0,.75);
        border-radius: 3px
    }

    .pro-widget li.product:last-child {
        border-bottom: 1px solid #fff;
        overflow-y: scroll;
        color: #fff;
        padding-left: 15px
    }

        .pro-widget li.product:last-child:hover {
            border-bottom: 1px solid #eee
        }

.wpb_widgetised_column_heading {
    font-size: 20px;
    color: #111;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 50px
}

.pro-widget {
    padding: 0
}

    .pro-widget .btn-cart, .pro-widget .terms-product {
        display: none
    }

    .pro-widget .info-alert {
        left: 20px;
        top: 0
    }

    .pro-widget .product-thumbnails {
        margin-bottom: 0;
        padding-top: 10px
    }

    .pro-widget li.product h3 {
        font-size: 15px;
        font-weight: 400
    }

    .pro-widget .format-price-addcart {
        position: absolute;
        bottom: 17px;
        right: 0
    }

    .pro-widget .product-title-has-rate .rating-product {
        right: 5px
    }

    .pro-widget .price span {
        font-size: 15px
    }

.woocommerce-wishlist .product-price del span {
    font-size: 14px !important;
    color: #999 !important
}

.woocommerce-wishlist .product-price span {
    font-weight: 700 !important
}

.price del span {
    font-size: 14px !important;
    color: #999 !important
}

.single .price del {
    text-decoration: none;
    margin-left: 5px;
    margin-right: 0
}

.woocommerce-wishlist .product-price ins span {
    font-size: 20px !important
}

.price del span, .woocommerce-wishlist .product-price del span {
    position: relative
}

.price del > span:after, .woocommerce-wishlist .product-price del > span:after {
    position: absolute;
    left: -3px;
    top: 50%;
    width: 50px;
    height: 1px;
    content: '';
    background: #aaa
}

.info-alert {
    z-index: 100
}

.advanced-6 {
    position: relative
}

.box-content-6 {
    position: absolute;
    height: 100%;
    width: 60%;
    padding: 26px 0 0 20px
}

.advanced-6 .link_banner {
    position: absolute;
    bottom: 23px
}

.box-content-6 {
    -webkit-clip-path: polygon(0 0,100% 0,60% 100%,0 100%);
    clip-path: polygon(0 0,100% 0,60% 100%,0 100%);
    -webkit-clip-path: url(#swipe__clip-path);
    clip-path: url(#swipe__clip-path)
}

    .box-content-6 h3 {
        font-size: 20px;
        font-weight: 700;
        margin: 0
    }

    .box-content-6 .link_banner {
        font-weight: 700;
        text-transform: uppercase
    }

.modus-product-category h2 {
    font-size: 20px;
    font-weight: 700;
    color: #111;
    text-transform: uppercase;
    margin-top: 5px
}

.list-subcat {
    padding-left: 0;
    padding-top: 20px
}

    .list-subcat li {
        list-style: none;
        position: relative;
        border-bottom: 1px solid #f0f0f0;
        padding: 10px 0
    }

        .list-subcat li:last-child {
            border-bottom: none
        }

        .list-subcat li:after {
            position: absolute;
            right: 0;
            top: 13px;
            font-weight: 700;
            content: "\f105";
            color: #666;
            font-family: FontAwesome
        }

        .list-subcat li a {
            font-size: 15px;
            color: #666;
            font-weight: 700
        }

.link-cat {
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 1
}

    .link-cat a {
        text-transform: uppercase;
        color: #666;
        position: relative;
        font-weight: 700
    }

        .link-cat a i {
            font-size: 17px;
            margin-left: 5px
        }

.modus-product-category {
    position: relative
}

.vc_column_container > .vc_column-inner {
    padding-top: 0 !important
}

.slide-product-add li.product {
    float: left
}

.home-1-top {
    margin: 0
}

.sidebar .pro-widget .info-alert {
    left: 0
}

.widget-title-category {
    display: block;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 0;
    width: 100%
}

.content-area .widget, .sidebar .widget, .widget {
    margin-bottom: 30px
}

footer .widget {
    margin-bottom: 0
}

.modus-widget, .widget {
    display: block;
    width: 100%;
    clear: both;
    padding: 0;
    z-index: 2;
    position: relative
}

.modus-blog .beans-slide img {
    position: relative;
    z-index: 2;
    border-radius: 50%;
    padding-top: 0;
    margin-bottom: 35px
}

.slick-dots li {
    list-style: none;
    display: inline-block;
    font-size: 0
}

.sidebar .slick-dots li.slick-active button {
    background: #999 !important
}

.sidebar .slick-dots li button {
    border: 1px solid #999 !important;
    background: 0 0 !important;
    padding: 0;
    color: transparent !important;
    text-indent: -999999px !important;
    border-radius: 50%;
    margin: 2px;
    width: 12px !important;
    height: 12px !important
}

.modus-testi {
    text-align: center
}

.slick-dots {
    padding-left: 0
}

    .slick-dots li button:focus, a:focus {
        outline: 0
    }

.modus-testi .slick-dots {
    margin-top: 30px;
    margin-bottom: 0
}

.modus-testi .layout1 .slick-slide img {
    margin-bottom: 35px
}

.txt a {
    color: #2e3e50;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    display: block
}

.woocommerce table.my_account_orders .button {
    margin-bottom: 10px !important
}

    .woocommerce table.my_account_orders .button:last-child {
        margin-bottom: 0 !important
    }

.woocommerce table.shop_table.my_account_orders tr td:first-child {
    border-left: 1px solid #f2f2f2
}

.item-news .txt {
    margin-top: -9px
}

.item-news.first .txt {
    margin-top: 0
}

.txt p {
    margin: 0 0 15px
}

.item-time, .modus-comments {
    font-style: italic;
    color: #999;
    font-size: 12px;
    line-height: 1
}

.modus_widget_recent_posts .slick-dots {
    padding-top: 30px;
    text-align: center
}

.rating-product .modusicon-rate {
    position: absolute;
    font-size: 20px;
    left: 0
}

.rating-product.rate_yellow {
    color: #ffbd00
}

.rating-product.rate_red {
    color: #fc1014
}

.woocommerce a.remove {
    color: #2e3e50 !important;
    height: auto;
    width: auto;
    padding: 3px
}

.woocommerce table.shop_table {
    border: none
}

    .woocommerce table.shop_table.cart tr.cart_item td:first-child {
        border-left: 1px solid #ddd
    }

    .woocommerce table.shop_table.cart tr.cart_item td:last-child {
        border-right: 1px solid #ddd
    }

.woocommerce .quantity, .woocommerce-page .quantity {
    position: relative;
    display: inline-block
}

    .woocommerce .quantity button, .woocommerce-page .quantity button {
        width: 30px;
        height: 40px;
        border: 1px solid #eee;
        background: #fafafa;
        display: inline-block;
        padding: 0;
        color: #2e3e50;
    }

        .woocommerce .quantity button.f_right, .woocommerce-page .quantity button.f_right {
            right: 0;
            left: auto;
            top: 0
        }

    .woocommerce .quantity .qty, .woocommerce-page .quantity .qty {
        width: 60px !important;
        height: 40px;
        border: 1px solid #eee;
        background: #fff;
        line-height: 40px;
        display: inline-block
    }

.woocommerce table.shop_table tr td.product-quantity {
    min-width: 160px
}

.f_right {
    float: right
}

.f_left {
    float: left
}

.cart-empty {
    text-align: center;
    margin-top: 50px
}

.return-to-shop {
    text-align: center
}

    .return-to-shop a.button {
        padding-top: 10px;
        padding-bottom: 10px;
        color: #fff
    }

.woocommerce #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background: 0 0
}

.woocommerce button.button {
    color: #fff;
    height: 40px;
    padding: 10px 20px;
    min-width: 150px;
    text-transform: uppercase;
    border: 1px solid
}

.woocommerce .price_slider_amount button.button {
    min-width: auto
}

.woocommerce #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce input.button, .woocommerce input.button:hover {
    text-transform: uppercase;
    font-weight: 700
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-top: 1px solid #eee;
    background: 0 0;
    padding-left: 0 !important
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    color: #fff;
    border: 1px solid;
    cursor: not-allowed;
    height: 40px;
    padding: 10px 20px;
    min-width: 150px
}

.modus-title-page {
    text-align: center;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 45px;
    padding-bottom: 40px
}

.woocommerce table.shop_table th, .woocommerce table.wishlist_table thead th span {
    font-size: 14px;
    color: #555;
    font-weight: 700;
    text-align: center
}

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    max-width: 190px
}

.woocommerce-cart .woocommerce table.cart img {
    max-width: 70px;
    width: auto
}

.woocommerce-cart table tr td.product-thumbnail {
    padding: 20px !important
}

    .woocommerce-cart table tr td.product-thumbnail a {
        float: left;
        padding: 0;
        background: #f4f4f4
    }

.woocommerce table.shop_table tr td {
    padding: 12px 10px;
    border-left: 1px solid #f2f2f2;
    border-top: none;
    border-bottom: 1px solid #f2f2f2;
    text-align: center
}

.woocommerce table.shop_table th:last-child {
    border-right: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2
}

.woocommerce table.shop_table tr td.product-variant {
    max-width: 150px
}

    .woocommerce table.shop_table tr td.product-variant span:last-child {
        display: none
    }

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    padding-left: 0;
    padding-right: 0
}

.woocommerce-cart .product-name a {
    color: #555
}

.woocommerce table.shop_table td.product-price span, .woocommerce table.shop_table td.product-subtotal span {
    color: #555
}

.woocommerce .quantity .qty, .woocommerce-page .quantity i {
    color: #555
}

.woocommerce .quantity .qty, .woocommerce-page .quantity .qty input {
    font-size: 14px;
    color: #555;
    margin: 0 3px
}

.woocommerce .quantity input[type=number] {
    -moz-appearance: textfield
}

.woocommerce .quantity input::-webkit-inner-spin-button, .woocommerce .quantity input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.woocommerce .quantity button:hover i, .woocommerce-page .quantity button:hover i {
    color: #fff
}

.woocommerce .quantity button, .woocommerce-page .quantity button {
    outline: 0
}

.coupon input[type=text] {
    max-width: 320px;
    width: 320px !important;
    display: inline-block;
    margin-right: 10px !important
}

.state_select, .woocommerce select {
    height: 40px;
    padding: 0 40px !important;
    line-height: 40px !important;
    outline: 0;
    border-radius: 3px
}

.single-product .xoo-cp-added {
    display: none
}

.cart_totals .shop_table td, .cart_totals .shop_table th {
    border: none !important;
    text-align: left !important;
    padding: 5px 0 !important;
    line-height: 1.2 !important
}

.select2-container .select2-choice {
    border: none;
    background: 0 0;
    outline: 0
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    border: 1px solid #555;
    padding: 10px;
    background: 0 0;
    border-radius: 3px
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 3px;
    font-weight: 700;
    background: 0 0 !important;
    border: 1px solid #555;
    padding: 10px 20px;
    min-height: 40px
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.woocommerce ul#shipping_method li label {
    line-height: 28px
}

.rate-per, .stock_scroll .avaiable, .wc-backward .woocommerce a.button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover {
    color: #fff
}

.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
    background: 0 0 !important
}

.woocommerce .woocommerce-info .woocommerce-Button.button {
    color: #fff;
    border: 1px solid
}

.woocommerce-EditAccountForm.edit-account legend {
    padding-top: 20px
}

.woocommerce .woocommerce-info .woocommerce-Button.button:hover {
    background: 0 0 !important
}

.btn-cal:hover, .header-v5 .main-nav ul.primary-menu > li > a::before, .md_bg_color, .md_bg_color:before, .woocommerce .quantity button:hover, .woocommerce input.button.update-disable:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce-page .quantity button:hover, table.compare-list .add-to-cart td a:hover {
    color: #fff
}

.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover {
    color: #fff
}

.woocommerce-cart .wc-proceed-to-checkout {
    vertical-align: top
}

.display-inline {
    display: inline-block
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 0
}

.woocommerce .actions {
    padding-top: 30px !important
}

.woocommerce h2 {
    font-size: 16px;
    color: #2e3e50;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    margin-top: 0
}

.woocommerce #customer_login h2 {
    font-size: 20px
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%
}

.btn-cal {
    width: 100%;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    line-height: 40px;
    background: #888;
    border-radius: 3px;
    border: none
}

    .btn-cal:hover {
        color: #fff
    }

.woocommerce .cart_totals table.shop_table th {
    text-transform: inherit;
    font-size: 14px;
    font-weight: 400
}

.woocommerce .cart_totals table.shop_table tbody:first-child tr:first-child td, .woocommerce .cart_totals table.shop_table tbody:first-child tr:first-child th {
    border-top: 1px solid #eee
}

.woocommerce .cart_totals table.shop_table tbody:last-child tr:last-child td, .woocommerce .cart_totals table.shop_table tbody:last-child tr:last-child th {
    border-bottom: 1px solid #eee
}

.woocommerce-cart .cart_totals .wc-proceed-to-checkout {
    margin-top: 15px
}

.woocommerce-info {
    border: 1px solid #ddd;
    padding: 11px 20px !important;
    background: #f5f5f5
}

    .woocommerce-info:before {
        display: none
    }

    .woocommerce-info a {
        font-weight: 700;
        margin-left: 25px
    }

.woocommerce form .form-row .select2-container {
    height: 40px;
    line-height: 40px;
    border-radius: 5px
}

.select2-container .select2-choice > .select2-chosen {
    padding-left: 12px;
    color: #666
}

.woocommerce-billing-fields h2, .woocommerce-shipping-fields h2 {
    padding-bottom: 10px
}

.woocommerce form.checkout.woocommerce-checkout .form-row {
    margin-bottom: 2px;
    padding-left: 0
}

.woocommerce form .form-row .select2-container.state_select {
    padding: 0 !important
}

.woocommerce form.checkout.woocommerce-checkout .form-row.create-account label {
    display: inline-block
}

article .hidden_checkout {
    display: none
}

article .woocommerce-form-login input.button {
    border: 1px solid #ccc;
    color: #555;
    font-size: 14px;
    min-width: 145px;
    background: 0 0
}

article .hidden_top {
    float: right;
    margin-top: 10px;
    color: #555
}

article .form-row-us {
    float: left;
    width: calc(50% - 15px)
}

article .form-row-pass {
    clear: none !important;
    float: right;
    width: calc(50% - 15px)
}

.woocommerce form.checkout_coupon {
    border: none;
    padding: 0
}

    .woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last {
        width: calc(50% - 15px)
    }

.login-popup .hidden_top {
    display: none
}

.woocommerce form .form-row textarea {
    height: 130px;
    resize: none;
    border-radius: 5px;
    padding: 16px 20px;
    border: 1px solid #ccc
}

#customer_details {
    padding-bottom: 30px;
    margin-bottom: 30px
}

    #customer_details h3 {
        margin-top: 10px;
        font-size: 20px;
        text-transform: uppercase;
        color: #2e3e50
    }

.woocommerce-checkout-review-order {
    padding-top: 17px
}

.cart-subtotal .amount, .cart-subtotal .amount span, .order-total .amount, .order-total .amount span, .order_details .amount, .order_details .amount span, .product-total .amount, .product-total .amount span, .woocommerce-cart .cart_totals table.shop_table th {
    font-weight: 700;
    font-size: 20px
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th {
    text-transform: initial;
    font-size: 16px;
    border-top: 0;
    border-right: 0
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    text-align: left
}

.woocommerce-checkout .order_review {
    border: 5px solid #eee;
    border-radius: 5px;
    padding: 30px
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
    background: 0 0;
    border: none !important;
    padding: 7px 0;
    font-weight: 400;
    text-transform: uppercase
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table .shipping th {
    text-align: left;
    text-transform: uppercase;
    font-size: 14px
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table .shipping td {
    text-align: right
}

.woocommerce .shop_table.woocommerce-checkout-review-order-table ul#shipping_method li label {
    font-weight: 300
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
    background: 0 0;
    border: none !important;
    padding: 7px 0;
    font-weight: 300
}

    .woocommerce table.shop_table.woocommerce-checkout-review-order-table td strong {
        font-weight: 400
    }

table.shop_table.woocommerce-checkout-review-order-table span, table.shop_table.woocommerce-checkout-review-order-table span.amount {
    font-weight: 400;
    font-size: 14px
}

.woocommerce-checkout #customer_details h3 {
    margin-top: -3px
}

.woocommerce-checkout #customer_details .woocommerce-additional-fields h3 {
    margin-top: 25px
}

.woocommerce-form-coupon-toggle + .woocommerce-error {
    margin-bottom: 0
}

    .woocommerce-form-coupon-toggle + .woocommerce-error + .woocommerce-form-coupon {
        display: block !important;
        margin-top: 10px
    }

form.woocommerce-checkout {
    margin-top: 35px
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-name {
    text-align: left;
    text-transform: capitalize
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-total {
    text-align: right
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: 0 0;
    margin-top: 30px
}

.modus_payment_method {
    background: #eee;
    border-radius: 5px;
    height: 50px;
    line-height: 50px;
    padding-left: 20px
}

    .modus_payment_method.active {
        background: #666
    }

.woocommerce ul#shipping_method li {
    padding: 0
}

#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
    display: none
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    color: #666;
    margin: 0
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
    border: none
}

label[for=payment_method_paypal] > a, label[for=payment_method_paypal] > img {
    display: none
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 0
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width: 100%;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    background: 0 0;
    padding: 4px 20px;
    border: 1px solid #555;
    color: #555;
    line-height: 1.5;
    min-height: 40px;
    color: #fff
}

.woocommerce-checkout .order_review #payment #place_order {
    width: auto;
    height: 50px;
    float: left
}

input[type=radio] {
    margin-top: 0
}

    input[type=radio] + label {
        font-size: 13px;
        text-transform: uppercase;
        font-weight: 700;
        margin: 0;
        line-height: 50px;
        color: #666
    }

        input[type=radio] + label span.modus-radio {
            display: inline-block;
            width: 12px;
            height: 12px;
            vertical-align: middle;
            background: #fff;
            cursor: pointer;
            border-radius: 2px;
            border: 1px solid #ddd;
            margin-top: -3px;
            margin-right: 10px
        }

    input[type=radio]:checked + label span.modus-radio {
        border: 2px solid #fff
    }

.woocommerce #customer_login.col2-set .col-1, .woocommerce #customer_login.col2-set .col-2, .woocommerce-page #customer_login.col2-set .col-1, .woocommerce-page #customer_login.col2-set .col-2 {
    width: 50%
}

.woocommerce form.login, .woocommerce form.register {
    border: none;
    margin: 30px 0 0;
    padding: 0
}

.woocommerce-input-wrapper {
    display: inline-block;
    width: 100%
}

.woocommerce form .form-row input.input-text::-webkit-input-placeholder {
    padding-top: 8px
}

.woocommerce form .form-row input.input-text::-moz-placeholder {
    padding-top: 8px
}

.woocommerce form .form-row input.input-text:-ms-input-placeholder {
    padding-top: 8px
}

.woocommerce form .form-row input.input-text:-moz-placeholder {
    padding-top: 8px
}

.woocommerce form .form-row input.input-text {
    height: 40px;
    border: 1px solid #ccc;
    padding-left: 20px !important;
    padding-right: 20px !important;
    line-height: 40px !important;
    outline: 0;
    border-radius: 3px
}

.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 20px
}

.woocommerce-password-strength {
    margin-top: 20px;
    min-height: 40px;
    padding: 8px
}

.modus-sub-title {
    padding-top: 23px;
    display: block
}

.woocommerce form.login {
    padding: 0 10px 0 0
}

.woocommerce #customer_login.col2-set .col-2, .woocommerce-page #customer_login.col2-set .col-2 {
    padding: 0 0 0 13px
}

.woocommerce #customer_login form .form-row {
    margin-bottom: 15px;
    padding-left: 0
}

#rememberme {
    margin-left: 0;
    margin-top: -2px;
    margin-right: 5px
}

#createaccount {
    margin-top: -3px;
    display: inline-block;
    position: relative
}

.lost_password {
    margin-top: 30px
}

.modus-register-add h3 {
    font-size: 20px;
    color: #111;
    margin-bottom: 15px
}

.modus-register-add li {
    list-style: none;
    color: #666;
    padding-bottom: 4px
}

.modus-register-add ul {
    padding-left: 0
}

.modus-register-add li i {
    margin-right: 7px
}

.woocommerce-error:before {
    display: none
}

.added_to_cart.wc-forward {
    position: absolute;
    top: 8px;
    right: 50px;
    display: none !important
}

.format-price-addcart {
    position: relative
}

.woocommerce table.wishlist_table thead th {
    padding-left: 50px;
    padding-bottom: 10px
}

    .woocommerce table.wishlist_table thead th.product-name {
        padding-left: 5px;
        padding-bottom: 0
    }

.woocommerce .wishlist_table td.product-add-to-cart a {
    display: inline-block !important;
    color: #2e3e50 !important
}

    .woocommerce .wishlist_table td.product-add-to-cart a:hover {
        color: #fff !important
    }

.wishlist_table tr td.product-thumbnail a {
    padding: 14px 0
}

.wishlist_table del {
    color: #f91824
}

.woocommerce #content table.wishlist_table.cart a.remove {
    margin: 0 auto;
    font-size: 1.7em;
    height: 1em;
    width: 1em;
    line-height: 1em;
    padding: 0
}

.woocommerce #content table.wishlist_table.cart .product-name a {
    font-size: 16px;
    color: #202020
}

.woocommerce table.wishlist_table tbody tr td {
    padding-left: 0
}

.product-stock-status span {
    color: inherit !important;
    font-size: 16px
}

.woocommerce #content table.wishlist_table.cart .product-price span {
    font-size: 20px;
    color: #2e3e50
}

.woocommerce table.wishlist_table tbody td.product-stock-status {
    padding-left: 50px;
    text-align: left
}

.woocommerce table.wishlist_table tbody td.product-add-to-cart {
    text-align: right
}

.woocommerce table.wishlist_table tbody tr td {
    padding-left: 10px;
    height: 140px
}

    .woocommerce table.wishlist_table tbody tr td.product-price {
        text-align: left;
        padding-left: 50px
    }

.woocommerce-message:before {
    display: none
}

a:focus {
    outline: 0
}

.modus-onsale {
    position: absolute;
    top: 0;
    left: 15px
}

.woocommerce-form.woocommerce-form-login .woocommerce-form__label {
    display: none !important
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    list-style: none;
    padding-bottom: 13px;
    position: relative;
    padding-left: 0;
    padding-right: 0;
    margin: 0
}

    .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
        padding-left: 0;
        margin-left: 0
    }

.related .format-price-addcart .btn-cart, .related .format-price-addcart .btn-cart:hover {
    background: 0 0 !important
}

.thumbnails_carousel {
    text-align: center;
    margin-top: 50px
}

    .thumbnails_carousel #thumbnails li > div {
        padding: 0 50px
    }

.single-product .thumbnails.slider {
    padding: 0 50px
}

    .single-product .thumbnails.slider img {
        width: auto !important;
        margin: 0 auto
    }

.woocommerce div.product .woocommerce-tabs .panel {
    padding-bottom: 30px;
    margin-bottom: 40px
}

.images1 .thumbnails_carousel .flex-direction-nav .flex-prev {
    left: 20px
}

.images1 .thumbnails_carousel .flex-direction-nav .flex-next {
    right: 20px
}

.modus-product-related .padding-15 .border-hover {
    padding: 0 30px
}

.modus-block-left .product_meta a {
    display: inline-block
}

.single-product ol.commentlist img {
    display: none
}

.single-product ol.commentlist li {
    list-style: none;
    padding-bottom: 20px;
    border-top: 1px solid #f0f0f0;
    margin: 0 0 55px
}

    .single-product ol.commentlist li:first-child {
        border-top: none
    }

.woocommerce p.stars-custom span {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none
}

    .woocommerce p.stars-custom span:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        text-indent: 0;
        content: "\e021"
    }

.comment-notes, .comment-reply-title {
    display: none
}

span.woocommerce-Reviews-title {
    font-size: 20px;
    color: #111;
    display: block;
    margin-bottom: 28px
}

.comment-form-rating label {
    width: 160px;
    display: block;
    float: left
}

.woocommerce #review_form #respond textarea {
    float: right;
    background: #f5f5f5;
    border-radius: 5px;
    height: 120px;
    resize: none;
    border: none;
    outline: 0;
    padding: 15px
}

.woocommerce #review_form input[type=email], .woocommerce #review_form input[type=text] {
    float: right;
    height: 45px;
    background: #f5f5f5;
    width: 100%;
    border-radius: 5px;
    border: none;
    padding: 0 20px
}

.woocommerce #review_form #respond p {
    margin: 0 0 10px;
    float: left;
    width: 100%
}

    .woocommerce #review_form #respond p.stars {
        float: left;
        width: auto;
        margin: 4px 0 0
    }

.comment-form-author label, .comment-form-email label {
    padding-top: 8px
}

.woocommerce #review_form #respond p.form-submit .submit {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    width: 160px;
    text-align: center;
    padding: 0;
    color: #fff;
}

.woocommerce #review_form #respond p.comment-form-rating {
    margin-bottom: 12px
}

.woocommerce .comment-text .star-rating {
    float: none
}

.woocommerce .comment-text .description {
    margin: 12px 0 10px
}

.woocommerce .comment-text strong {
    font-size: 15px;
    color: #111;
    text-transform: capitalize;
    margin-right: 15px
}

.woocommerce.single div.product .woocommerce-tabs .panel {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #eee;
    border-radius: 0
}

.related.products {
    padding-top: 20px
}

.rate-all {
    width: 270px;
    height: 10px;
    background: #f0f0f0;
    border-radius: 10px;
    float: left
}

.rate-per {
    height: 10px;
    border-radius: 10px
}

.stars-custom-all p {
    margin-bottom: 4px
}

.stars-custom-all {
    width: 110px;
    float: left
}

.rating-count {
    height: 29px
}

.stars-all-left div#reviews {
    width: 310px;
    float: right;
    text-align: right;
    padding-top: 6px
}

.woocommerce p.stars-custom span:before {
    color: #737373
}

#comments .product-title-has-rate span.rating-product {
    position: static;
    background: 0 0;
    font-size: 30px
}

    #comments .product-title-has-rate span.rating-product span {
        font-size: 15px;
        color: #2e3e50;
        display: block;
        margin-top: -3px
    }

#comments .product-title-has-rate {
    width: 70px;
    height: 70px;
    border-radius: 5px;
    text-align: center;
    padding: 0;
    background: #f5f5f5;
    padding-top: 15px;
    float: left;
    margin-top: 5px;
    margin-bottom: 35px
}

.stars-all-left {
    float: left
}

.rating-count span {
    display: block;
    float: right;
    margin-top: -9px
}

#thumbnails {
    margin: 0 !important;
    padding: 0 !important
}

.images1 {
    padding-top: 50px;
    text-align: center
}

.single-product .col-md-12 > #container .images1 {
    padding-top: 0
}

.single-product .col-md-12 > #container .thumbnails_carousel {
    margin-top: 50px
}

.modus-single-product .modus-onsale {
    top: 100px
}

.col-md-12 .thumbnails_carousel #thumbnails li > div {
    padding: 0 120px
}

.single-product .col-md-12 .thumbnails.slider {
    padding: 0 120px
}

.col-md-12 .images1 .thumbnails_carousel .flex-direction-nav .flex-prev {
    left: 90px
}

.col-md-12 .images1 .thumbnails_carousel .flex-direction-nav .flex-next {
    right: 90px
}

.modus-page .title-auto {
    font-size: 50px;
    color: #111;
    text-transform: uppercase;
    font-weight: 300;
    padding-bottom: 9px;
    margin-top: 10px
}

.modus-page .box-content-notlink .box-ct-wr {
    max-width: 480px
}

.modus-page .box-content-notlink {
    padding: 40px 40px 40px 100px
}

.modus-more-team {
    text-align: center;
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

    .modus-more-team span {
        font-size: 100px;
        color: #fff;
        margin: 0 auto
    }

.title-about {
    font-size: 20px;
    font-weight: 700;
    color: #111;
    margin-top: 0;
    margin-bottom: 30px;
    text-transform: uppercase
}

.modus-border-bottom {
    border-bottom: 1px solid #f0f0f0
}

.vc_row.vc_row-flex > .vc_column_container.col-xs-hide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.txt-ct p:last-child {
    margin-bottom: 0 !important
}

.txt-ct {
    padding-right: 25px
}

.modus-team .shortcode-title h2 {
    text-align: center;
    margin: 0 0 70px;
    line-height: 18px;
    font-weight: 700
}

.info .name a, .modus-team .link_banner {
    color: #111;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    padding-top: 23px;
    display: block;
    margin-bottom: 2px
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
    background: 0 0
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    font-size: 15px;
    font-weight: 700;
    color: #2e3e50;
    padding: 17px 20px
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    border-radius: 8px;
    border: 1px solid #eee
}

.wpb_accordion_section.group {
    margin-bottom: 10px
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
    display: none
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active {
    border: 2px solid #eee;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: 1px solid #eee
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
    padding: 17px 45px 17px 20px;
    border: 2px solid #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top: none
}

    .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content.ui-accordion-content-active {
        border-color: #eee;
        margin-top: -1px
    }

.modus-team .social {
    margin-top: 22px
}

    .modus-team .social li:first-child {
        margin-left: 0
    }

.modus-team .modus-team-2 .team-img {
    margin-bottom: 70px
}

.modus-small-title .shortcode-title h2 {
    margin: 0 0 30px;
    font-weight: 700;
    font-size: 20px
}

.btn, button[type=button], button[type=submit], input[type=submit] {
    font-size: 14px;
    background: #db4b0b;
    text-align: center;
    font-weight: 500;
    padding: 5px 10px;
    border: 1px solid #555;
    color: aliceblue;
}

.modus-contactinfo li a {
    color: #555
}

    .modus-contactinfo li a:hover {
        color: #db4b0b
    }

.modus-contactinfo.modus_widget_contact ul li em {
    color: #2e3e50
}

.modus-contactinfo li {
    list-style: none
}

.modus-contactinfo ul {
    padding: 0
}

.modus-contactinfo i {
    position: absolute;
    left: 0;
    top: 5px;
    color: #2e3e50
}

.txt-heading a {
    font-weight: 700
}

.modus-small-title.modus-faq .shortcode-title h2 {
    text-transform: initial;
    margin: 0 0 23px;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 28px;
    line-height: 17px
}

.bread-crumb-2 {
    padding-top: 47px
}

    .bread-crumb-2 .list-inline {
        margin-left: 0;
        border-bottom: 1px solid #f0f0f0;
        padding-bottom: 17px
    }

        .bread-crumb-2 .list-inline > li:first-child {
            padding-left: 0
        }

    .bread-crumb-2 .shortcode-title {
        margin-top: 65px;
        margin-bottom: 50px
    }

.woocommerce table.shop_table th {
    padding-bottom: 20px;
    padding-top: 20px;
    text-transform: inherit;
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
    border-left: none
}

    .woocommerce table.shop_table th:first-child {
        border-left: 1px solid #f2f2f2
    }

.woocommerce table.shop_table tr td:last-child {
    border-right: 1px solid #f2f2f2
}

.woocommerce-orders-table__cell .button {
    margin: 0 5px !important;
    color: #fff !important;
    border: 1px solid !important;
    min-width: 60px;
    font-size: 14px !important;
    font-weight: 400 !important
}

.woocommerce .woocommerce-orders-table__cell .button:hover {
    background: 0 0 !important
}

.woocommerce a.woocommerce-button--next {
    color: #fff !important;
    border: 1px solid;
    font-size: 14px !important;
    font-weight: 400 !important
}

.woocommerce .woocommerce-Pagination .woocommerce-button--next:hover {
    background: 0 0 !important
}

.woocommerce .cart-collaterals table.shop_table td, .woocommerce .cart-collaterals table.shop_table th {
    padding: 12px 0
}

.add_to_cart_button:focus {
    text-decoration: none
}

.woocommerce form.checkout.woocommerce-checkout .col2-set .col-1, .woocommerce form.checkout.woocommerce-checkout .col2-set .col-2, .woocommerce-page form.checkout.woocommerce-checkout .col2-set .col-2, .woocommerce-page form.checkout.woocommerce-checkout.col2-set .col-1 {
    width: 49%
}

.woocommerce-checkout .bread-crumb-2 .shortcode-title {
    margin-bottom: 68px
}

.modus-register-add {
    margin-top: 48px
}

.woocommerce .shortcode-title h2 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 26px;
    color: #111
}

.woocommerce:not(.home) .shortcode-title h2 {
    text-align: left
}

.woocommerce-wishlist .bread-crumb-2 .shortcode-title, .woocommerce-wishlist .bread-crumb-2 .shortcode-title h2 {
    margin-bottom: 20px
}

.modus_about p {
    margin: 0 0 22px
}

.modus-team .name.default-color {
    margin-bottom: 6px
}

.dsc-team p {
    line-height: 26px
}

.shortcode-title h2.no-margin {
    margin: 0
}

.modus-viewed-product .no_product_view {
    display: inline-block;
    padding-top: 69px
}

.about-last-section .shortcode-title h2, .about-last-section .wpb_widgetised_column_heading, .modus-black h2 {
    font-weight: 700 !important
}

.modus-team .social li a {
    background: #aaa
}

.modus-team .social li i {
    color: #fff
}

.term-content a {
    font-weight: 700
}

.page-id-935 .bread-crumb {
    border: none
}

.vc_tta-tab > a span {
    font-weight: 700
}

.button.wc-backward:focus, a:focus, del {
    text-decoration: none
}

.clip-svg {
    position: absolute;
    top: 0
}

.modus-single-product .modus_banner_product .share-yith, .stockin-stock {
    display: none
}

.btn-share .add-to a {
    font-weight: 400;
    padding-left: 0;
    padding-top: 0
}

.shop_sidebar .product-title-has-rate {
    padding-right: 0
}

    .shop_sidebar .product-title-has-rate .rating-product {
        position: static;
        display: block;
        margin-top: 6px
    }

.gift-cards_form td {
    border: none
}

.single_variation_wrap .woocommerce-variation-availability {
    display: none
}

.woocommerce div.product form.cart.gift-cards_form table.gift-cards-list {
    margin-bottom: 15px
}

.product-type-gift-card .modus-yith-all {
    top: 0
}

.modus-single-product .modus-title {
    display: none
}

.select2-container .select2-choice .select2-arrow b:after {
    content: "\f107";
    font-family: FontAwesome;
    top: 0;
    border: 0;
    left: 0;
    border-radius: 0
}

.woocommerce form .form-row#calc_shipping_country_field {
    position: relative
}

    .woocommerce form .form-row#calc_shipping_country_field:after {
        font-family: FontAwesome;
        position: absolute;
        right: 14px;
        top: 13px;
        pointer-events: none
    }

.woocommerce div.product form.cart table.gift-cards-list td::after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    top: 13px;
    left: 164px;
    pointer-events: none
}

.shop_sidebar .pro-widget .format-price-addcart {
    position: static;
    float: right
}

.shop_sidebar .pro-widget li.product {
    height: auto
}

.shop_sidebar .format-price-addcart .price-product {
    margin-top: 0
}

.modus-compare-page table.compare-list .remove td a {
    display: none
}

#ship-to-different-address .input-checkbox {
    position: relative;
    top: -5px
}

.modus-product .product-rating-list li.product .product-title-has-rate .rating-product {
    position: relative
}

.shop_sidebar .sidebar .pro-widget .product-title-has-rate .rating-product {
    position: relative
}

.modus-banner .modus-widget-testi .slick-dots {
    bottom: 60px
}

.layout-list .share-yith {
    opacity: 1;
    visibility: initial;
    z-index: 1
}

.btn-share.btn-wishlist .wishlist-count {
    color: #2e3e50
}

.woocommerce .products.list .layout-list .format-price-addcart .price-product {
    text-align: left
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100% !important;
    float: none
}

.woocommerce-variation.single_variation {
    margin-bottom: 20px
}

.woocommerce-variation-price del {
    margin-right: 10px
}

.shop_sidebar .pro-widget li.product:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

.box-content-5 .link_banner:hover, .header1_help a:hover, .modus-advanced-image .ct-right .link_banner:hover, .woocommerce-info a:hover {
    text-decoration: underline
}

.modus_banner_product.layout-2 .return-to-shop a:hover {
    color: #fff
}

.sidebar .widget.widget_price_filter, .sidebar .widget.yith-woocommerce-ajax-product-filter {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 20px;
    background: #f4f4f4;
    border: none;
    padding-left: 20px;
    padding-right: 20px
}

.sidebar #yith-woo-ajax-navigation-9 {
    padding-bottom: 30px
}

.sidebar .widget.widget_price_filter .widget-title, .sidebar .widget.yith-woocommerce-ajax-product-filter .widget-title {
    border: none;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 22px
}

    .sidebar .widget.widget_price_filter .widget-title:after, .sidebar .widget.yith-woocommerce-ajax-product-filter .widget-title:after {
        display: none
    }

.header-fullwidth {
    padding: 0 80px
}

.register-link p {
    margin-bottom: 0;
    line-height: 30px;
    font-size: 12px;
    color: #999
}

    .register-link p a {
        color: #555
    }

.header_7 .nav-social li {
    margin-right: 12px
}

    .header_7 .nav-social li a {
        border: none;
        width: auto
    }

.header_7 .header-top {
    padding-top: 5px;
    padding-bottom: 5px
}

.header7-top .mini-cart .modus-cart span.cart-num {
    background: #fff;
    border-radius: 50%;
    padding: 1px 3px;
    top: auto;
    bottom: -4px;
    right: -8px;
    font-size: 12px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    position: absolute
}

.header7-top .modus-cart .dropdown-toggle {
    background: 0 0;
    padding: 0;
    border: none;
    position: relative
}

.header_7 .mini-cart .icon-search i, .header_7 .mini-cart .user-guest i, .header_7 .modus-cart button i {
    font-size: 18px;
    color: #fff !important;
    vertical-align: inherit
}

.main-nav ul li:last-child {
    margin-right: 0
}

.header-fixed header:not(.is-sticky) .header_fixed .header {
    background: 0 0
}

.header_5 .header-top {
    padding-top: 8px;
    padding-bottom: 8px
}

.header_5 .nav-social li a {
    border: none
}

    .header_5 .nav-social li a:hover i {
        color: #fff
    }

.header_5 .nav-social li {
    margin-right: 4px
}

    .header_5 .nav-social li a i {
        color: #999;
        font-size: 16px;
        margin-top: 8px
    }

.header_5 .header-v5 .mini-cart .modus-cart {
    float: right
}

.header-v5 .main-nav ul.primary-menu > li {
    padding-top: 0 !important
}

.header_5 .header-v5 .mini-cart .modus-cart button {
    padding: 0 10px 0 0
}

.header_5 .header-v5 .mini-cart .modus-cart .cart-num {
    top: auto;
    bottom: 0;
    right: 5px
}

.header_5 .header-v5 .mini-cart .icon-search {
    margin-right: 33px
}

.header.header-v2 .main-nav ul.primary-menu > li {
    margin: 0;
    padding: 0 20px !important
}

    .header.header-v2 .main-nav ul.primary-menu > li:last-child {
        padding-right: 0
    }

        .header.header-v2 .main-nav ul.primary-menu > li:last-child:after {
            display: none
        }

.main-nav .vc_single_image-wrapper:hover {
    transform: scale(.95);
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -o-transform: scale(.95)
}

.main-navigation .wpb_single_image .vc_single_image-wrapper.vc_box_outline, .main-navigation .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
    padding: 15px
}

.wpb_single_image a.vc_single_image-wrapper:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.wpb_single_image a.vc_single_image-wrapper img {
    transition: all .4s ease-out 0s;
    -webkit-transition: all .4s ease-out 0s;
    -moz-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s
}

.wpb_single_image a.vc_single_image-wrapper {
    overflow: hidden
}

.site-footer {
    position: relative
}

    .site-footer .footer-v1 .footer-tops {
        padding-bottom: 73px;
        padding-top: 74px
    }

    .site-footer .footer-v1 .widget-title {
        margin-bottom: 22px
    }

.footer-top-1 .mc4wp-form-fields i {
    right: 24px
}

.site-footer .footer-v1 .footer-top {
    padding-bottom: 38px;
    padding-top: 34px
}

.footer-v1 .bottom-footer {
    text-align: center
}

.site-footer .footer-v1 .middle-right .widget {
    margin-bottom: 40px
}

    .site-footer .footer-v1 .middle-right .widget:last-child {
        margin-bottom: 0
    }

.site-footer .bottom-footer img {
    margin: 0
}

.site-footer .bottom-footer {
    padding: 14px 0;
    border-top: 1px solid #ccc !important
}

.site-footer .footer-logo .widget {
    float: none
}

.site-footer ul {
    padding: 0;
    margin: 0
}

    .site-footer ul li {
        display: block;
        padding: 0 0 8px 0;
        list-style: none;
        line-height: 1;
        position: relative
    }

.site-footer .footer-v1 ul li {
    line-height: 1.5
}

.site-footer .footer-v1 .modus_widget_contact ul li {
    margin-bottom: 3px
}

.site-footer .footer-v1 .social-login-options {
    margin-top: 14px;
    display: inline-block
}

.site-footer .footer-v1 .mc4wp-form-fields input[type=email] {
    padding-left: 33px;
    font-size: 16px;
    color: #555
}

.site-footer .footer-v1 .mc4wp-form-fields i:before {
    content: "\e629" !important
}

.site-footer .footer-v1 ul li {
    padding-left: 23px
}

.site-footer .footer-v1 ul.menu li:after {
    font-family: Pe-icon-7-stroke;
    content: "\e684";
    position: absolute;
    left: -4px;
    top: -5px;
    font-size: 20px
}

.site-footer ul li a {
    color: #666
}

.site-footer .widget.widget_archive ul li a, .site-footer .widget.widget_categories ul li a, .site-footer .widget.widget_meta ul li a, .site-footer .widget.widget_nav_menu ul li a, .site-footer .widget.widget_pages ul li a, .site-footer .widget.widget_recent_entries ul li a {
    padding: 0
}

.site-footer ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.site-footer .footercopyright {
    font-size: 14px;
    text-transform: uppercase
}

    .site-footer .footercopyright a {
        color: #555
    }

.site-footer .widget-title {
    color: #2e3e50;
    font-size: 16px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 24px;
    text-transform: uppercase
}

.site-footer .footer-center .widget .mc4wp-form .newletter-label {
    display: none
}

.site-footer .footer-center .widget .mc4wp-form-fields input[type=email] {
    min-width: 0;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 0;
    background: 0 0;
    padding-right: 115px;
    height: 40px
}

.site-footer .footer-center .widget .mc4wp-form-fields ::-webkit-input-placeholder {
    color: #fff
}

.site-footer .footer-center .widget .mc4wp-form-fields ::-moz-placeholder {
    color: #fff
}

.site-footer .footer-center .widget .mc4wp-form-fields :-ms-input-placeholder {
    color: #fff
}

.site-footer .footer-center .widget .mc4wp-form-fields :-moz-placeholder {
    color: #fff
}

.site-footer .footer-center .widget .mc4wp-form-fields i {
    display: none
}

.site-footer .footer-center .widget .mc4wp-form-fields input[type=submit] {
    color: #fff;
    text-indent: 0;
    width: auto;
    right: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    height: 40px;
    padding-top: 0;
    line-height: 40px;
    padding-bottom: 0;
    font-weight: 400
}

.site-footer .footer-v2 .footer-center .social-login-options {
    margin-top: 44px
}

.site-footer .footer-v2 .footer-tops {
    background: #2e3e50;
    padding-top: 80px;
    text-align: center
}

    .site-footer .footer-v2 .footer-tops .logo-footer {
        display: block;
        padding: 20px 0 22px;
        position: relative
    }

        .site-footer .footer-v2 .footer-tops .logo-footer:before {
            height: 1px;
            background: #444;
            width: 50%;
            position: absolute;
            top: 0;
            left: 0;
            content: ''
        }

        .site-footer .footer-v2 .footer-tops .logo-footer:after {
            height: 1px;
            background: #444;
            width: 50%;
            position: absolute;
            bottom: 0;
            right: 0;
            content: ''
        }

.modus_widget_contact ul li {
    position: relative;
    padding: 0 0 0 25px !important;
    line-height: 1.5;
    margin-bottom: 25px
}

    .modus_widget_contact ul li em {
        position: absolute;
        left: 0;
        top: 5px;
        color: #666
    }

.social-login-options .social {
    display: inline-block;
    margin-right: 33px;
    float: left
}

    .social-login-options .social a {
        font-size: 14px;
        color: #999
    }

.footer-v1 .widget.widget_nav_menu ul li a, .site-footer .footer-v1 ul.menu li:after {
    color: #2e3e50
}

.site-footer .footer-v1 .widget-title {
    font-size: 20px;
    color: #2e3e50;
    font-weight: 600
}

.footer-v2 .social-login-options .social {
    display: inline-block;
    margin-right: 10px;
    float: left
}

    .footer-v2 .social-login-options .social a {
        display: inline-block;
        line-height: 30px;
        width: 30px;
        height: 32px;
        font-size: 16px;
        text-align: center;
        -webkit-transition: all .5s;
        transition: all .5s;
        border: 1px solid #ccc;
        color: #fff
    }

        .footer-v2 .social-login-options .social a:hover {
            color: #fff
        }

.site-footer .footer-center .widget .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
    opacity: 1;
    color: #ccc
}

.site-footer .footer-center .widget .mc4wp-form-fields input[type=email]::-moz-placeholder {
    opacity: 1;
    color: #ccc
}

.site-footer .footer-center .widget .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
    opacity: 1;
    color: #ccc
}

.site-footer .footer-center .widget .mc4wp-form-fields input[type=email]:-moz-placeholder {
    opacity: 1;
    color: #ccc
}

.modus_widget_logo {
    text-align: center
}

    .modus_widget_logo a {
        display: inline-block;
        margin-bottom: 20px
    }

    .modus_widget_logo span.text {
        display: block;
        font-size: 15px;
        color: #666;
        max-width: 530px;
        margin: 0 auto
    }

.footer-v2 .footer-center {
    padding: 77px 0 74px;
    background: #2e3e50
}

.site-footer .footer-v2 .widget-title {
    color: #fff;
    margin-bottom: 46px;
    font-size: 20px
}

.site-footer .footer-v2 .widget.widget_nav_menu ul li a {
    color: #ccc
}

.site-footer .footer-v2 .modus_widget_contact .widget-title {
    margin-bottom: 42px
}

.site-footer .footer-v2 .widget_mc4wp_form_widget .widget-title {
    margin-bottom: 48px
}

.site-footer .footer-v2 ul li:after {
    display: none
}

.site-footer .footer-v2 ul li {
    padding: 0 0 16px 0
}

.footer-v2 .modus_widget_contact em, .footer-v2 .modus_widget_contact span {
    color: #ccc
}

.footer-v2 .footer-bottom {
    background: #111;
    padding: 14px 0
}

    .footer-v2 .footer-bottom img {
        margin: 0
    }

.footer-v2 .mc4wp-form-fields input[type=submit] {
    padding-left: 20px;
    padding-right: 20px
}

.site-footer .footer-v3 .footer-tops {
    padding-bottom: 84px;
    padding-top: 64px
}

.site-footer .footer-v3 .widget-title {
    padding-bottom: 9px;
    position: relative;
    font-size: 20px;
    padding-top: 5px;
    margin-bottom: 29px
}

    .site-footer .footer-v3 .widget-title:after {
        content: '';
        height: 1px;
        width: 50px;
        position: absolute;
        left: 0;
        bottom: 0
    }

.site-footer .footer-v3 .textwidget p {
    line-height: 24px
}

.site-footer .footer-v3 .widget_text .widget-title {
    margin-bottom: 23px
}

.site-footer .footer-v3 ul li {
    padding-left: 0;
    padding-bottom: 16px
}

.site-footer .footer-v3 ul.menu li:after {
    display: none
}

.site-footer .footer-v3 .bottom-footer3 {
    padding: 18px 0 23px
}

    .site-footer .footer-v3 .bottom-footer3 img {
        margin-bottom: 25px
    }

site-footer .footer-v3 .footercopyright {
    text-transform: none
}

.footer .line-footer {
    height: 1px;
    display: block;
    background: #555
}

.footer.footer-v4 .widget-title {
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 500;
    color: #999;
    margin-bottom: 35px
}

.footer.footer-v4 .line-footer {
    margin-top: 57px
}

.footer.footer-v4 ul li {
    padding-left: 0;
    padding-bottom: 16px;
    color: #fff
}

    .footer.footer-v4 ul li:after {
        display: none
    }

.footer.footer-v4 .widget.widget_nav_menu ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: 500
}

.footer.footer-v4 ul li:last-child {
    padding-bottom: 0
}

.footer.footer-v4 .footer-bottom {
    padding: 19px 0;
    background: #333
}

    .footer.footer-v4 .footer-bottom .footercopyright {
        color: #999
    }

    .footer.footer-v4 .footer-bottom img {
        margin: 0
    }

.footer.footer-v4 .footer-tops {
    background: #444
}

.footer.footer-v4 .paymethods .alignnone {
    margin-right: 0
}

.footer.footer-v4 .footer-center {
    background: #444
}

.footer.footer-v4 p {
    color: #999;
    margin-bottom: 10px
}

    .footer.footer-v4 p:last-child {
        margin-bottom: 0
    }

.site-footer .footer-v4 .footercopyright {
    text-transform: capitalize;
    color: #999;
    margin-top: 9px
}

.footer.footer-v4 .social-login-options {
    margin-top: 0
}

    .footer.footer-v4 .social-login-options .social a i {
        color: #999
    }

    .footer.footer-v4 .social-login-options .social a:hover {
        color: #fff
    }

        .footer.footer-v4 .social-login-options .social a:hover i {
            color: #fff
        }

    .footer.footer-v4 .social-login-options .social a:before {
        border-radius: 100%
    }

.footer.footer-v5 .footer-top {
    padding-top: 80px;
    padding-bottom: 60px
}

.footer.footer-v5 ul li {
    padding-left: 0;
    padding-bottom: 14px
}

    .footer.footer-v5 ul li:after {
        display: none
    }

    .footer.footer-v5 ul li:last-child {
        padding-bottom: 0
    }

.footer.footer-v5 .social-login-options {
    margin-top: 30px
}

    .footer.footer-v5 .social-login-options .social {
        width: auto;
        height: auto;
        line-height: 1;
        margin-right: 28px
    }

        .footer.footer-v5 .social-login-options .social a {
            border: none
        }

            .footer.footer-v5 .social-login-options .social a i {
                font-size: 20px
            }

.footer.footer-v5 .widget-title {
    margin-bottom: 32px
}

.footer.footer-v5 .textwidget p {
    line-height: 2
}

.footer.footer-v5 .textwidget p {
    margin-bottom: 25px
}

.drop-message-form input[type=email], .drop-message-form input[type=text] {
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 5px 15px
}

.drop-message-form textarea {
    width: 100%;
    border: 1px solid #ccc;
    padding: 5px 15px
}

.drop-message-form input[type=submit] {
    float: right;
    font-weight: 600;
    text-transform: uppercase;
    padding: 9px 31px;
    border: 1px solid transparent;
    color: #fff;
    margin-top: 10px;
    -webkit-transition: all .5s;
    transition: all .5s
}

    .drop-message-form input[type=submit]:hover {
        border: 1px solid #ccc;
        background: 0 0
    }

.site-footer .footer-v6 {
    background: #2e3e50
}

    .site-footer .footer-v6 .social-login-options {
        margin-top: 36px
    }

    .site-footer .footer-v6 p {
        color: #ccc;
        line-height: 20px
    }

    .site-footer .footer-v6 .footer-top {
        padding: 78px 0 88px
    }

        .site-footer .footer-v6 .footer-top ul li a {
            color: #ccc
        }

    .site-footer .footer-v6 .widget-title {
        position: relative;
        color: #fff;
        padding-bottom: 20px;
        margin-bottom: 20px
    }

        .site-footer .footer-v6 .widget-title:after {
            content: '';
            height: 3px;
            width: 50px;
            position: absolute;
            left: 0;
            bottom: 0
        }

    .site-footer .footer-v6 .bottom-footer {
        background: #1c1c1c;
        border-top: none
    }

    .site-footer .footer-v6 .footercopyright {
        color: #999
    }

.footer-v7 {
    background: #333
}

.site-footer .footer-v7 .bottom-footer {
    background: #444442;
    border: none
}

.site-footer .footer-v7 .widget-title {
    color: #fff;
    font-size: 20px
}

.footer-v7 p, .site-footer .footer-v7 ul li, .site-footer .footer-v7 ul li a {
    color: #ccc
}

.footer-v7 .modus_widget_contact ul li em {
    color: #999
}

.footer-v7 .footer-top {
    padding-top: 107px;
    padding-bottom: 60px;
    float: left
}

.footer-v7 .logo-footer {
    margin-bottom: 30px
}

.site-footer .textwidget {
    line-height: 20px;
    float: left
}

.footer-v9 .widget_text img.logo_footer8 {
    display: none
}

.footer-v9 .modus_widget_logo {
    text-align: left
}

.title-404 {
    font-size: 30px;
    font-weight: 600
}

.error-404 .page-content h1 {
    font-size: 200px;
    line-height: 190px;
    padding-bottom: 10px
}

.error-404 .page-content {
    font-size: 16px
}

.error-404 {
    padding-top: 150px;
    background: #f5f5f5
}

.border-tranger {
    width: 0;
    height: 0;
    border-bottom: 120px solid #fff;
    border-right: 1920px solid transparent;
    bottom: 0;
    left: 0;
    background: #f5f5f5
}

.bg-img-404 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: bottom
}

.button-wed a {
    text-transform: uppercase;
    color: #fff;
    padding: 16px 45px;
    border-radius: 4px;
    position: absolute;
    top: -25px
}

.button-wed {
    margin-bottom: 240px;
    position: relative
}

.error404 .site-content .site-main {
    background: 0 0
}

.bottom-content-404 {
    margin-bottom: 25px
}

.error404 .site-footer {
    display: none
}

.copyright-404 {
    text-align: center;
    border-top: 1px solid #ccc;
    padding: 15px 0
}

.contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=text] {
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 5px 15px
}

.contact-form textarea {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 11px 15px;
    height: 145px
}

.contact-form {
    padding-top: 5px
}

    .contact-form input[type=submit] {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 400;
        padding: 9px 33px;
        border-radius: 3px;
        border: 1px solid #ccc;
        margin-top: 10px
    }

        .contact-form input[type=submit]:hover {
            color: #fff
        }

.modus-headingtitle.default .shortcode-title.text-center h2 {
    text-align: center;
    margin-bottom: 10px
}

.modus-headingtitle.default.unique-title .shortcode-title.text-center h2 {
    letter-spacing: 0;
    font-size: 30px
}

.modus-headingtitle.default .shortcode-title .txt-heading p {
    line-height: 20px;
    color:aliceblue;
}
.wpb_content_element #success {
    color: aliceblue;
}
.btn-slide-h5 {
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    padding-bottom: 3px;
    border-bottom: 2px solid #db4b0b
}

.contact-form input::-webkit-input-placeholder {
    color: #999;
    opacity: 1
}

.contact-form input::-moz-input-placeholder {
    color: #999;
    opacity: 1
}

.contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder, .woocommerce form .form-row input.input-text::-webkit-input-placeholder, .woocommerce input[type=text]::-webkit-input-placeholder, .woocommerce textarea::-webkit-input-placeholder {
    color: #999;
    opacity: 1
}

.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder, .woocommerce form .form-row input.input-text::-moz-placeholder, .woocommerce input[type=text]::-moz-placeholder, .woocommerce textarea::-moz-placeholder {
    color: #999;
    opacity: 1
}

.contact-form input:-ms-input-placeholder, .contact-form input::-ms-input-placeholder, .contact-form textarea::-ms-input-placeholder, .woocommerce form .form-row input.input-text:-ms-input-placeholder, .woocommerce input[type=text]:-ms-input-placeholder, .woocommerce textarea:-ms-input-placeholder {
    color: #999;
    opacity: 1
}

.contact-form input:-moz-placeholder, .contact-form textarea::-ms-input-placeholder, .woocommerce form .form-row input.input-text:-moz-placeholder, .woocommerce input[type=text]:-moz-placeholder, .woocommerce textarea:-moz-placeholder {
    color: #999;
    opacity: 1
}

textarea:focus {
    -webkit-box-shadow: 0 0 5px 0 rgba(221,190,134,.6);
    -ms-box-shadow: 0 0 5px 0 rgba(221,190,134,.6);
    -o-box-shadow: 0 0 5px 0 rgba(221,190,134,.6);
    box-shadow: 0 0 5px 0 rgba(221,190,134,.6);
    outline: 0
}

input[type=submit]:hover {
    color: #fff
}

.bread-crumb ul {
    margin-bottom: 0
}

.breadcrumbs li a {
    font-size: 14px
}

.breadcrumbs li a {
    color: #999
}

.breadcrumbs li {
    position: relative;
    padding-right: 13px;
    margin-right: 8px;
    font-size: 14px;
    text-transform: capitalize;
    color: #2e3e50;
    font-weight: 500
}

    .breadcrumbs li::after {
        position: absolute;
        font-size: 14px;
        font-family: FontAwesome;
        content: "\f105";
        top: 0;
        right: 0
    }

    .breadcrumbs li:last-child:after {
        display: none
    }

.search .bread-crumb {
    margin-bottom: 30px
}

.blog .bread-crumb {
    margin-bottom: 24px;
    margin-top: 24px
}

body.blog .entry-footer .edit-link {
    display: none
}

.page-template-default .bread-crumb {
    margin-bottom: 24px
}

.map {
    height: 420px
}

#advanced-tabs-wrap-9680 .ult-span-text {
    font-size: 16px !important
}

.sidebar .widget.widget_top_sellers_products {
    border: none;
    padding-left: 0;
    padding-right: 0;
    margin-top: 50px
}

.single_product_sidebar .sidebar aside {
    margin-top: 30px
}

    .single_product_sidebar .sidebar aside:first-child {
        margin-top: 0
    }

.sidebar .widget_top_sellers_products .widget-title {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 12px 17px;
    margin-bottom: 18px
}

    .sidebar .widget_top_sellers_products .widget-title:after {
        left: auto;
        top: 50%;
        right: -67px;
        width: 60px
    }

.widget_top_sellers_products .beans-stepslider .beans-slideset button.slick-arrow i {
    font-size: 16px;
    color: #555
}

.widget_top_sellers_products .beans-stepslider .beans-slideset button.slick-arrow {
    width: 30px;
    height: 30px;
    border-radius: 3px;
    border: 1px solid #ccc;
    top: -54px
}

    .widget_top_sellers_products .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
        right: 0
    }

    .widget_top_sellers_products .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
        right: 40px
    }

.padding-left-0 {
    padding-left: 0 !important
}

.widget-list-slide {
    padding: 12px 0
}

    .widget-list-slide img {
        border: 1px solid #ccc
    }

    .widget-list-slide h2 {
        font-weight: 400;
        color: #555 !important
    }

.widget_top_sellers_products .slide-product-list .ct-product-right h2 {
    text-transform: initial
}

.widget_top_sellers_products .price del span {
    font-size: 14px !important;
    color: #999 !important
}

.widget_top_sellers_products del {
    display: block;
    margin-top: 5px
}

.widget_top_sellers_products .price, .widget_top_sellers_products .price ins span {
    font-size: 20px;
    font-weight: 400
}

.widget_top_sellers_products .rated {
    display: inline-block;
    margin-top: 11px;
    margin-bottom: 0
}

.widget_top_sellers_products .woocommerce-review-link {
    float: right;
    color: #555;
    margin-top: 7px
}

.single-product .product .share-yith {
    display: block;
    background: 0 0;
    position: static;
    text-align: left
}

.modus-block-left a.woocommerce-review-link {
    display: inline-block;
    position: relative;
    padding-left: 10px
}

.ct-product-right .rated {
    display: inline-block;
    margin-bottom: 0
}

.single-product .share-yith .btn-share, .single-product .yith-wcwl-add-to-wishlist {
    text-align: center;
    border-radius: 3px
}

.single-product .btn-share .add-to a {
    padding: 0;
    display: block
}

.woocommerce div.product .modus-block-right .woocommerce-product-rating {
    padding-top: 3px
}

.modus-block-right-1 {
    float: right;
    text-align: right;
    padding-top: 4px
}

.woocommerce div.product .modus-block-left-1 p.price ins span {
    font-size: 28px;
    font-weight: 700
}

.modus-block-left-1 .price del {
    margin-top: 8px
}

.single .modus-block-left-1 .price del {
    margin-top: 0
}

.modus-block-right-1 a {
    font-size: 14px;
    color: #111
}

.modus-block-right-1 i {
    padding-right: 7px
}

.modus-short-des {
    padding-top: 18px;
    border-top: 1px solid #eee;
    padding-bottom: 18px
}

    .modus-short-des .excerpt {
        padding-top: 30px
    }

.modus-quantity-stock .in-stock {
    font-weight: 700
}

.modus-quantity-stock span, .modus-short-des span {
    font-size: 15px;
    margin-right: 17px
}

.modus-short-des .excerpt ul {
    padding-left: 15px
}

.woocommerce div.product .buttons-block form.cart .variations select {
    width: 185px;
    min-width: 185px;
    color: #666;
    background: #fff;
    border: 1px solid #eee !important
}

.buttons-block {
    margin-top: 20px;
    position: relative;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee
}

.woocommerce div.product form.cart .variations label {
    width: 70px;
    color: #999;
    font-size: 13px;
    text-transform: uppercase
}

.form-col {
    padding-bottom: 10px
}

.woocommerce div.product form.cart .reset_variations {
    font-size: 13px;
    color: #999;
    margin-top: -17px;
    display: block !important
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0
}

    .woocommerce div.product form.cart .variations tr:last-child td:last-child {
        padding-bottom: 0
    }

.modus-quantity-stock {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px
}

    .modus-quantity-stock.modus-quantity-stock-simple {
        border: none;
        padding-bottom: 0
    }

.woocommerce .buttons-block .button.single_add_to_cart_button, .woocommerce .buttons-block button.button.alt.disabled {
    position: relative;
    padding: 0 20px 0 47px !important;
    margin-left: 16px;
    background: #fff !important;
    border: 1px solid #ccc !important;
    font-weight: 400;
    color: #2e3e50 !important;
    height: 50px
}

    .woocommerce .buttons-block .button.single_add_to_cart_button:active, .woocommerce .buttons-block .button.single_add_to_cart_button:focus, .woocommerce .buttons-block .button.single_add_to_cart_button:hover, .woocommerce .buttons-block button.button.alt.disabled:active, .woocommerce .buttons-block button.button.alt.disabled:focus, .woocommerce .buttons-block button.button.alt.disabled:hover {
        color: #fff !important
    }

    .woocommerce .buttons-block .button.single_add_to_cart_button:before {
        position: absolute;
        left: 17px;
        content: "\e66e";
        font-family: Pe-icon-7-stroke;
        font-size: 16px;
        top: 0
    }

.modus-yith-all {
    position: absolute;
    left: 290px;
    bottom: -4px
}

    .modus-yith-all i {
        margin-right: 7px
    }

    .modus-yith-all a, .modus-yith-all span {
        color: #2e3e50
    }

.yith-wcwl-add-to-wishlist .ajax-loading {
    margin-left: 0
}

.vc_tta.vc_general .vc_tta-panel-body {
    border-radius: 0 !important
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: left;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 0
}

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        border: none;
        background: 0 0
    }

        .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
            display: none
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li a {
            font-size: 20px;
            text-transform: uppercase;
            font-weight: 700;
            position: relative;
            padding-right: 24px;
            margin-right: 22px;
            border-right: 1px solid #eee;
            padding-top: 0;
            padding-bottom: 0
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li:last-child a {
            border: none
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover:after {
            height: 1px !important;
            width: 107px;
            bottom: 0 !important;
            top: auto !important;
            left: 0 !important;
            position: absolute;
            content: "";
            z-index: -1;
            right: 100%;
            -webkit-transition-property: right;
            transition-property: right;
            -webkit-transition-duration: .3s;
            transition-duration: .3s;
            -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
            display: block;
            background: #ccc
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
            display: none
        }

.zoomContainer {
    width: auto !important;
    height: auto !important
}

.modus-block h2 {
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    text-transform: capitalize
}

.woocommerce .ct-product-right .star-rating {
    float: left;
    margin-top: 0;
    margin-bottom: 0
}

.md-single-review {
    padding-left: 15px;
    display: inline-block
}

    .md-single-review > span {
        padding-right: 18px
    }

.modus-block-left a.woocommerce-review-link {
    color: #555
}

    .modus-block-left a.woocommerce-review-link:before {
        position: absolute;
        left: 0;
        top: 3px;
        width: 1px;
        content: "";
        height: 14px;
        background: #555
    }

.ct-product-right {
    padding-top: 12px !important
}

.attribute ul {
    padding-left: 0
}

    .attribute ul li {
        list-style: none
    }

.attribute {
    padding-top: 15px
}

.modus-block .excerpt {
    border-top: 1px solid #eee;
    padding-top: 12px
}

.woocommerce-product-details__short-description {
    border-top: 1px solid #eee;
    padding-top: 12px
}

.woocommerce .woocommerce-message a.button {
    color: #fff
}

    .woocommerce .woocommerce-message a.button:hover {
        opacity: .8
    }

.modus-block-left {
    margin-bottom: 18px
}

.modus-border-bt {
    clear: both
}

.single div.product .modus-block .modus-block-left-1 .price {
    font-size: 40px !important;
    color: #2e3e50
}

.single .modus-block-left-1 .price ins span, .single .modus-block-left-1 .price span {
    font-size: 40px;
    font-weight: 400
}

.single .modus-block-left-1 .price del span {
    font-size: 30px !important
}

.modus-block-left-1 {
    padding-top: 14px;
    padding-bottom: 15px
}

.woocommerce-page.single .quantity button, .woocommerce.single .quantity button {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 2px
}

.woocommerce-page.single .quantity .qty, .woocommerce.single .quantity .qty {
    width: 80px !important;
    height: 40px;
    line-height: 40px;
    margin: 0 5px;
    border-radius: 2px
}

.woocommerce.single div.product form.cart, .woocommerce.single div.product p.cart {
    margin-bottom: 20px
}

.single .share-yith .btn-share {
    margin-left: 0
}

span.quantity-stock-1 {
    font-size: 14px;
    display: inline-block;
    background: #55c65e;
    font-style: italic;
    color: #fff;
    border: 1px solid #399d41;
    padding: 4px 10px;
    border-radius: 2px
}

.f-social {
    display: inline-block
}

.share-links ul {
    display: inline-block;
    padding-left: 15px
}

.share-links li {
    display: inline-block;
    list-style: none;
    padding: 8px
}

.share-links {
    padding-top: 12px
}

    .share-links li i {
        font-size: 15px;
        color: #555
    }

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-left: 0;
    padding: 1em
}

.modus-single-product {
    margin-bottom: 55px
}

.woocommerce-variation-price .price span {
    font-size: 40px
}

table.variations .label .swatchtitlelabel {
    font-size: 14px;
    color: #555;
    padding-top: 11px;
    font-weight: 400;
    display: inline-block
}

.woocommerce div.product form.cart .variations td.label {
    display: inline-block;
    padding: 0
}

.woocommerce div.product form.cart .variations .value br {
    display: none
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 20px;
    height: 20px;
    margin: -10px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0,0,0,.8);
    text-shadow: 1px 1px 0 rgba(255,255,255,.3);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-size: 0;
    background: #555;
    color: #2e3e50;
    text-align: left;
    outline: 0 !important
}

    .flex-direction-nav a:before {
        font: normal normal normal 20px/20px Pe-icon-7-stroke;
        display: inline-block;
        content: "\e686";
        color: #fff
    }

    .flex-direction-nav a.flex-next:before {
        content: "\e684"
    }

.flex-direction-nav .flex-prev {
    left: 0
}

.flex-direction-nav .flex-next {
    right: 0;
    text-align: right
}

#carousel {
    position: relative
}

    #carousel .woocommerce-product-gallery__image {
        width: 33%;
        margin: 10px;
        padding: 0;
        border: 1px solid #eee
    }

#slider .flex-direction-nav {
    display: none
}

#carousel:hover .flex-direction-nav .flex-next {
    opacity: 1;
    right: 5px
}

#carousel:hover .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 5px
}

#carousel li {
    list-style: none
}

#slider {
    position: relative
}

.fifth-parts .vc_col-sm-2 {
    width: 20.3125%
}

.fifth-parts .vc_col-sm-8 {
    width: 79.6875%
}

.fifth-parts img {
    margin: 0
}

.md-outdoor {
    font-size: 50px;
    line-height: 1.2;
    position: relative
}

    .md-outdoor.md-outdoor-left {
        text-align: left
    }

    .md-outdoor span.md-size-larger {
        font-size: 60px
    }

    .md-outdoor a {
        font-size: 14px;
        font-weight: 600;
        float: left;
        width: 100%;
        padding-top: 20px;
        padding-left: 3px
    }

    .md-outdoor .md-blue {
        position: absolute;
        top: 50px;
        left: 40px;
        color: #347b0b
    }

        .md-outdoor .md-blue a {
            color: #347b0b
        }

    .md-outdoor .md-black a {
        color: #444;
        text-align: right
    }

    .md-outdoor .md-black {
        color: #444
    }

    .md-outdoor .md-oran a {
        color: #cc8154
    }

    .md-outdoor .md-oran {
        color: #cc8154
    }

    .md-black, .md-oran, .md-outdoor p {
        display: inline-block
    }

    .md-outdoor .md-black, .md-outdoor .md-oran {
        text-align: left;
        position: relative
    }

    .md-outdoor .md-black {
        left: 100px;
        max-width: 400px
    }

    .md-outdoor .md-oran {
        left: 80px
    }

    .md-outdoor p {
        margin-bottom: 0
    }

.breadcrumbs li, .breadcrumbs li a, .error-404 .page-content, .head-2 .shortcode-title h3 .md-sub-title, .single div.product .modus-block .modus-block-left-1 .price, .title-40, .widget_top_sellers_products .price, .widget_top_sellers_products .price ins span, .woocommerce .buttons-block .button.single_add_to_cart_button {
    color: #2e3e50
}

.modus-headingtitle.head-2 .shortcode-title h2 {
    font-size: 30px;
    margin-bottom: 0
}

.modus-headingtitle.head-2 .shortcode-title h3 {
    margin-top: 6px;
    margin-bottom: 15px
}

    .modus-headingtitle.head-2 .shortcode-title h3 .md-sub-title {
        font-size: 14px;
        color: #555;
        position: relative;
        display: inline-block;
        text-transform: uppercase;
        font-weight: 500
    }

.modus-headingtitle.head-2 .shortcode-title .md-sub-title:after, .modus-headingtitle.head-2 .shortcode-title .md-sub-title:before {
    position: absolute;
    content: "";
    width: 100px;
    height: 1px;
    top: 50%
}

.modus-headingtitle.head-2 .shortcode-title .md-sub-title:before {
    left: -118px
}

.modus-headingtitle.head-2 .shortcode-title .md-sub-title:after {
    right: -118px
}

.modus-product .view-more-product {
    width: 100%;
    float: left;
    margin-top: 43px
}

.shop_table.order_details th {
    background: 0 0
}

.woocommerce table.shop_table.order_details tr td {
    border-left: 1px solid #f2f2f2
}

.woocommerce .woocommerce-customer-details address {
    border-bottom-width: 1px;
    border-right-width: 1px;
    line-height: 24px;
    padding: 20px 15px
}

.woocommerce ul.order_details {
    padding: 0;
    margin: 20px 0 30px
}

.woocommerce-page .woocommerce h2 {
    margin-bottom: 25px
}

.item-grid.grid-type-4 .product .btn-cart-in {
    left: auto;
    right: 40px
}

.item-grid.grid-type-4 .add_to_cart_button span {
    display: none
}

.item-grid.grid-type-4 .product .share-yith {
    display: inline-block
}

.item-grid.grid-type-4 .product .btn-cart-in {
    position: absolute;
    top: 0 !important;
    bottom: 0 !important;
    left: auto !important;
    right: 0 !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    vertical-align: middle
}

.item-grid.grid-type-4 .product:hover .btn-cart-in, .modus-product-more .product:hover .btn-cart-in {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    opacity: 1;
    visibility: visible
}

.modus-product-more div.product {
    margin-bottom: 30px;
    padding-bottom: 15px;
    border: 1px solid #f5f5f5
}

.item-grid.grid-type-4 div.product:hover {
    -webkit-box-shadow: 1px 1px 17px 0 rgba(115,115,115,.58);
    box-shadow: 1px 1px 17px 0 rgba(115,115,115,.58)
}

.item-grid.grid-type-4 .product:hover img {
    opacity: .5
}

.item-grid.grid-type-4 .product-thumbnails h2, .modus-single-product h2 {
    font-size: 18px;
    color: #2e3e50;
    margin-top: 0;
    text-transform: capitalize;
    margin-bottom: 0;
    font-weight: 600
}

.item-grid.grid-type-4 .product-thumbnails h2 {
    padding-top: 20px;
    text-align: center
}

.item-grid.grid-type-4 .posted_in a, .modus-single-product-shortcode .posted_in a {
    font-size: 14px;
    color: #999;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
    font-weight: 500
}

.item-grid.grid-type-4 .posted_in, .modus-single-product-shortcode .posted_in {
    display: block;
    padding: 0 15px
}

.modus-product-more img {
    margin-top: 15px
}

.modus-product-more .price-product {
    margin-top: 15px
}

.modus-product-more .rated {
    margin-bottom: 5px;
    margin-top: 10px
}

    .modus-product-more .rated .star-rating {
        margin: 0 auto
    }

.modus-product-more .price-product {
    text-align: center
}

.modus-product .modus-product-more .price del {
    float: none
}

.modus-product-more .price ins span, .modus-product-more .price span, .modus-single-product-shortcode .price ins span, .modus-single-product-shortcode .price span {
    font-size: 18px !important;
    color: #2e3e50 !important;
    font-weight: 600
}

.item-grid.grid-type-4 ul {
    padding: 0 20px 0 0 !important;
    margin-bottom: 0 !important
}

.item-grid.grid-type-4 .btn-cart-in ul li, .modus-product-more li {
    list-style: none;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    background: #f2f2f2;
    border-radius: 100%;
    display: block;
    margin: 10px 0;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s
}

    .item-grid.grid-type-4 .btn-cart-in ul li i, .modus-product-more li i {
        color: #2e3e50;
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        font-size: 20px;
        line-height: 35px;
        margin-top: 0
    }

.item-grid.grid-type-4 .product .btn-cart-in a.add_to_cart_button {
    display: block;
    padding: 0;
    background: 0 0 !important;
    border: none
}

    .item-grid.grid-type-4 .product .btn-cart-in a.add_to_cart_button i {
        margin: 0
    }

.item-grid.grid-type-4 li:hover i {
    color: #fff !important
}

.modus-product-more .btn-share.btn-wishlist:hover * {
    color: #fff
}

.view-more-product-1 {
    text-transform: uppercase;
    background: #fff;
    color: #2e3e50;
    font-size: 16px;
    min-width: 180px;
    height: 40px;
    line-height: 40px;
    text-align: center
}

.view-more-product .view-more-product-1 {
    background: 0 0 !important;
    height: auto;
    width: auto;
    line-height: 100%;
    min-width: auto;
    padding-bottom: 6px;
    border-bottom: 2px solid #db4b0b
}

    .view-more-product .view-more-product-1.hvr-rectangle-out:before {
        content: none !important
    }

    .view-more-product .view-more-product-1:hover {
        background: 0 0 !important
    }

.view-more-product-1:hover {
    color: #fff
}

.modus-product-more .price del span, .modus-single-product-shortcode .price del span {
    color: #999 !important;
    font-weight: 500;
    font-size: 14px !important
}

.modus-single-product-shortcode {
    text-align: center;
    background: #fff
}

    .modus-single-product-shortcode h2 {
        text-transform: capitalize;
        font-size: 24px;
        color: #2e3e50;
        margin-bottom: -2px;
        margin-top: 0;
        font-weight: 600;
        font-family: "Open Sans"
    }

.md-single-sale {
    font-size: 120px;
    color: #126fa0
}

    .md-single-sale span {
        font-size: 130px
    }

.modus-single-product-shortcode .images {
    margin-top: -30px
}

.modus-single-product-shortcode .price-product {
    margin-top: 5px
}

.even .blog-list-type-4 {
    float: right
}

.blog-list-type-4-content {
    text-align: center;
    padding: 0 70px
}

.modus-blog .blog-list .blog-list-type-4-content .post-cat a {
    font-weight: 400;
    letter-spacing: 0
}

.modus-blog .blog-list .blog-list-type-4-content .post-cat {
    padding-top: 47px;
    margin-bottom: 0
}

.modus-blog .blog-list .blog-list-type-4-content .postTitle h2 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 18px;
    font-weight: 600
}

.modus-blog .blog-list .blog-list-type-4-content .postContent {
    line-height: 24px;
    color: #555;
    margin-bottom: 26px
}

.modus-blog article.blog.type-4 {
    background: #fff;
    float: left;
    margin-bottom: 30px
}

.modus-blog.type4 {
    padding: 0
}

.modus-blog .blog-list .type-7 .md-blog-text {
    padding: 18px 20px 2px;
    display: block;
    float: left;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    visibility: hidden
}

.item-grid .product img, .modus-blog .blog-list .type-7 img, .sidebar .shop-banner img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transition: all .3s ease-out 0s;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s
}

.item-grid .product:hover img, .modus-blog .blog-list .type-7:hover img, .sidebar .shop-banner:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.item-grid .product .product-thumbnails, .sidebar .shop-banner {
    overflow: hidden
}

.modus-blog .blog-list .type-7:hover .md-blog-text {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: .8;
    visibility: visible
}

.modus-blog .blog-list .type-7 .postTitle h3 {
    font-size: 14px;
    margin-bottom: 0;
    color: #fff;
    font-weight: 600;
    margin-top: 0;
    text-transform: uppercase
}

.modus-blog .blog-list .type-7 .ct-right {
    float: right
}

.modus-blog .blog-list .type-7 .ct-left {
    float: left;
    max-width: 190px;
    color: #fff
}

    .modus-blog .blog-list .type-7 .ct-left p {
        font-size: 12px;
        line-height: 14px
    }

.modus-blog .blog-list .type-7 .ct-right .quicklink, .modus-blog .blog-list .type-7 .ct-right .share-post {
    display: inline-block
}

.modus-blog .blog-list .type-7 .share-links ul {
    display: none
}

.modus-blog .blog-list .type-7 .ct-right i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    border: 1px solid #fff;
    display: block;
    font-size: 20px;
    color: #fff;
    text-align: center;
    margin-left: 4px
}

.modus-blog .blog-list .type-7 .share-links {
    padding-top: 0
}

.modus-blog article.blog.type-7 {
    margin-bottom: 30px;
    overflow: hidden;
    display: inline-block
}

.type7 .modal-header {
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
    position: absolute;
    right: 6px;
    top: 10px;
    z-index: 99
}

    .type7 .modal-header .close {
        font-size: 25px;
        outline: 0
    }

.type7 .modal-body .img-box {
    margin-bottom: 20px;
    text-align: center
}

    .type7 .modal-body .img-box p {
        text-align: justify
    }

.type7 .modal {
    text-align: center;
    padding: 0 !important
}

    .type7 .modal:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -4px
    }

.type7 .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle
}

.newsletter-sub .left_22_percent {
    padding-left: 22%
}

.newsletter-sub h1 {
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 43px;
    letter-spacing: 1.2px;
    margin-bottom: 3px
}

.newsletter-sub h1, .newsletter-sub p {
    color: #fff
}

.newsletter-sub .newletter-label {
    display: none
}

.newsletter-sub .mc4wp-form-fields input[type=email] {
    color: #999;
    border-radius: 0;
    max-width: 430px;
    height: 40px;
    min-width: 430px;
    font-size: 14px;
    padding: 7px 45px 7px 20px
}

.newsletter-sub .mc4wp-form-fields .relative {
    max-width: 430px;
    margin: 13px 0 0
}

.newsletter-sub .pe-7s-paper-plane:before {
    content: "\e639"
}

.newsletter-sub .pe-7s-paper-plane {
    color: #999;
    font-size: 20px
}

.newsletter-sub input::-webkit-input-placeholder {
    color: #999
}

.newsletter-sub input::-moz-placeholder {
    color: #999
}

.newsletter-sub input:-ms-input-placeholder {
    color: #999
}

.newsletter-sub input:-moz-placeholder {
    color: #999
}

.newsletter-sub .mc4wp-form-fields i {
    top: 10px;
    right: 18px;
    font-size: 20px
}

.newsletter-sub .mc4wp-form-fields input[type=submit] {
    height: 40px;
    width: 50px;
    right: 0
}

.slide-testimonial.layout4 {
    padding: 0 21%;
    position: relative
}

.layout4 .beans-stepslider .beans-slideset button.slick-arrow {
    top: 50%;
    width: auto;
    height: auto;
    background: 0 0 !important;
    border: none;
    margin-top: 13px
}

    .layout4 .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
        right: 32px;
        left: auto
    }

    .layout4 .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
        left: 32px;
        right: auto
    }

.layout4 .modus-testi .info h3 {
    display: inline-block
}

.layout4 .beans-stepslider, .layout4 .beans-stepslider .beans-slideset {
    position: static
}

    .layout4 .beans-stepslider .beans-slideset button.slick-arrow i {
        font-size: 50px;
        color: #999
    }

.modus-testi .layout4 .slick-slide img {
    border: 3px solid #fff;
    height: 80px;
    width: 80px;
    margin-bottom: 35px;
    margin-top: 5px
}

.modus-testi .layout4 .info h3 {
    font-size: 14px;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block
}

.padding-bottom-190 {
    padding-bottom: 190px
}

.padding-bottom-175 {
    padding-bottom: 175px
}

.modus-headingtitle.md-hotdeal .shortcode-title.text-center {
    padding: 0 20%
}

.modus-headingtitle.md-hotdeal .shortcode-title .txt-heading p, .modus-headingtitle.md-hotdeal .shortcode-title h2 {
    color: #fff
}

.modus-headingtitle.md-hotdeal.default .shortcode-title h2 {
    font-size: 48px;
    font-weight: 600;
    margin-bottom: 39px;
    margin-top: 24px;
    letter-spacing: 1.2px;
    text-align: center
}

.modus-headingtitle.md-hotdeal .shortcode-title .txt-heading p {
    line-height: 22px
}

.bg_black #future_date_1 .countdown-section {
    background: #fff;
    border-radius: 5px;
    min-width: 83px;
    height: 83px;
    width: 83px;
    -webkit-box-shadow: 0 4px 0 -1px rgba(0,0,0,.35);
    box-shadow: 0 4px 0 -1px rgba(0,0,0,.35);
    font-size: 14px;
    color: #999;
    margin: 10px
}

.bg_black #future_date_1 .countdown-number {
    font-size: 30px;
    line-height: 39px;
    font-weight: 500;
    color: #555;
    margin-bottom: 1px;
    margin-top: 13px
}

.bg_black .countdown-section::after {
    display: none
}

.md-outdoor img {
    transition: all .3s ease-out 0s;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    z-index: 1
}

.md-outdoor:hover img {
    transform: scaleX(1.1);
    -webkit-transform: scaleX(1.1);
    -moz-transform: scaleX(1.1);
    -o-transform: scaleX(1.1)
}

.bg_black.modus-countdown .settime:after {
    display: none
}

.lg .shortcode-title h2 {
    font-weight: 600;
    letter-spacing: 1px
}

span.about_bold {
    font-weight: 600;
    color: #2e3e50;
    padding-top: 5px;
    display: block;
    padding-bottom: 14px;
    font-size: 20px
}

.md-wc-6 p:last-child {
    margin-bottom: 0
}

.md-wc-6 a.view-more {
    margin-top: 35px
}

.modus-services .layout3 .item .img {
    position: relative;
    display: inline-block
}

.modus-services .layout3 .item .md-link-7s {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: .8;
    display: block
}

    .modus-services .layout3 .item .md-link-7s i {
        position: absolute;
        top: 50%;
        margin: -20px 0 0 -20px;
        color: #fff;
        width: 40px;
        height: 40px;
        border: 1px solid #fff;
        border-radius: 50%;
        text-align: center;
        line-height: 40px;
        font-size: 20px;
        left: 50%;
        transform: translateY(-20px);
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s
    }

.modus-services .layout3 .item .md-link-all {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    visibility: hidden;
    opacity: 0
}

.modus-services .layout3 .item:hover .md-link-all {
    visibility: visible;
    opacity: 1
}

.modus-services .layout3 .item:hover .md-link-7s i {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0)
}

.layout3 .service-info h3 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    margin-top: 10px
}

    .layout3 .service-info h3 span {
        font-weight: 600
    }

.layout3 .txt p {
    color: #fff
}

.modus-services .layout3 .item {
    margin-bottom: 75px
}

.slide-testimonial.layout5 .beans-stepslider .beans-slideset button.slick-arrow {
    width: 40px;
    height: 40px;
    top: auto;
    bottom: -40px;
    border-radius: 0;
    border-color: #eee
}

    .slide-testimonial.layout5 .beans-stepslider .beans-slideset button.slick-arrow i {
        font-size: 30px;
        line-height: 40px;
        color: #444
    }

    .slide-testimonial.layout5 .beans-stepslider .beans-slideset button.slick-arrow:hover i {
        color: #fff
    }

    .slide-testimonial.layout5 .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
        left: 10px
    }

    .slide-testimonial.layout5 .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
        left: 60px
    }

.slide-testimonial.layout5 .beans-stepslider, .slide-testimonial.layout5 .beans-stepslider .beans-slideset {
    position: static
}

.md_bg_color, .slide-testimonial.layout5 {
    position: relative
}

    .md_bg_color:before {
        position: absolute;
        left: -100%;
        height: 100%;
        width: 100%;
        content: "";
        top: 0;
        bottom: 0
    }

    .md_bg_color:after {
        width: 0;
        position: absolute;
        content: "";
        top: 0;
        bottom: 0;
        height: 0;
        right: -100px;
        border-right: 100px solid transparent;
        border-bottom: 234px solid
    }

    .md_bg_color .modus-headingtitle.default .shortcode-title h2 em {
        display: block;
        color: #fff;
        padding-top: 20px;
        padding-bottom: 8px
    }

    .md_bg_color .modus-headingtitle.default .shortcode-title h2 {
        font-size: 30px;
        word-spacing: 2px
    }

    .md_bg_color .txt-big-sale a {
        padding: 14px 36px;
        font-size: 20px
    }

    .md_bg_color .txt-big-sale {
        margin-bottom: 20px
    }

.modal-box-custom button {
    padding: 9px 35px;
    font-size: 20px;
    font-weight: 700;
    background: 0 0 !important;
    border: 1px solid #fff !important;
    outline: 0
}

.modus-product-more div.product .posted_in {
    float: left;
    width: 100%
}

.slide-product-grid .item-grid.grid-type-4 div.product {
    padding: 0 10px
}

    .slide-product-grid .item-grid.grid-type-4 div.product .rated {
        float: none;
        margin-bottom: 15px
    }

.modus-single-product-shortcode .item-nav {
    cursor: pointer;
    padding: 4px
}

.block_about blockquote p {
    font-weight: 600;
    font-size: 14px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 5px
}

.select2-container--default .select2-selection--single {
    height: 40px;
    padding-top: 5px;
    border: 1px solid #ccc
}

.woocommerce a.remove:hover {
    background: 0 0
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    color: #555
}

.woocommerce input.button {
    padding: 10px 20px;
    min-height: 40px;
    background: 0 0;
    border: 1px solid #555
}

div#ship-to-different-address {
    position: relative
}

div.woocommerce-shipping-fields {
    margin-top: 20px
}

div#ship-to-different-address label.checkbox {
    padding-left: 5px;
    display: inline-block;
    margin-bottom: 0
}

div#ship-to-different-address h2 {
    padding-bottom: 0
}

.woocommerce-checkout .checkout .shipping_address {
    margin-bottom: 20px
}

.woocommerce form .form-row .required {
    color: inherit
}

.shipping-total .cart_hidden {
    display: none
}

.woocommerce .woocommerce-customer-details table.shop_table th, .woocommerce .woocommerce-order-details table.shop_table tfoot th {
    border-top: 0
}

.woocommerce .woocommerce-customer-details table.shop_table tbody:first-child tr:first-child td, .woocommerce .woocommerce-customer-details table.shop_table tbody:first-child tr:first-child th {
    border-top: 1px solid #ddd
}

.woocommerce input.button {
    border-color: #db4b0b;
    color: #fff
}

    .woocommerce input.button:hover {
        border-color: #2e3e50;
        background-color: #2e3e50
    }

.product .btn-cart-in a.add_to_cart_button.added:after {
    display: none
}

.footer-tops.footer-top-1 {
    position: relative
}

    .footer-tops.footer-top-1 .widget_media_image {
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 1
    }

.md-line {
    position: relative
}

    .md-line:before {
        position: absolute;
        width: 225px;
        height: 4px;
        background: #2e3e50;
        left: 0;
        top: 0;
        content: ""
    }

.padding-top-150 {
    padding-top: 150px
}

.padding-left-30 {
    padding-left: 30px
}

.padding-left-35 {
    padding-left: 35px
}

.md-social-news.modus-social li {
    margin-right: 2px;
    margin-top: 2px
}

    .md-social-news.modus-social li a i {
        font-size: 18px
    }

.margin-top--30 {
    margin-top: -30px
}

.margin-top-80 {
    margin-top: 80px
}

.modus-product-more .col-xs-12.col-sm-6.col-md-3:nth-child(4n+1) {
    clear: both
}

.modus-single-product .list-bottom .share-yith .btn-share i {
    font-size: 16px;
    color: #555;
    padding: 9px 9px 9px 9px
}

label.wcvaswatchlabel {
    border: none !important
}

.list-bottom .share-yith .btn-share:hover i {
    color: #fff
}

.tab-services .ult_tabmenu {
    width: 25%;
    float: left
}

.tab-services .ult_tabcontent {
    width: 75%;
    float: left
}

.tab-services li.ult_tab_li {
    border-radius: 0 !important;
    background: 0 0 !important
}

.tab-services .ult_tabmenu a.ult_a {
    width: 260px;
    overflow: hidden
}

.tab-services .ult_tabs {
    float: left
}

.tab-services .ult_tabmenu a.ult_a {
    width: 260px;
    overflow: hidden;
    background: #fff !important;
    height: 50px;
    border: 1px solid #ccc;
    padding: 0 20px;
    line-height: 50px;
    margin-bottom: 10px;
    color: #2e3e50 !important;
    text-transform: uppercase
}

    .tab-services .ult_tabmenu a.ult_a .ult-span-text {
        font-size: 14px;
        font-weight: 700
    }

.tab-services .ult_tabmenu li.current a.ult_a, .tab-services .ult_tabmenu li:hover a.ult_a {
    color: #fff !important
}

.tab-services .ult_tabitemname {
    padding: 0 0 0 67px
}

.tab-services h2 {
    font-size: 20px;
    text-transform: uppercase;
    margin: 0 0 35px 0;
    color: #2e3e50;
    font-weight: 700;
    position: relative;
    padding-bottom: 20px
}

    .tab-services h2:before {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 60px;
        height: 3px;
        content: ""
    }

.tab-services h3 {
    font-size: 20px;
    color: #2e3e50;
    margin-top: 0;
    margin-bottom: 17px
}

.team-3 {
    display: none
}

.layout3 .team-info h3.team-3 {
    display: block;
    margin: 0 0 10px 0;
    line-height: 20px
}

.layout3 .team-info > h3 {
    display: none
}

.team-item.layout3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #eee;
    margin-bottom: 30px
}

.layout3 .team-cat ul {
    padding-left: 0;
    margin-bottom: 0
}

    .layout3 .team-cat ul li {
        list-style: none;
        font-weight: 500;
        text-transform: uppercase
    }

.layout3 .team-3 a {
    font-size: 20px;
    font-weight: 700;
    color: #2e3e50
}

.layout3 .team-info {
    padding: 20px 20px 20px 30px
}

.modus-team .team-item.layout3 .team-social ul {
    padding-left: 0;
    margin-bottom: 0;
    padding-top: 15px
}

    .modus-team .team-item.layout3 .team-social ul li {
        list-style: none;
        display: inline-block;
        padding-right: 25px
    }

        .modus-team .team-item.layout3 .team-social ul li i {
            font-size: 21px;
            color: #999
        }

.item-portfolio img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    -moz-transition: all .5s ease-out 0s;
    -o-transition: all .5s ease-out 0s
}

.item-portfolio:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.item-portfolio .box-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 8;
    vertical-align: middle;
    background: rgba(0,0,0,.6);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-300px);
    -webkit-transform: translateY(-300px);
    -moz-transform: translateY(-300px);
    -o-transform: translateY(-300px);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s
}

.item-portfolio:hover .box-holder {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0)
}

.item-portfolio .box-holder-content {
    width: 100%;
    text-align: center
}

.item-portfolio {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
    display: inline-block
}

.box-holder-content span {
    font-size: 21px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
}

.box-holder-content a {
    color: #999;
    font-weight: 500
}

.modus-portfolio-slider .heading-title-port {
    padding: 30px 0 20px
}

.md-linkto i {
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
    display: inline-block;
    line-height: 37px;
    color: #fff;
    border-radius: 50%;
    font-size: 20px
}

.item-portfolio .cat_portfolio {
    padding-left: 0;
    margin-bottom: 28px;
    color: #fff
}

    .item-portfolio .cat_portfolio li {
        list-style: none;
        display: inline-block;
        width: 60%;
        background: none;
    }

.portfolio-bread-crumb li {
    color: #2e3e50
}

.portfolio-bread-crumb {
    border-bottom: 1px solid #eee
}

.md-portfolio-tt {
    text-align: center;
    margin-top: 35px;
    margin-bottom: 40px
}

    .md-portfolio-tt li {
        padding-bottom: 5px
    }

        .md-portfolio-tt li a {
            padding: 0 10px 7px;
            position: relative
        }

    .md-portfolio-tt a {
        text-transform: uppercase;
        color: #555
    }

    .md-portfolio-tt li.active a:after {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 1px;
        background: #2e3e50;
        content: "";
        width: 100%
    }

    .md-portfolio-tt li.active a {
        color: #2e3e50
    }

.woocommerce .products.list .products-type > li:last-child {
    border: none
}

.layout-metro .modus-column-custom {
    display: inline-block
}

.list-bottom .btn-cart:hover a, .list-bottom .btn-cart:hover a span {
    color: #fff
}

.column_6 .modus-column-custom {
    width: 16.6667%
}

.column_5 .modus-column-custom {
    width: 20%
}

.column_4 .modus-column-custom {
    width: 24%
}

.metro .column_4 .modus-column-custom:nth-child(10), .metro .column_4 .modus-column-custom:nth-child(2) {
    width: 49%
}

.column_3 .modus-column-custom {
    width: 32.3333%
}

.column_2 .modus-column-custom {
    width: 49%
}

.archive .modal-backdrop.in {
    background: 0 0;
    display: none
}

.modal-archive .modal-dialog {
    max-width: 270px;
    float: left;
    margin: 0
}

.modal-archive .sidebar .widget:last-child {
    padding-bottom: 315px
}

.modus-header-modal {
    background: #2e3e50;
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    height: 50px;
    line-height: 50px
}

.modal-archive .modal-content {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.archive.modal-open {
    padding-right: 0 !important
}

a.button-press {
    font-size: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #fff
}

.modal-archive .sidebar .widget.widget_price_filter, .modal-archive .sidebar .widget.yith-woocommerce-ajax-product-filter {
    padding-left: 25px;
    padding-right: 25px;
    background: #f4f4f4
}

.btn-show-modal {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #555;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    float: left;
    overflow: hidden
}

    .btn-show-modal span {
        padding: 0 10px;
        position: absolute;
        height: 30px;
        background: #db4b0b;
        border-radius: 3px;
        left: 15px;
        color: #fff;
        top: 0;
        opacity: 0;
        -webkit-transition: all .3s;
        transition: all .3s
    }

    .btn-show-modal:hover {
        color: #fff
    }

        .btn-show-modal:hover span {
            opacity: 1;
            left: 42px
        }

.show-all .show-left {
    text-align: right
}

.show-all .lt-show .custom_select {
    text-align: left
}

.modal.modal-archive.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translateX(-200px);
    transform: translateX(-200px)
}

.modal.modal-archive.in .modal-dialog {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.container-full-width {
    padding: 0 100px
}

.woocommerce .products.list .share-yith .btn-share {
    border-radius: 3px
}

.modus-portfolio-tab .modus_portfolio_tab_content {
    opacity: 0;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

    .modus-portfolio-tab .modus_portfolio_tab_content.active {
        opacity: 1;
        position: relative;
        z-index: 9
    }

.md-port {
    position: relative
}

.modus-portfolio-more {
    text-align: center
}

.layout-metro .item-grid.grid-type2 .product .info-bottom, .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in {
    position: absolute;
    top: 49% !important;
    bottom: auto !important;
    left: 24px !important;
    right: 24px !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    vertical-align: middle
}

.layout-metro .item-grid.grid-type2:not(.grid-type2-metro) .product .info-bottom {
    position: static;
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    opacity: 1;
    visibility: visible
}

.layout-metro .item-grid.grid-type2 .product:hover .info-bottom {
    transform: translateY(17px);
    -webkit-transform: translateY(17px);
    -moz-transform: translateY(17px);
    -o-transform: translateY(17px);
    -ms-transform: translateY(17px);
    opacity: 1;
    visibility: visible;
    z-index: 3
}

.layout-metro .item-grid.grid-type2.grid-type2-metro .product:hover .btn-cart-in {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    opacity: 1;
    visibility: visible
}

.layout-metro .item-grid.grid-type2.grid-type2-metro .product .price ins span {
    color: #fff
}

.layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in {
    background: 0 0;
    display: block !important;
    z-index: 3
}

    .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in a.add_to_cart_button, .woocommerce .layout-metro .grid-type2-metro a.button {
        background: #fff
    }

    .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in .share-yith {
        background: #fff;
        position: relative;
        z-index: 8;
        border-radius: 3px
    }

    .layout-metro .grid-type2-metro .price, .layout-metro .grid-type2-metro .price ins span, .layout-metro .grid-type2-metro .price span, .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in a.add_to_cart_button:hover i, .layout-metro .item-grid.grid-type2.grid-type2-metro .product h2, .woocommerce .layout-metro .grid-type2-metro .price {
        color: #fff;
        text-align: center
    }

.woocommerce .layout-metro .grid-type2-metro .ct-product-right .star-rating {
    float: none;
    margin: 0 auto
}

.layout-metro .item-grid.grid-type2-metro .product .rated {
    display: block;
    float: none
}

.layout-metro .item-grid {
    margin-bottom: 30px
}

    .layout-metro .item-grid.grid-type2.grid-type2-metro .btn-share, .layout-metro .item-grid.grid-type2.grid-type2-metro .btn-share a, .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in a.add_to_cart_button {
        padding: 0;
        text-align: center;
        font-size: 20px
    }

        .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in a.add_to_cart_button i, .layout-metro .item-grid.grid-type2.grid-type2-metro .product i {
            font-size: 20px
        }

.layout-metro .grid-type2.grid-type2-metro .ct-product-right {
    padding-top: 50px;
    margin: 0 auto
}

.layout-metro .grid-type2.grid-type2-metro .price ins span, .layout-metro .grid-type2.grid-type2-metro .price span {
    font-size: 20px
}

.modus-bg-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    -moz-transition: all .5s ease-out 0s;
    -o-transition: all .5s ease-out 0s
}

div.product:hover > .product-thumbnails > a > .modus-bg-hover {
    background: rgba(0,0,0,.3)
}

.layout-metro .grid-type2.grid-type2-metro .price del span {
    color: #fff !important
}

.woocommerce .layout-metro .grid-type2.grid-type2-metro div.product span.price del {
    opacity: 1
}

.layout-metro .grid-type2.grid-type2-metro .price del span:after, .woocommerce-wishlist .layout-metro .grid-type2.grid-type2-metro .product-price del span:after {
    background: #fff
}

.work .modus-column-custom .share-yith {
    clear: none;
    display: inline-block
}

.work .modus-column-custom .item-grid.grid-type3 .product .btn-cart-in {
    padding: 0
}

.layout-list .list-bottom .btn-cart i {
    padding-right: 10px
}

.work .grid-type6 img {
    margin-top: 15px
}

.work .grid-type6 .info-bottom a.add_to_cart_button {
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 0;
    display: inline-block;
    line-height: 40px
}

.modus-compare .icon-bag {
    padding-right: 10px
}

.compare-list .description li {
    list-style: none
}

.compare-list .price del {
    float: none
}

.compare-list .price ins {
    text-decoration: none
}

table.compare-list .add-to-cart td a {
    height: 40px;
    line-height: 40px;
    position: relative;
    padding: 0;
    margin-left: 6px;
    border-radius: 3px;
    background: #db4b0b;
    min-width: 165px
}

    table.compare-list .add-to-cart td a:hover {
        color: #fff
    }

.product-thumbnails > a {
    display: inline-block;
    position: relative
}

.related.products .product-thumbnails > a {
    /* min-height: 260px*/
}

.btn-cart a.button:hover {
    color: #fff
}

.col-md-9 .layout-metro.column_4 .item-grid.grid-type2.grid-type2-metro .btn-share, .col-md-9 .layout-metro.column_4 .item-grid.grid-type2.grid-type2-metro .btn-share a, .col-md-9 .layout-metro.column_4 .item-grid.grid-type2.grid-type2-metro.column_4 .product .btn-cart-in a.add_to_cart_button {
    width: 40px
}

.col-md-9 .link-compare {
    padding: 1px 15px
}

.more-portfolio {
    font-size: 16px;
    font-weight: 600;
    padding: 10px 33px;
    border-radius: 3px
}

.main-navigation ul.children li.menu-item-has-children:after, .main-navigation ul.children li.page_item_has_children:after {
    right: 30px;
    content: "\f105";
    top: 14px;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute
}

.main-navigation ul.children li {
    position: relative;
    padding: 10px 10px
}

    .main-navigation ul.children li:last-child:before {
        display: none
    }

.modus-compare table.compare-list .remove td a {
    display: none
}

.compare.added {
    font-size: 0 !important
}

    .compare.added::after {
        font-size: 20px;
        position: relative
    }

    .compare.added:hover::after {
        color: #fff !important
    }

.modus-single-product .uni_cpo_fields_header {
    text-transform: initial;
    font-size: 14px;
    color: #555;
    font-weight: 400;
    margin-bottom: 10px
}

.uni_cpo_fields_container.half_width {
    padding: 0;
    width: 50%;
    float: left;
    padding: 0 15px;
    clear: none
}

    .uni_cpo_fields_container.half_width:nth-child(2n+2) {
        padding-left: 0
    }

    .uni_cpo_fields_container.half_width:nth-child(2n+1) {
        padding-right: 0
    }

.uni_cpo_fields_container.modus_product_material {
    width: 100%;
    position: relative
}

.uni_cpo_fields_container {
    padding-bottom: 0;
    clear: both;
    width: 100%
}

.uni_cpo_field_type_text_input input.js-uni-cpo-field-text_input {
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2px;
    border-color: #ccc;
    margin-bottom: 5px
}

.uni_cpo_fields_container select {
    width: 100%
}

.uni_cpo_fields_container.uni_cpo_field_type_select select {
    height: 40px;
    line-height: 40px !important;
    background: #fff;
    border: 1px solid #ccc !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    cursor: pointer
}

.uni_cpo_fields_container.modus_product_size {
    max-width: 150px;
    width: 100%
}

    .uni_cpo_fields_container.modus_product_size select {
        display: inline-block;
        width: 70px;
        padding: 0 0 0 20px !important
    }

.modus-single-product .modus_product_color .uni_cpo_fields_header, .modus-single-product .modus_product_size .uni_cpo_fields_header {
    float: left;
    padding-top: 10px;
    padding-right: 15px
}

ul.uni-cpo-palette-select-list li {
    width: 34px;
    height: 34px
}

    ul.uni-cpo-palette-select-list li.active a {
        border: 2px solid #ccc
    }

    ul.uni-cpo-palette-select-list li a {
        border-radius: 0
    }

.uni_cpo_options_box {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 10px
}

.uni_cpo_fields_container.uni_cpo_field_type_select::before {
    position: absolute;
    content: "\e688";
    right: 20px;
    bottom: 10px;
    font-family: Pe-icon-7-stroke;
    font-size: 16px;
    z-index: 3;
    pointer-events: none
}

.uni_cpo_fields_container.uni_cpo_field_type_select.modus_product_size::before {
    right: 45px
}

.uni-cpo-total {
    display: none
}

.modus-block-left-1 .uni-cpo-total {
    display: block;
    width: auto;
    float: right
}

    .modus-block-left-1 .uni-cpo-total .uni-cpo-total-sum {
        font-size: 16px;
        font-weight: 600;
        color: #2e3e50
    }

.modus_link_to {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 9
}

.md-hotdeal #future_date_1 .countdown-char {
    margin-top: 0
}

.item-grid .btn-share .add-to a, .item-grid .btn-share a, .item-grid.grid-type-4 .yith-wcwl-add-to-wishlist, .item-grid.grid-type2 .share-yith .btn-share.btn-wishlist a, .item-grid.grid-type2 .yith-wcwl-add-to-wishlist, .list-type2 .btn-share .add-to a, .yith-wcwl-add-button a.add_to_wishlist, a.yith-wcqv-button {
    display: block;
    padding: 0
}

.text-center h2 {
    text-align: center
}

.item-grid.grid-type-4 .product .btn-cart-in a.add_to_cart_button {
    position: static
}

.item-grid.grid-type-4 .btn-cart-in ul li.modus-btn-cart-2 {
    position: relative
}

.item-grid.grid-type-4 .modus-btn-cart-2 .tooltip.left .tooltip-arrow {
    top: 50% !important
}

.item-grid.grid-type-4 .yith-wcwl-wishlistaddedbrowse.show .tooltip.left, .item-grid.grid-type-4 .yith-wcwl-wishlistexistsbrowse.show .tooltip.left {
    left: -70px !important
}

.item-grid.grid-type-4 .modus-btn-cart-2 .tooltip.left {
    top: 8px !important;
    left: -90px !important
}

.tooltip-inner {
    text-transform: capitalize;
    white-space: nowrap
}

.btn-share.btn-wishlist:hover .tooltip-inner {
    color: #fff !important
}

.grid-type1 .btn-cart-in .tooltip, .product .modus-btn-cart-2 .tooltip {
    display: none !important
}

.grid-type-4 .product .modus-btn-cart-2 .tooltip {
    display: block !important
}

.compare.added {
    position: relative
}

    .compare.added:after {
        content: "\e665" !important;
        font-family: Pe-icon-7-stroke !important;
        margin: 0 !important;
        font-size: 22px
    }

.compare.added {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 35px
}

.wishlist_table .tooltip {
    display: none !important
}

.item-grid.grid-type2 .btn-share .add-to a, .woocommerce .products.list .btn-share .add-to a {
    width: 40px;
    height: 40px;
    vertical-align: top;
    padding: 0;
    line-height: 40px
}

.modus-single-product-image {
    overflow: hidden
}

    .main-nav .vc_single_image-wrapper, .modus-single-product-image .box-image img {
        transition: all .4s ease-out 0s;
        -webkit-transition: all .4s ease-out 0s;
        -moz-transition: all .4s ease-out 0s;
        -o-transition: all .4s ease-out 0s
    }

    .modus-single-product-image:hover .box-image img {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }

    .modus-single-product-image:hover .midle:after, .modus-single-product-image:hover .midle:before {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .modus-single-product-image .midle:before {
        -webkit-transform: scale(0,1);
        transform: scale(0,1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }

    .modus-single-product-image .midle:after {
        -webkit-transform: scale(1,0);
        transform: scale(1,0);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0
    }

    .modus-single-product-image .midle .hover, .modus-single-product-image .midle:after, .modus-single-product-image .midle:before {
        transition: all .4s ease-out 0s;
        -webkit-transition: all .4s ease-out 0s;
        -moz-transition: all .4s ease-out 0s;
        -o-transition: all .4s ease-out 0s
    }

    .modus-single-product-image .midle .hover {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    .modus-single-product-image:hover .midle .hover {
        -webkit-transition-delay: .15s;
        transition-delay: .15s
    }

    .modus-single-product-image:hover .midle .hover {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

.modus-blog.type3 .blog-list .list-type3 .img-box img {
    width: 100%
}

.testimonial_has_line {
    position: relative
}

    .testimonial_has_line::after {
        left: 0;
        bottom: -54px;
        position: absolute;
        content: "";
        background: #514e4d;
        height: 1px;
        width: 100%
    }

.txt-featured p {
    line-height: 18px
}

.header-v3.header-v8 .main-nav ul li {
    position: relative
}

.header-v3.header-v8 .main-nav ul li {
    margin: 0 15px;
    padding: 0 12px
}

.header-v3.header-v8 .main-navigation ul.children li {
    margin: 0 !important;
    padding: 0 30px
}

.modus-testi .layout4 .txt {
    margin-bottom: 27px
}

.modus-blog .blog-list .blog .blog-text p, .modus-services .layout1 .item .item-service p {
    line-height: 30px
}

.newsletter-fumiture5 input[type=email]::-webkit-input-placeholder {
    color: #fff;
    font-size: 14px
}

.newsletter-fumiture5 input[type=email]::-moz-placeholder {
    color: #fff;
    font-size: 14px
}

.newsletter-fumiture5 input[type=email]:-ms-input-placeholder {
    color: #fff;
    font-size: 14px
}

.newsletter-fumiture5 input[type=email]:-moz-placeholder {
    color: #fff;
    font-size: 14px
}

.header-v6 .main-nav ul li a {
    text-transform: capitalize
}

.modus-title-full .modus-headingtitle .txt-heading {
    max-width: 1000px
}

.modus-icon.modus-icon-2 .modus-iconbox img.modus-img-icon {
    opacity: 1 !important;
    margin-bottom: -3px;
    padding-top: 20px
}

.modus-icon.modus-icon-2 .col-sm-4 {
    padding: 0
}

.list-counter {
    padding-top: 1px
}

.modus-counter .list-counter .icon.modus-img-counter {
    line-height: 150px
}

.children.sub-menu > li > a {
    text-transform: capitalize;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0)
}

.megamenu li:before {
    content: "";
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #eee;
    width: 100%
}

.megamenu .menu_items li:before {
    width: calc(100% - 30px);
    left: 0;
    right: 0;
    margin: 0 auto
}

.megamenu li:last-child:before {
    display: none
}

.menu_items li:last-child:before {
    display: block !important
}

.children.sub-menu > li:before {
    content: "";
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 10px;
    right: 10px;
    background: #eee
}

.widget .children.sub-menu > li:before {
    opacity: 0
}

.children.sub-menu > li:hover {
    background: #d6b884;
}

.main-navigation li ul.children a:hover {
    background: 0 0;
    color: #fff !important;
}

.widget .dropdown-menu > li > a:focus, .widget .dropdown-menu > li > a:hover {
    background: 0 0
}

.children.sub-menu > li:last-child > a {
    border: none
}

.main-navigation ul.children li.menu-item-has-children > a:after, .main-navigation ul.children li.page_item_has_children > a:after {
    display: none
}

.header-v3.header-v8 .main-nav ul li a {
    font-size: 18px
}

.header_fixed .header-v3.header-v8 .main-nav ul.primary-menu > li::after {
    display: none
}

.woocommerce table.shop_table.modus-table-cart tr td.actions:last-child {
    border-right: 0;
    border-left: 0;
    border-bottom: 0
}

.modus-single-product .flexslider {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.modus-blog.padding-bottom-65.border-bottom.type2 {
    padding-bottom: 70px
}

.countdown-home3 #future_date_1 .countdown-number {
    margin-bottom: 5px;
    color: #2e3e50 !important;
    font-size: 36px;
    font-weight: 600
}

.hot-deal-text h3 {
    color: #2e3e50
}

.txt-featured {
    border-right: 1px solid #eee
}

.hot-deal-text .shop-now:before {
    content: none !important
}

.hot-deal-text .shop-now {
    background: 0 0;
    font-size: 16px;
    color: #2e3e50;
    padding: 0;
    border-bottom: 2px solid #d90000
}

    .hot-deal-text .shop-now:hover {
        color: #d90000 !important;
        background: 0 0 !important
    }

.modus-blog.type1 .blog-text .blog-read-more::after {
    display: none
}

.padding-bottom-15.modus-blog.type1 {
    padding-bottom: 8px
}

.modus-blog .blog-list article.blog.type-5 .blog-text .blog-read-more::after, .modus-blog .blog-list article.blog.type-6 .blog-text .blog-read-more::after, .modus-blog .blog-list-type-4-content .read-more::after, .modus-blog .blog-list-type-4-content .read-more::before {
    display: none
}

.modus-blog .blog-list .blog.type-5 .blog-text p {
    line-height: 25px
}

.footer-v4 .logo-footer .widget {
    margin-top: 15px
}

    .footer-v4 .logo-footer .widget.modus_widget_social {
        margin-top: 36px
    }

.header-v6 .main-nav .primary-menu > li {
    padding-top: 5px;
    padding-bottom: 0 !important
}

    .header-v6 .main-nav .primary-menu > li > a {
        color: #555;
        font-size: 16px
    }

.header-v6 .main-navigation li a:hover, .header-v6 .main-navigation li.current-menu-parent > a, .header-v6 .main-navigation li.page_item_has_children a:hover {
    color: #2e3e50
}

.site-inner .header.header-v1 {
    padding: 0
}

.footer-v3-widget {
    width: 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

    .footer-v3-widget.footer-v3-first {
        width: 40%;
        padding-left: 0;
        padding-right: 20px
    }

    .footer-v3-widget.footer-v3-second {
        padding-left: 30px;
        width: 25%
    }

    .footer-v3-widget.footer-v3-third {
        width: 17.5%;
        padding-left: 40px
    }

    .footer-v3-widget.footer-v3-fourth {
        width: 17.5%;
        padding-left: 35px
    }

.footer-v3-first .modus_widget_contact {
    margin-top: 32px
}

header button[type=button] {
    background: 0 0
}

.footer-v3 .modus_widget_contact ul li {
    margin-bottom: 10px
}

.site-footer .footer-v3 ul.instagram-pics li {
    width: 85px;
    float: left;
    padding: 0 5px 5px 0
}

.footer-v7-widget {
    width: 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

    .footer-v7-widget.footer-v7-first {
        width: 40%;
        padding-left: 0;
        padding-right: 20px
    }

    .footer-v7-widget.footer-v7-second {
        padding-left: 30px;
        width: 25%
    }

    .footer-v7-widget.footer-v7-third {
        width: 17.5%;
        padding-left: 40px
    }

    .footer-v7-widget.footer-v7-fourth {
        width: 17.5%;
        padding-left: 35px
    }

.footer-v7 .modus_widget_contact {
    padding-top: 7px
}

    .footer-v7 .modus_widget_contact ul li {
        margin-bottom: 9px
    }

.site-footer .footer-v7 ul li {
    padding-left: 0;
    padding-bottom: 16px
}

.modus-box .layout1.style3 .link-more i {
    color: #555
}

.furniture-8-second .vc_col-sm-5 {
    width: 43%
}

.furniture-8-second .vc_col-sm-7 {
    width: 57%
}

.furniture-8-fuatured .modus-headingtitle.head-2 .shortcode-title h2 {
    font-weight: 600;
    margin-bottom: 5px
}

.furniture-8-fuatured .modus-headingtitle.head-2 .shortcode-title h3 .md-sub-title {
    text-transform: uppercase;
    color: #999
}

.modus-testi .slide-testimonial.layout9 .txt p {
    font-size: 30px;
    line-height: 37px
}

.modus-testi .slide-testimonial.layout9 .info h3 {
    font-size: 20px
}

    .modus-testi .slide-testimonial.layout9 .info h3 span {
        color: #fff
    }

.modus-testi .slide-testimonial.layout9 .item-type7 .img-test img {
    height: 130px
}

.modus-testi .slide-testimonial.layout9 .item-type7 .img-test img {
    margin-top: 10px
}

.unique-newletter .modus-headingtitle.default .shortcode-title h2 {
    font-weight: 400;
    letter-spacing: 0;
    color:aliceblue;
}

.site-footer .footer-v7 ul.instagram-pics li {
    width: 82px;
    float: left;
    padding: 0;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333
}

.footer-v7 .footer-v3-widget:not(.footer-v3-first) {
    padding-top: 13px
}

.footer-v7 .footer-v3-first .modus_widget_contact {
    margin-top: 17px
}

    .footer-v7 .footer-v3-first .modus_widget_contact li {
        margin-bottom: 10px
    }

.site-footer .bottom-footer.footer_7_bottom {
    background: #444442;
    border: none
}

.furniture-8-new-product .item-list.list-type2 .product .col-md-6.col-xs-12:last-child {
    padding-left: 10px
}

.modus-product .type-heading-2 .slide-control-custom .slick-arrow i.fa.fa-angle-left {
    letter-spacing: 0
}

.modus-blog .blog-list article.blog.type-5 .blog-text .blog-read-more::before, .modus-blog .blog-list article.blog.type-6 .blog-text .blog-read-more::before {
    display: none
}

ul.header_7_center {
    list-style: none;
    padding: 3px 0 0 0;
    text-align: center;
    margin: 0
}

    ul.header_7_center li {
        float: left;
        margin-right: 10px;
        margin-left: 10px;
        font-size: 12px;
        color: #3bacb9;
        display: inline-block
    }

        .header_7 .nav-social li a i, ul.header_7_center li a {
            color: #fff
        }

        ul.header_7_center li a {
            margin-left: 3px
        }

.header7-top .col-right {
    padding-top: 7px
}

    .header7-top .col-right .right {
        padding-top: 1px
    }

.header_fixed.fixed-header-v9 {
    background: rgba(0,0,0,.7)
}

.modus-blog.type1 .blog-read-more:before {
    display: none
}

.footer.footer-v5 .footer-top .left, .footer.footer-v5 .footer-top .right {
    width: 50%
}

.modus-tltp {
    position: relative;
    display: inline
}

.modus-tltp-text {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: -3px;
    left: 50%;
    font-size: 12px;
    text-transform: capitalize;
    margin-top: -6px;
    display: table;
    clear: both;
    -webkit-transform: translate3d(-50%,-100%,0);
    transform: translate3d(-50%,-100%,0);
    color: #fff !important;
    padding: 3px 8px;
    line-height: 1.5;
    border-radius: 3px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.modus-tltp:hover .modus-tltp-text {
    visibility: inherit;
    opacity: 1
}

.layout-list .btn-view .modus-tltp-text {
    display: none !important
}

.modus-tltp-text:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    bottom: -5px;
    left: 50%;
    right: auto;
    margin-bottom: 0;
    margin-left: -4px;
    margin-right: 0;
    border-width: 5px 5px 0 5px;
    border-color: transparent
}

.grid-type-4 .modus-tltp-text {
    left: -6px;
    -webkit-transform: translate3d(-100%,50%,0);
    transform: translate3d(-100%,50%,0)
}

    .grid-type-4 .modus-tltp-text:before {
        border-top-color: transparent;
        right: -5px;
        left: auto;
        top: 50%;
        margin-top: -4px;
        border-width: 5px 0 5px 5px
    }

.modus-product-tab .modus-tab-loadmore .nav_type3 .view-more-product:hover {
    color: #fff !important
}

.page-links {
    clear: both;
    line-height: 1.714285714
}

    .page-links a {
        padding: 0 3px
    }

.shortcode-title h2 em {
    font-weight: 600;
    font-style: normal
}

.shortcode-title h2 {
    color: #2e3e50;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 16px;
    text-transform: uppercase
}

.modus-headingtitle.default .shortcode-title h2 {
    margin-top: 0;
    font-size: 30px
}

    .modus-headingtitle.default .shortcode-title h2 em {
        font-style: normal;
        font-weight: 600
    }

.modus-headingtitle.white .txt-heading, .modus-headingtitle.white .txt-heading p, .modus-headingtitle.white h2 {
    color: #fff
}

.xs .shortcode-title h2 {
    font-size: 10px
}

.sm .shortcode-title h2 {
    font-size: 15px
}

.md .shortcode-title h2 {
    font-size: 20px
}

.lg .shortcode-title h2 {
    font-size: 30px
}

.xl .shortcode-title h2 {
    font-size: 22px
}

.modus-headingtitle.head-1 h2 {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 52px;
    position: relative;
    padding-bottom: 36px;
    color: #2e3e50;
    letter-spacing: 11px;
    font-weight: 600
}

    .modus-headingtitle.head-1 h2 em {
        font-weight: 600
    }

    .modus-headingtitle.head-1 h2 .span {
        height: 11px;
        width: 65px;
        margin: auto;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0
    }

        .modus-headingtitle.head-1 h2 .span:after, .modus-headingtitle.head-1 h2 .span:before {
            position: absolute;
            width: 40px;
            height: 3px;
            content: ''
        }

        .modus-headingtitle.head-1 h2 .span:before {
            right: 0;
            top: 0
        }

        .modus-headingtitle.head-1 h2 .span:after {
            left: 0;
            bottom: 0
        }

.modus-headingtitle.default.custom .shortcode-title h2 {
    font-size: 50px;
    position: relative;
    display: inline-block;
    padding-bottom: 33px;
    margin-bottom: 33px
}

    .modus-headingtitle.default.custom .shortcode-title h2:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100px;
        height: 3px;
        background: #2e3e50
    }

.modus-headingtitle.default.custom .shortcode-title .txt-heading p {
    line-height: 24px
}

.modus-headingtitle.head-3 .shortcode-title h2 {
    position: relative;
    padding-bottom: 25px
}

    .modus-headingtitle.head-3 .shortcode-title h2:before {
        width: 9px;
        height: 9px;
        content: '';
        position: absolute;
        bottom: 2px;
        left: 2px;
        -webkit-transform: scale(1) rotate(-45deg) translateX(0) translateY(0) skewX(0) skewY(0);
        transform: scale(1) rotate(-45deg) translateX(0) translateY(0) skewX(0) skewY(0)
    }

    .modus-headingtitle.head-3 .shortcode-title h2:after {
        content: '';
        width: 85px;
        height: 2px;
        left: 12px;
        bottom: 5px;
        position: absolute
    }

.modus-headingtitle .shortcode-title.text-center .txt-heading {
    max-width: 650px;
    margin: auto
}

.page-contact .modus-headingtitle.default .shortcode-title h2 {
    font-size: 22px;
    letter-spacing: 0;
    margin-bottom: 30px
}

.page-contact .modus-headingtitle.default .shortcode-title .txt-heading p {
    line-height: 17px;
    margin-bottom: 17px;
    color: #555
}

.contact-form textarea {
    margin-bottom: 20px;
    float: left
}

.contact-form .wpcf7-form-control-wrap {
    position: relative;
    display: inline-block;
    width: 100%
}

.contact-form p {
    margin-bottom: 30px
}

.tab-services .ult_tabmenu .ult_tabmenu.style1 a.ult_a .ult_tab_section .ult-span-text {
    font-size: 16px !important
}

.contact-form span.wpcf7-not-valid-tip {
    margin-top: -13px;
    margin-bottom: 7px;
    font-size: 12px;
    overflow: hidden;
    float: left
}

.slide-testimonial.layout2 .slick-dots li {
    opacity: 1
}

.modus-counter {
    position: relative;
    text-align: center
}

    .modus-counter .icon i {
        font-size: 70px;
        color: #fff
    }

    .modus-counter .stats-number {
        font-size: 50px;
        display: inline-block;
        margin-top: 33px;
        margin-bottom: 31px;
        font-weight: 700
    }

    .modus-counter .text {
        display: block;
        opacity: .5;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase
    }

    .modus-counter.white .list-counter .icon {
        border-color: #fff
    }

        .modus-counter.white .list-counter .icon i {
            color: #fff
        }

    .modus-counter.white .list-counter .stats-number {
        color: #fff
    }

    .modus-counter.white .list-counter .text {
        color: #fff;
        opacity: .7;
        margin-bottom: 3px
    }

    .modus-counter .list-counter .column-5 {
        width: 20%;
        display: inline-block;
        float: left
    }

    .modus-counter .list-counter .icon {
        display: inline-block;
        width: 150px;
        height: 150px;
        line-height: 175px;
        border: 2px solid #ccc;
        border-radius: 100%;
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }

        .modus-counter .list-counter .icon i {
            font-size: 55px;
            color: #555
        }

    .modus-counter .list-counter .stats-number {
        font-size: 36px;
        display: block;
        margin-top: 32px;
        margin-bottom: 34px;
        font-weight: 600
    }

    .modus-counter .list-counter .text {
        display: block;
        opacity: 1;
        color: #2e3e50;
        text-transform: capitalize
    }

.modus-icon {
    text-align: center
}

    .modus-icon .size-xs .icon i {
        font-size: 30px
    }

    .modus-icon .size-sm .icon i {
        font-size: 40px
    }

    .modus-icon .size-md .icon i {
        font-size: 50px
    }

    .modus-icon .size-lg .icon i {
        font-size: 60px
    }

    .modus-icon .size-xl .icon i {
        font-size: 70px
    }

.modus-iconbox h3 {
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 25px;
    font-weight: 600
}

.modus-iconbox .hvr-wobble-vertical {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent
}

.modus-iconbox:active .hvr-wobble-vertical, .modus-iconbox:focus .hvr-wobble-vertical, .modus-iconbox:hover .hvr-wobble-vertical {
    -webkit-animation-name: hvr-wobble-vertical;
    animation-name: hvr-wobble-vertical;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.modus-icon.modus-icon-2 .modus-iconbox > img {
    width: 100%
}

.modus-icon.white h3, .modus-icon.white i, .modus-icon.white p {
    color: #fff !important
}

.modus-icon.modus-icon-2 .modus-iconbox {
    position: relative
}

    .modus-icon.modus-icon-2 .modus-iconbox:hover:before {
        content: "";
        opacity: .66;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #2e3e50
    }

    .modus-icon.modus-icon-2 .modus-iconbox:hover img.modus-img-icon {
        -ms-filter: brightness(10);
        -webkit-filter: brightness(10);
        -o-filter: brightness(10);
        -moz-filter: brightness(10);
        filter: brightness(10)
    }

    .modus-icon.modus-icon-2 .modus-iconbox img {
        opacity: 0
    }

    .modus-icon.modus-icon-2 .modus-iconbox:hover img {
        opacity: 1
    }

    .modus-icon.modus-icon-2 .modus-iconbox .box-icon {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        vertical-align: middle;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .modus-icon.modus-icon-2 .modus-iconbox .box-icon .icon {
            margin-bottom: 7px;
            margin-top: 5px;
            min-height: 55px
        }

        .modus-icon.modus-icon-2 .modus-iconbox .box-icon i {
            color: #fff
        }

        .modus-icon.modus-icon-2 .modus-iconbox .box-icon .title {
            color: #2e3e50;
            font-weight: 500;
            margin-bottom: 5px;
            text-transform: uppercase
        }

    .modus-icon.modus-icon-2 .modus-iconbox:hover .box-icon .title {
        color: #fff
    }

.modus-testi .txt {
    font-size: 16px;
    position: relative;
    margin-bottom: 21px;
    padding: 0
}

    .modus-testi .txt p {
        font-size: 14px;
        color: #555;
        margin: 0;
        padding: 0 30px;
        line-height: 20px
    }

.modus-testi .slide-testimonial.layout3 .txt p {
    line-height: 24px;
    font-size: 16px;
    padding: 0
}

.modus-testi .item-type8 .txt p {
    font-style: italic
}

.modus-testi .txt p::before {
    content: '"'
}

.modus-testi .txt p::after {
    content: '"'
}

.modus-testi .info h3 {
    margin-bottom: 0;
    font-size: 16px;
    color: #2e3e50
}

.modus-testi .layout1 .info h3 {
    margin-top: 36px;
    font-size: 14px;
    color: #2e3e50;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 4px
}

.modus-testi .layout1 .info span {
    color: #555
}

.modus-testi .info span {
    font-size: 14px;
    color: #999
}

.modus-testi .boxtm-img {
    height: 100px;
    width: 100px;
    background: #ccc;
    border-radius: 100%;
    margin: 0 auto 35px
}

.modus-testi .slick-slide img {
    border-radius: 50%;
    margin-bottom: 40px;
    height: 100px;
    width: auto
}

.home1-testimonial .modus-testi {
    padding-top: 30px;
    padding-bottom: 16px
}

    .home1-testimonial .modus-testi .slick-dots {
        text-align: center;
        margin-left: 0
    }

.home1-testimonial .beans-mask .slick-dots li, .home1-testimonial .slick-dots li {
    border: 1px solid #ccc;
    background: #ccc;
    opacity: 1;
    margin: 0 3px
}

.home1-testimonial .modus-testi .slick-dots {
    margin-top: 51px
}

.home1-testimonial .slick-dots li.slick-active, .home1-testimonial .slick-dots li:focus, .home1-testimonial .slick-dots li:hover {
    background: #db4b0b;
    border-color: #db4b0b
}

.modus-testi.white .info h3, .modus-testi.white .txt p {
    color: #fff
}

.modus-testi.white {
    margin-bottom: 106px
}

    .modus-testi.white.no-margin {
        margin-bottom: 0;
        padding-left: 80px;
        padding-right: 80px
    }

.modus-testi .layout2 .slick-slide img {
    margin-bottom: 27px;
    max-width: 100px
}

.modus-testi .layout2 .info h3 {
    margin-top: 3px;
    margin-bottom: 12px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    padding-bottom: 24px
}

    .modus-testi .layout2 .info h3 span {
        height: 7px;
        width: 27px;
        margin: auto;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0
    }

        .modus-testi .layout2 .info h3 span:after, .modus-testi .layout2 .info h3 span:before {
            position: absolute;
            width: 18px;
            height: 1px;
            content: '';
            background: #fff
        }

        .modus-testi .layout2 .info h3 span:before {
            right: 0;
            top: 0
        }

        .modus-testi .layout2 .info h3 span:after {
            left: 0;
            bottom: 0
        }

.modus-testi .layout2 .txt p {
    font-size: 16px;
    line-height: 30px
}

.modus-testi .layout2 .txt {
    margin-bottom: 0;
    padding: 0 100px;
    line-height: 1.7
}

.modus-testi .layout2 .slick-dots {
    margin-top: 15px;
    margin-left: 0;
    text-align: center
}

.modus-testi .layout3 .slick-slide img {
    border-radius: 0;
    margin-bottom: 0;
    margin-top: 5px;
    height: 80px
}

.funiture-copyright {
    text-transform: uppercase;
    color: #555
}

    .funiture-copyright a {
        color: #2e3e50
    }

.modus-testi .layout3 .info h3 {
    margin-top: 18px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px
}

.modus-testi .layout3 .info span {
    color: #fff
}

.modus-testi.white-txt .txt, .modus-testi.white-txt .txt p {
    color: #fff
}

.modus-testi .line-white {
    height: 1px;
    display: block;
    background: #fff;
    margin-top: 22px
}

.modus-testi .layout3 .slick-slide .width40 {
    float: left;
    width: 38%;
    padding-right: 0
}

.modus-testi .layout3 .slick-slide .width60 {
    width: 62%;
    float: left
}

.modus-testi .layout3 .slick-dots {
    text-align: left;
    margin-left: 25%;
    padding-left: 5px;
    margin-top: -10px;
    position: relative;
    z-index: 99
}

    .modus-testi .layout3 .slick-dots li {
        border-radius: 0;
        border: 1px solid #9e9892;
        background: 0 0;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        width: 8px;
        height: 8px
    }

        .modus-testi .layout3 .slick-dots li.slick-active, .modus-testi .layout3 .slick-dots li:hover {
            border: 1px solid #fff;
            background: #fff
        }

.modus-testi .slide-testimonial.layout5 .img-test {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    z-index: 9
}

.modus-testi .slide-testimonial.layout5 .slick-slide img {
    border-radius: 0;
    border: 1px solid transparent
}

.modus-testi .slide-testimonial.layout5 .info {
    padding-left: 115px
}

    .modus-testi .slide-testimonial.layout5 .info h3 {
        margin-top: 0;
        padding-top: 10px;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 3px
    }

.modus-testi .slide-testimonial.layout5 .txt {
    margin-top: 19px;
    border: 1px solid #eee;
    padding: 45px 20px 22px;
    margin-left: 10px
}

.item-list.list-type1 .btn-share.btn-view .add-on {
    margin: 0 auto
}

.modus-testi .item-list .img-test {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-left: 18px
}

    .modus-testi .item-list .img-test img {
        border-radius: 50px
    }

.modus-testi .item-list .info h3 {
    display: inline-block;
    font-weight: 600;
    font-size: 14px
}

    .modus-testi .item-list .info h3 span {
        color: #555;
        font-size: 12px;
        font-weight: 600
    }

.modus-testi .item-list .info {
    text-align: right
}

.modus-testi .item-list {
    padding-bottom: 40px;
    margin-bottom: 35px;
    border-bottom: 1px solid #eee
}

    .modus-testi .item-list:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none
    }

    .modus-testi .item-list .txt {
        margin-bottom: 20px;
        padding: 5px 0 0
    }

        .modus-testi .item-list .txt p::after, .modus-testi .item-list .txt p::before {
            display: none
        }

    .modus-testi .item-list .title {
        margin-bottom: 8px
    }

        .modus-testi .item-list .title i {
            display: inline-block;
            margin-right: 13px
        }

        .modus-testi .item-list .title h2 {
            display: inline-block;
            margin-top: 0;
            margin-bottom: 0;
            font-size: 14px;
            font-weight: 600
        }

.modus-testi .slide-testimonial.layout7, .modus-testi .slide-testimonial.layout9 {
    max-width: 770px;
    margin: auto
}

    .modus-testi .slide-testimonial.layout7 .item-type7, .modus-testi .slide-testimonial.layout9 .item-type7 {
        position: relative;
        padding-left: 200px
    }

        .modus-testi .slide-testimonial.layout9 .item-type7 .txt p {
            padding: 0;
            color: #fff
        }

        .modus-testi .slide-testimonial.layout7 .item-type7 .img-test, .modus-testi .slide-testimonial.layout9 .item-type7 .img-test {
            width: 130px;
            height: 130px;
            position: absolute;
            left: 0;
            top: 0
        }

    .modus-testi .slide-testimonial.layout7 .txt, .modus-testi .slide-testimonial.layout9 .txt {
        color: #fff;
        padding: 0 0 33px;
        position: relative;
        margin-bottom: 27px
    }

        .modus-testi .slide-testimonial.layout7 .txt:after, .modus-testi .slide-testimonial.layout9 .txt:after {
            content: '';
            height: 1px;
            width: 70px;
            position: absolute;
            left: 0;
            bottom: 0;
            background: #fff
        }

    .modus-testi .slide-testimonial.layout7 .info h3, .modus-testi .slide-testimonial.layout9 .info h3 {
        color: #fff
    }

.modus-testi .slide-testimonial.layout8 .item-type8 {
    padding-left: 150px;
    padding-right: 100px;
    min-height: 100px
}

    .modus-testi .slide-testimonial.layout8 .item-type8 .img-test {
        width: 110px;
        height: 110px;
        position: absolute;
        left: 0;
        top: 0
    }

    .modus-testi .slide-testimonial.layout8 .item-type8 .txt {
        padding-left: 0;
        line-height: 30px;
        margin-bottom: 0
    }

        .modus-testi .slide-testimonial.layout8 .item-type8 .txt p:after, .modus-testi .slide-testimonial.layout8 .item-type8 .txt p:before {
            display: none
        }

    .modus-testi .slide-testimonial.layout8 .item-type8 .info h3 {
        text-transform: uppercase;
        font-size: 14px;
        padding-bottom: 20px;
        margin-bottom: 11px;
        margin-top: 0;
        position: relative;
        opacity: .7
    }

        .modus-testi .slide-testimonial.layout8 .item-type8 .info h3:after {
            content: '';
            width: 200px;
            height: 1px;
            background: #7d7c7b;
            display: inline-block;
            position: absolute;
            left: 0;
            bottom: 0
        }

.modus-testi .slide-testimonial.layout8 .beans-stepslider .beans-slideset button.slick-arrow {
    width: 40px;
    height: 40px
}

    .modus-testi .slide-testimonial.layout8 .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
        right: 0;
        top: 0
    }

    .modus-testi .slide-testimonial.layout8 .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
        right: 0;
        top: 50px
    }

.modus-testi.white.no-margin {
    margin-bottom: 0
}

.modus-testi .slide-testimonial.layout8 .slick-slide img {
    margin-bottom: 0
}

.modus-product-tab {
    position: relative
}

    .modus-product-tab .heading-title {
        margin-bottom: 27px
    }

    .modus-product-tab .slick-list {
        margin: 0 5px
    }

.tab-slide .nav-tab {
    position: absolute;
    right: 0;
    top: 20px
}

    .tab-slide .nav-tab ul {
        padding: 0;
        margin-bottom: 0
    }

        .tab-slide .nav-tab ul li {
            list-style: none;
            display: inline-block;
            margin: 0 20px
        }

            .tab-slide .nav-tab ul li a {
                font-size: 14px;
                text-transform: capitalize;
                color: #555;
                font-weight: 500
            }

.modus-product-tab .tab-slide .nav-tab ul li a.active, .modus-product-tab .tab-slide .nav-tab ul li a:hover {
    color: #2e3e50 !important
}

.modus-product-tab .tabs-content {
    position: relative
}

    .modus-product-tab .tabs-content .product-tab {
        opacity: 0;
        position: absolute;
        display: block;
        left: 0;
        right: 0;
        top: 0;
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }

        .modus-product-tab .tabs-content .product-tab.active {
            opacity: 1;
            position: relative;
            z-index: 9;
            display: block;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }

.product .btn-cart-in {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.midle {
    margin: auto
}

.product .btn-cart-in a.add_to_cart_button {
    padding: 10px 15px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 3px;
    display: none
}

.modus-iconbox {
    font-family: Poppins !important
}

.fumiture2-service {
    padding-top: 93px
}

.tt-services.modus-headingtitle.head-1 h2 .span {
    display: none
}

.tt-services.modus-headingtitle.head-1 h2 {
    color: #fff;
    margin-bottom: 21px
}

.product .btn-cart-in a.add_to_cart_button i {
    margin-right: 10px
}

.product .info-bottom {
    position: relative
}

.modus-product .border-hover.type2 .product .share-yith {
    display: inline-block;
    padding: 0
}

.modus-product .border-hover.type2 .product .ct-product-right {
    text-align: left
}

.modus-product.type1 .product:hover .share-yith {
    padding: 10px 0 39px;
    display: inline-block
}

.modus-product-tab .slick-dots {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px
}

.modus-product .col-80 .slide-product {
    padding: 15px 5px 0
}

.item-grid.grid-type3 .product .btn-cart-in, .type3 .item-grid .product .btn-cart-in {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

    .item-grid.grid-type3 .product .btn-cart-in a.add_to_cart_button {
        display: inline-block;
        padding: 0;
        width: 40px;
        height: 40px
    }

.item-grid.grid-type2 .product i, .item-grid.grid-type3 .product i {
    line-height: 40px
}

.item-grid.grid-type3 .product .share-yith .btn-share:first-child {
    margin-left: 0
}

.item-grid.grid-type3 .product .share-yith .btn-share:last-child {
    margin-right: 0
}

.item-grid.grid-type3 .product .btn-cart-in a.add_to_cart_button:hover i {
    color: #fff
}

.item-grid.grid-type3 .product .btn-cart-in a.add_to_cart_button i {
    margin-right: 0
}

.item-grid.grid-type3 .product .share-yith .btn-share, .type3 .item-grid .product .share-yith .btn-share {
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

    .item-grid.grid-type3 .product .share-yith .btn-share, .item-grid.grid-type3 .product .share-yith .btn-share:last-child {
        border: 1px solid #d0d0d0;
        border-radius: 40px;
        width: 40px;
        height: 40px;
        line-height: 40px
    }

        .item-grid.grid-type3 .product .btn-cart-in a.add_to_cart_button:hover, .item-grid.grid-type3 .product .share-yith .btn-share:hover, .type3 .item-grid .product .share-yith .btn-share:hover {
            width: 80px;
            text-align: center
        }

            .item-grid.grid-type3 .product .share-yith .btn-share:hover i, .type3 .item-grid .product .share-yith .btn-share:hover i {
                color: #fff
            }

.type3 .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
    right: 3px
}

.type3 .beans-stepslider .beans-slideset button.slick-arrow {
    width: 40px;
    height: 40px;
    top: -82px
}

.modus-product-tab .nav-default {
    margin-bottom: 54px
}

    .modus-product-tab .nav-default nav li {
        margin: 0 14px;
        padding: 0;
        display: inline-block
    }

        .modus-product-tab .nav-default nav li a {
            color: #555;
            font-weight: 500;
            text-transform: uppercase
        }

.modus-product-tab .nav_default .view-more-product {
    padding: 14px 43px 12px;
    text-transform: uppercase;
    color: #010101;
    border: 1px solid #010101;
    display: inline-block;
    margin-top: 38px;
    width: auto;
    float: none;
    font-size: 16px
}

.modus-product-tab .nav-1 .item-grid {
    padding: 0;
    margin-bottom: 5px
}

.modus-product-tab .nav-1 nav {
    text-align: center;
    margin-bottom: 40px
}

    .modus-product-tab .nav-1 nav a {
        text-transform: uppercase;
        color: #555
    }

    .modus-product-tab .nav-1 nav li {
        margin: 0 14px;
        padding: 0
    }

.item-grid .product .modus_wrapper_ajax, .modus-product-tab .nav-1 .modus_wrapper_ajax {
    margin-top: 25px;
    margin-left: -15px;
    margin-right: -15px
}

    .item-grid .product .modus_wrapper_ajax ul, .modus-product-tab .nav-1 .modus_wrapper_ajax ul {
        margin: 0 0 35px;
        padding: 0
    }

        .item-grid .product .modus_wrapper_ajax ul li {
            padding: 0 15px
        }

.modus-product-tab .nav-1 .product h2 {
    color: #2e3e50;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 7px
}

.item-grid .product .rated, .modus-product-tab .nav-1 .product .rated {
    float: right
}

.item-grid .product .price ins span, .modus-product-tab .nav-1 .product .price ins span {
    font-weight: 600
}

.single-product .item-grid.grid-type2 .product:hover .share-yith {
    display: inline-block
}

.btn-cart-in a.add_to_cart_button:hover i {
    color: #fff
}

.item-grid.grid-type2 .product .btn-addtocart a, .related .product .btn-cart-in a.add_to_cart_button {
    background: #fff;
    display: inline-block;
    padding: 0;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 3px;
    float: left
}

.item-grid.grid-type2 .product .btn-cart-in a.add_to_cart_button i {
    margin-right: 0
}

.item-grid .product .add_to_cart_button span, .modus-product-tab .nav-1 .add_to_cart_button span, .related .product .add_to_cart_button span {
    display: none
}

.related .product .midle {
    padding: 0
}

.related .product .share-yith .btn-share {
    border: none;
    height: 40px;
    background: 0 0;
    line-height: 40px;
    width: 40px;
    background: #fff;
    margin-left: 5px;
    vertical-align: midded
}

    .related .product .share-yith .btn-share:hover i {
        color: #fff !important
    }

    .item-grid.grid-type2 .product .share-yith .btn-share:last-child, .related .product .share-yith .btn-share:last-child {
        border: none
    }

.item-grid .product i, .modus-product-tab .nav-1 .product i, .related .product i {
    color: #2e3e50;
    font-size: 18px;
    line-height: 34px
}

.item-grid.grid-type1 .product .btn-cart-in i {
    line-height: 1
}

.add_to_cart_button, .btn-addtocart a.button {
    font-size: 0 !important;
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: 400 !important;
    font-variant: normal;
    text-transform: none;
    line-height: 34px;
    top: 0;
    -webkit-font-smoothing: antialiased
}

.grid-type7.item-grid .product i {
    line-height: 40px
}

.btn-cart-in .add_to_cart_button {
    line-height: 40px !important
}

.add_to_cart_button:before, .btn-addtocart a.button:before {
    content: "\e66e";
    font-size: 18px !important;
    color: #2e3e50;
    font-family: Pe-icon-7-stroke;
    display: block
}

.add_to_cart_button:hover:before, .btn-addtocart a.button:hover:before {
    color: #fff !important
}

.related .product i {
    line-height: 40px
}

.item-grid .product:hover .btn-cart-in, .related .product:hover .btn-cart-in {
    display: block
}

.modus-product-tab .nav_type1 .view-more-product {
    padding: 9px 46px;
    text-transform: uppercase;
    color: #2e3e50;
    border: 1px solid #2e3e50;
    display: inline-block;
    margin-top: 10px;
    width: auto;
    float: none
}

    .modus-product-tab .nav_type1 .view-more-product:hover {
        color: #fff
    }

.modus-product .type3 .product:hover .share-yith {
    padding: 0
}

.item-grid.grid-type1 .product:hover, .item-grid.grid-type3 .product:hover, .item-grid.grid-type5 .product:hover, .modus-product .type3 .product:hover {
    -webkit-box-shadow: 0 0 15px 0 #e0e0e0;
    box-shadow: 0 0 15px 0 #e0e0e0;
    border: 1px solid #e0e0e0;
    -webkit-transition: all .5s;
    transition: all .5s
}

.type3 .item-grid .product .btn-cart-in a.add_to_cart_button:hover {
    width: 80px !important
}

    .type3 .item-grid .product .btn-cart-in a.add_to_cart_button:hover i {
        color: #fff
    }

.slide-product[data-rows="2"] .item-grid {
    margin-bottom: 30px !important
}

.modus-product-tab .nav-1 nav li {
    margin: 0;
    display: inline-block
}

    .modus-product-tab .nav-1 nav li a {
        padding: 10px 20px;
        display: inline-block;
        font-size: 14px;
        font-weight: 600
    }

        .modus-product-tab .nav-1 nav li a.active, .modus-product-tab .nav-1 nav li a:hover {
            color: #fff
        }

.modus-product-tab .nav-1 .modus_wrapper_ajax {
    margin-top: 15px
}

.modus-tab-loadmore {
    position: relative
}

    .modus-tab-loadmore .nav-tab {
        text-align: center
    }

.modus-product-tab .modus-tab-loadmore .item-grid {
    padding: 0 !important
}

    .modus-product-tab .modus-tab-loadmore .item-grid.grid-type7 .product .rated {
        display: none
    }

.modus-product-tab .modus-tab-loadmore .nav_type3 .view-more-product {
    margin-top: 10px;
    border-radius: 20px;
    padding: 9px 40px;
    border: 1px solid #ccc;
    font-weight: 600;
    text-transform: uppercase
}

.modus-tab-loadmore .nav-tab ul {
    margin: 0;
    padding: 0
}

.modus-tab-loadmore .nav-3 .nav-tab ul li {
    display: inline-block;
    list-style: none;
    padding: 0 25px;
    position: relative
}

    .modus-tab-loadmore .nav-3 .nav-tab ul li:after {
        content: '/';
        display: inline-block;
        position: absolute;
        right: 0;
        height: 10px;
        width: 5px
    }

    .modus-tab-loadmore .nav-3 .nav-tab ul li:last-child:after {
        display: none
    }

    .modus-tab-loadmore .nav-3 .nav-tab ul li a {
        font-size: 20px;
        color: #555;
        text-transform: uppercase
    }

        .modus-tab-loadmore .nav-3 .nav-tab ul li a.active {
            font-weight: 600
        }

.modus-tab-loadmore .nav-2 {
    margin-bottom: 40px
}

    .modus-tab-loadmore .nav-2 .nav-tab ul li {
        display: inline-block;
        list-style: none;
        margin: 0 5px;
        position: relative
    }

        .modus-tab-loadmore .nav-2 .nav-tab ul li:last-child:after {
            display: none
        }

        .modus-tab-loadmore .nav-2 .nav-tab ul li a {
            font-size: 14px;
            color: #555;
            text-transform: uppercase;
            font-weight: 700;
            padding: 4px 10px;
            display: inline-block;
            border: 1px solid transparent
        }

    .modus-tab-loadmore .nav-2 .nav-tab ul {
        margin-top: 40px
    }

.nav_type2 .view-more-product {
    color: #fff !important;
    text-transform: uppercase
}

.nav_type3 {
    margin-top: 10px
}

.modus-tab-loadmore .nav-4:after {
    content: '';
    display: block;
    clear: both
}

.modus-tab-loadmore .nav-4 .nav-tab ul {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    display: table
}

.modus-tab-loadmore .nav-4 li {
    display: table-cell;
    text-align: center;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    min-height: 130px;
    min-width: 130px
}

    .modus-tab-loadmore .nav-4 li:first-child {
        border-left: 1px solid #eee
    }

    .modus-tab-loadmore .nav-4 li .box-img {
        height: 90px;
        line-height: 90px
    }

    .modus-tab-loadmore .nav-4 li span {
        display: block;
        padding: 8px 5px 10px 5px;
        font-size: 14px;
        color: #555;
        position: relative;
        font-weight: 500
    }

    .modus-tab-loadmore .nav-4 li a.active span:after, .modus-tab-loadmore .nav-4 li a:hover span:after {
        content: '';
        height: 2px;
        width: 100%;
        background: #ff4040;
        position: absolute;
        bottom: -1px;
        left: 0;
        right: 0
    }

    .modus-tab-loadmore .nav-4 li a.active span:before, .modus-tab-loadmore .nav-4 li a:hover span:before {
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 9px solid #ff4040;
        content: '';
        position: absolute;
        bottom: -9px;
        left: 0;
        right: 0;
        margin: auto
    }

.modus-box {
    display: block;
    position: relative
}

    .modus-box .layout1.style3 h4.boxsub-title {
        font-size: 14px;
        color: #2e3e50;
        text-transform: uppercase;
        margin-top: 7px
    }

    .modus-box .layout1.style3 h3.box-title {
        font-size: 20px;
        color: #2e3e50;
        margin-bottom: 1px;
        font-weight: 600;
        margin-top: 0
    }

    .modus-box .layout1.style3 .box-content {
        background: #fff;
        padding: 13px 65px 9px 20px;
        position: relative
    }

    .modus-box .layout1.style2 {
        border: 1px solid #eee;
        padding: 6px;
        background: #fff;
        font-weight: 600
    }

        .modus-box .layout1.style2 .box-content {
            position: absolute;
            left: 0;
            right: 0;
            bottom: -1px;
            padding: 5px 20px;
            min-height: 60px
        }

            .modus-box .layout1.style2 .box-content.text-center {
                min-height: 50px
            }

            .modus-box .layout1.style2 .box-content:before {
                content: '';
                background: #fff;
                opacity: .95;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0
            }

.unique-newletter .mc4wp-form-fields input[type=email] {
    text-overflow: ellipsis
}

.modus-box .layout1.style2 .box-image {
    position: relative
}

    .modus-box .layout1.style2 .box-image img {
        width: 100%
    }

.modus-box .layout1.style2 h3.box-title {
    margin-bottom: 0;
    margin-top: 15px;
    font-size: 20px
}

.modus-box .layout1.style2 .title-box {
    position: relative
}

.modus-box .layout1.style2 .link-more {
    top: 15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #595958;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    right: 20px;
    text-align: center
}

    .modus-box .layout1.style2 .link-more i {
        display: block;
        text-align: center;
        font-size: 18px;
        padding-left: 6px;
        color: #555
    }

.modus-box .layout1.style2 .text-center h3.box-title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #2e3e50
}

.fabric-title h2 {
    font-size: 30px;
    color: #2e3e50;
    margin-top: 0;
    margin-bottom: 12px;
    text-transform: uppercase;
    font-weight: 600
}

.fabric-title h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    color: #555;
    text-transform: uppercase
}

.modus-box .layout1.style3 .link-more {
    height: 40px;
    width: 40px;
    border: 1px solid #d0d0d0;
    border-radius: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 10px
}

    .modus-box .layout1.style3 .link-more i {
        margin-left: 7px;
        font-size: 18px
    }

.modus-box .layout1.style1 h4.boxsub-title {
    font-size: 50px;
    margin-top: 0;
    margin-bottom: -1px;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1;
    display: block;
    color: #2e3e50;
    letter-spacing: .4px
}

.modus-box.abrand .layout1.style1 h4.boxsub-title {
    font-size: 60px
}

.modus-box.box-small .layout1.style1 .text-ct p {
    font-weight: 400
}

.modus-box .layout1.style1 .text-ct p {
    font-weight: 400;
    letter-spacing: -.2px;
    line-height: 30px
}

.modus-box .layout1.style1 h3.box-title {
    font-size: 70px;
    margin-top: 0;
    margin-bottom: 24px;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    color: #2e3e50;
    letter-spacing: 1.6px
}

.modus-box .text-ct {
    margin-bottom: 72px;
    font-size: 20px;
    color: #555;
    line-height: 25px
}

    .modus-box .text-ct p {
        font-size: 20px;
        color: #555;
        font-weight: 400
    }

.modus-box .layout1.style1 .link-more {
    color: #2e3e50;
    text-transform: uppercase;
    display: inline-block;
    font-size: 16px;
    letter-spacing: .2px;
    position: relative
}

    .header-v3.header-v8 .main-nav ul.primary-menu > li::after, .modus-blog .blog-list article.blog.type-2 .blog-text .blog-read-more::after, .modus-blog .blog-read-more::after, .modus-box .layout1.style1 .link-more::after {
        position: absolute;
        bottom: -5px;
        left: 0;
        width: 0;
        content: "";
        height: 1px;
        visibility: visible;
        opacity: 1;
        transition: all .5s ease-out 0s;
        -webkit-transition: all .5s ease-out 0s;
        -moz-transition: all .55s ease-out 0s;
        -o-transition: all .5s ease-out 0s;
        background: #2e3e50;
        right: 0
    }

    .modus-box .layout1.style1 .link-more::after {
        height: 2px
    }

    .header-v3.header-v8 .main-nav ul.primary-menu > li.current-menu-item::after, .header-v3.header-v8 .main-nav ul.primary-menu > li.current_page_parent::after, .header-v3.header-v8 .main-nav ul.primary-menu > li:hover::after, .modus-box .layout1.style1 .link-more:hover::after {
        opacity: 1;
        visibility: visible;
        width: 100%
    }

    .header-v3.header-v8 .main-nav ul.primary-menu > li::before, .modus-box .layout1.style1 .link-more::before {
        position: absolute;
        bottom: -5px;
        left: 0;
        width: 100%;
        content: "";
        height: 1px;
        visibility: visible;
        opacity: 1;
        background: #2e3e50;
        right: 0;
        margin: 0 auto
    }

    .modus-box .layout1.style1 .link-more::before {
        height: 2px
    }

.price {
    margin-left: 7px
}

    .price del {
        margin-left: 7px
    }

    .price ins {
        position: relative
    }

.beans-stepslider .beans-slideset button.slick-arrow i {
    line-height: 24px
}

.modus-blog.type1 .beans-stepslider .blog-read-more {
    display: inline-block;
    margin-top: 8px
}

.header-v3.header-v8 .main-nav ul.primary-menu > li:hover::before, .modus-blog .blog-read-more:hover::before, .modus-box .layout1.style1 .link-more:hover::before {
    width: 0
}

.modus-box.blog-post .text-ct {
    margin-bottom: 51px
}

.modus-box.blog-post .layout1.style1 h3.box-title {
    margin-top: 7px;
    margin-bottom: 21px
}

.modus-box.text-right {
    text-align: right
}

.modus-box .box3.style1, .modus-box .layout3 {
    position: relative;
    padding: 20px 49px 20px 21px
}

    .modus-box .box3.style1 h3.box-title {
        font-size: 40px;
        color: #fff;
        text-transform: uppercase;
        margin-top: 3px;
        margin-bottom: 45px;
        font-weight: 600;
        letter-spacing: 17px
    }

.modus-box .box3.style2 h3.box-title {
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 46px;
    font-weight: 600;
    padding-top: 6px;
    letter-spacing: 17px
}

.modus-box .layout3.style1:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .9;
    background: #2e3e50
}

.modus-box .layout3 .box3.style1 .link-more {
    background: #fff;
    font-size: 16px;
    text-transform: uppercase;
    color: #010101;
    margin-bottom: 55px;
    padding: 13px 38px 13px;
    margin-top: 1px
}

.modus-box .layout3 .box3.style1 .text-ct p {
    font-size: 16px;
    line-height: 30px
}

.modus-box .layout3 .box3.style1 .link-more:hover {
    color: #fff
}

.modus-box .layout3 .text-ct, .modus-box .layout3 .text-ct p {
    color: #fff;
    font-size: 14px
}

    .modus-box .layout3 .text-ct, .modus-box .layout3 .text-ct p {
        font-size: 16px;
        line-height: 30px
    }

.modus-box .box3.style1 .text-ct {
    margin-bottom: 50px
}

.modus-box .layout3 .box3.style2 .link-more {
    background: 0 0;
    border-bottom: 2px solid #fff;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 17px;
    margin-top: 7px;
    padding-bottom: 3px
}

.modus-box .box3.style2 {
    position: relative;
    padding: 30px 22px 21px
}

.modus-box.margin-top-220 {
    margin-top: -220px
}

.modus-box .box3.style2 .text-ct {
    margin-bottom: 38px
}

.modus-box.experience-absolute {
    position: absolute;
    left: 210px;
    bottom: -119px;
    margin-right: -180px;
    z-index: 9
}

.modus-box.box-small .layout1.style1 h3.box-title {
    font-size: 50px;
    margin-bottom: 24px;
    color: #2e3e50;
    font-weight: 300;
    letter-spacing: 0
}

.modus-box.box-small .text-ct {
    margin-bottom: 49px
}

    .modus-box.blog-post .text-ct, .modus-box.blog-post .text-ct p, .modus-box.box-small .text-ct, .modus-box.box-small .text-ct p {
        font-size: 14px;
        line-height: 24px !important
    }

        .modus-box.box-small .text-ct p {
            line-height: 24px !important
        }

.modus-box .layout4 {
    border: 1px solid #eee;
    padding: 6px;
    background: #fff;
    font-weight: 600
}

    .modus-box .layout4 .box-content {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 15px 20px;
        min-height: 100px;
        max-width: 70%;
        margin: 0 auto
    }

        .modus-box .layout4 .box-content:before {
            content: '';
            background: #2e3e50;
            opacity: .3;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: -1
        }

    .modus-box .layout4 h4.boxsub-title {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 600;
        color: #fff;
        text-align: center
    }

    .modus-box .layout4 h3.box-title {
        font-size: 20px;
        text-transform: uppercase;
        font-weight: 600;
        color: #fff;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 0
    }

    .modus-box .layout4 .text-ct {
        margin: 0;
        color: #fff;
        background: #ff6e6e;
        border-radius: 100%;
        position: absolute;
        top: 5px;
        right: 8px;
        padding: 10px;
        -webkit-transform: translate3d(50%,-50%,0);
        transform: translate3d(50%,-50%,0);
        text-align: center
    }

        .modus-box .layout4 .text-ct span {
            display: block;
            font-weight: 700;
            font-size: 24px;
            line-height: 28px
        }

.modus-product-category .width40 {
    width: 263px;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 11
}

.modus-product-category .width60 {
    float: left;
    margin-left: 262px;
    width: 70%
}

.modus-product-category {
    position: relative;
    overflow: hidden
}

    .list-category:after, .modus-product-category:after {
        content: '';
        display: block
    }

    .modus-product-category .list-cat li {
        background: #3f3f3f;
        padding: 0 20px;
        display: block;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        position: relative
    }

        .modus-product-category .list-cat li a {
            padding: 16px 25px 14px;
            border-bottom: 1px solid #4b5062;
            color: #fff;
            display: block;
            text-transform: uppercase;
            -webkit-transition: all .5s ease;
            transition: all .5s ease;
            line-height: 20px;
            font-weight: 500
        }

        .modus-product-category .list-cat li:last-child a {
            padding-bottom: 16px
        }

        .modus-product-category .list-cat li:last-child a {
            padding: 14px 25px
        }

        .modus-product-category .list-cat li.active a {
            border-bottom: none
        }

        .modus-product-category .list-cat li .triangle-right {
            display: none;
            -webkit-transition: all .5s ease;
            transition: all .5s ease
        }

        .modus-product-category .list-cat li.active .triangle-right, .modus-product-category .list-cat li:hover .triangle-right {
            width: 0;
            height: 0;
            border-top: 25px solid transparent;
            border-left: 10px solid;
            border-bottom: 25px solid transparent;
            position: absolute;
            right: -10px;
            top: 0;
            bottom: 0;
            z-index: 99;
            display: block;
            -webkit-transition: all .5s ease;
            transition: all .5s ease
        }

        .modus-product-category .list-cat li:last-child a {
            border-bottom: none
        }

    .modus-product-category .description-cat {
        position: relative
    }

        .modus-product-category .description-cat .des-cat {
            opacity: 0;
            position: absolute;
            display: block;
            left: 0;
            right: 0;
            top: -3px;
            -webkit-transition: all .5s ease;
            transition: all .5s ease
        }

            .modus-product-category .description-cat .des-cat.active {
                opacity: 1;
                position: relative;
                z-index: 9;
                display: block;
                top: -3px;
                left: 0;
                right: 0;
                bottom: 0
            }

    .modus-product-category .modus-box.adv-box-lg .box2 .midle {
        margin: 88px 30px 0
    }

    .modus-product-category .modus-box.adv-box-lg .boxsub-title {
        font-size: 24px;
        color: #fff;
        font-weight: 300;
        text-transform: uppercase;
        margin-bottom: 5px
    }

    .modus-product-category .modus-box.adv-box-lg .box-title {
        font-size: 40px;
        color: #fff;
        font-weight: 600;
        margin-bottom: 5px;
        text-transform: uppercase;
        margin-top: 0;
        line-height: 51px
    }

    .modus-product-category .modus-box.adv-box-lg .text-ct {
        line-height: 48px;
        margin-bottom: 32px;
        margin-top: 2px
    }

        .modus-product-category .modus-box.adv-box-lg .text-ct .extral-sale {
            color: #fff;
            font-size: 24px;
            font-weight: 300
        }

            .modus-product-category .modus-box.adv-box-lg .text-ct .extral-sale span {
                font-size: 40px;
                font-weight: 600
            }

    .modus-product-category .modus-box.adv-box-lg .link-more {
        background: #fff;
        text-transform: uppercase;
        border: 1px solid #fff;
        color: #010101;
        padding: 8px 15px 6px;
        font-size: 16px;
        text-align: center;
        min-width: 200px
    }

.modus-contactinfo {
    position: relative;
    padding: 0;
    line-height: 1.5
}

    .modus-contactinfo li {
        margin-bottom: 25px
    }

    .modus-contactinfo em {
        padding-right: 15px
    }

.modus-single-product-image {
    position: relative
}

    .modus-single-product-image:hover .midle {
        opacity: 1
    }

    .modus-single-product-image .midle {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        vertical-align: middle;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: rgba(0,0,0,.7);
        opacity: 0;
        -webkit-transition: all .5s;
        transition: all .5s
    }

        .modus-single-product-image .midle:before {
            content: '';
            height: 1px;
            background: #fff;
            position: absolute;
            top: 56px;
            left: 25px;
            right: 17px;
            display: block
        }

        .modus-single-product-image .midle:after {
            content: '';
            width: 1px;
            background: #fff;
            position: absolute;
            top: 26px;
            bottom: 25px;
            right: 50px;
            display: block
        }

        .modus-single-product-image .midle .hover {
            margin: auto;
            text-align: center
        }

    .modus-single-product-image .title {
        color: #fff;
        font-size: 30px;
        font-weight: 600;
        margin-top: 0;
        margin-bottom: 32px;
        text-transform: uppercase
    }

    .modus-single-product-image .shop-now {
        background: #fff;
        font-size: 16px;
        color: #010101;
        font-weight: 600;
        margin-top: 0;
        letter-spacing: .5px;
        min-width: 180px;
        margin-bottom: 32px;
        text-transform: uppercase
    }

        .modus-single-product-image .shop-now:hover {
            color: #fff
        }

.modus-social li {
    margin-right: 22px
}

    .modus-social li a {
        border: none;
        text-align: left;
        width: auto;
        height: auto;
        border: none;
        background: 0 0 !important
    }

        .modus-social li a i {
            color: #555
        }

.modus-services .item .img {
    overflow: hidden
}

.modus-services .item img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    -moz-transition: all .5s ease-out 0s;
    -o-transition: all .5s ease-out 0s
}

.modus-services .item:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.modus-services .layout1 > .row {
    margin-top: 30px
}

    .modus-services .layout1 > .row.first {
        margin-top: 0
    }

.modus-services .layout1 .item {
    border: 1px solid #ddd
}

    .modus-services .layout1 .item .img {
        margin-right: 30px;
        max-width: 250px
    }

    .modus-services .layout1 .item:after {
        content: '';
        display: block;
        clear: both
    }

    .modus-services .layout1 .item .item-service {
        text-align: center;
        padding-top: 31px;
        padding-right: 30px
    }

        .modus-services .layout1 .item .item-service h3 {
            line-height: 24px;
            margin-top: 0;
            margin-bottom: 14px;
            position: relative;
            padding-bottom: 15px
        }

            .modus-services .layout1 .item .item-service h3 span {
                font-weight: 600;
                color: #2e3e50;
                margin-top: 0;
                font-size: 18px;
                text-transform: capitalize;
                position: relative;
                display: block;
                letter-spacing: .05em
            }

    .modus-services .layout1 .item .box {
        overflow: hidden
    }

    .modus-services .layout1 .item .item-service h3:after {
        content: '';
        display: inline-block;
        width: 60px;
        height: 1px;
        margin: 0 auto;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%)
    }

    .modus-services .layout1 .item .item-service .txt, .modus-services .layout1 .item .item-service p {
        color: #555;
        line-height: 20px
    }

.modus-services .layout2 .row.first {
    margin-top: 0;
    margin-bottom: 30px
}

.modus-services .layout2 .item {
    position: relative;
    overflow: hidden
}

    .modus-services .layout2 .item:hover .item-service {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

.modus-services .layout2 .item-service {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: translateY(100px);
    transform: translateY(100px)
}

    .modus-services .layout2 .item-service .bg-op .bg-full {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 60px;
        opacity: .7
    }

    .modus-services .layout2 .item-service .bg-op:before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-bottom: 60px solid;
        border-right: 600px solid transparent;
        opacity: .7
    }

    .modus-services .layout2 .item-service .box {
        position: relative;
        z-index: 9
    }

    .modus-services .layout2 .item-service .service-info {
        padding: 0 10px 8px
    }

        .modus-services .layout2 .item-service .service-info h3 {
            color: #fff;
            font-size: 16px;
            margin-top: 0;
            margin-bottom: 5px;
            font-weight: 600;
            padding-bottom: 4px;
            position: relative;
            text-transform: uppercase
        }

        .modus-services .layout2 .item-service .service-info .txt {
            display: none
        }

        .modus-services .layout2 .item-service .service-info .txt, .modus-services .layout2 .item-service .service-info p {
            color: #fff;
            font-size: 12px;
            margin-bottom: 0;
            line-height: 14px
        }

.modus-services .view-more {
    padding: 9px 43px 7px;
    font-size: 16px
}

    .modus-services .view-more.hvr-trim:before {
        border-radius: 20px
    }

.modus-timeline .nav-tab {
    padding-top: 35px;
    padding-bottom: 35px;
    position: relative
}

    .modus-timeline .nav-tab:after {
        content: "";
        width: 5px;
        height: 100%;
        background: #fff;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        border-radius: 3px
    }

    .modus-timeline .nav-tab ul {
        padding: 0;
        margin: 0
    }

        .modus-timeline .nav-tab ul li {
            list-style: none;
            padding: 19px 0;
            position: relative;
            display: inline-block;
            width: 100%
        }

            .modus-timeline .nav-tab ul li:first-child {
                padding-top: 0
            }

            .modus-timeline .nav-tab ul li:last-child {
                padding-bottom: 0
            }

            .modus-timeline .nav-tab ul li a {
                z-index: 1;
                color: #fff;
                float: right;
                font-weight: 500;
                margin-right: 28px
            }

                .modus-timeline .nav-tab ul li a:after {
                    content: '';
                    display: inline-block;
                    float: right;
                    width: 20px;
                    height: 20px;
                    z-index: 1;
                    position: absolute;
                    right: -7px;
                    border: 4px solid #fff;
                    border-radius: 20px;
                    transform: scale(1);
                    -webkit-transform: scale(1);
                    -moz-transform: scale(1);
                    -o-transform: scale(1);
                    transition: all .3s ease-out 0s;
                    -webkit-transition: all .3s ease-out 0s;
                    -moz-transition: all .3s ease-out 0s;
                    -o-transition: all .3s ease-out 0s
                }

                .modus-timeline .nav-tab ul li a.active:after, .modus-timeline .nav-tab ul li a:hover:after {
                    border: 6px solid #fff
                }

.modus-timeline .about-time {
    text-align: center
}

    .modus-timeline .about-time .label {
        font-size: 36px;
        color: #fff;
        font-weight: 600;
        text-transform: uppercase;
        padding: 0;
        margin-bottom: 29px;
        display: block;
        margin-top: -3px;
        letter-spacing: 10px
    }

        .modus-timeline .about-time .label em {
            font-style: normal;
            font-weight: 700
        }

    .modus-timeline .about-time .sub_label {
        line-height: 18px;
        font-size: 14px;
        color: #fff;
        font-weight: 400;
        text-transform: uppercase;
        padding-bottom: 17px;
        margin-bottom: 17px;
        position: relative
    }

        .modus-timeline .about-time .sub_label:before {
            content: '';
            width: 60px;
            height: 1px;
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto
        }

    .modus-timeline .about-time .description {
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        line-height: 18px
    }

    .modus-timeline .about-time .learn-more {
        padding: 9px 31px 7px;
        margin-top: 57px;
        display: inline-block;
        color: #010101;
        text-transform: uppercase;
        background: #fff;
        font-size: 16px
    }

        .modus-timeline .about-time .learn-more:hover {
            color: #fff
        }

.modus-timeline .about-image {
    border: 7px solid #fff;
    display: inline-block;
    float: right
}

.modus-timeline .tabs-content {
    position: relative
}

    .modus-timeline .tabs-content .product-tab {
        opacity: 0;
        position: absolute;
        display: block;
        left: 0;
        right: 0;
        top: 0;
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }

        .modus-timeline .tabs-content .product-tab.active {
            opacity: 1;
            position: relative;
            z-index: 9;
            display: block;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }

.modus-team .team-item.layout1 {
    text-align: center;
    background: #f8f8f8;
    padding: 30px 25px 0 25px
}

    .modus-team .team-item.layout1 img {
        border-radius: 50%
    }

    .modus-team .team-item.layout1 .team-info h3 {
        margin-top: 26px;
        margin-bottom: 5px;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 14px
    }

    .modus-team .team-item.layout1 .team-cat ul {
        margin: 0 0 7px;
        padding: 0
    }

        .modus-team .team-item.layout1 .team-cat ul li {
            list-style: none;
            text-transform: uppercase;
            font-weight: 300;
            color: #999
        }

    .modus-team .team-item.layout1 .team-dsc {
        line-height: 22px
    }

    .modus-team .team-item.layout1 .team-social {
        padding: 15px 0;
        border-top: 1px solid #ddd
    }

        .modus-team .team-item.layout1 .team-social ul {
            margin: 0;
            padding: 0
        }

            .modus-team .team-item.layout1 .team-social ul li {
                list-style: none;
                display: inline-block;
                margin: 0 10px
            }

                .modus-team .team-item.layout1 .team-social ul li a i {
                    color: #999;
                    -webkit-transition: all .5s ease;
                    transition: all .5s ease
                }

                .modus-team .team-item.layout1 .team-social ul li a:hover i {
                    -webkit-transform: scale(1.2);
                    transform: scale(1.2)
                }

.modus-team .team-item.layout2 {
    text-align: center
}

    .modus-team .team-item.layout2 img {
        border-radius: 25px
    }

    .modus-team .team-item.layout2 .team-info h3 {
        font-size: 16px;
        margin-top: 26px;
        margin-bottom: 2px;
        font-weight: 600;
        color: #2e3e50;
        text-transform: uppercase
    }

    .modus-team .team-item.layout2 .team-info .team-cat {
        display: none
    }

    .modus-team .team-item.layout2 .team-info .team-social {
        margin-top: 10px
    }

        .modus-team .team-item.layout2 .team-info .team-social ul {
            padding: 0;
            margin: 0
        }

            .modus-team .team-item.layout2 .team-info .team-social ul li {
                display: inline-block;
                list-style: none;
                margin: 0 15px
            }

                .modus-team .team-item.layout2 .team-info .team-social ul li a {
                    display: inline-block;
                    vertical-align: middle;
                    -webkit-transform: perspective(1px) translateZ(0);
                    transform: perspective(1px) translateZ(0);
                    position: relative;
                    -webkit-transition-property: color;
                    transition-property: color;
                    -webkit-transition-duration: .3s;
                    transition-duration: .3s;
                    font-size: 14px;
                    color: #999
                }

                    .modus-team .team-item.layout2 .team-info .team-social ul li a:hover {
                        border-color: transparent
                    }

.btn-wishlist .feedback {
    display: none
}

.footer-v8 {
    padding: 80px 30px;
    background: #2e3e50
}

    .footer-v8 .mc4wp-form-fields i {
        display: none
    }

.site-footer .footer-v8 .widget-title {
    color: #fff;
    font-size: 20px
}

.site-footer .footer-v8 .logo-footer {
    margin-bottom: 25px
}

.site-footer .footer-v8 a, .site-footer .footer-v8 p {
    color: #ccc
}

.footer-v8 .widget_nav_menu li a {
    position: relative;
    font-size: 14px;
    padding-left: 17px
}

    .footer-v8 .widget_nav_menu li a:before {
        font-family: Pe-icon-7-stroke;
        content: "\e684";
        position: absolute;
        left: -4px;
        top: 4px;
        font-size: 14px
    }

.footer-v8 .social-login-options {
    margin-top: 30px
}

.footer-v8 .modus_widget_logo {
    display: none
}

.site-footer .footer-v8 .textwidget p {
    max-width: 330px;
    text-align: left
}

.site-footer .footer-v8 img {
    margin-top: 10px
}

.footer-v8 .newletter-label {
    display: none
}

.dsc-newletter {
    display: none
}

.footer-v8 .dsc-newletter {
    display: block;
    color: #ccc;
    text-align: left;
    margin-bottom: 26px
}

.footer-v8 .mc4wp-form-fields input[type=email] {
    background: 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #555;
    height: 40px;
    padding-right: 100px
}

    .footer-v8 .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
        color: #fff !important
    }

    .footer-v8 .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
        color: #fff !important
    }

    .footer-v8 .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
        color: #fff !important
    }

    .footer-v8 .mc4wp-form-fields input[type=email]::placeholder {
        color: #fff !important
    }

    .footer-v8 .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
        color: #fff !important
    }

    .footer-v8 .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
        color: #fff !important
    }

.footer-v8 .mc4wp-form-fields input[type=submit] {
    text-indent: inherit;
    width: auto;
    top: 0;
    height: 40px;
    padding: 0 20px;
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 400
}

.footer-v8 .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
    color: #555
}

.footer-v8 .mc4wp-form-fields input[type=email]::-moz-placeholder {
    color: #555
}

.footer-v8 .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
    color: #555
}

.footer-v8 .mc4wp-form-fields input[type=email]:-moz-placeholder {
    color: #555
}

.header-v10 .menu-dropdown {
    display: inline-block;
    margin-right: 40px
}

.header-v10 .logo_home {
    margin-top: 5px
}

.header-v10 .menu-dropdown .menu-bar i {
    color: #555
}

.header.header-v10 .mini-cart .modus-cart button {
    border: 1px solid #ccc !important;
    border-radius: 5px;
    width: 70px;
    height: 50px;
    padding: 0
}

    .header.header-v10 .mini-cart .modus-cart button .cart-num {
        top: -15px;
        right: -15px;
        background: #f64d4d;
        border-radius: 0;
        min-width: 30px;
        min-height: 30px;
        line-height: 30px;
        font-size: 14px;
        border: 1px solid #ccc !important;
        border-radius: 3px
    }

.header.header-v10 .mini-cart {
    color: #111;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: right
}

.header-v10 .search-form {
    position: relative
}

    .header-v10 .search-form button {
        border: none;
        background: 0 0 !important;
        position: absolute;
        bottom: -2px;
        right: -2px;
        padding: 0;
        height: 25px
    }

    .header-v10 .search-form input {
        border: none;
        border-bottom: 1px solid #ccc;
        padding-right: 25px;
        min-width: 370px;
        outline: 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

.header-v10 .mini-cart .icon-search, .header-v10 .mini-cart .user-guest {
    margin-right: 43px
}

.header-v10 .main-nav {
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    left: calc(-1 * (100%));
    top: 0;
    width: 300px;
    height: 100%;
    position: fixed;
    background-color: #fff;
    z-index: 1000;
    padding-left: 40px;
    padding-top: 170px
}

.header-v10 .megamenu_sub {
    right: auto;
    left: 100%;
    top: 0
}

.header-v10 .main-nav .primary-menu .children a, .header-v10 .main-nav .primary-menu .megamenu_sub a {
    font-size: 16px
}

.header-v10 .main-nav .primary-menu .children {
    left: 100%;
    top: 0
}

.header-v10 .main-navigation {
    display: block
}

.header-v10 .main-nav.open {
    -webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
    box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
    left: 0
}

.header-v10 .main-nav .primary-menu > li {
    display: block;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin: 0 0 10px;
    position: relative
}

.header-v10 .main-nav .primary-menu a {
    color: #2e3e50;
    font-size: 30px;
    text-transform: capitalize
}

.site-inner {
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    width: 100%
}

    .site-inner.active {
        margin-left: 300px
    }

        .site-inner.active .header-fullwidth {
            padding: 0 30px
        }

.header-v10 .modus_widget_contact ul li {
    display: block;
    margin-left: 0;
    margin-bottom: 5px;
    margin-right: 0
}

.header-v10 .modus_widget_contact {
    margin-top: 210px
}

.header-v10 .header-fullwidth {
    padding: 0 45px 0 30px
}

.modus_widget_contact ul li a {
    text-transform: none !important
}

.grid-item--width2 {
    width: 33.33333% !important
}

.grid-item, .grid-sizer {
    width: 16.66667%
}

.grid-item {
    float: left
}

.item-grid.grid-type8 .info-product {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: flex;
    text-align: center;
    background: rgba(255,255,255,.8);
    opacity: 0;
    transition: all .3s ease-out 0s;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    visibility: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox
}

.masonry-list {
    margin: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.item-grid.grid-type8 .product:hover .info-product {
    visibility: visible;
    opacity: 1
}

.item-grid.grid-type8 {
    padding: 5px
}

    .item-grid.grid-type8 img {
        width: 100%
    }

    .item-grid.grid-type8 .info-product h2 {
        font-size: 20px;
        color: #2e3e50;
        font-weight: 700
    }

    .item-grid.grid-type8 .price-product ins span {
        font-size: 20px;
        color: #2e3e50
    }

    .item-grid.grid-type8 .price-product del {
        margin-right: 0
    }

        .item-grid.grid-type8 .price-product del span {
            font-size: 14px;
            color: #999
        }

    .item-grid.grid-type8 .product-thumbnails > a {
        display: block
    }

    .item-grid.grid-type8 .add_to_cart_button, .item-grid.grid-type8 .product_type_simple {
        font-size: 16px !important;
        color: #2e3e50;
        border: 1px solid #555;
        padding: 11px 20px;
        line-height: 1;
        display: inline-block;
        margin-top: 10px
    }

    .item-grid.grid-type8 .product:hover a.add_to_cart_button {
        display: inline-block
    }

    .item-grid.grid-type8 .add_to_cart_button:before {
        display: none
    }

#cboxMiddleLeft {
    display: none
}

#cboxMiddleRight {
    display: none
}

#cboxMiddleLeft {
    display: none
}

#cboxBottomLeft {
    display: none
}

#cboxBottomCenter {
    display: none
}

#cboxBottomRight {
    display: none
}

#cboxTopCenter {
    display: none
}

#cboxTopLeft {
    display: none
}

#cboxTopRight {
    display: none
}

#cboxClose {
    bottom: auto;
    top: 0
}

h1.compare-popup {
    font-size: 20px !important;
    color: #2e3e50 !important;
    text-align: center;
    height: 60px;
    line-height: 60px;
    display: block !important;
    background: #eee;
    margin-bottom: 30px;
    padding: 0
}

#cboxTopRight {
    display: none
}

#cboxClose {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAAAAABWESUoAAAAzElEQVQ4y+WTwWrDQAxEcw6EbOp+VU+FQv+yNHbW3tTuf9XeXc3rIZAYotIPiI5iGI1mpA3/1ObRAAYVIVFA94B86da/GfLLl7FAYT6/Ogwz302ssMAYouSIXE5PR4Q+mzh7Iwr0YUDTc2vYPaBi2LTrpu2poJvY1QgD4iH0oNWeV4CwKuI+dKDqaDAM0jZNuyGv/ViLtK5JM2nfGouXhc7NB0AMnedktiH0RsloPLTZM+ptLJf9f9K7wyCTQJViYNW/hwIIzI37wf/iF5cf2m2b3rAqAAAAAElFTkSuQmCC) no-repeat !important;
    top: 32px;
    right: 25px;
    width: 32px;
    height: 32px
}

.blog-list .blog-type-2 {
    width: 50%;
    float: left;
    padding-left: 15px
}

    .blog-list .blog-type-2:nth-child(2n+1) {
        padding-right: 15px;
        padding-left: 0;
        clear: both
    }

.blog-type2 .thumbnail-post, .blog-type4 .thumbnail-post {
    position: relative
}

    .blog-type2 .thumbnail-post .post-time, .blog-type4 .thumbnail-post .post-time {
        position: absolute;
        top: 20px;
        left: 20px;
        height: 80px;
        width: 80px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        vertical-align: middle;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #fff
    }

        .blog-type2 .thumbnail-post .post-time p, .blog-type4 .thumbnail-post .post-time p {
            margin: auto;
            text-align: center
        }

            .blog-type2 .thumbnail-post .post-time p span, .blog-type4 .thumbnail-post .post-time p span {
                display: block;
                font-weight: 600
            }

        .blog-type2 .thumbnail-post .post-time .date {
            font-size: 30px;
            color: #2e3e50
        }

        .blog-type2 .thumbnail-post .post-time .month {
            font-size: 14px;
            color: #2e3e50
        }

        .blog-type4 .thumbnail-post .post-time .date {
            font-size: 40px;
            color: #2e3e50;
            line-height: 1
        }

        .blog-type4 .thumbnail-post .post-time .month {
            font-size: 20px;
            color: #2e3e50;
            text-transform: uppercase
        }

.blog-type3 .modus_categories {
    padding-top: 0 !important;
    line-height: 1
}

.blog-list.blog-type-3 article {
    margin-bottom: 40px !important
}

.blog .blog-type3 .entry-content {
    margin-bottom: 15px !important
}

.blog .blog-type4 .thumbnail-post img {
    width: 100%
}

.blog .blog-type4 .thumbnail-post {
    padding-bottom: 0
}

.blog .blog-type4 {
    text-align: center
}

    .blog .blog-type4 .modus_categories {
        display: inline-block;
        clear: both;
        padding: 10px 25px;
        border-radius: 3px;
        margin-top: 0;
        position: relative;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #fff;
        border: 1px solid;
        -webkit-transition: all .5s ease-in-out 0s;
        transition: all .5s ease-in-out 0s
    }

        .blog .blog-type4 .modus_categories a {
            color: #fff
        }

        .blog .blog-type4 .modus_categories:hover {
            background: #fff
        }

.no-results header.page-header {
    border-bottom: none;
    margin: -8px 0 0;
    padding-bottom: 4px
}

.no-results form.search-form {
    margin-top: 23px;
    margin-bottom: 60px;
    clear: both;
    display: block;
    float: none
}

.content_port .single-content p {
    color: #555
}

.products.grid .item-grid.grid-type2 .product .info-bottom .ct-product-right {
    width: 100%
}

.products.grid .layout-metro .item-grid.grid-type2 .product:hover .info-bottom {
    -webkit-transform: none;
    transform: none
}

.products.grid .shop-bottom .woocommerce-result-count {
    color: #555;
    font-weight: 500
}

.price-product .price ins span.woocommerce-Price-currencySymbol {
    top: 0
}

.right .products.grid .column_4 .item-grid.grid-type2 .product .btn-cart-in {
    left: 10px !important;
    right: 10px !important
}

.woocommerce .widget_price_filter .price_slider_amount .button:focus {
    outline: 0
}

.products.list .layout-list .woocommerce-loop-product__title {
    font-weight: 600;
    font-family: 'Open Sans',sans-serif;
    margin: -3px 0 18px
}

.products.list .layout-list .format-price-addcart .price-product {
    font-family: 'Open Sans',sans-serif
}

.products.list .layout-list .btn-cart.btn-share.btn-addtocart {
    border: none;
    background: #db4b0b
}

    .products.list .layout-list .btn-cart.btn-share.btn-addtocart a {
        padding: 0 21px 0 14px
    }

.products.list .layout-list .short-description {
    margin: 33px 0 32px
}

    .products.list .layout-list .short-description p {
        line-height: 20px
    }

.products.list .layout-list .share-yith .btn-compare {
    margin-left: 8px
}

.products.list .layout-list .list-bottom .share-yith .btn-share i {
    color: #999
}

.products.list .layout-list .list-bottom .share-yith .btn-share:hover i {
    color: #fff
}

.woocommerce .shop-title .woocommerce-result-count {
    font-weight: 600
}

.products.metro.grid .share-yith .btn-share {
    position: relative
}

    .products.metro.grid .share-yith .btn-share:after {
        content: "";
        border-right: 1px solid #eee;
        height: 30px;
        width: 1px;
        right: 0;
        top: 5px;
        position: absolute
    }

    .products.metro.grid .share-yith .btn-share:last-child:after {
        content: none
    }

    .products.metro.grid .share-yith .btn-share:hover:after {
        content: none
    }

.layout-metro .item-grid.grid-type2 .product .info-bottom {
    top: 69% !important
}

.item-grid .ct-product-right h2 {
    padding: 0
}

.tlt-icon-cooking .heading-title .icon-heading {
    padding-top: 5px
}

@media (min-width:480px) and (max-width:667px) {
    a.xcp-btn {
        font-size: 13px !important
    }
}

@media (max-width:767px) {
    .search.search-results article, .search.search-results article.post {
        padding-bottom: 30px;
        margin-bottom: 35px
    }

    .woocommerce .buttons-block .button.single_add_to_cart_button {
        margin-left: 0 !important
    }

    .woocommerce div.product .modus-single-product .buttons-block form.cart div.quantity {
        margin-right: 12px;
        margin-bottom: 10px
    }

    .modus-single-product {
        margin-bottom: 20px
    }

    .newsletter-sub:before {
        content: "";
        height: 100%;
        width: 100%;
        background: #2e3e50;
        opacity: .5;
        position: absolute;
        left: 0;
        top: 0
    }

    .newsletter-sub h1, .newsletter-sub p {
        position: relative;
        z-index: 1
    }

    .modus-services .layout2 .row.first {
        margin-bottom: 0
    }

    .md-portfolio-tt {
        margin-top: 0
    }

    .single .blog .entry-footer .post-bottom .row {
        display: inline-block
    }

    .single .blog .entry-footer .post-bottom .social-share {
        float: left;
        margin-top: 20px
    }

    .post-author-box .dsc-author {
        padding-top: 35px;
        width: 100%
    }

    .modus-services .layout1 .item .item-service {
        padding-left: 15px
    }

    .layout3 .team-info {
        padding-left: 20px
    }

    .fumiture5-listicon > .vc_column_container > .vc_column-inner {
        padding: 0 !important
    }

    .sale-featured {
        max-width: 225px;
        margin: 0 auto
    }

    .txt-featured a {
        margin-top: 15px
    }

    .padding-top-100 {
        padding-top: 80px
    }

    .post-author-box .author-social, .post-author-box .img-author {
        display: inline-block;
        vertical-align: top
    }

    .post-author-box {
        display: block
    }

    h1.compare-popup {
        font-size: 16px !important
    }

    #cboxClose {
        top: 23px;
        right: 0
    }

    .header-v10 .search-form input {
        min-width: 200px !important
    }

    .col-quick-form .wpb_wrapper {
        padding-left: 15px;
        padding-right: 15px
    }

    .margin-top-30-mobile {
        margin-top: 30px
    }

    .modus-blog.type8 .blog-list .postTitle h2 {
        line-height: 1.4
    }

    .footer.footer-v7 [class*=col-] {
        margin-bottom: 30px
    }

    .footer.footer-v7 .bottom-footer {
        text-align: center
    }

        .footer.footer-v7 .bottom-footer [class*=col-] {
            margin-bottom: 15px
        }

    .pull-left, .pull-right {
        float: none !important
    }

    .site-footer .footer-v6 .social-login-options {
        margin-top: 0 !important
    }

    .site-footer .footer-v6 .footer-top {
        padding: 40px 0 0 !important
    }

    .newsletter-fumiture5 .relative input[type=email] {
        min-width: 250px;
        padding-right: 80px
    }

    .newsletter-fumiture5 .relative input[type=submit] {
        padding: 7px 20px;
        font-size: 12px
    }

    .team-social {
        margin-bottom: 15px
    }

    .modus-testi.white.no-margin {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .modus-blog.type5 .blog-list .blog.even .blog-text, .modus-blog.type5 article.blog {
        margin-bottom: 30px
    }

    .modus-blog.type5 .blog-list .postTitle h2 {
        line-height: 1.4
    }

    .modus-product .type-heading-2 .heading-title h2 {
        font-size: 24px
    }

    .modus-counter .list-counter .column-5 {
        width: 100% !important;
        margin-bottom: 30px
    }

    .modus-services .layout2 .img {
        text-align: center
    }

    .modus-services .layout2 .item {
        margin-bottom: 15px
    }

    .modus-timeline .about-time {
        margin-bottom: 30px
    }

    .modus-services .layout1 .item .img {
        margin: 0 0 15px !important;
        text-align: center;
        display: block;
        width: 100%
    }

    .modus-services .layout1 .item .item-service {
        padding-right: 0
    }

    .modus-services .layout1 > .row [class*=col-] {
        margin-bottom: 15px
    }

        .modus-services .layout1 > .row [class*=col-]:last-child {
            margin-bottom: 0
        }

    .modus-services .layout1 > .row {
        margin-top: 15px
    }

    .modus-timeline .nav-tab {
        text-align: center
    }

        .modus-timeline .nav-tab ul {
            display: inline-block
        }

    .furniture-7-box .wpb_text_column.title-image {
        margin-bottom: 30px !important
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .mc4wp-form-fields input[type=email] {
        min-width: 470px;
        font-size: 12px
    }

    .footer-v8 .mc4wp-form-fields input[type=email] {
        min-width: auto;
        padding: 13px 90px 13px 20px
    }

    .newsletter-fumiture5 .mc4wp-form-fields input[type=email] {
        min-width: 1px
    }

    .header.header-v6 .logo {
        padding-left: 15px !important;
        padding-right: 15px !important;
        width: auto !important
    }

    .modus-counter .list-counter .icon {
        width: 100px !important;
        height: 100px !important;
        line-height: 100px !important
    }

        .modus-counter .list-counter .icon i {
            font-size: 45px !important
        }

    .tab-time .col-md-1 {
        float: left;
        width: 15%
    }

    .tab-time .col-md-11 {
        float: right;
        width: 85%
    }

    .modus-timeline .about-image {
        margin-top: 15px
    }

    .modus-services .layout1 .item .img {
        margin-right: 0 !important;
        margin-bottom: 15px
    }

    .modus-services .layout1 .item .img {
        width: 100%;
        text-align: center
    }

    .modus-services .item img {
        width: 100%
    }

    .modus-services .layout2 .item {
        margin-bottom: 30px
    }

    .col-quick-form .wpb_wrapper {
        padding: 30px 15px 30px 15px !important
    }

    .padding-left-15.furniture-7-box {
        padding-left: 0
    }

    .padding-right-15.furniture-7-box {
        padding-right: 0
    }
}

@media (min-width:768px) and (max-width:992px) {
    .title-image p {
        font-size: 13px;
        margin-top: 15px !important
    }

    .furniture-7-box .margin-top-30 {
        margin-top: 15px
    }

    .header_7 .nav-social li a {
        padding-right: 2px
    }
}

@media (min-width:992px) {
    li.megamenu > ul.children {
        display: none !important
    }

    .col-lg-hide {
        display: none
    }

    .main-navigation ul.children li.menu-item-has-children:hover > ul.children, .main-navigation ul.children li.page_item_has_children:hover > ul.children {
        transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0)
    }

    .main-navigation li.menu-item-has-children:hover > ul.children, .main-navigation li.page_item_has_children:hover > ul.children {
        z-index: 100;
        opacity: 1;
        visibility: visible;
        transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none
    }

    .main-navigation .header2-menu li.menu-item-has-children:hover > ul.children, .main-navigation .header2-menu li.page_item_has_children:hover > ul.children {
        transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none
    }

    .main-navigation li.menu-item-has-children span.arrow, .main-navigation li.page_item_has_childrenspan.arrow {
        display: none
    }

    .header.header-v2 .header-center .col-menu {
        display: table
    }

        .header.header-v2 .header-center .col-menu .icon-search, .header.header-v2 .header-center .col-menu .main-nav .main-navigation {
            float: right
        }

            .header.header-v2 .header-center .col-menu .icon-search button.dropdown-toggle {
                padding: 19px 7px 17px 0
            }

            .header.header-v2 .header-center .col-menu .icon-search .dropdown-menu {
                margin-top: 0
            }

            .header.header-v2 .header-center .col-menu .icon-search .search-popup button i, .header.header-v2 .header-center .col-menu .icon-search button.dropdown-toggle i {
                font-size: 24px
            }

            .header.header-v2 .header-center .col-menu .icon-search button.dropdown-toggle i {
                color: #fff
            }

    .search .page-header h1.page-title {
        margin-top: -6px
    }
}

@media (max-width:991px) {
    .header_v1_bottom .header-support, .header_v1_bottom .support247 {
        float: right
    }

    .blog .navigation.pagination {
        padding-bottom: 20px
    }

    .header-v3 .icon-search button.dropdown-toggle {
        padding: 1px 0
    }

    .header_fixed .header-v9 .main-nav ul.primary-menu > li > a {
        color: #2e3e50
    }

    .modus-services .layout2 .row.first {
        margin-bottom: 0
    }

    .modus-single-product-image .box-image img {
        width: 100%
    }

    .modus-box.furniture-gallery .layout2.style1 .box2 img {
        width: 100%
    }

    .header-v9 .menu-button {
        margin-right: 15px
    }

    .modus-box .box3.style1 {
        padding-right: 0
    }

    .main-nav .main-navigation ul li, .main-nav.active .main-navigation ul li {
        position: relative
    }

    .woocommerce table.shop_table tr td {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    .main-nav ul li a {
        padding: 0
    }

    .site-inner .header.header-v10 {
        padding: 15px 0 !important
    }

    .header-v10 .header_wrap .logo .menu-bar {
        display: none
    }

    .header-v10 .header-fullwidth {
        padding: 0 15px
    }

    .header-v10 .mini-cart .icon-search, .header-v10 .mini-cart .user-guest {
        margin-right: 15px !important
    }

    .header-v10 .menu-dropdown {
        display: block !important
    }

    .header.header-v10 .mini-cart .modus-cart button .cart-num {
        min-width: 20px !important;
        min-height: 20px !important;
        line-height: 20px !important;
        top: -10px !important;
        right: -10px !important
    }

    .header.header-v10 .mini-cart .modus-cart i {
        font-size: 16px
    }

    .header.header-v10 .menu-button button {
        margin-right: 15px
    }

    .header-v10 .main-nav .primary-menu .children a, .header-v10 .main-nav .primary-menu .megamenu_sub a {
        font-size: 16px
    }

    .main-nav .main-navigation ul li i {
        display: block;
        cursor: pointer;
        height: 20px;
        width: 20px
    }

    .megamenu_sub {
        display: none;
        width: 0 !important
    }

    .header-v10 .main-nav .primary-menu a {
        padding: 0
    }
}

@media (max-width:767px) {
    .woocommerce table.shop_table tr td {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .blog-list .blog-type-2 {
        width: 100%;
        padding-left: 0
    }

    .blog .blog-type3 .entry-content {
        padding-bottom: 0
    }

    .home1-testimonial {
        margin-top: 35px
    }

    .admin-bar .main-nav.active {
        top: 46px
    }

    .padding-bottom-233 {
        padding-bottom: 150px
    }

    .padding-top-229 {
        padding-top: 150px
    }



    #style-changer {
        display: none
    }

    .comments-area .post-author-box {
        padding: 10px 0 !important
    }

    .menu_mobile {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all .5s ease-in-out 0s;
        transition: all .5s ease-in-out 0s;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99;
        min-width: 300px;
        width: calc(100% - 32px);
        background: #212425 !important;
        height: 100%;
        overflow-y: scroll;
        color: #fff;
        padding-left: 15px
    }

    ul.nav-menu li li a {
        border: none
    }

    .department-menu > li, .menu_mobile.main-navigation .nav-menu > li {
        border-bottom: 2px solid #bbb;
        background: 0 0;
        padding: 15px 0
    }

    .setting_menu {
        list-style: none;
        padding: 15px 0;
        color: #fff
    }

        .setting_menu li {
            border-bottom: 2px solid #bbb;
            background: 0 0;
            padding: 15px 0
        }

            .setting_menu li i {
                padding-right: 10px
            }

            .setting_menu li a {
                text-transform: capitalize;
                color: #fff
            }

            .department-menu > li:last-child, .menu_mobile.main-navigation .nav-menu > li:last-child, .setting_menu li:last-child {
                border: none
            }

    .children {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .menu_mobile.active {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
        -webkit-box-shadow: 2px 0 5px 0 rgba(0,0,0,.3);
        box-shadow: 2px 0 5px 0 rgba(0,0,0,.3);
        z-index: 9999
    }

    .menu_mobile h3 .btn-close-menu {
        float: right;
        margin-right: 10px;
        background: 0 0;
        border: 1px solid #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 5px;
        color: #fff
    }

    .header-mobile .header-center {
        padding: 25px 0
    }

    .header-mobile .mini-cart button {
        background: 0 0;
        color: #fff;
        border: 1px solid #fff;
        width: 30px;
        height: 30px;
        text-align: center;
        padding: 0
    }

        .header-mobile .mini-cart button i {
            font-size: 20px;
            vertical-align: middle
        }

    .header1-search {
        width: 100%
    }

    .header-mobile .menu-button {
        float: right;
        margin-left: 15px
    }

        .header-mobile .menu-button button {
            background: 0 0;
            color: #fff;
            border: 1px solid #fff;
            border-radius: 5px;
            text-transform: uppercase;
            font-size: 13px;
            padding-top: 2px;
            padding-bottom: 2px
        }

    li.megamenu > ul.children > li.menu-item:first-child a {
        border: none
    }

    .header-mobile .menu-button button, .header-mobile .menu-button button:active, .header-mobile .menu-button button:focus, .header-mobile .menu-button button:hover {
        border: 1px solid #fff;
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        outline: 0
    }

        .header-mobile .menu-button button i {
            font-size: 15px;
            display: inline-block;
            vertical-align: middle;
            line-height: 1.5;
            padding: 0 5px;
            position: relative;
            top: -1px
        }

    .header-mobile .mini-cart {
        display: inline-block;
        height: auto;
        line-height: 1.5
    }

    .header-mobile .header-search {
        margin: 20px 0
    }

    .department-menu .close_menu, .main-nav .close_menu {
        display: block;
        float: left;
        width: 100%;
        border: none;
        list-style: none;
        padding: 0
    }

        .department-menu .close_menu li, .main-nav .close_menu li {
            float: left;
            width: 50%;
            color: #fff;
            padding: 25px 20px;
            text-transform: uppercase
        }

            .department-menu .close_menu li:hover, .main-nav .close_menu li:hover {
                background: #212425 !important
            }

            .department-menu .close_menu li:last-child, .main-nav .close_menu li:last-child {
                text-align: right;
                cursor: pointer
            }

                .department-menu .close_menu li:last-child .btn-close-menu, .main-nav .close_menu li:last-child .btn-close-menu {
                    border: 1px solid #fff;
                    border-radius: 100%;
                    background: 0 0;
                    padding: 0;
                    line-height: 1;
                    cursor: pointer;
                    outline: 0
                }

                    .department-menu .close_menu li:last-child .btn-close-menu i, .main-nav .close_menu li:last-child .btn-close-menu i {
                        font-size: 17px
                    }

    .department-menu ul, ul.department-menu {
        border: none
    }

    .main-navigation .megamenu .dropdown-menu > li, .main-navigation ul.children li {
        padding: 0 0 0 15px;
        display: block;
        text-align: left;
        width: 100%
    }

    ul.nav-menu {
        margin-bottom: 0
    }

    .btn.btn-inverse {
        margin: 0;
        background: 0 0;
        line-height: 1;
        font-size: 18px;
        border: none
    }

    .main-navigation .nav-menu > li > a {
        color: #fff
    }

    .main-navigation li.menu-item-has-children > a:after, .main-navigation li.page_item_has_children > a:after {
        display: none
    }

    .main-nav.active {
        visibility: visible;
        opacity: 1
    }

    .main-navigation .nav-menu > li {
        background: 0 0;
        display: block !important;
        width: 100%;
        float: left
    }

    .header-v2 ul.header2-menu > li {
        background: 0 0;
        display: block;
        width: 100%;
        clear: both;
        padding: 0
    }

    .header .main-navigation .nav-menu > li > a {
        padding: 10px 15px !important
    }

    .header .main-navigation .nav-menu > li > a {
        padding: 10px 15px !important
    }

    .department-menu li.menu-item-has-children > span.arrow, .department-menu li.page_item_has_children > span.arrow, .main-navigation .nav-menu li.menu-item-has-children > span.arrow, .main-navigation .nav-menu li.page_item_has_children > span.arrow {
        display: inline-block;
        position: absolute;
        right: 0;
        width: 60px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        background: 0 0;
        z-index: 2;
        color: #fff;
        cursor: pointer
    }

    .department-menu li.menu-item-has-children > span.arrow, .department-menu li.page_item_has_children > span.arrow {
        color: #111
    }

    .main-navigation .nav-menu li.menu-item-has-children > ul.children, .main-navigation .nav-menu li.page_item_has_children > ul.children {
        position: relative !important;
        width: 100%;
        -webkit-transform: inherit;
        transform: inherit;
        padding: 0 0 0 10px !important;
        right: 0;
        border-radius: 0;
        border: none
    }

    .department-menu li.menu-item-has-children > ul.children, .department-menu li.page_item_has_children > ul.children {
        position: relative !important;
        width: 100%;
        -webkit-transform: inherit;
        transform: inherit;
        padding: 0 0 0 20px !important;
        right: 0;
        border-radius: 0;
        border: none;
        -webkit-box-shadow: inherit;
        box-shadow: inherit
    }

    .department-menu li a, .header .department-menu li li a, .header .main-nav li li a {
        border: none !important;
        text-transform: capitalize;
        background: 0 0
    }

    .department-menu li, .main-nav li {
        float: left;
        width: 100%;
        padding: 0
    }

    .department-menu .children > li > a, .main-nav .children > li > a {
        color: #111
    }

    .main-navigation ul.children li {
        padding: 0 0 0 15px;
        display: block;
        text-align: left
    }

    .header .main-navigation .menu_label {
        padding: 10px 0 !important;
        display: block
    }

    .department-menu ul.children, .main-navigation ul.children {
        display: none;
        position: relative;
        visibility: inherit;
        opacity: 1;
        z-index: 1;
        padding: 10px 0 10px 25px
    }

    ul.nav-menu li li a:before {
        display: none
    }

    .main-navigation .dropdown-menu > li > a, .main-navigation .menu_label, .main-navigation .nav-menu a {
        font-weight: 400;
        font-size: 100%
    }

    .children > li > a {
        color: #fff
    }

    .col-lg-hide {
        display: inline-block !important;
        float: none;
        vertical-align: top
    }

    .col-nav .col-lg-hide {
        width: 100%;
        text-align: right
    }

        .col-nav .col-lg-hide .btn.btn-inverse {
            padding: 0
        }

            .col-nav .col-lg-hide .btn.btn-inverse i {
                padding: 0
            }

    .header-v3 .header-center {
        padding: 0
    }

    .header-v3 .header-bottom {
        position: relative
    }

    .department-menu li.menu-item-has-children > a:after, .department-menu li.page_item_has_children > a:after {
        display: none
    }

    .main-nav, .menu-departments-wrap {
        position: fixed;
        top: 0;
        left: 0;
        width: 0;
        -webkit-transition: .5s;
        transition: .5s;
        overflow-x: hidden;
        z-index: 99;
        height: 100%
    }

        .department-menu li, .main-nav li {
            background: 0 0
        }

            .department-menu li a, .main-nav li a {
                color: #fff
            }

            .department-menu .children > li > a, .department-menu li.menu-item-has-children > a, .department-menu li.page_item_has_children > a, .department-menu li > a {
                color: #fff
            }

    .department-menu ul.children {
        display: none
    }

    .main-navigation ul.children {
        background: 0 0
    }

    .main-navigation li.page_item_has_children {
        position: relative
    }

        .main-navigation li.page_item_has_children i {
            content: "\f107";
            font: normal normal normal 18px/1 FontAwesome;
            color: #fff;
            position: absolute;
            right: 15px;
            top: 20px;
            display: block !important
        }

        .main-navigation li.page_item_has_children ul.children li {
            padding: 7px 0 7px 0 !important
        }

            .main-navigation li.page_item_has_children ul.children li i {
                top: 11px !important
            }

            .main-navigation li.page_item_has_children ul.children li a {
                padding: 0 !important
            }

        .main-navigation li.page_item_has_children i.fa-angle-up:before {
            content: "\f106" !important
        }

    .show-sub {
        display: block !important;
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transition-property: transform;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }

    .main-nav.active, .menu-departments-wrap.active {
        width: calc(100% - 32px)
    }

    .modus-product-dailydeals.layout1 {
        margin: 0
    }

    .header-v3 .modusicon-menu_list {
        display: none
    }

    .modus-product-dailydeals.default, .modus-product-dailydeals.layout1 {
        padding: 20px 7px
    }

    .modus_banner_product.layout-1 .shortcode-title h2 {
        margin-bottom: 0 !important
    }

    .modus_banner_product.layout-1 .price-product {
        padding-top: 50px
    }

    .header .menu-button button {
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 3px;
        outline: 0
    }

    .menu_departments:hover .department_click {
        color: #fff
    }

    .modus-product-added, .modus-product-dailydeals, .modus-product-trendding {
        position: relative
    }

        .modus-product-added .beans-stepslider, .modus-product-added .beans-stepslider .beans-slideset, .modus-product-dailydeals .beans-stepslider, .modus-product-dailydeals .beans-stepslider .beans-slideset, .modus-product-trendding .beans-stepslider, .modus-product-trendding .beans-stepslider .beans-slideset {
            position: inherit
        }

        .modus-product-added .beans-slideset button.slick-arrow.slick-next, .modus-product-added .beans-slideset button.slick-arrow.slick-prev, .modus-product-dailydeals .beans-slideset button.slick-arrow.slick-next, .modus-product-dailydeals .beans-slideset button.slick-arrow.slick-prev, .modus-product-trendding .beans-slideset button.slick-arrow.slick-next, .modus-product-trendding .beans-slideset button.slick-arrow.slick-prev {
            top: -10px !important
        }

    .padding-top-70 {
        padding-top: 30px
    }

        .padding-top-70.vc_custom_1488507062741 {
            border: 0 !important
        }

    .product-title h2 a, .shortcode-title h2 {
        font-size: 14px
    }

    .modus-product-dailydeals .shortcode-title h2 {
        padding: 0;
        top: -6px;
        position: relative;
        margin-bottom: 45px !important
    }

    .modus-box.adv-box-lg .box2 > img {
        width: 100%
    }

    .modus-product-dailydeals .beans-slideset button.slick-arrow.slick-next, .modus-product-dailydeals .beans-slideset button.slick-arrow.slick-prev {
        top: 15px !important
    }

    .modus-product-dailydeals .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
        right: 5px
    }

    .modus-product-dailydeals .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
        right: 45px
    }

    .dailydeals-product .relative {
        padding-bottom: 0
    }

    .modus-product-dailydeals .shortcode-title .txt-save span {
        font-size: 11px;
        margin: 0;
        padding-right: 5px
    }

    .header.header-v2 .wishlist-compare {
        float: left;
        text-align: left
    }

    .header.header-v2 .mini-cart, .header.header-v2 .wishlist-compare {
        display: none
    }

    .header-v2 .header-wishlist, .header.header-v2 .header-compare {
        clear: both;
        width: 100%;
        padding: 0 !important
    }

    .header.header-v1 .mini-cart {
        float: right;
        height: auto;
        line-height: 1.5;
        margin-top: 50px;
    }

        .header.header-v1 .mini-cart > div:not(.close-menu) {
            display: inline-block;
            vertical-align: middle
        }

        .header.header-v1 .mini-cart .modus-show-xs {
            padding-right: 10px
        }

    .header-v1 .mini-cart .modus-cart button .modusicon-cart {
        font-size: 18px;
        float: none;
        position: relative;
        top: -1px
    }

    .header-v1 .mini-cart .modus_total span {
        font-weight: 400
    }

    .header-v1 .mini-cart .modus_total {
        font-size: 12px;
        padding-left: 0;
        margin: 0
    }

    .modus-show-xs .header-compare, .modus-show-xs .header-wishlist {
        font-size: 12px;
        padding-left: 10px !important
    }

    .header .menu-button {
        float: left;
        padding: 0
    }

    .header-v3 .menu-button {
        float: right
    }

    .header .menu-button button i {
        padding: 0;
        font-size: 23px
    }

    .header.header-v2 .menu-button button {
        color: #fff
    }

    .header.header-v2 .mini-cart {
        float: right;
        padding-top: 15px
    }

    .header.header-v2 .header2-search {
        padding-bottom: 15px
    }

    .header.header-v1 .header-bottom .col-md-3, .header.header-v1 .header-bottom .department_click {
        display: none
    }

    .header.header-v2 .mini-cart .modus-cart .cart-num {
        left: 25px
    }

    .header-v2 .menu_departments .department_click {
        padding: 18px 10px
    }

    .header-v2 .header2-search {
        width: 100%
    }

    .header-v3 .logo.align-left {
        text-align: left;
        margin: 0
    }
}

@media (min-width:1800px) {
    .header-v8 .main-nav ul > li {
        margin-left: 30px;
        margin-right: 30px
    }

    .border-abs:before {
        content: "" !important;
        height: 4px;
        width: 225px;
        background: #2e3e50;
        position: absolute;
        top: 99px;
        left: 0
    }
}

@media (min-width:1200px) and (max-width:1366px) {
    .modus-box.furniture-gallery .text-ct {
        max-height: 355px;
        overflow: hidden
    }
}

@media (min-width:1200px) {
    .header-v3 .user-guest {
        margin-right: 34px
    }

    .header-v3 .icon-search {
        margin-right: 30px
    }

    .header-v3 .menu-main-menu-container > ul > li {
        margin: 0 30px
    }

    .footer.footer-v4 .footer-tops {
        padding-top: 93px
    }

    .footer.footer-v4 .footer-center {
        padding-top: 57px
    }

    .footer-v4 .logo-footer {
        margin-top: 5px
    }

    .modus-timeline .tabs-content .product-tab .row > .col-md-6:first-child {
        width: 47.3%
    }

    .modus-timeline .tabs-content .product-tab .row > .col-md-6:last-child {
        width: 52.7%
    }

    .modus-timeline .about-image img {
        width: 100%
    }

    .modus-timeline .about-image {
        border: 7px solid #fff;
        display: inline-block;
        float: right;
        width: 101%;
        position: absolute;
        left: 15px;
        top: 0
    }
}

@media (max-width:1200px) {
    .comments-area .post-author-box {
        padding: 20px 0
    }

    .comment-list .children {
        margin-left: 30px;
        padding: 0
    }
}

@media (max-width:1800px) {
    .modus-box.furniture-gallery .text-ct {
        padding: 40px 35px 40px 35px
    }
}

@media (min-width:1500px) {
    .header-v3 .menu-main-menu-container > ul > li {
        margin: 0 35px
    }

    .header-v3 .container .menu-main-menu-container > ul > li {
        margin: 0 20px
    }
}

@media (max-width:1500px) {
    .modus-single-product-shortcode .slider-nav {
        margin-top: 20px
    }

    .modus-single-product-shortcode {
        margin-top: 30px
    }

        .modus-single-product-shortcode .slider-nav {
            width: 80%
        }

    .modus-box.box-small .layout1.style1 h3.box-title {
        font-size: 42px
    }

    .mc4wp-form-fields .newletter-label {
        line-height: 30px;
        max-width: 500px;
        margin: 0 auto 20px
    }

    .site-footer .footer-v1 .footer-tops {
        padding-bottom: 35px;
        padding-top: 35px
    }

    .mc4wp-form-fields .relative {
        max-width: 550px
    }

    .unique-newletter .mc4wp-form-fields input[type=email] {
        min-width: 300px
    }

    .site-footer .footer-v1 .footer-tops {
        padding-bottom: 35px;
        padding-top: 35px
    }

    .modus-box .text-ct p {
        font-size: 16px
    }

    .margin-bottom-100 {
        margin-bottom: 80px
    }

    .modus-box h3.box-title {
        font-size: 50px
    }

    .modus-box h4.boxsub-title, .modus-box.box-small h3.box-title {
        font-size: 40px
    }

    .modus-blog .blog-list article.blog.type-1 {
        margin-bottom: 60px
    }

    .modus-product-tab .view-more-product {
        margin-top: 20px
    }

    .padding-bottom-80 {
        padding-bottom: 60px
    }

    .container-full-width {
        padding: 0 50px
    }

    .modus-single-product-image .title {
        font-size: 25px
    }

    .header.header-v6 .logo {
        width: 250px
    }

    .modus-single-product-image .midle:before {
        top: 20px;
        right: 10px
    }

    .modus-single-product-image .midle:after {
        top: 10px;
        right: 20px
    }
}

@media (max-width:1399px) {
    .header-v8 .header-fullwidth {
        padding: 0 15px
    }

    .header-v9 .header-fullwidth {
        padding: 0 15px
    }

    .padding-bottom-280 {
        padding-bottom: 200px
    }

    .padding-bottom-325 {
        padding-bottom: 200px
    }

    .padding-bottom-330 {
        padding-bottom: 200px
    }

    .padding-bottom-340 {
        padding-bottom: 240px
    }

    .md-outdoor, .md-outdoor span.md-size-larger {
        font-size: 45px
    }

        .md-outdoor .md-blue {
            left: 20px
        }

        .md-outdoor .md-black, .md-outdoor .md-oran {
            left: 40px
        }

    .margin-bottom-100 {
        margin-bottom: 50px
    }

    .modus-box .text-ct p {
        font-size: 16px;
        line-height: 22px
    }

    .modus-box.furniture-gallery .text-ct {
        padding: 20px 15px 20px 15px
    }

    .modus-product .type-heading-3 .heading-title h3 {
        font-size: 40px
    }

    .modus-product .type-heading-3 .heading-title h2 {
        font-size: 55px
    }

    .padding-bottom-300 {
        padding-bottom: 150px
    }

    .padding-bottom-250 {
        padding-bottom: 120px
    }

    .modus-product-category .modus-box.adv-box-lg .text-ct .extral-sale {
        line-height: 35px
    }

    .link-compare {
        padding: 1px 10px
    }

    .container-full-width {
        padding: 0 20px
    }

    .modus-single-product-image .title {
        margin: 20px 0 15px 0
    }

    .testimonial_has_line::after, .testimonial_has_line::before {
        width: 140%
    }

    .unique-newletter .mc4wp-form-fields input[type=submit] {
        padding: 10px 20px
    }

    .header.header-v6 .header-icon {
        padding-right: 20px
    }

    .header-v6 .main-nav .primary-menu > li {
        margin: 0 10px
    }
}

@media (max-width:1279px) and (min-width:992px) {
    .header.header-v6 .header-icon .inline {
        margin-right: 10px
    }

    .header-v6 .main-nav .primary-menu > li {
        margin: 0 8px
    }

    .header.header-v6 .logo {
        padding-left: 15px !important;
        padding-right: 15px !important;
        width: auto !important
    }
}

button {
    outline: 0 !important
}

@media (max-width:1199px) {
    .modus-services .layout1 .item .img {
        margin-right: 0;
        max-width: 100%;
        margin: 0 auto
    }

    .woocommerce .related .ct-product-right .star-rating {
        margin: auto;
        float: none
    }

    .related .ct-product-right, .related .item-grid .product .rated, .related .item-grid.grid-type2 .product h2 {
        text-align: center
    }

    .modus-product-category .list-category {
        border: none
    }

    .header-v1 .main-navigation {
        float: none
    }

    .modus-box.abrand .layout1.style1 h4.boxsub-title, .modus-box.blog-post .layout1.style1 h3.box-title {
        font-size: 50px
    }

    .column_4 .modus-column-custom, .layout-grid.layout-metro.column_4 .modus-column-custom, .metro .column_4 .modus-column-custom:nth-child(10), .metro .column_4 .modus-column-custom:nth-child(2) {
        width: calc(99% / 3)
    }

    .modus-services .layout1 .item .box {
        width: 100%
    }

    .modus-services .layout1 .item .item-service {
        padding-left: 30px
    }

    .fabric-title h2 {
        font-size: 26px
    }

    .modus-headingtitle.md-hotdeal.default .shortcode-title h2 {
        font-size: 36px;
        margin-top: 0
    }

    .site-footer .footer-v1 .widget-title {
        font-size: 18px
    }

    .testimonial_has_line::after, .testimonial_has_line::before {
        width: 100%
    }

    .item-grid .product:hover img, .modus-blog .blog-list .type-7:hover img, .sidebar .shop-banner:hover img {
        transform: none !important;
        -ms-transform: none !important;
        -moz-transform: none !important;
        -webkit-transform: none !important;
        -o-transform: none !important
    }

    .modus-box .box3.style1 h3.box-title, .modus-box .box3.style2 h3.box-title {
        font-size: 36px;
        letter-spacing: 5px
    }

    .modus-box.experience-absolute {
        left: 70px;
        bottom: -137px;
        margin-right: -20px
    }

    .item-grid .product .rated {
        width: 100%
    }

    .item-grid.grid-type2 .ct-product-right h2 {
        text-align: center
    }

    .modus-product-more .item-grid.grid-type2 .price-product, .product .info-bottom {
        text-align: center
    }

    .woocommerce .ct-product-right .star-rating {
        float: none;
        margin: 0 auto
    }

    .mini-cart .icon-search, .mini-cart .user-guest {
        margin-right: 22px
    }

    .padding-bottom-280 {
        padding-bottom: 120px
    }

    .footer-v3-widget.footer-v3-fourth, .footer-v3-widget.footer-v3-third {
        padding-left: 0
    }

    .modus-blog.type1 article.blog.even .blog-text {
        padding: 60px 50px
    }

    .coupon input[type=text] {
        max-width: 48%
    }

    .footer.footer-v4 .footer-center .textwidget p br {
        display: none
    }

    .header-top.header2-top {
        padding: 0 15px
    }

    .header.header-v2 {
        padding: 0 15px !important
    }

    ul.header_7_center li {
        display: inline-block;
        float: none
    }

    ul.header_7_center {
        text-align: center
    }

    .item-list.list-type2 .product {
        padding: 7px 7px 15px 7px
    }

    .padding-top-115 {
        padding-top: 90px
    }

    .padding-top-60 {
        padding-top: 50px
    }

    .padding-bottom-60 {
        padding-bottom: 50px
    }

    .blog-list-type-4-content {
        text-align: center;
        padding: 0 20px
    }

    .modus-blog .blog-list .blog-list-type-4-content .postContent {
        margin-bottom: 15px
    }

    .slide-testimonial.layout4 {
        padding: 0 55px
    }

    .layout4 .beans-stepslider .beans-slideset button.slick-arrow {
        top: 50%
    }

        .layout4 .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
            left: 10px
        }

        .layout4 .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
            right: 10px
        }

    .newsletter-sub .left_22_percent {
        padding-left: 35px
    }

    .modus-headingtitle.md-hotdeal .shortcode-title.text-center {
        padding: 0 40px
    }

    .modus-services .layout3 .item {
        margin-bottom: 50px
    }

    .md_bg_color:after {
        display: none
    }

    .md-outdoor .md-black a {
        text-align: left
    }

    .md-outdoor .md-black, .md-outdoor .md-oran {
        left: 20px
    }

    .slide-testimonial.layout5 {
        margin-bottom: 40px
    }

        .slide-testimonial.layout5 .beans-stepslider .beans-slideset button.slick-arrow {
            bottom: -30px
        }

    .modus-recent-posts .item-news, .modus-widget, .widget {
        float: left
    }

    .mc4wp-form-fields .relative {
        max-width: 500px
    }

    .mc4wp-form-fields .newletter-label {
        max-width: 100%
    }

    .padding-bottom-350 {
        padding-bottom: 250px
    }

    .modus-box .text-ct p {
        font-size: 14px;
        line-height: 19px
    }

    .padding-bottom-300 {
        padding-bottom: 100px
    }

    .padding-top-140, .padding-top-143 {
        padding-top: 80px
    }

    .funiture-copyright {
        margin-top: 70px
    }

    .margin-bottom-100 {
        margin-bottom: 0
    }

    .modus-box .text-ct {
        margin-bottom: 15px !important
    }

    .padding-bottom-80 {
        padding-bottom: 40px
    }

    .modus-testi.white {
        margin-bottom: 100px
    }

    .slide-product-list .product-thumbnails {
        border: none;
        width: auto;
        height: auto
    }

        .slide-product-list .product-thumbnails img {
            border: 1px solid #ccc
        }

    .tab-services .ult_tabmenu a.ult_a {
        width: 200px;
        padding: 0 10px
    }

    .tab-services .ult_tabitemname {
        padding: 0
    }

    .layout3 .team-info h3.team-3 {
        margin: 0
    }

    .modus-team .team-item.layout3 .team-social ul {
        padding-top: 0
    }

        .modus-team .team-item.layout3 .team-social ul li i {
            font-size: 18px
        }

        .modus-team .team-item.layout3 .team-social ul li {
            padding-right: 15px
        }

    .layout3 .team-info {
        padding: 10px
    }

    .column_6 .modus-column-custom {
        width: 25%
    }

    .header-v8 .header-center .text-center.col-md-8.col-sm-2.col-xs-2 {
        text-align: right
    }

    .item-grid.grid-type7 .share-yith .btn-share {
        margin: 0 3px
    }

    .item-grid.grid-type7 .product .info-bottom {
        padding: 10px
    }

    .item-grid.grid-type2.grid-type2-metro .ct-product-right .price-product {
        text-align: center
    }

    .item-grid.grid-type3 .info-bottom .ct-product-right h2 {
        text-align: center
    }

    .footer-v8 .mc4wp-form-fields input[type=email] {
        min-width: 1px !important
    }
}

@media (max-width:1199px) and (min-width:992px) {
    .slide-product-list .ct-product-right .rated, .slide-product-list.type1 .ct-product-right h2 {
        margin-bottom: 5px
    }

    .modus-single-product-image .title {
        font-size: 22px
    }

    .modus-box.furniture-gallery .text-ct {
        max-height: 295px;
        overflow: hidden
    }

    .modus-single-product-image .shop-now {
        min-width: 145px;
        text-align: center;
        padding: 8px 20px
    }

    .header-v10 .header-fullwidth {
        padding-left: 30px;
        padding-right: 30px
    }

    .header-v8 .main-nav ul > li {
        margin-left: 10px;
        margin-right: 10px
    }

    .header-v8.header-v9 .main-nav ul > li {
        margin-left: 4px;
        margin-right: 4px
    }

    .header-v8.header-v9 {
        padding: 30px 15px
    }

    .modus-blog .blog-list .type-7 .md-blog-text {
        padding: 18px 5px 2px
    }

    .modus-blog .blog-list .type-7 .ct-right i {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 14px
    }

    .sidebar .widget_top_sellers_products .widget-title:after {
        display: none
    }

    .header.header-v6 .main-nav {
        margin-right: 15px
    }

    .header-v6 .main-nav .primary-menu > li {
        margin: 0 8px
    }

    .header.header-v6 .header-icon .inline {
        margin-right: 10px;
        height: 22px
    }

    .header.header-v6 .call-usv6 p span {
        font-size: 20px
    }
}

@media (max-width:991px) {
    .header-v10 .main-navigation li.page_item_has_children ul.children li:last-child {
        padding-bottom: 0 !important
    }

    .header.header-v10 .mini-cart .menu-button {
        padding-top: 10px
    }

    .header.header-v10 .mini-cart .inline.icon-search .hidden-md.hidden-lg {
        margin-top: 3px
    }

    .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in {
        left: 25% !important
    }

    .woocommerce-cart .woocommerce table.cart img {
        max-width: 95px
    }

    .layout-grid.layout-metro.column_4 .modus-column-custom {
        width: 50%
    }

    .woocommerce table.shop_table.cart tr td {
        min-width: 100px
    }

    .modus-testi .layout3 .slick-dots {
        margin-left: 42%
    }

    .modus-timeline .about-time {
        margin-bottom: 30px
    }

    .modus-box.box-small .layout1.style1 h3.box-title {
        font-size: 28px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        width: 100%;
        padding-bottom: 0
    }

        .woocommerce-page table.cart td.actions .coupon input[type=text] {
            margin-bottom: 5px !important
        }

        .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
            width: 48%
        }

    .woocommerce table.cart td.actions .col-sm-12 input.button, .woocommerce-page #content table.cart td.actions .col-sm-12 input.button, .woocommerce-page table.cart td.actions .col-sm-12 input.button {
        width: 48%;
        display: inline-block
    }

    .woocommerce table.cart input[name=apply_coupon] {
        float: right
    }

    .woocommerce table.cart td.actions .col-sm-12 {
        text-align: left
    }

        .woocommerce table.cart td.actions .col-sm-12.btn-coup {
            margin-bottom: 20px
        }

    .woocommerce-cart .actions .wc-proceed-to-checkout {
        width: 48%;
        float: right
    }

    .coupon input[type=text] {
        width: 48% !important
    }

    .header-v5 .main-nav ul.primary-menu > li.current-menu-item::before, .header-v5 .main-nav ul.primary-menu > li.current-menu-parent::before, .header-v5 .main-nav ul.primary-menu > li:hover::before {
        opacity: 0
    }

    .header-v8 .main-nav ul > li.current_page_item > a, .header-v8 .main-nav ul > li.current_page_parent > a, .header-v8 .main-nav ul > li:hover > a {
        border: none
    }

    .header.header-v1 {
        padding-bottom: 0 !important
    }

    .header_v1_bottom {
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none
    }

    .main-navigation li.page_item_has_children .children {
        display: none;
        visibility: visible;
        opacity: 1;
        position: static
    }

    .header-v2 .main-nav ul li a {
        color: #2e3e50
    }

    .main-navigation li.page_item_has_children ul.children li:last-child {
        border: none
    }

    .main-navigation li.page_item_has_children ul.children li {
        padding-left: 20px !important
    }

    .footer.footer-v5 .footer-top .left, .footer.footer-v5 .footer-top .right {
        width: 100%
    }

    .footer.footer-v5 .widget-title {
        margin-bottom: 15px
    }

    .modus-product-more .col-xs-12.col-sm-6.col-md-3:nth-child(4n+1) {
        margin-top: -1px
    }

    .header-v8-mb .menu-button {
        float: none;
        display: inline-block !important;
        margin-top: 2px;
        vertical-align: middle;
        margin-right: 10px
    }

    .header-v8-mb .mini-cart {
        float: right;
        display: inline-block
    }

    .modus-blog.type1 article.blog.odd .blog-text {
        padding: 79px 50px 77px
    }

    .padding-bottom-100 {
        padding-bottom: 80px
    }

    .padding-top-115 {
        padding-top: 85px
    }

    .padding-top-80 {
        padding-top: 60px
    }

    .padding-bottom-80 {
        padding-bottom: 60px
    }

    .padding-bottom-50 {
        padding-bottom: 40px
    }

    .padding-top-50 {
        padding-top: 40px
    }

    .modus-headingtitle.md-hotdeal .shortcode-title.text-center {
        padding: 0 20px
    }

    .modus-headingtitle.md-hotdeal .shortcode-title h2 {
        font-size: 30px
    }

    .bg_black #future_date_1 .countdown-section {
        min-width: 60px;
        height: 60px;
        width: 65px;
        margin: 6px
    }

    .bg_black #future_date_1 .countdown-number {
        font-size: 22px;
        line-height: 22px;
        font-weight: 600
    }

    .modus-blog .blog-list .blog-list-type-4-content .post-cat {
        padding-top: 10px;
        margin-bottom: 0
    }

    .modus-blog .blog-list .blog-list-type-4-content .postTitle h2 {
        margin-bottom: 10px
    }

    .newsletter-sub .mc4wp-form-fields .relative {
        margin: 13px auto 0
    }

    .newsletter-sub .left_22_percent {
        text-align: center;
        padding-left: 0
    }

        .newsletter-sub .left_22_percent.padding-bottom-175 {
            padding-bottom: 90px
        }

    .md_bg_color .modus-headingtitle.default .shortcode-title h2 em {
        display: inline-block
    }

    .md-outdoor, .md-outdoor span.md-size-larger {
        font-size: 40px
    }

        .md-outdoor a {
            padding-top: 0
        }

    .modus-single-product-shortcode .slider-nav {
        padding: 0 20px
    }

        .modus-single-product-shortcode .slider-nav .item-nav div {
            margin: 0 5px
        }

    .modus-border-bt {
        margin-top: 20px
    }

    .widget_top_sellers_products .woocommerce-review-link {
        float: none;
        margin-left: 10px
    }

    .sidebar .widget, .sidebar-blog .widget {
        padding: 0
    }

    .error-404 {
        text-align: center;
        padding-top: 100px
    }

    .button-wed a {
        position: relative
    }

    .button-wed {
        margin-bottom: 100px;
        text-align: center
    }

    .social-login-options {
        margin-top: 20px
    }

    .footer-v1 .middle-center, .footer-v1 .middle-right {
        margin-top: 30px
    }

    .mc4wp-form-fields input[type=email] {
        min-width: 100%
    }

    .header-v1 .mini-cart .modus-cart {
        margin-top: 0
    }

    .footer-tops.footer-top-1 .widget_media_image {
        display: none
    }

    .mc4wp-form-fields .newletter-label, .mc4wp-form-fields .relative {
        max-width: 100%
    }

    .sm-padding-top-20 {
        padding-top: 20px
    }

    .sm-padding-bottom-20 {
        padding-bottom: 20px
    }

    .modus-box.box-small .layout1.style1, .modus-countdown.curabitur .text-center {
        text-align: center
    }

    .md_center_sm {
        float: none;
        margin: 0 auto
    }

    .layout-5column .vc_col-sm-2 {
        width: 50%;
        text-align: center
    }

    .margin-top-50 {
        margin-top: 40px
    }

    .modus-box h4.boxsub-title, .modus-box.box-small h3.box-title {
        font-size: 30px
    }

    .padding-top-120 {
        padding-top: 40px
    }

    .padding-bottom-120 {
        padding-bottom: 40px
    }

    .modus-box.box-small .text-ct {
        margin-bottom: 25px
    }

    .modus-box.box-small h3.box-title {
        margin-bottom: 15px
    }

    .padding-bottom-160 {
        padding-bottom: 60px
    }

    .modus-box .text-ct p {
        font-size: 22px;
        line-height: 30px
    }

    .modus-box.furniture-gallery .text-ct {
        padding: 70px 120px 20px 50px;
        text-align: left
    }

    .modus-product-tab .modus-product-filter .item-grid.grid-type2 .product .info-bottom {
        text-align: center
    }

    .modus-product-tab .modus-product-filter .item-grid.grid-type2 .product .rated {
        float: none
    }

    .modus-product-tab .modus-product-filter .item-grid.grid-type2 .product .info-bottom .price {
        display: block;
        margin-bottom: 5px
    }

    .modus-blog .blog-list article.blog.type-2 .blog-text {
        padding: 15px 17px
    }

    .padding-top-110 {
        padding-top: 70px
    }

    .modus-blog article.blog.even .blog-text, .modus-blog article.blog.odd .blog-text {
        padding: 80px 60px 77px
    }

    .site-footer .footer-v2 .widget-title {
        margin-bottom: 20px
    }

    .sm-padding-top-30 {
        padding-top: 30px
    }

    .footer-v2 .footer-center {
        padding: 50px 0 50px
    }

    .modus-box.experience-absolute {
        left: 35px;
        bottom: -170px;
        margin-right: 0
    }

    .modus-product-tab .modus-product-filter .item-grid.grid-type2 .product {
        text-align: center
    }

        .modus-product-tab .modus-product-filter .item-grid.grid-type2 .product .product-thumbnails {
            display: inline-block
        }

    .footer.footer-v5 ul li:last-child {
        padding-bottom: 10px
    }

    .footer.footer-v5 .footer-top {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .modus-box.adv-box-md .layout2.style1 .box2 img, .modus-box.adv-box-md1 .layout2.style1 .box2 img {
        width: 100%
    }

    .modus-product-category .width40 {
        width: 230px
    }

    .modus-product-category .width60 {
        margin-left: 230px;
        width: 69%
    }

    .modus-product-category .list-cat li a {
        padding: 11px 20px
    }

    .modus-product-category .list-cat li:last-child a {
        padding: 13px 20px
    }

    .modus-product-category .list-cat li.active .triangle-right, .modus-product-category .list-cat li:hover .triangle-right {
        border-top: 22px solid transparent;
        border-bottom: 22px solid transparent
    }

    .modus-product-category .list-cat li:hover .triangle-right, .modus-product-category .list-cat li:last-child.active .triangle-right {
        border-top: 23px solid transparent;
        border-bottom: 24px solid transparent
    }

    .modus-product .row-5 .col-20 {
        width: 30%
    }

    .modus-product .row-5 .col-80 {
        width: 70%
    }

    .padding-top-70 {
        padding-top: 50px
    }

    .padding-top-150 {
        padding-top: 100px
    }

    .column_4 .modus-column-custom {
        width: 33.333%
    }

    .item-grid.grid-type2 .product .btn-cart-in {
        top: 10px !important;
        bottom: 10px !important;
        left: 10px !important;
        right: 10px !important
    }

        .item-grid.grid-type2 .product .btn-cart-in .share-yith {
            float: none;
            display: block
        }

    .item-grid.grid-type2 .btn-share {
        display: block;
        border-right: none
    }

    .item-grid.grid-type2 .product .btn-cart-in a.add_to_cart_button {
        border-right: 0
    }

    .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in a.add_to_cart_button {
        border: 0
    }

    .item-grid.grid-type2 .btn-share.btn-wishlist {
        border-bottom: 1px solid #eee;
        border-right: 0
    }

    .item-grid.grid-type2-metro .product:hover .info-bottom {
        display: block
    }

    .link-compare, .lt-show {
        display: none !important
    }

    .item-grid.grid-type2-metro .product .btn-cart-in a.add_to_cart_button, .layout-metro .item-grid.grid-type2.grid-type2-metro .btn-share, .layout-metro .item-grid.grid-type2.grid-type2-metro .btn-share a, .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in a.add_to_cart_button {
        width: 40px !important
    }

    .grid .layout-grid.grid-type2-metro .modus-column-custom {
        display: inline-block;
        text-align: center
    }

    .item-grid.grid-type2-metro .product-thumbnails {
        display: inline-block
    }

    .woocommerce .products .layout-grid .item-grid.grid-type7 .btn-share > a {
        padding: 0;
        display: inline-block
    }

    .woocommerce .item-grid.grid-type2 .product .btn-cart-in {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0)
    }

    .layout-metro .item-grid.grid-type2.grid-type2-metro .product.featured .btn-cart-in {
        left: 25% !important
    }

    .archive .item-grid.grid-type2 .product .btn-cart-in .midle {
        position: absolute;
        top: 0
    }

    .tab-services .ult_tabmenu {
        width: 100%;
        float: left;
        margin-bottom: 20px
    }

    .tab-services .ult_tabcontent {
        width: 100%
    }

    .modus-team .layout3 .col-xs-12.col-sm-6.col-md-6 {
        width: 100%
    }

    .item-grid.grid-type2 .product .btn-cart-in .share-yith, .item-grid.grid-type2 .product .btn-cart-in a.add_to_cart_button {
        background: #fff
    }

    .item-grid.grid-type2 .product:hover .btn-cart-in {
        background: 0 0
    }

    .header-v3.header-v8 .header-center {
        padding: 15px 0
    }

    .header-v8 .header-fullwidth {
        padding: 0 20px
    }

    .testimonial_has_line::after {
        bottom: -50px
    }

    .modus-blog article.blog.type-4 .img-box {
        text-align: center;
        padding-top: 33px
    }

    .blog-list-type-4-content {
        padding-bottom: 20px
    }

    .footer-v3-widget.footer-v3-fifth {
        width: 50%;
        margin-top: 35px;
        padding-left: 10px
    }

    .footer-v3-first .modus_widget_contact {
        margin-top: 10px
    }

    .footer-v3-widget, .footer-v3-widget.footer-v3-fourth, .footer-v3-widget.footer-v3-second, .footer-v3-widget.footer-v3-third {
        width: 33.33%;
        padding-left: 0
    }

        .footer-v3-widget.footer-v3-first {
            width: 100%;
            margin-bottom: 20px
        }

    .footer-v7-first .modus_widget_contact {
        margin-top: 10px
    }

    .footer-v7-widget, .footer-v7-widget.footer-v7-fourth, .footer-v7-widget.footer-v7-second, .footer-v7-widget.footer-v7-third {
        width: 33.33%;
        padding-left: 0
    }

        .footer-v7-widget.footer-v7-first {
            width: 100%;
            margin-bottom: 30px
        }

    .unique-box {
        font-size: 40px
    }

    .unique-newletter .mc4wp-form-fields .relative {
        text-align: center
    }

    .footer-v7 .footer-top {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 50px;
        padding-bottom: 50px
    }

    .furniture-8-new-product .item-list.list-type2 .row, .modus-product.margin-15.furniture-8-new-product.row {
        margin: 0
    }

    .item-list.list-type2 .product {
        padding: 7px 7px 15px 7px
    }

    .header_7_center li:first-child {
        float: left
    }

    .header_7_center li:last-child {
        float: right;
        margin-right: 0
    }

    ul.header_7_center {
        padding-left: 0
    }

    .header-v8.header-v9 .main-nav ul.primary-menu > li > a {
        color: #2e3e50
    }

    .header-v8.header-v9 .mini-cart .btn-responsive-nav i {
        font-size: 24px;
        margin-right: 10px;
        color: #fff
    }

    .header-v9 .mini-cart > div {
        display: inline-block !important;
        vertical-align: middle;
        float: none
    }

    .header-v9 .mini-cart .user-guest, .header-v9.mini-cart .icon-search {
        vertical-align: middle
    }

    .modus-services .layout1 .item .item-service {
        padding-left: 30px
    }

    .modus-box .box3.style1 h3.box-title, .modus-box .box3.style2 h3.box-title {
        letter-spacing: 4px
    }

    .modus-box.margin-top-220 {
        margin-top: -130px
    }

    .shop_sidebar {
        margin-top: 50px
    }

    .sidebar .widget_product_categories {
        padding: 0 0 25px 0
    }
}

@media (max-width:767px) {
    .mc4wp-alert.mc4wp-error p {
        margin: 0
    }

    .modus-product .slide-product-grid.type2 .product:hover .share-yith {
        display: block
    }

    .padding-top-55 {
        padding-top: 45px
    }

    .item-grid.grid-type2 .btn-share.btn-view {
        border-bottom: 1px solid #eee
    }

    .footer-v2 .footer-top .middle-left {
        margin-bottom: 30px
    }

    .footer-v2 .footer-top .middle-center .xs-margin-top-30 {
        margin-top: 30px
    }

    .admin-bar .header_fixed {
        top: 46px
    }

    .modus-timeline .about-time .learn-more {
        margin-top: 30px;
        margin-bottom: 20px
    }

    .modus-blog.type1 article.blog.even .blog-text {
        display: block !important
    }

    .modus-blog .blog-list article.blog.type-1.even .text-left {
        display: none !important
    }

    .modus-blog .blog-list article.blog.type-1.even .text-right .blog-text, .modus-blog .blog-list article.blog.type-1.even .text-right .img-box {
        display: block !important
    }

    .modus-box .box3.style1 h3.box-title, .modus-box .box3.style2 h3.box-title {
        letter-spacing: 2px
    }

    .comment-list .post-author-box .dsc-author {
        width: 100%;
        display: block;
        clear: both;
        margin-left: 0
    }

    .comment-list .children {
        margin-left: 15px
    }

    .woocommerce table.cart td.actions .col-sm-12 input.button, .woocommerce-cart .actions .wc-proceed-to-checkout, .woocommerce-page #content table.cart td.actions .col-sm-12 input.button, .woocommerce-page table.cart td.actions .col-sm-12 input.button {
        width: 100%;
        margin: 5px 0
    }

    .coupon input[type=text] {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important
    }

    .footer-v8 .widget {
        margin-bottom: 20px
    }

    .header-v3 .main-navigation li.page_item_has_children ul.children li a {
        color: #2e3e50
    }

    .header.header-v6 .call-usv6 {
        float: left
    }

    .item-grid.grid-type2.grid-type2-metro .btn-share {
        height: 40px;
        line-height: 40px
    }

    .fumiture2-service .modus-blog .blog-list article.blog.type-2 .blog-text .blog-read-more::before {
        display: none
    }

    .header-top.header2-top {
        padding: 0 15px
    }

    .footer.footer-v4 .footer-center {
        padding-bottom: 0
    }

    .footer-v4 .footer-bottom .col-xs-12 {
        padding: 0 15px;
        margin: 0
    }

    .footer.footer-v4 .widget-title {
        margin-bottom: 15px
    }

    .footer-v4 .col-xs-12 {
        margin-bottom: 20px;
        border-bottom: 1px solid;
        padding-bottom: 20px
    }

    .footer-v4 .footer-bottom .col-xs-12, .footer-v4 .footer-center .col-xs-12:last-child {
        border: none
    }

    .footer.footer-v4 .line-footer {
        margin-top: 20px;
        display: none
    }

    .modus-services .layout1 .item .item-service {
        padding-left: 15px;
        padding-right: 15px
    }

    .furniture-8-new-product .item-list.list-type2 .product .col-md-6.col-xs-12 {
        padding-left: 0;
        padding-right: 0
    }

        .furniture-8-new-product .item-list.list-type2 .product .col-md-6.col-xs-12:last-child {
            padding-left: 10px;
            padding-right: 10px
        }

    .footer-v7 .footer-top {
        padding-top: 50px;
        padding-bottom: 20px
    }

    .footer-v7 .footer-v3-widget {
        margin-bottom: 20px !important
    }

    .modus-product .item-grid.grid-type-4 .product-thumbnails > a {
        display: block
    }

    .modus-box.box-small .layout1.style1 h3.box-title {
        font-size: 40px
    }

    .slide-product-grid.type2 .ct-product-right .rated {
        float: none;
        display: block
    }

    .padding-bottom-150 {
        padding-bottom: 50px
    }

    .padding-bottom-165, .padding-bottom-305, .padding-bottom-310 {
        padding-bottom: 30px
    }

    .padding-top-125, .padding-top-140, .padding-top-143 {
        padding-top: 30px
    }

    .padding-bottom-100 {
        padding-bottom: 50px
    }

    .padding-bottom-80 {
        padding-bottom: 40px
    }

    .padding-top-60 {
        padding-top: 30px
    }

    .padding-top-50 {
        padding-top: 25px
    }

    .padding-bottom-50 {
        padding-bottom: 25px
    }

    .padding-bottom-40 {
        padding-bottom: 20px
    }

    .mb-padding-bottom-20 {
        padding-bottom: 20px
    }

    .modus-product-more div.product {
        margin-bottom: 20px
    }

    .modus-product .view-more-product {
        margin-top: 10px
    }

    .blog-list-type-4-content {
        padding: 20px
    }

    .modus-blog .blog-list .blog.type-4 .img-box {
        text-align: center
    }

    .modus-testi .layout4 .info h3 {
        margin-top: 0
    }

    .modus-product-more div.product {
        padding: 10px 0
    }

    .slide-testimonial.layout4 {
        padding: 0 30px
    }

    .layout4 .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
        left: 0
    }

    .layout4 .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
        right: 0
    }

    .slide-testimonial.layout5 {
        margin-bottom: 40px
    }

        .slide-testimonial.layout5 .beans-stepslider .beans-slideset button.slick-arrow {
            bottom: -30px
        }

    .modus-blog.type7, .modus-services .layout3 {
        text-align: center
    }

    .modus-blog article.blog.type-6 {
        float: left;
        margin-bottom: 20px
    }

    .md-outdoor, .md-outdoor span.md-size-larger {
        font-size: 30px;
        line-height: 1
    }

        .md-outdoor a {
            font-size: 13px
        }

    .modus-single-product-shortcode .slider-nav {
        padding: 0 60px
    }

    .tp-bullets.furniture-number {
        margin-left: 30px
    }

    .furniture-number .tp-bullet {
        padding: 10px 0 !important;
        width: 70px !important
    }

        .furniture-number .tp-bullet.selected:after {
            top: 5px
        }

        .furniture-number .tp-bullet.selected {
            font-size: 30px !important
        }

    .map {
        height: 250px
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 17px;
        padding-right: 10px;
        margin-right: 10px
    }

    .woocommerce .products .layout-grid .item-grid.grid-type2 .price {
        display: block;
        margin-bottom: 7px
    }

    .price ins span, .price span {
        font-size: 20px
    }

    .price del span {
        font-size: 15px !important
    }

    .woocommerce .products .layout-grid .item-grid.grid-type2 .rated {
        float: none
    }

    .item-grid.grid-type2 .product .btn-cart-in {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        background: 0 0;
        padding: 5px 0
    }

    .item-grid.grid-type2 .product:hover .btn-cart-in {
        background: 0 0
    }

    .item-grid.grid-type2 .product .btn-cart-in .midle {
        background: #fff;
        border: 1px solid #eee
    }

    .archive .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in .midle {
        background: 0 0;
        border: none
    }

    .item-grid.grid-type2 .product:hover img, .modus-blog .blog-list .type-7:hover img, .sidebar .shop-banner:hover img {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1)
    }

    .sidebar .shop-banner p {
        margin: 0 0 15px
    }

    .mc4wp-form-fields .newletter-label span {
        font-size: 16px
    }

    .mc4wp-form-fields .newletter-label {
        font-size: 16px;
        letter-spacing: 0;
        margin-bottom: 20px
    }

    .site-footer .footer-v1 .footer-tops {
        padding-bottom: 50px;
        padding-top: 50px
    }

    .site-footer .footercopyright, .site-footer .pull-right {
        float: none !important
    }

    .site-footer .footercopyright {
        margin-bottom: 15px
    }

    .shop-bottom, .site-footer .bottom-footer, .woocommerce nav.woocommerce-pagination {
        text-align: center
    }

    .woocommerce .products.list .product-thumbnails {
        border: none;
        margin-bottom: 30px
    }

    .woocommerce .products.list .products-type > li:last-child {
        border: none
    }

    .shop-bottom .woocommerce-result-count {
        float: none;
        margin-bottom: 10px;
        margin-right: 0
    }

    .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1, .woocommerce form.checkout.woocommerce-checkout .col2-set .col-2, .woocommerce-page form.checkout.woocommerce-checkout .col2-set .col-2, .woocommerce-page form.checkout.woocommerce-checkout.col2-set .col-1 {
        width: 100%
    }

    .padding-top-40 {
        padding-top: 20px
    }

    .woocommerce ul.order_details {
        padding-left: 0
    }

        .woocommerce ul.order_details li {
            margin-bottom: 20px
        }

    .padding-bottom-350 {
        padding-bottom: 100px
    }

    .margin-top--160, .margin-top--76 {
        margin-top: 40px
    }

    .modus-countdown.curabitur {
        margin-top: 0
    }

    .padding-bottom-250 {
        padding-bottom: 40px
    }

    .modus-box.furniture-gallery .text-ct {
        padding: 40px 120px 20px 45px;
        text-align: left
    }

    .modus-box .text-ct p {
        font-size: 20px;
        line-height: 26px
    }

    .modus-product .type-heading-3 .heading-title h3 {
        font-size: 31px
    }

    .modus-product .type-heading-3 .heading-title h2 {
        font-size: 40px
    }

    .modus-product .type-heading-3 .slide-control-custom {
        position: absolute;
        top: 0
    }

    .product .info-bottom {
        text-align: center
    }

    .margin-top-50 {
        margin-top: 20px
    }

    .modus-testi .layout3 .slick-slide .width60 {
        width: 80%
    }

    .modus-testi .layout3 .slick-slide .width40 {
        width: 20%
    }

    .modus-testi .layout3 .slick-dots {
        margin-left: 0;
        padding-left: 0
    }

    .xs-padding-top-20 {
        padding-top: 20px
    }

    .modus-headingtitle.custom .shortcode-title h2 {
        font-size: 35px;
        padding-bottom: 10px;
        margin-bottom: 20px
    }

    .funiture-copyright {
        margin-top: 20px
    }

    .modus-social {
        float: left
    }

    .modus-testi .txt {
        padding: 0
    }

    .modus-blog.type3 .list-type3 .blog-text.type3 {
        padding-top: 10px
    }

    .modus-blog .blog-list .type3 .postTitle h2 {
        margin-bottom: 0
    }

    .layout-5column .vc_col-sm-2 {
        width: 100%;
        padding: 0 15px
    }

    .modus-box.furniture-gallery {
        display: inline-block
    }

        .modus-box.furniture-gallery .layout2.style1 .box2 {
            margin-bottom: 10px
        }

    .modus-testi .layout3 .info h3 {
        margin-top: 8px
    }

    .modus-single-product-image {
        display: inline-table;
        padding-bottom: 10px
    }

    .modus-box.furniture-gallery .layout2.style1 .md-padding-furniture-2 .vc_column_container > .vc_column-inner {
        padding-right: 15px !important;
        padding-left: 15px !important
    }

    .modus-box.experience-absolute {
        position: static;
        margin: 20px 0
    }

    .md-padding-furniture-2 .vc_column_container > .vc_column-inner {
        padding-left: 15px !important
    }

    .modus-box.margin-top-220 {
        margin-top: 0
    }

    .modus-blog article.blog.even .blog-text, .modus-blog article.blog.odd .blog-text {
        position: static !important;
        padding: 50px 60px 50px !important
    }

    .modus-box .box3.style1:after, .modus-box .box3.style1:before {
        display: none
    }

    .modus-blog.type1 article.blog .img-box {
        text-align: center;
        margin-bottom: 30px
    }

    .modus-testi .layout2 .txt {
        padding: 0 30px
    }

    .btn-see-more {
        margin-top: 50px
    }

    .modus-blog.type2 .blog-list .col-xs-12 {
        text-align: center
    }

    .modus-blog .blog-list article.blog.type-2 {
        display: inline-block;
        margin-bottom: 10px
    }

    .mc4wp-form-fields input[type=email] {
        padding: 13px 45px 13px 13px;
        font-size: 14px
    }

    .footer-v2 .footer-bottom {
        text-align: center
    }

    .modus-blog .blog-list article.blog.type-2 .blog-text {
        text-align: left
    }

    .item-grid.grid-type-4 .product .btn-cart-in {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        opacity: 1;
        visibility: visible
    }

    .item-grid.grid-type-4 ul {
        padding: 0 10px 0 0 !important
    }

    .modus-blog .blog-list .type-7 .md-blog-text {
        text-align: left
    }

    .footer.footer-v5 .social-login-options {
        margin-top: 10px
    }

    .modus-blog article.blog.type-7 {
        margin-bottom: 20px
    }

    .modus-product-category .list-category ul li {
        width: 25%;
        float: left;
        padding: 0
    }

    .modus-product-category .list-cat li a, .modus-product-category .list-cat li.active a {
        border: 1px solid
    }

    .modus-product-category .list-cat li:last-child a {
        padding: 11px 20px
    }

    .modus-product-category .width60 {
        margin-left: 0;
        width: 100%;
        padding-top: 10px
    }

    .modus-product-category .width40 {
        width: 100%;
        position: static
    }

    .modus-product-category .list-cat li.active .triangle-right, .modus-product-category .list-cat li:hover .triangle-right {
        display: none
    }

    .modus-product-category .list-cat li a {
        font-size: 12px
    }

    .modus-product-category .modus-box.adv-box-lg .box2 img {
        width: 100%
    }

    .item-grid.grid-type1 .product .btn-cart-in {
        display: none !important
    }

        .item-grid.grid-type1 .product .btn-cart-in.btn-cart-in-1, .item-grid.grid-type1 .product .share-yith {
            transform: translateY(0);
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -o-transform: translateY(0);
            opacity: 1;
            visibility: visible;
            position: static
        }

        .item-grid.grid-type1 .product .btn-cart-in.btn-cart-in-1, .product .btn-cart-in a.add_to_cart_button {
            display: inline-block !important;
            padding-top: 15px
        }

    .item-grid.grid-type1 .product .share-yith .btn-share {
        width: 34px;
        height: 34px;
        line-height: 34px
    }

    .item-grid.grid-type1 .product .share-yith {
        padding: 15px 0 0;
        display: inline-block !important
    }

        .item-grid.grid-type1 .product .share-yith .btn-share.btn-wishlist a {
            font-size: 20px
        }

    .modus-countdown .settime {
        padding-bottom: 15px
    }

    .site-footer .footer-v1 ul li {
        padding: 0 0 5px 15px
    }

    .newsletter-mail .widget {
        width: 100%
    }

    .modus-product-tab .slick-dots, .modus-testi .slide-testimonial, .modus-testi.white .slide-testimonial.layout2 {
        text-align: center
    }

    .item-grid.grid-type1 .product .info-bottom {
        padding-bottom: 15px
    }

    .modus-product .row-5 .col-20, .modus-product .row-5 .col-80, .sale-featured .midle {
        width: 100%
    }

    .modus-testi .slide-testimonial .slick-dots {
        padding-left: 0;
        padding-top: 10px
    }

    .modus-product-tab .heading-title h2 {
        font-size: 14px
    }

    .product .btn-cart-in a.add_to_cart_button span {
        font-size: 13px
    }

    .newsletter-sub .widget {
        float: none
    }

    .footer.footer-v5 .footer-top .widget {
        width: 100%
    }

    .margin-top--30 {
        margin-top: 0
    }

    .padding-top-150 {
        padding-top: 0
    }

    .padding-left-35 {
        padding-left: 15px
    }

    .xs-padding-bottom-30 {
        padding-bottom: 30px
    }

    .margin-top-80 {
        margin-top: 0
    }

    .padding-top-70 {
        padding-top: 30px
    }

    .padding-bottom-70 {
        padding-bottom: 30px
    }

    .info-contact .label {
        min-width: 70px
    }

    .modus-portfolio-tab .md-portfolio-tt li {
        margin-bottom: 20px
    }

    .column_6 .modus-column-custom {
        width: 33.3333%
    }

    .item-grid.grid-type2 .product .btn-cart-in .midle {
        position: absolute;
        top: 0;
        left: 0
    }

    .item-grid.grid-type2 .product .btn-cart-in {
        bottom: auto !important;
        right: auto !important
    }

    .modus-product-more .item-grid.grid-type2 .price-product, .slide-product-grid.type2 .product {
        text-align: center
    }

    .furniture-8-second .vc_col-sm-5, .furniture-8-second .vc_col-sm-7, .modus-box .layout1.style2 .box-image img, .modus-box .layout1.style3 .box-image img {
        width: 100%
    }

    .modus-box .layout1.style2 .box-content {
        padding: 20px
    }

    .modus-box .layout1.style2 h3.box-title {
        font-size: 20px !important
    }

    .modus-box .layout1.style2 .link-more {
        top: 35px
    }

    .padding-bottom-280, .padding-bottom-325, .padding-bottom-330, .padding-bottom-340 {
        padding-bottom: 50px
    }

    .modus-product-more .item-grid.grid-type2 .rated {
        display: block;
        float: none
    }
}

@media (min-width:470px) and (max-width:768px) {
    .modus-services .layout1 .col-xs-12, .modus-services .layout2 .col-xs-12 {
        width: 50%
    }

    .modus-icon.modus-icon-2 .col-xs-12 {
        width: 33.33%
    }

    .modus-services .layout1 .col-xs-12 img, .modus-services .layout2 .col-xs-12 img {
        width: 100%
    }
}

@media (max-width:736px) {
    .column_2 .modus-column-custom {
        width: 100%
    }

    .column_3 .modus-column-custom, .column_4 .modus-column-custom {
        width: 49%
    }

    .grid .layout-grid.column_3 .modus-column-custom:nth-child(2n+1), .grid .layout-grid.column_4 .modus-column-custom:nth-child(2n+1) {
        padding-right: 5px
    }

    .grid .layout-grid.column_3 .modus-column-custom:nth-child(2n), .grid .layout-grid.column_4 .modus-column-custom:nth-child(2n) {
        padding-left: 5px
    }

    .header_fixed .header-v3.header-v8 {
        padding: 0 !important
    }

    .header-v8 .header-fullwidth {
        padding: 0 15px
    }

    .woocommerce-checkout .order_review {
        padding: 30px 15px
    }
}

@media (max-width:639px) {
    .header5-top .col-left, .header5-top .col-right {
        text-align: center;
        width: 100%
    }

    .more-mb {
        display: block;
        text-align: center
    }

    .site-footer .footer-v2 .footer-tops .logo-footer {
        padding: 20px 15px
    }

    .tp-caption .view-detailt {
        padding: 10px !important;
        font-size: 12px !important
    }

    .modus-button.view-detailt {
        padding: 10px 15px !important
    }

    .modus-box .layout1.style3 h3.box-title {
        font-size: 20px !important
    }

    .modus-headingtitle .txt-heading br {
        display: none
    }

    .newsletter-sub h1 {
        font-size: 35px
    }

    .newsletter-sub .mc4wp-form-fields .relative {
        max-width: 350px
    }

    .newsletter-sub .mc4wp-form-fields input[type=email] {
        max-width: 300px;
        min-width: 300px
    }

    .md_bg_color .modus-headingtitle.default .shortcode-title h2 {
        font-size: 20px
    }

        .md_bg_color .modus-headingtitle.default .shortcode-title h2 em {
            padding-top: 0;
            padding-bottom: 0
        }

    .fifth-parts .vc_col-sm-2, .fifth-parts .vc_col-sm-8 {
        width: 100%
    }

    .mb-padding-top-100 {
        padding-top: 100px
    }

    .mb-padding-bottom-100 {
        padding-bottom: 100px
    }

    .mb-padding-top-50 {
        padding-top: 50px
    }

    .mb-padding-bottom-50 {
        padding-bottom: 50px
    }

    .md-outdoor {
        position: static
    }

    .bg_black #future_date_1 .countdown-number {
        font-size: 20px;
        margin-bottom: 2px;
        margin-top: 7px
    }

    .modus-single-product-shortcode .slider-nav {
        padding: 0
    }

    .tp-bullets.furniture-number {
        margin-left: 50px
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        width: 100%;
        text-align: center;
        margin-bottom: 10px
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover:after {
            margin-left: -53px;
            left: 50% !important
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li a {
            padding-right: 0;
            margin-right: 0;
            border: none
        }

    .error-404 .page-content h1 {
        font-size: 150px;
        line-height: 150px
    }

    .show-all .lt-show {
        margin-top: 20px;
        display: block
    }

    .layout-list .woocommerce-loop-product__title {
        text-align: center
    }

    .woocommerce .products .layout-list .star-rating {
        margin: 0 auto
    }

    .layout-list .list-bottom, .woocommerce .products.list .layout-list .format-price-addcart .price-product {
        text-align: center
    }

        .layout-list .list-bottom .btn-cart {
            float: none
        }

    .soft-category {
        margin: 0
    }

    .header1-search .category_dropdown button {
        padding-left: 20px;
        padding-right: 20px
    }

    .header1-search .search-submit button[type=submit] {
        padding: 0 10px
    }

    .header1-search .search-field, .header2-search .search-field {
        padding: 0 210px 0 15px
    }

    .woocommerce table.shop_table th {
        padding-left: 5px;
        padding-right: 5px
    }

    .woocommerce table.shop_table tr td {
        padding: 12px 6px !important
    }

    .modus-box h3.box-title {
        font-size: 40px !important;
        margin-bottom: 10px !important
    }

    .modus-blog .list-type3 .blog-read-more {
        left: 0;
        right: auto
    }

    .modus-blog .blog-list article.blog.type-2 .blog-text {
        margin-left: 20px
    }

    .modus-blog article.blog.even .blog-text, .modus-blog article.blog.odd .blog-text {
        padding: 50px 10px 50px !important
    }

    .modus-testi .layout2 .txt {
        padding: 0
    }

    .modus-testi.white {
        margin-bottom: 50px
    }

    .modus-blog .blog-list .type-7 .md-blog-text {
        padding: 18px 10px 2px
    }

    .modus-product-category .list-category ul li {
        width: 33.333%
    }

    .tab-slide .nav-tab {
        position: static;
        margin-bottom: 25px
    }

    .modus-product .row-5 .col-20, .modus-product .row-5 .col-80, .sale-featured .midle {
        width: 100%
    }

    .slide-product-list .product-thumbnails {
        border: none
    }

    .modus-product-category .list-cat li a {
        font-size: 11px
    }

    .team-item.layout3 {
        display: inline-block;
        text-align: center;
        padding-top: 20px;
        vertical-align: baseline
    }

    .column_6 .modus-column-custom {
        width: 50%
    }

    .testimonial_has_line::after {
        bottom: -25px
    }

    .footer-v3-widget, .footer-v3-widget.footer-v3-fifth, .footer-v3-widget.footer-v3-first, .footer-v3-widget.footer-v3-fourth, .footer-v3-widget.footer-v3-second {
        margin-top: 0;
        margin-bottom: 35px;
        width: 100% !important;
        padding-left: 0 !important
    }

    .footer-v7-widget, .footer-v7-widget.footer-v7-fifth, .footer-v7-widget.footer-v7-first, .footer-v7-widget.footer-v7-fourth, .footer-v7-widget.footer-v7-second {
        margin-top: 0;
        margin-bottom: 35px;
        width: 100% !important;
        padding-left: 0 !important
    }

    .footer-v3-first .modus_widget_contact {
        margin-top: 10px
    }

    .modus-testi .slide-testimonial.layout9 .item-type7 {
        padding-left: 0
    }

        .modus-testi .slide-testimonial.layout9 .item-type7 .img-test {
            position: static;
            margin: 0 auto 30px
        }

    .unique-box {
        font-size: 30px
    }
}

@media (max-width:479px) {
    .mc4wp-form-fields .newletter-label span {
        border-bottom: none
    }

    .price-product .price del span.woocommerce-Price-currencySymbol, .price-product .price span.woocommerce-Price-currencySymbol {
        top: 7px
    }

    .item-grid.grid-type1 .product h2 {
        font-size: 16px
    }

    .price ins span, .price span {
        font-size: 14px
    }

    .grid-item--width2 {
        width: 100% !important
    }

    .grid-item, .grid-sizer {
        width: 100%
    }

    .register-link p {
        font-size: 11px
    }

    .footer.footer-v5 .widget-title {
        margin-bottom: 15px
    }

    .newsletter-sub .mc4wp-form-fields input[type=email] {
        max-width: 280px;
        min-width: 280px
    }

    .unique-newletter .mc4wp-form-fields input[type=email] {
        min-width: 80px;
        margin-right: 0
    }

    .modus-product .type-heading-5 .slide-control-custom:after, .modus-product .type-heading-5 .slide-control-custom:before {
        display: none
    }

    .search-popup input {
        min-width: 0
    }

    .icon-search .dropdown-menu {
        width: auto
    }

    .user-guest .login-popup {
        min-width: 280px;
        padding: 10px
    }

    .user-guest {
        position: static
    }

    .modus-cart .dropdown-menu {
        width: 260px
    }

    .furniture-number .tp-bullet.selected:after {
        top: 0
    }

    .tp-bullets.furniture-number {
        margin-left: 250px;
    }

    .woocommerce .buttons-block .button.single_add_to_cart_button {
        padding: 0 14px 0 32px !important
    }

        .woocommerce .buttons-block .button.single_add_to_cart_button:before {
            left: 10px
        }

    .woocommerce-page.single .quantity button, .woocommerce.single .quantity button {
        width: 30px
    }

    .woocommerce-page.single .quantity .qty, .woocommerce.single .quantity .qty {
        width: 50px !important
    }

    .single .modus-block-left-1 .price ins span, .single .modus-block-left-1 .price span {
        font-size: 35px
    }

    .error-404 {
        padding-top: 50px
    }

    .footer-v1 .middle-center .col-xs-6, .footer-v1 .middle-right .col-xs-6 {
        width: 100%;
        margin-bottom: 30px
    }

    .footer-v1 .middle-left {
        margin-bottom: 30px
    }

    .footer-v1 .middle-center, .footer-v1 .middle-right {
        margin-top: 0
    }

    .site-footer .footer-v1 .footer-top {
        padding-bottom: 0
    }

    .soft-category {
        float: left;
        clear: both;
        margin-top: 20px
    }

    .woocommerce .shop-title h1 {
        display: block
    }

    .woocommerce .shop-title .woocommerce-result-count {
        display: block;
        margin: 10px 0 10px 0;
        float: left
    }

    .modus-product-category .modus-box.adv-box-lg .text-ct .extral-sale {
        line-height: 24px;
        font-size: 18px
    }

    .modus-product-category .modus-box.adv-box-lg .boxsub-title {
        font-size: 20px
    }

    .modus-product-category .modus-box.adv-box-lg .box-title {
        line-height: 28px
    }

    .header1-search .category_dropdown button {
        font-size: 12px;
        padding-left: 5px;
        padding-right: 5px
    }

    .header1-search .search-submit button[type=submit] i {
        font-size: 16px
    }

    .header1-search .search-submit button[type=submit] {
        padding: 0 5px
    }

    .header1-search .search-field, .header2-search .search-field {
        padding: 0 125px 0 5px
    }

    input[type=search]::-webkit-input-placeholder {
        font-size: 12px
    }

    input[type=search]::-moz-placeholder {
        font-size: 12px
    }

    input[type=search]:-ms-input-placeholder {
        font-size: 12px
    }

    .woocommerce input[type=search]:-moz-placeholder {
        font-size: 12px
    }

    .category_dropdown button i {
        margin-left: 5px
    }

    #future_date_1 .countdown-section {
        min-width: 65px;
        font-size: 12px
    }

    .comming-soon .countdown-number {
        font-size: 40px !important;
        margin-bottom: 3px !important
    }

    .comming-soon .modus-countdown {
        margin-top: 0
    }

    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100%
    }

    .woocommerce-info a {
        margin-left: 5px
    }

    .woocommerce table.shop_table.woocommerce-checkout-review-order-table td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
        padding: 13px 10px !important
    }

        .woocommerce table.shop_table.woocommerce-checkout-review-order-table td:last-child, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th {
            padding-left: 10px !important
        }

    .modus-box.furniture-gallery .text-ct {
        padding: 40px 120px 20px 20px
    }

    .modus-box .text-ct p {
        font-size: 17px;
        line-height: 24px
    }

    .modus-box h4.boxsub-title, .modus-box.box-small h3.box-title {
        font-size: 25px
    }

    .modus-countdown.curabitur #future_date_1 .countdown-section:first-child {
        text-align: center;
        min-width: 65px
    }

    .price-curabitur del {
        font-size: 16px
    }

    .price-curabitur ins {
        font-size: 30px;
        margin-right: 10px
    }

    .modus-box .layout1.style2 .link-more {
        padding: 0
    }

    .txt-big-sale h3 {
        font-size: 25px
    }

    .txt-big-sale h2 {
        font-size: 50px
    }

    .txt-big-sale a {
        padding: 10px 30px
    }

    .padding-bottom-350 {
        padding-bottom: 60px
    }

    .modus-product .type-heading-3 .heading-title {
        text-align: center
    }

    .modus-product .type-heading-3 .slide-control-custom {
        margin-top: 0
    }

        .modus-product .type-heading-3 .slide-control-custom .slick-arrow {
            width: 30px;
            height: 30px;
            line-height: 30px;
            margin-right: 10px
        }

    .modus-testi .layout3 .slick-slide .width40 {
        width: 40%
    }

    .modus-testi .layout3 .slick-slide .width60 {
        width: 60%
    }

    .footer-v2 .footer-top .col-xs-6 {
        width: 100%;
        margin-bottom: 0
    }

        .footer-v2 .footer-top .col-xs-6.middle-center {
            margin-top: 20px
        }

    .heading-service {
        font-size: 50px
    }

    .heading-service {
        margin-bottom: 30px
    }

    .modus-box .box3 h3.box-title {
        font-size: 31px;
        margin-bottom: 15px
    }

    .modus-box .layout3 .box3.style1 .link-more {
        margin-bottom: 0
    }

    .modus-blog .blog-list .type-7 .ct-right i {
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-left: 0
    }

    .modus-blog article.blog.type-7 {
        margin-bottom: 20px
    }

    .footer-v3 .col-xs-6 {
        width: 100%
    }

    .xss-padding-top-30 {
        padding-top: 30px
    }

    .modus-product-category .list-category ul li {
        width: 50%
    }

    .modus-product-category .modus-box.adv-box-lg .box2 .midle {
        margin: 20px 20px 0
    }

    .modus-product-category .modus-box.adv-box-lg .box-title {
        font-size: 25px;
        margin-bottom: 0
    }

    .modus-product-category .modus-box.adv-box-lg .text-ct .extral-sale span {
        font-size: 30px
    }

    .modus-product-category .modus-box.adv-box-lg .text-ct {
        margin-bottom: 0
    }

    .countdown-section::after {
        height: 45px;
        top: 10px
    }

    #future_date_1 .countdown-number {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 0
    }

    .site-footer .footer-v1 .middle-right .widget {
        width: 100%
    }

    .show-all .list-view-as li.two-2 {
        display: none
    }

    .column_3 .modus-column-custom, .column_4 .modus-column-custom {
        width: 99%
    }

    .metro .column_3 .modus-column-custom, .metro .column_4 .modus-column-custom {
        width: 49%
    }

    .woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
        margin: 0 5px 5px 5px !important
    }

    .grid .layout-grid.column_3 .modus-column-custom:nth-child(2n+1), .grid .layout-grid.column_4 .modus-column-custom:nth-child(2n+1) {
        padding-right: 15px
    }

    .grid .layout-grid.column_3 .modus-column-custom:nth-child(2n), .grid .layout-grid.column_4 .modus-column-custom:nth-child(2n) {
        padding-left: 15px
    }

    .column_6 .modus-column-custom {
        width: 100%
    }

    .uni_cpo_fields_container {
        width: 100%
    }

        .uni_cpo_fields_container.modus_product_length, .uni_cpo_fields_container.modus_product_width {
            padding: 0
        }

        .uni_cpo_fields_container.modus_product_size {
            margin-bottom: 20px
        }

    .modus-box .layout1.style2 .text-center h3.box-title {
        font-size: 20px !important
    }

    .item-grid.grid-type2 .product-thumbnails img {
        width: 100%
    }
}

@media(max-width:1024px) {
    .tp-bullets {
        top: 93% !important;
    }
}

@media(max-width:800px) {
    .tp-bullets {
        top: 58% !important;
    }
}

@media(max-width:480px) {
    .tp-bullets {
        top: 48% !important;
    }
}

@media (max-width:359px) {
    .modus-box .text-ct p {
        font-size: 16px;
        line-height: 20px
    }

    .modus-box.furniture-gallery .text-ct {
        padding: 40px 100px 20px 20px;
        max-height: 376px;
        overflow: hidden
    }

    .modus-box .box3.style2 {
        padding: 30px 0
    }

    .mc4wp-form-fields input[type=email] {
        font-size: 13px
    }

    .heading-title .icon-heading {
        padding-right: 5px;
        width: auto
    }

    .heading-title h2 {
        font-size: 20px
    }

    .tab-slide .nav-tab ul li {
        width: 100%;
        margin: 0;
        padding: 0 0 0 20px
    }

    .item-grid.grid-type1 .product-thumbnails {
        padding: 0
    }

    .modus-box .layout1.style3 h3.box-title {
        font-size: 20px !important
    }

    .modus-testi .slide-testimonial.layout9 .item-type7 {
        text-align: center
    }

    .modus-testi .slide-testimonial.layout9 .txt p {
        font-size: 20px;
        line-height: 25px
    }

    .unique-newletter .modus-headingtitle.default .shortcode-title h2 {
        font-size: 22px
    }

    .unique-newletter .mc4wp-form-fields input[type=email] {
        width: 180px;
        padding-right: 15px
    }

    ul.header_7_center {
        display: none
    }

    .modus-box.text-right {
        text-align: left
    }

    .padding-bottom-325, .padding-bottom-330, .padding-bottom-340 {
        padding-bottom: 100px
    }
}

@media (max-width:567px) {
    .header-top.header2-top, .header_5 .header-v1 .mini-cart {
        display: none !important
    }

    .nav-mail-hourse, .support247 {
        display: none
    }

    .header_1 .header-top .col-xs-5 {
        width: 100%
    }

    .mini-cart .icon-search, .mini-cart .user-guest {
        margin-right: 10px
    }

    .header_1 .logo img {
        width: 70%
    }

    .modus-tab-loadmore .nav-3 .nav-tab ul li {
        display: block
    }

        .modus-tab-loadmore .nav-3 .nav-tab ul li:after {
            display: none
        }

    .comming-soon .countdown-section {
        width: 50%;
        margin-bottom: 30px
    }

    .layout-metro .item-grid.grid-type2.grid-type2-metro .product.featured .btn-cart-in {
        left: 10% !important;
        right: 10% !important
    }
}

@media (max-width:767px) {
    .main-nav.active {
        width: calc(100% - 30px)
    }

    .modus-headingtitle.head-1 h2 {
        letter-spacing: 2px
    }

    .header2-top .nav-mail-tel li {
        margin-right: 10px
    }

        .header2-top .nav-mail-tel li:last-child {
            margin-right: 0
        }

        .header2-top .nav-mail-tel li i {
            margin-right: 6px
        }

    .support247 {
        display: none
    }

    .sidebar_right {
        margin-top: 30px
    }

    .modus-testi .slide-testimonial.layout8 .item-type8 {
        padding-left: 0;
        padding-right: 0
    }

        .modus-testi .slide-testimonial.layout8 .item-type8 .img-test {
            position: static
        }

    .modus-blog.type10 .img-box {
        text-align: center;
        margin-bottom: 15px
    }

    .modus-blog.type10 .title p {
        line-height: 1 !important;
        margin-bottom: 10px !important
    }

    .modus-blog.type10 .blog-text {
        margin-bottom: 20px
    }

    .modus-blog.type10 .read-more {
        margin-top: 0
    }

    .modus-blog .blog-list .blog .blog-text p, .modus-services .layout1 .item .item-service p, .modus-team .team-item.layout2 .team-info .team-dsc p {
        line-height: 22px
    }

    .onsale {
        margin-top: 0;
        margin-bottom: 20px !important;
        padding-bottom: 20px
    }

    .modus-tab-loadmore .nav-4 .nav-tab ul {
        display: block
    }

    .modus-tab-loadmore .nav-4 li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        vertical-align: middle;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        min-width: 0;
        min-height: 0;
        border-left: none;
        border-right: none;
        border-top: none
    }

        .modus-tab-loadmore .nav-4 li:first-child {
            border-top: 1px solid #eee;
            border-left: none
        }

        .modus-tab-loadmore .nav-4 li:after {
            content: '';
            display: block;
            clear: both
        }

        .modus-tab-loadmore .nav-4 li .box-img {
            display: inline-block;
            width: 50px;
            height: 50px;
            padding: 5px;
            margin-right: 10px
        }

        .modus-tab-loadmore .nav-4 li span {
            text-align: left;
            vertical-align: middle;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            display: inline-block
        }

            .modus-tab-loadmore .nav-4 li span:after, .modus-tab-loadmore .nav-4 li span:before {
                display: none
            }

        .modus-tab-loadmore .nav-4 li .box-img {
            line-height: 1
        }

    .modus-tab-loadmore .nav-tab ul.select_list {
        position: absolute;
        top: 50px;
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
        opacity: 0;
        z-index: 9;
        padding-left: 0;
        margin: 0;
        -moz-box-shadow: 0 1px 1px rgba(193,193,193,.15);
        -o-box-shadow: 0 1px 1px rgba(193,193,193,.15);
        -ms-box-shadow: 0 1px 1px rgba(193,193,193,.15);
        -webkit-transition: all .5s;
        transition: all .5s;
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        background: #fff;
        border: 1px solid rgba(0,0,0,.15);
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
        width: 100%;
        visibility: hidden
    }

    .modus-tab-loadmore .nav-tab ul.active {
        opacity: 1;
        z-index: 999;
        visibility: inherit;
        -webkit-transform: translateY(1px);
        transform: translateY(1px)
    }

    .modus-tab-loadmore .nav-tab .select_title {
        position: relative
    }

        .modus-tab-loadmore .nav-tab .select_title i {
            position: absolute;
            right: 10px;
            top: 12px;
            font-size: 24px
        }

        .modus-tab-loadmore .nav-tab .select_title li a {
            text-align: left;
            display: block;
            width: 100%
        }

        .modus-tab-loadmore .nav-tab .select_title li {
            border-left: 1px solid #eee;
            border-right: 1px solid #eee
        }

    .select_title.active .fa-angle-down:before {
        content: "\f106"
    }

    .product-thumbnails > a {
        display: block
    }

    .modus-box .layout2.style1 .box2 img {
        width: 100%
    }

    .header-v3 .header-center:after {
        content: '';
        display: block;
        clear: both
    }

    .header-v3 .logo.align-left {
        max-width: 120px
    }
}

@media (min-width:480px) and (max-width:767px) {
    .grid-item--width2 {
        width: 50% !important
    }

    .grid-item, .grid-sizer {
        width: 50%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .modus-counter .list-counter .column-5:nth-child(1), .modus-counter .list-counter .column-5:nth-child(2) {
        width: 50%;
        margin-bottom: 30px
    }

    .item-grid.grid-type8 .info-product h2 {
        max-height: 50px
    }

    .modus-counter .list-counter .column-5:nth-child(1) {
        padding-left: 110px
    }

    .modus-counter .list-counter .column-5:nth-child(2) {
        padding-right: 110px
    }

    .modus-counter .list-counter .column-5:nth-child(3), .modus-counter .list-counter .column-5:nth-child(4), .modus-counter .list-counter .column-5:nth-child(5) {
        width: 33.33%
    }

    .grid-item--width2 {
        width: 50% !important
    }

    .grid-item, .grid-sizer {
        width: 25%
    }

    .modus-tab-loadmore .nav-4 .nav-tab ul {
        display: block
    }

    .modus-tab-loadmore .nav-4 li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        vertical-align: middle;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        min-width: 0;
        min-height: 0;
        border-left: none;
        border-right: none;
        border-top: none
    }

        .modus-tab-loadmore .nav-4 li:first-child {
            border-top: 1px solid #eee;
            border-left: none
        }

        .modus-tab-loadmore .nav-4 li:after {
            content: '';
            display: block;
            clear: both
        }

        .modus-tab-loadmore .nav-4 li .box-img {
            display: inline-block;
            width: 50px;
            height: 50px;
            padding: 5px;
            margin-right: 10px
        }

        .modus-tab-loadmore .nav-4 li span {
            text-align: left;
            vertical-align: middle;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            display: inline-block
        }

            .modus-tab-loadmore .nav-4 li span:after, .modus-tab-loadmore .nav-4 li span:before {
                display: none
            }

        .modus-tab-loadmore .nav-4 li .box-img {
            line-height: 1
        }

    .modus-tab-loadmore .nav-tab ul.select_list {
        position: absolute;
        top: 50px;
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
        opacity: 0;
        z-index: 9;
        padding-left: 0;
        margin: 0;
        -moz-box-shadow: 0 1px 1px rgba(193,193,193,.15);
        -o-box-shadow: 0 1px 1px rgba(193,193,193,.15);
        -ms-box-shadow: 0 1px 1px rgba(193,193,193,.15);
        -webkit-transition: all .5s;
        transition: all .5s;
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        background: #fff;
        border: 1px solid rgba(0,0,0,.15);
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
        width: 100%;
        visibility: hidden
    }

    .modus-tab-loadmore .nav-tab ul.active {
        opacity: 1;
        z-index: 999;
        visibility: inherit;
        -webkit-transform: translateY(1px);
        transform: translateY(1px)
    }

    .modus-tab-loadmore .nav-tab .select_title {
        position: relative
    }

        .modus-tab-loadmore .nav-tab .select_title i {
            position: absolute;
            right: 10px;
            top: 12px;
            font-size: 24px
        }

        .modus-tab-loadmore .nav-tab .select_title li a {
            text-align: left;
            display: block;
            width: 100%
        }

        .modus-tab-loadmore .nav-tab .select_title li {
            border-left: 1px solid #eee;
            border-right: 1px solid #eee
        }
}

@media (min-width:568px) and (max-width:767px) {
    .modus-tab-loadmore .modus-product-more .col-xs-12 {
        width: 50%
    }
}

@media (max-width:991px) {
    .sidebar_left .sidebar {
        padding-top: 50px
    }

    .item-grid .product img, .modus-blog .blog-list .type-7 img, .modus-product-more .item-grid.grid-type2 img, .sidebar .shop-banner img {
        width: 100%
    }

    .fabric-title {
        text-align: center
    }

    .modus-headingtitle.md-hotdeal.default .shortcode-title h2 {
        font-size: 28px;
        margin-bottom: 25px
    }

    .modus-single-product-shortcode .slider-nav {
        width: 100%
    }



    .support247 i {
        margin-right: 15px
    }

    .slide-h1-pro .col-sm-6 {
        width: 100% !important
    }

    .bestseller-slide .modus-product .type-heading-3 {
        padding-left: 0;
        padding-top: 90px;
        text-align: center
    }

    .modus-product .type-heading-3 .slide-control-custom {
        float: none;
        position: absolute;
        top: 0;
        margin: 0 auto;
        width: 100%
    }

    .header_over {
        position: static;
        background: #2e3e50
    }

    .header_fixed {
        position: static
    }

    .modus-blog.type10 .img-box {
        margin-bottom: 15px
    }

    .modus-blog.type10 .title p {
        line-height: 1 !important;
        margin-bottom: 10px !important
    }

    .modus-blog.type10 .blog-text {
        margin-bottom: 20px
    }

    .modus-blog.type10 .read-more {
        margin-top: 0
    }

    .main-navigation ul.children li.menu-item-has-children:after, .main-navigation ul.children li.page_item_has_children:after {
        display: none
    }

    .children.sub-menu > li::before {
        display: none
    }

    .header-v1 .header-center {
        padding-top: 0;
        padding-bottom: 15px;
        padding-top: 15px
    }

    .header-v1 .header_wrap .logo {
        display: inline-block
    }

    .header_1 .menu-button {
        display: inline-block !important;
        vertical-align: middle;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        float: right;
        margin-top: 2px;
        margin-left: 10px
    }

    .header_5 .menu-button {
        float: none;
        display: inline-block !important;
        vertical-align: middle;
        margin-top: 2px;
        margin-right: 15px
    }

    .header_5 .mini-cart {
        display: inline-block;
        padding-top: 0;
        vertical-align: middle
    }

    .mini-cart .icon-search, .mini-cart .user-guest {
        margin-right: 10px;
        float: left
    }

    .header1-search .category_dropdown button {
        padding-left: 10px;
        padding-right: 10px
    }

    .header1-search .search-field, .header2-search .search-field {
        padding-right: 200px
    }

    .nav-mail-hourse li {
        margin-left: 15px
    }

        .nav-mail-hourse li:first-child {
            margin-left: 0
        }

    .header_5 .header-v1 .main-navigation {
        text-align: left
    }

    .header_5 .header-v1 .mini-cart {
        display: inline-block;
        float: right
    }

    .header_5 .header .logo {
        padding: 0 !important
    }

    .header_5 .header-v5 .mini-cart .icon-search {
        margin-right: 20px
    }

    .header.header-v2 .menu-button {
        float: right
    }

    .header_over .header.header-v2 .menu-button i {
        color: #fff;
        font-size: 22px;
        margin-top: 2px
    }

    .slide-testimonial.layout2 .beans-slide {
        text-align: center
    }

    .modus-testi .layout2 .slick-dots {
        text-align: center;
        padding: 0
    }

    .furniture-custom2 {
        -webkit-transform: 0 !important;
        transform: 0 !important
    }

    .header.header-v2 {
        display: table;
        width: 100%
    }

        .header.header-v2 .header-center [class*=col-] {
            display: inline-block;
            margin-left: -2px
        }

    .header {
        padding: 20px 0;
        border-bottom: 2px solid
    }

        .header.header-v1 {
            border: none
        }

    .menu-button {
        display: block !important
    }

        .menu-button button {
            border: none;
            background: 0 0;
            padding: 0
        }

    .main-nav {
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        left: -100%;
        right: 0;
        background: #ccc;
        width: 90%;
        z-index: 9;
        visibility: hidden;
        opacity: 0
    }

        .main-nav.active {
            opacity: 1;
            visibility: visible;
            padding: 0 15px 10px 15px;
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background: #fff;
            max-width: 95%;
            width: 290px;
            z-index: 20;
            overflow-x: hidden;
            -webkit-transition: all .6s ease;
            transition: all .6s ease
        }

    .admin-bar .main-nav {
        top: 46px
    }

        .admin-bar .main-nav.active {
            top: 46px
        }

    .close-menu, .mini-cart > div.close-menu {
        opacity: 0;
        visibility: hidden
    }

    .header-v8 .main-nav ul > li:hover > a, .header-v8 .main-nav ul > li > a {
        border: none
    }

    .mobile_menu_active .close-menu, .mobile_menu_active .header-v1 .close-menu, .mobile_menu_active .header-v3 .close-menu, .mobile_menu_active .header_7 .close-menu {
        background: rgba(0,0,0,.5);
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        display: block;
        cursor: pointer;
        z-index: 13;
        -webkit-transition: all .3s ease-in-out 0s;
        transition: all .3s ease-in-out 0s
    }

    .mobile_menu_active div.close-menu {
        opacity: 1;
        visibility: visible
    }

    .main-nav.active .main-navigation {
        display: block;
        float: none;
        text-align: left
    }

        .main-nav .main-navigation ul li, .main-nav.active .main-navigation ul li {
            display: block;
            margin: 0;
            padding-bottom: 10px !important;
            padding-top: 10px !important
        }

    .main-nav .main-navigation ul.primary-menu > li {
        border-bottom: 1px solid #eee
    }

    .main-nav .main-navigation ul li i {
        position: absolute;
        top: 14px;
        right: 0;
        color: #2e3e50
    }

    .header.header-v2 .main-nav ul.primary-menu > li {
        padding: 10px 0 10px 20px !important
    }

    .header-v10 .main-nav .primary-menu a {
        font-size: 18px
    }

    .header-v10 .main-nav .primary-menu .children {
        display: none;
        padding-left: 15px !important;
        padding-top: 10px !important;
        margin-left: 0 !important
    }

    .header-v10 .main-navigation li.page_item_has_children ul.children li {
        padding: 10px 0 10px 0 !important
    }

    .header-v10 .main-nav .primary-menu .children.show-sub {
        display: block
    }

    .header-v10 .main-navigation li ul.children li {
        float: none
    }

    .header-v10 .main-navigation ul.children {
        min-width: 0
    }

    .header-v10 .main-navigation li.page_item_has_children ul.children li {
        padding-left: 0 !important;
        border-top: 1px solid #ccc
    }

    .main-nav .main-navigation ul li i.fa-angle-up:before {
        content: "\f106" !important
    }

    .main-nav ul li.current_page_item > a {
        display: block
    }

    .main-navigation ul.children {
        display: none;
        width: 100%;
        float: none;
        border: none;
        padding: 0 !important;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: 0 0;
        transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        opacity: 0;
        visibility: hidden
    }

        .main-navigation ul.children.show-sub {
            display: block;
            position: static;
            float: none;
            border: none;
            padding: 0 !important;
            -webkit-box-shadow: none;
            box-shadow: none;
            opacity: 1;
            visibility: visible;
            padding-top: 7px !important;
            padding-bottom: 0 !important;
            margin-left: 15px
        }

            .main-navigation ul.children.show-sub li {
                padding-left: 0;
                padding-right: 0;
                padding-top: 5px;
                border-top: 1px solid #fff;
                border-bottom: 0;
                margin-right: 15px !important
            }

                .main-navigation ul.children.show-sub li:last-child {
                    border-bottom: none
                }

    .header.header-v3 .menu-button {
        padding-top: 3px;
        margin-left: 10px
    }

    .header.header-v6 {
        display: block;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        border: none
    }

        .header.header-v6 .logo {
            float: none !important;
            width: 100% !important;
            padding: 20px 10px !important;
            display: block !important
        }

        .header.header-v6 .call-usv6 {
            padding-left: 10px !important;
            display: block !important;
            width: 100%;
            text-align: left;
            padding: 10px 0
        }

            .header.header-v6 .call-usv6 p span {
                font-size: 14px !important;
                display: inline-block;
                margin-left: 5px;
                margin-top: 0
            }

        .header.header-v6 .main-nav {
            text-align: left
        }

            .header.header-v6 .main-nav:after {
                content: '';
                display: block
            }

        .header.header-v6 .menu-button {
            text-align: center;
            margin: 10px;
            display: inline-block !important
        }

    .main-nav ul li {
        display: block;
        margin: 0
    }

    .main-nav, .main-navigation {
        display: block
    }

    .header.header-v6 .main-nav .main-navigation {
        margin-right: 0;
        margin-top: 0
    }

    .main-navigation li.menu-item-has-children > a:after, .main-navigation li.page_item_has_children > a:after {
        display: none
    }

    .header.header-v6 .header-icon {
        float: right;
        margin: 10px 15px 5px 15px;
        padding: 0;
        text-align: right
    }

    .header.header-v6 .center {
        display: block;
        text-align: inherit
    }

    .show-all .list-view-as li.four-2 {
        display: none
    }
}

.item-grid.grid-type2 .ct-product-right h2 {
    padding: 0
}

@media (min-width:992px) and (max-width:1023px) {
    .grid-item--width2 {
        width: 50% !important
    }

    .grid-item, .grid-sizer {
        width: 25%
    }

    .modus-tab-loadmore .nav-4 li {
        display: inline-block;
        min-width: 103px
    }

        .modus-tab-loadmore .nav-4 li span {
            font-size: 13px
        }
}

.woocommerce-cart td.product-name a {
    float: left
}

@media (max-width:768px) {
    .woocommerce-cart table tr td.product-thumbnail a {
        float: none
    }

    .woocommerce-page table.cart .product-thumbnail {
        display: block !important;
        text-align: center !important;
        max-width: 100%;
        width: 100%
    }

        .woocommerce-page table.cart .product-thumbnail:before {
            content: none !important
        }

    .woocommerce .col2-set .col-1 {
        margin-bottom: 40px;
        margin-top: 10px
    }

    .woocommerce table.shop_table.my_account_orders tr td:first-child {
        border-left: none
    }

    .woocommerce table.shop_table.my_account_orders tr td:last-child {
        border-right: none
    }

    .woocommerce-cart td.product-name a {
        float: none !important
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .header.header-v6 .main-nav .menu-mobile .main-navigation {
        display: block;
        margin: 0;
        padding: 0 0 10px 0
    }

    .header.header-v6 .main-navigation li.menu-item-has-children > a:after, .header.header-v6 .main-navigation li.page_item_has_children > a:after {
        display: none
    }

    .header.header-v6 .fa-angle-down {
        position: absolute;
        top: 16px;
        right: 0
    }

    .header.header-v6 .main-navigation ul.children.show-sub {
        position: static;
        float: none;
        border: none;
        padding: 0 !important;
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0)
    }

    .header.header-v6 .main-navigation ul.children ul li {
        display: block
    }
}

@media (min-width:1024px) and (max-width:1139px) {
    .grid-item--width2 {
        width: 50% !important
    }

    .grid-item, .grid-sizer {
        width: 25%
    }

    .main-navigation li.page_item_has_children i {
        display: none
    }

    .header-v3 .main-nav ul li {
        margin: 0 10px
    }

    .header-v3 .icon-search {
        margin-right: 15px
    }

    .support247 i {
        margin-right: 10px
    }
}

@media (min-width:1140px) {
    .main-navigation li.page_item_has_children i {
        display: none
    }
}

@media (min-width:480px) {
    .team-single {
        padding-bottom: 30px
    }

    .modus-single-product .buttons-block .list-bottom {
        display: inline-block;
        position: absolute;
        bottom: 0;
        right: 0;
        margin-top: -50px;
        -webkit-transform: translateY(-40px);
        transform: translateY(0px)
    }

    .modus-single-product .buttons-block .stock + .list-bottom {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    .single .share-yith .btn-share {
        margin-left: 7px !important;
        margin-right: 0 !important
    }

    .modus-single-product .list-bottom .share-yith .btn-share i {
        font-size: 22px !important;
        color: #555;
        padding: 0;
        height: 48px;
        width: 48px;
        line-height: 50px
    }

    .modus-single-product .list-bottom .share-yith .btn-compare .added {
        padding: 5px;
        height: 48px;
        width: 48px;
        line-height: 50px
    }
}

.item-grid.grid-type2 .product h2 {
    padding: 0
}

.products.grid .item-grid .product .price ins span {
    font-weight: 600
}

.archive.woocommerce .widget_layered_nav ul.yith-wcan-color li a:before {
    content: none
}

.modus-product .slide-product-list.type1 .item-list.list-type1 .ct-product-right {
    padding-top: 0 !important;
    margin-top: -3px
}

.grid-type-4 .product-thumbnails a {
    overflow: hidden
}

.products.grid .layout-grid .grid-type1 .product .info-bottom .price-product .price del {
    padding-right: 20px
}

.modus-blog .blog-list .post-cat a:hover {
    color: #db4b0b
}

.site-footer .footer-v2 .widget.widget_nav_menu ul li a:hover {
    color: #db4b0b
}

.site-footer .footer-center .widget .mc4wp-form-fields input[type=submit]:hover {
    color: #2e3e50;
    background: #fff;
    border-color: #fff
}

.footer-v2 .social-login-options .social :hover i {
    color: #fff
}

a.btn-slide-h5:hover {
    color: #db4b0b
}

.heading-title-port h2 {
    font-size: 24px;
    font-weight: 600
}

.border-abs {
    background-repeat: repeat;
    background-position: left center;
    background-size: contain
}

.breadcrumb-container + .padding-top-25 {
    padding-top: 0
}

.breadcrumb-container + .container .modus-portfolio-slider .heading-title-port {
    padding-top: 0
}

.team-list .team-item.layout3 {
    height: 261px
}

body #ct-ultimate-gdpr-cookie-accept, body #ct-ultimate-gdpr-cookie-change-settings, body #ct-ultimate-gdpr-cookie-read-more {
    padding: 6px 5px;
    margin-top: 5px;
    margin-left: 1px
}

body #ct-ultimate-gdpr-cookie-open {
    padding: 8px 10px;
    width: 40px;
    height: 40px
}

.ct-ultimate-gdpr-cookie-modal-content input[type=radio] + label {
    line-height: normal
}

@media (max-width:480px) {
    .header1-search .search-field, .header2-search .search-field {
        padding-right: 35px !important
    }

    .modus-cart-lightbox {
        width: 290px
    }

    .minicart_pro_des {
        width: 150px
    }

    .modus-testi .txt p {
        padding: 0 15px
    }

    .info-contact {
        padding-right: 15px
    }

    .modus-headingtitle.default.custom .shortcode-title h2 {
        font-size: 32px
    }

    .modus-headingtitle.head-2 .shortcode-title .md-sub-title:after, .modus-headingtitle.head-2 .shortcode-title .md-sub-title:before {
        content: none
    }

    .margin-top-70 {
        margin-top: 40px
    }

    .msg-cart p span {
        float: left;
        width: 100%
    }

    .header1-search .category_dropdown {
        display: none
    }

    .site-footer .footer-v7 .footercopyright {
        padding: 0 15px
    }

    .unique-newletter .mc4wp-form-fields input[type=submit] {
        padding: 10px
    }

    .unique-newletter .mc4wp-form-fields input[type=email] {
        width: calc(80% - 100px)
    }
}

@media (max-width:375px) {
    .metro .column_3 .modus-column-custom, .metro .column_4 .modus-column-custom, .metro .column_4 .modus-column-custom:nth-child(10), .metro .column_4 .modus-column-custom:nth-child(2) {
        width: 99%
    }

    .item-grid.grid-type2-metro .product-thumbnails {
        display: block
    }

    .blog-type2 .thumbnail-post .post-time, .blog-type4 .thumbnail-post .post-time {
        top: 10px;
        left: 10px
    }

    .md-portfolio-tt {
        margin-bottom: 15px;
        margin-top: 0
    }

    .social-share a {
        margin-left: 0
    }

    .modus-headingtitle.default .shortcode-title.text-center h2 {
        font-size: 30px;
        letter-spacing: 2px
    }

    .modus-product .type-heading-2 .heading-title h2 {
        font-size: 20px;
        letter-spacing: 2px
    }

    .testimonial-h5 .modus-testi .txt p {
        font-size: 18px
    }

    .modus-product .type-heading-2 .slide-control-custom .slick-arrow, .modus-product .type-heading-4 .slide-control-custom .slick-arrow {
        height: 30px;
        width: 30px
    }

        .modus-product .type-heading-2 .slide-control-custom .slick-arrow i, .modus-product .type-heading-4 .slide-control-custom .slick-arrow i {
            font-size: 16px;
            line-height: 29px
        }

    .modus-product .type-heading-2 .heading-title h2 {
        letter-spacing: 2px
    }

    .modus-product .type-heading-2 .slide-control-custom, .modus-product .type-heading-4 .slide-control-custom {
        padding-left: 0
    }

    .modus-icon.modus-icon-2 .col-xs-12 {
        width: 50%
    }

    .modus-timeline .about-time .label {
        letter-spacing: 0
    }

    .modus-services .layout1 .col-xs-12 .item img, .modus-services .layout2 .col-xs-12 .item img {
        width: 100%
    }

    .modus-headingtitle.md-hotdeal.default .shortcode-title h2 {
        font-size: 24px
    }

    .xl .shortcode-title h2 {
        font-size: 28px
    }

    .modus-blog.padding-bottom-65.border-bottom.type2 {
        padding-bottom: 35px
    }

    .modus-counter .icon i {
        font-size: 55px
    }

    .modus-product-tab .nav_default .view-more-product {
        margin-top: 10px
    }

    .modus-product-tab .nav-default {
        margin-bottom: 30px
    }

    .modus-counter .stats-number {
        font-size: 26px;
        margin-bottom: 18px;
        margin-top: 15px
    }

    .modus-headingtitle.head-1 h2 {
        letter-spacing: 0
    }

    .modus-counter .text {
        font-size: 12px
    }

    a.xcp-btn {
        width: 100% !important;
        margin-bottom: 10px
    }

    .hot-deal-text h3 {
        font-size: 24px
    }

    .txt-featured h3 {
        padding-right: 0
    }

    .padding-bottom-233 {
        padding-bottom: 90px
    }

    .padding-top-229 {
        padding-top: 90px
    }

    .padding-top-100 {
        padding-top: 60px
    }

    .header.header-v10 .mini-cart .modus-cart button {
        width: 45px
    }
}

@media (min-width:783px) {
    .admin-bar .is-sticky .header {
        top: 32px
    }
}

.header {
    background: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.is-sticky .header {
    position: fixed;
    z-index: 9999;
    width: 100%;
    top: 0;
    background: #fff
}

    .is-sticky .header .header_v1_bottom {
        display: none
    }

header:not(.is-sticky) .header_fixed .header.header-v9 {
    background: 0 0
}

.is-sticky .header.header-v2, .is-sticky .header.header-v9 {
    background: #2e3e50
}

.admin-bar .is-sticky div.main-nav {
    top: 0
}

.woocommerce .products.list .modus-tltp-text {
    width: 100%;
    text-align: center
}

.snptwdgt__item .fauximg-bin, .snptwdgt__item img {
    border: 1px solid #ebebeb
}

.img-decor {
    position: absolute;
    top: 0;
    right: 15px
}

.box-heading-decor {
    position: relative;
    padding-right: 75px;
    z-index: 1
}

    .box-heading-decor .modus-headingtitle.default .shortcode-title h2 {
        letter-spacing: 1.7px
    }

    .box-heading-decor .modus-headingtitle.default .shortcode-title .txt-heading {
        padding-top: 16px
    }

        .box-heading-decor .modus-headingtitle.default .shortcode-title .txt-heading p {
            line-height: 24px
        }

    .box-heading-decor .ubtn-link button {
        border-radius: 30px
    }

.img-decor-hover {
    position: relative
}

    .img-decor-hover img {
        width: 100%
    }

    .img-decor-hover h2 {
        position: absolute;
        font-size: 20px;
        text-transform: uppercase;
        color: #fff;
        margin: 0;
        font-weight: 500;
        top: 50%;
        margin-top: 1px;
        letter-spacing: 1px;
        visibility: hidden;
        width: 100%;
        padding: 0 45px;
        opacity: 0;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        z-index: 10
    }

    .img-decor-hover figure a {
        position: relative
    }

        .img-decor-hover figure a:before {
            content: "";
            height: 0;
            width: 0;
            background: rgba(0,0,0,.5);
            position: absolute;
            top: 50%;
            left: 50%;
            opacity: 0;
            transition: all .5s;
            -ms-transition: all .5s;
            -moz-transition: all .5s;
            -o-transition: all .5s;
            -webkit-transition: all .5s;
            visibility: hidden;
            z-index: 1
        }

    .img-decor-hover:hover figure a:before {
        opacity: 1;
        height: calc(100% - 60px);
        width: calc(100% - 60px);
        top: 30px;
        left: 30px;
        visibility: visible;
        -webkit-transition: all .5s ease-in-out 0;
        transition: all .5s ease-in-out 0
    }

    .img-decor-hover:hover h2 {
        opacity: 1;
        visibility: visible;
        -webkit-transition: all .5s ease-in-out 0;
        transition: all .5s ease-in-out 0
    }

    .img-decor-hover:hover img {
        transform: scale(1.1);
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1)
    }

.modus-box.banner-decor-right .layout1.style4 .box-content {
    top: 99px;
    right: 218px;
    left: auto;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none
}

.modus-box.banner-decor-left .layout1.style4 .box-content {
    top: 99px;
    left: 112px;
    right: auto;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none
}

.modus-box.color2 .layout1.style4 .box-content .link-more:hover, .modus-box.color2 .layout1.style4 .box-content .title-box .box-title em, .modus-box.color2 .layout1.style4 .box-content .title-box .boxsub-title em {
    color: #ff6565
}

    .modus-box.color2 .layout1.style4 .box-content .link-more:hover::after {
        background: #ff6565
    }

.modus-box .layout1.style4 {
    position: relative
}

    .modus-box .layout1.style4 .box-content {
        position: absolute;
        display: inline-block;
        top: 50%;
        left: 50%;
        color: #2e3e50;
        transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%)
    }

        .modus-box .layout1.style4 .box-content .title-box .boxsub-title {
            font-size: 34px;
            text-transform: uppercase;
            font-weight: 300;
            margin-top: 0
        }

            .modus-box .layout1.style4 .box-content .title-box .boxsub-title em {
                font-style: normal;
                font-weight: 700;
                color: #628aab
            }

        .modus-box .layout1.style4 .box-content .title-box .box-title {
            font-size: 44px;
            text-transform: uppercase;
            font-weight: 300;
            margin: 14px 0 33px
        }

            .modus-box .layout1.style4 .box-content .title-box .box-title em {
                font-style: normal;
                font-weight: 700;
                color: #628aab
            }

        .modus-box .layout1.style4 .box-content .link-more {
            color: #2e3e50;
            font-size: 18px;
            position: relative;
            display: inline-block;
            text-transform: uppercase
        }

            .modus-box .layout1.style4 .box-content .link-more:before {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                content: "";
                height: 2px;
                visibility: visible;
                opacity: 1;
                background: #2e3e50;
                right: 0;
                margin: 0 auto
            }

            .modus-box .layout1.style4 .box-content .link-more:after {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 0;
                content: "";
                height: 2px;
                visibility: visible;
                opacity: 1;
                transition: all .5s ease-out 0s;
                -webkit-transition: all .5s ease-out 0s;
                -moz-transition: all .55s ease-out 0s;
                -o-transition: all .5s ease-out 0s;
                background: #628aab;
                right: 0
            }

            .modus-box .layout1.style4 .box-content .link-more:hover {
                color: #628aab
            }

                .modus-box .layout1.style4 .box-content .link-more:hover::before {
                    width: 0
                }

                .modus-box .layout1.style4 .box-content .link-more:hover::after {
                    background: #628aab;
                    width: 100%
                }

.icon-align-left {
    text-align: left
}

.modus-icon-3 .box-content {
    color: #555
}

    .modus-icon-3 .box-content a {
        font-size: 14px;
        font-weight: 600;
        color: #2e3e50;
        letter-spacing: .7px;
        padding-bottom: 2px;
        display: inline-block
    }

        .modus-icon-3 .box-content a:hover {
            color: #db4b0b
        }

    .modus-icon-3 .box-content div {
        letter-spacing: .7px
    }

.modus-icon-3 .icon-align-left {
    padding-left: 16px
}

    .modus-icon-3 .icon-align-left .box-icon .icon {
        display: inline-block;
        float: left;
        margin-right: 20px;
        margin-top: 5px
    }

        .modus-icon-3 .icon-align-left .box-icon .icon:hover img {
            opacity: .6
        }

    .modus-icon-3 .icon-align-left .box-icon .box-content {
        overflow: hidden
    }

.modus-icon-3 .icon-align-right .box-icon .icon {
    display: inline-block;
    float: right;
    margin-left: 10px
}

.modus-icon-3 .icon-align-right .box-icon .box-content {
    overflow: hidden
}

.form_newsletter_2 .mc4wp-alert {
    color: red;
    margin-top: 20px
}

.form_newsletter_2 .mc4wp-form {
    max-width: 555px;
    margin: 0 auto
}

.form_newsletter_2 .mc4wp-form-fields .relative {
    max-width: 100%
}

.form_newsletter_2 .mc4wp-form-fields .newletter-label, .form_newsletter_2 .mc4wp-form-fields i {
    display: none
}

.form_newsletter_2 .mc4wp-form-fields input[type=email] {
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 0;
    height: 60px;
    padding: 13px 30px;
    color: #999;
    outline: 0 !important
}

.form_newsletter_2 .mc4wp-form-fields input[type=submit] {
    padding: 13px 30px;
    font-size: 14px;
    position: static;
    text-indent: inherit;
    width: 170px;
    height: 50px;
    border-radius: 30px;
    background: #537fa4;
    color: #fff;
    margin-top: 40px;
    border: 1px solid #537fa4;
    font-weight: 400;
    letter-spacing: .5px
}

.form_newsletter_2 .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
    color: #999;
    opacity: 1
}

.form_newsletter_2 .mc4wp-form-fields input[type=email]::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form_newsletter_2 .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
    color: #999;
    opacity: 1
}

.form_newsletter_2 .mc4wp-form-fields input[type=email]:-moz-placeholder {
    color: #999;
    opacity: 1
}

.heading-newsletter.modus-headingtitle.default .shortcode-title .txt-heading p {
    line-height: 24px;
    margin-bottom: 0
}

.heading-newsletter.modus-headingtitle.default .shortcode-title h2 {
    margin-bottom: 17px
}

.item-grid.grid-type10 .ct-product-center {
    text-align: center
}

    .item-grid.grid-type10 .ct-product-center h2 {
        padding: 0;
        overflow: hidden;
        font-size: 14px;
        margin: 0;
        color: #2e3e50;
        font-weight: 400;
        text-align: center
    }

.item-grid.grid-type10 .share-yith {
    opacity: 0;
    visible: hidden;
    transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out
}

    .item-grid.grid-type10 .share-yith .btn-addtocart, .item-grid.grid-type10 .share-yith .btn-compare, .item-grid.grid-type10 .share-yith .btn-view {
        display: none
    }

    .item-grid.grid-type10 .share-yith .btn-share .modus-tltp-text {
        display: none
    }

    .item-grid.grid-type10 .share-yith .btn-share:hover {
        background: 0 0 !important
    }

.item-grid.grid-type10 .product:hover .share-yith {
    opacity: 1;
    visible: visible
}

.item-grid.grid-type10 .product:hover .view-detail {
    bottom: -20px;
    visibility: visible;
    opacity: 1;
    transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out
}

.item-grid.grid-type10 .product i {
    font-size: 18px;
    color: #999
}

    .item-grid.grid-type10 .product i:hover {
        background: 0 0 !important;
        color: #db4b0b
    }

.item-grid.grid-type10 .share-yith {
    display: inline-block;
    position: absolute;
    top: 9px;
    right: 11px
}

    .item-grid.grid-type10 .share-yith .btn-wishlist {
        color: #999;
        background: 0 0
    }

        .item-grid.grid-type10 .share-yith .btn-wishlist i:before {
            content: "\f08a";
            font-family: FontAwesome;
            font-size: 18px
        }

        .item-grid.grid-type10 .share-yith .btn-wishlist:hover {
            color: #db4b0b
        }

            .item-grid.grid-type10 .share-yith .btn-wishlist:hover i:before {
                content: "\f004" !important
            }

.item-grid.grid-type10 .view-detail {
    width: 140px;
    height: 40px;
    border-radius: 30px;
    position: absolute;
    bottom: 0;
    left: 50%;
    padding: 10px;
    text-align: center;
    line-height: 20px;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    margin-bottom: 0;
    opacity: 0;
    visibility: hidden
}

    .item-grid.grid-type10 .view-detail:hover {
        color: #fff;
        background: #db4b0b
    }

.item-grid.grid-type10 .info-bottom {
    padding: 30px 15px 54px
}

.modus-product-more .grid-type10 div.product {
    padding-bottom: 0;
    margin-bottom: 50px;
    border-color: #ddd
}

.slide-product-grid.type9 .item-grid.grid-type10 div.product {
    padding-bottom: 0;
    border-bottom: 4px solid #e9e9e9
}

.modus-product-more .grid-type10 img {
    margin-top: 0
}

.modus-product-more .item-grid.grid-type10 .price ins span {
    color: #db4b0b !important
}

.custom-padding-pr-decor .modus-product-more {
    margin-right: -5px;
    margin-left: -5px
}

.custom-padding-pr-decor .col-lg-15, .custom-padding-pr-decor .col-md-15, .custom-padding-pr-decor .col-sm-15, .custom-padding-pr-decor .col-xs-15 {
    padding-left: 5px;
    padding-right: 5px
}

.custom-padding-pr-decor.modus-product-tab .nav-default {
    margin-bottom: 50px
}

    .custom-padding-pr-decor.modus-product-tab .nav-default nav li {
        height: 40px;
        line-height: 40px;
        margin: 0 2px
    }

        .custom-padding-pr-decor.modus-product-tab .nav-default nav li a {
            font-weight: 400;
            padding: 9px 19px;
            font-size: 14px;
            color: #2e3e50;
            letter-spacing: 1.4px;
            text-transform: capitalize;
            border-radius: 30px;
            border: 1px solid transparent
        }

            .custom-padding-pr-decor.modus-product-tab .nav-default nav li a.active {
                background: #db4b0b;
                border-color: #db4b0b;
                color: #fff
            }

.modus-headingtitle.default .shortcode-title h2, .modus-product .type-heading-5 .heading-title h2 {
    letter-spacing: 3.5px
}

.item-grid.grid-type10 .product .price ins span {
    color: #db4b0b
}

.list-icon-background .vc_column-inner .wpb_wrapper {
    padding-top: 55px !important;
    padding-bottom: 54px;
    background: #f5f5f5;
    display: inline-block;
    width: 100%
}

.instagram-decor .widget {
    margin-bottom: 0 !important
}

.instagram-decor .slick-dots {
    display: none !important
}

.instagram-decor .instagram-pics {
    list-style-type: none
}

    .instagram-decor .instagram-pics li a {
        display: inline-block;
        position: relative;
        width: 100%
    }

        .instagram-decor .instagram-pics li a:before {
            content: "";
            height: 0;
            width: 0;
            background: rgba(0,0,0,.4);
            position: absolute;
            opacity: 0;
            top: 50%;
            left: 50%;
            visible: hidden;
            transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -webkit-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out
        }

        .instagram-decor .instagram-pics li a:after {
            content: "\f16d";
            font-family: FontAwesome;
            font-size: 30px;
            color: #fff;
            opacity: 0;
            top: 50%;
            left: 50%;
            position: absolute;
            transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
            -moz-transform: translateX(-50%) translateY(-50%);
            -webkit-transform: translateX(-50%) translateY(-50%);
            -o-transform: translateX(-50%) translateY(-50%);
            visible: hidden;
            transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -webkit-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out
        }

        .instagram-decor .instagram-pics li a:hover:before {
            width: 100%;
            height: 100%;
            opacity: 1;
            top: 0;
            left: 0;
            visible: visible
        }

        .instagram-decor .instagram-pics li a:hover:after {
            opacity: 1;
            visible: visible
        }

.instagram-decor .slick-slider .slick-arrow {
    height: 36px;
    width: 36px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    background: rgba(0,0,0,.5);
    position: absolute;
    top: 50%;
    font-size: 16px;
    border: none;
    font-weight: 700;
    z-index: 9;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

    .instagram-decor .slick-slider .slick-arrow:hover {
        background: #2e3e50
    }

    .instagram-decor .slick-slider .slick-arrow.btn-prev {
        left: 15px
    }

        .instagram-decor .slick-slider .slick-arrow.btn-prev i {
            font-weight: 700
        }

    .instagram-decor .slick-slider .slick-arrow.btn-next {
        right: 15px
    }

        .instagram-decor .slick-slider .slick-arrow.btn-next i {
            font-weight: 700
        }

@-webkit-keyframes hvr-pulse-grow {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes hvr-pulse-grow {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.form_newsletter_2 .mc4wp-form-fields input[type=submit] {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent
}

.form_newsletter_2 .mc4wp-form-fields input[type=email]:active {
    outline: 0 !important
}

.form_newsletter_2 .mc4wp-form-fields input[type=submit]:active, .form_newsletter_2 .mc4wp-form-fields input[type=submit]:focus, .form_newsletter_2 .mc4wp-form-fields input[type=submit]:hover {
    -webkit-animation-name: hvr-pulse-grow;
    animation-name: hvr-pulse-grow;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate
}

@media (max-width:1440px) {
    .modus-box.banner-decor-right .layout1.style4 .box-content {
        left: 112px;
        right: auto
    }
}

@media (min-width:1200px) {
    .custom-bt-decor.modus-product .slide-control-custom .slick-arrow {
        border-radius: 0
    }

    .custom-bt-decor.modus-product .type-heading-5 .heading-title {
        margin-bottom: 0;
        padding-bottom: 3px
    }

    .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom:after, .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom:before {
        content: none
    }

    .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom i {
        color: #2e3e50;
        font-size: 20px;
        font-weight: 700
    }

    .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom .slick-arrow {
        line-height: 42px;
        background: #fff;
        color: #2e3e50;
        margin: 0;
        border: none;
        border-radius: 0
    }

        .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom .slick-arrow:hover {
            background: #db4b0b;
            color: #fff
        }

        .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom .slick-arrow.prev {
            display: inline-block;
            position: absolute;
            left: -56px;
            top: 50% !important
        }

        .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom .slick-arrow.next {
            display: inline-block;
            position: absolute;
            right: -56px;
            top: 50% !important
        }
}

@media (min-width:1200px) and (max-width:1440px) {
    .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom .slick-arrow.prev {
        left: -40px
    }

    .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom .slick-arrow.next {
        right: -40px
    }
}

@media (max-width:1199px) {
    .img-decor {
        position: static
    }

    .box-heading-decor {
        position: absolute;
        top: 0
    }

    .modus-icon-3 .icon-align-left {
        padding-left: 0
    }

        .modus-icon-3 .icon-align-left .box-icon .icon {
            margin-right: 18px
        }

    .custom-bt-decor.modus-product .slide-control-custom .slick-arrow {
        border-radius: 0
    }

    .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom i {
        color: #2e3e50;
        font-size: 20px;
        font-weight: 700
    }

    .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom .slick-arrow {
        line-height: 42px;
        background: #fff;
        color: #2e3e50;
        border: none;
        border-radius: 0
    }

        .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom .slick-arrow:hover {
            background: #db4b0b;
            color: #fff
        }
}

@media (min-width:992px) and (max-width:1199px) {
    .modus-box .layout1.style4 .box-content .title-box .boxsub-title {
        font-size: 24px
    }

    .modus-box .layout1.style4 .box-content .title-box .box-title {
        font-size: 36px;
        margin: 5px 0 15px
    }

    .modus-box .layout1.style4 .box-content .link-more {
        font-size: 16px
    }

    .modus-box.banner-decor-left .layout1.style4 .box-content, .modus-box.banner-decor-right .layout1.style4 .box-content {
        left: 60px
    }
}

@media (min-width:992px) {
    .slide-product-grid.type9 .slick-list {
        margin: 0 -15px
    }

    .slide-product-grid.type9 .item-grid.grid-type10 div.product {
        margin: 0 15px 50px
    }
}

@media (max-width:991px) {
    .modus-product.margin-15 .slide-product-grid.type9 .slick-list {
        margin-left: -5px;
        margin-right: -5px
    }

    .modus-icon.modus-icon-3 .col-sm-3 {
        width: 50%;
        margin-bottom: 20px
    }

    .list-icon-background .vc_column-inner .wpb_wrapper {
        padding-bottom: 34px
    }

    .modus-headingtitle.default .shortcode-title h2, .modus-product .type-heading-5 .heading-title h2 {
        letter-spacing: 0
    }

    .custom-padding-pr-decor.modus-product-tab .nav-default nav li a {
        padding: 9px 11px
    }

    .item-grid.grid-type10 .product .view-detail {
        position: static;
        margin-top: 10px;
        transform: none;
        -o-transform: none;
        -ms-transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        opacity: 1;
        visibility: visible
    }

    .item-grid.grid-type10 .info-bottom {
        padding-top: 23px;
        padding-bottom: 30px
    }

    .modus-product-more .grid-type10 div.product, .slide-product-grid.type9 .item-grid.grid-type10 div.product {
        margin-bottom: 30px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .custom-padding-pr-decor .col-sm-15 {
        width: 33.33%
    }
}

@media (min-width:377px) and (max-width:767px) {
    .custom-padding-pr-decor .col-sm-15 {
        width: 50%
    }
}

@media (max-width:767px) {
    .price-product .price del span.woocommerce-Price-currencySymbol, .price-product .price span.woocommerce-Price-currencySymbol {
        position: static
    }

    .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in {
        left: 0 !important;
        right: auto !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        width: 100%
    }

    .archive .item-grid.grid-type2 .product .btn-cart-in .midle {
        position: static
    }

    .modus-product-more .item-grid.grid-type10 div.product {
        padding: 0
    }

    .custom-padding-pr-decor.modus-product-tab .nav-default {
        margin-bottom: 30px
    }

    .form_newsletter_2 .mc4wp-form-fields input[type=email] {
        height: 50px
    }

    .form_newsletter_2 .mc4wp-form-fields input[type=submit] {
        margin-top: 30px
    }

    .modus-product .type-heading-5 .heading-title {
        margin-bottom: 25px
    }
}

@media (max-width:640px) {
    .box-heading-decor {
        position: static
    }

    .modus-icon.modus-icon-3 .col-sm-3 {
        width: 100%
    }

    .modus-icon-3 .icon-align-left {
        text-align: center
    }

        .modus-icon-3 .icon-align-left .box-icon .icon {
            float: none;
            margin-right: 0;
            margin-top: 0;
            margin-bottom: 10px
        }

    .form_newsletter_2 .mc4wp-form {
        max-width: 100%
    }

    .modus-box .layout1.style4 .box-content .title-box .boxsub-title {
        font-size: 24px
    }

    .modus-box .layout1.style4 .box-content .title-box .box-title {
        font-size: 36px;
        margin: 5px 0 15px
    }

    .modus-box .layout1.style4 .box-content .link-more {
        font-size: 16px
    }

    .modus-box.banner-decor-left .layout1.style4 .box-content, .modus-box.banner-decor-right .layout1.style4 .box-content {
        left: 60px;
        top: 60px
    }
}

@media (max-width:575px) {
    .layout-grid.layout-metro.column_4 .modus-column-custom {
        width: 99%
    }

    .tp-caption {
        display: none !important;
    }
}

@media (max-width:376px) {
    .custom-padding-pr-decor .col-sm-15 {
        width: 100%
    }
}

.header {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
    position: relative
}

    .header.header-v2 {
        -webkit-box-shadow: none;
        box-shadow: none
    }

#masthead > div.header_fixed .header.header-v9 {
    border-bottom: none
}

#masthead > div:not(.header_over) .header-v2, #masthead > div:not(.header_over) .header2-top {
    background-color: #2e3e50
}

.widget .menu {
    padding-left: 0;
    margin-bottom: 0
}

.foodter-v3 {
    border-top: 1px solid #ededed
}

.page-title-container .page-title {
    width: 100%;
    float: none
}

    .page-title-container .page-title h1 {
        margin: 0
    }

.site-main > .page-title-container + .container:not(.no_padding_top) {
    margin-top: 30px
}

.single-post .entry-header.layout2 {
    border-top: none;
    padding-top: 0
}

.woocommerce .products.list .btn-share.btn-compare .add-to a {
    vertical-align: inherit
}

.woocommerce .products .layout-grid .item-grid.grid-type-4, .woocommerce .products .layout-grid .item-grid.grid-type10, .woocommerce .products .layout-grid .item-grid.grid-type2, .woocommerce .products .layout-grid .item-grid.grid-type3, .woocommerce .products .layout-grid .item-grid.grid-type6, .woocommerce .products .layout-grid .item-grid.grid-type9 {
    padding: 0 15px
}

.woocommerce .products .item-grid.grid-type6 .info-bottom {
    border: none
}

.woocommerce-wishlist th.product-name {
    padding-left: 50px !important
}

.woocommerce-wishlist td.product-name {
    border-left: none !important
}

.woocommerce-wishlist table.wishlist_table tbody tr td {
    height: 150px
}

.woocommerce-wishlist table.wishlist_table thead th {
    height: 50px;
    padding-bottom: 0
}

    .woocommerce-wishlist table.shop_table th, .woocommerce-wishlist table.wishlist_table thead th span {
        color: #2e3e50;
        font-weight: 600 !important
    }

th.product-price, th.product-stock-status, th.product-thumbnail {
    border-left: 1px solid
}

.woocommerce-wishlist th span {
    font-weight: 400 !important;
    font-size: 14px !important;
    text-transform: uppercase;
    color: #2e3e50 !important
}

.woocommerce-wishlist .product-price span {
    font-weight: 400 !important
}

.woocommerce-wishlist .product-name a.button.yith-wcqv-button {
    display: none
}

.woocommerce-wishlist .wishlist_table .add_to_cart_button {
    font-size: 14px !important;
    border: none;
    text-transform: uppercase;
    padding: 10px 23px;
    color: #fff !important
}

.woocommerce-wishlist .product-price ins span {
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #555 !important
}

.woocommerce-wishlist .product-price ins > span {
    display: block
}

.wishlist_table tr td.product-stock-status span.wishlist-in-stock {
    text-transform: lowercase
}

.woocommerce #content table.wishlist_table.cart a.remove {
    width: 17px;
    height: 17px;
    background: #999;
    line-height: 17px;
    color: #fff !important
}

    .woocommerce #content table.wishlist_table.cart a.remove:after {
        position: absolute;
        content: "\e680";
        font-family: Pe-icon-7-stroke;
        left: 0;
        right: 0;
        font-size: 18px;
        color: #fff
    }

.woocommerce #content table.wishlist_table.cart a.remove {
    width: 17px;
    height: 17px;
    background: #999;
    line-height: 17px;
    color: #fff !important;
    font-size: 0;
    display: inline-block;
    position: relative
}

.woocommerce-wishlist .add_to_cart_button:before {
    display: none
}

.woocommerce #content table.wishlist_table.cart .product-price span {
    font-size: 15px;
    color: #555 !important
}

.woocommerce-wishlist .wishlist_table tr td.product-thumbnail a {
    max-width: 90px;
    border: 1px solid #eee;
    padding: 0
}

.woocommerce-wishlist table.wishlist_table tbody td.product-stock-status {
    color: red
}

.woocommerce-wishlist table.wishlist_table tbody td.product-add-to-cart, .woocommerce-wishlist table.wishlist_table tbody td.product-stock-status, .woocommerce-wishlist table.wishlist_table tbody tr td.product-price {
    padding-left: 0 !important;
    text-align: center;
    padding-right: 0 !important
}

.wishlist-title {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 10px
}

.woocommerce-wishlist.page-template-default .bread-crumb {
    margin-bottom: 24px;
    margin-top: -16px
}

.woocommerce-wishlist .product-name a {
    font-size: 14px !important;
    color: #555 !important
}

.soft-category .select-default {
    margin: 0;
    display: inline;
    padding-left: 0
}

.woocommerce .woocommerce-ordering {
    margin-left: 7px
}

    .woocommerce .woocommerce-ordering select {
        max-height: 34px;
        position: relative;
        font-size: 14px;
        margin-top: -3px;
        border: 1px solid #ccc;
        padding: 0 10px;
        border-radius: 3px;
        background: 0 0;
        line-height: 33px !important
    }

.woocommerce .woocommerce-ordering {
    margin: 0 7px 1em
}

.row.no_padding {
    margin: 0
}

    .row.no_padding .modus-portfolio-more > div {
        padding-left: 0;
        padding-right: 0
    }

    .row.no_padding .modus-portfolio-more .item-portfolio {
        margin-bottom: 0;
        display: block
    }

    .row.no_padding .more-portfolio {
        margin-top: 40px
    }

.modus_border_full ul.list-inline.md-portfolio-tt {
    border-top: 1px solid #eee;
    margin-top: 0;
    padding-top: 35px
}

.modus_port_slider .slick-arrow, .modus_port_slider .slick-dots {
    display: none !important;
    text-align: center
}

.modus_port_slider.show_nav .slick-dots, .modus_port_slider.show_navbt .slick-arrow {
    display: block !important;
    margin-bottom: 3px
}

.modus_port_slider .beans-stepslider .beans-slideset button.slick-arrow {
    top: 32%;
    left: 15px;
    width: 30px;
    height: 30px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    background: rgba(0,0,0,.6);
    border: none
}

    .modus_port_slider .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
        top: 32%;
        right: 13px;
        left: auto
    }

    .modus_port_slider .beans-stepslider .beans-slideset button.slick-arrow i {
        font-size: 26px;
        color: #fff;
        line-height: 30px
    }

.item-portfolio-sub {
    position: relative;
    overflow: hidden;
    margin-bottom: 12px
}

.item-portfolio {
    text-align: center
}

.heading-title-port h2 {
    font-size: 14px;
    color: #2e3e50;
    text-transform: uppercase
}

.heading-title-port h2 {
    font-size: 24px;
    color: #2e3e50;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 5px
}

.modus_port_slider .item-portfolio {
    margin-bottom: 3px
}

.modus_port_slider .slick-dots li {
    list-style: none;
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    margin: 0 2px;
    background: #999;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s
}

.left_port ul {
    padding: 0
}

    .left_port ul li span {
        color: #2e3e50;
        text-transform: uppercase
    }

    .left_port ul li {
        color: #999;
        list-style: none;
        padding-bottom: 16px
    }

.md-color-1 {
    color: #999
}

.port-tt {
    font-size: 33px;
    color: #2e3e50;
    margin-top: 2px;
    font-weight: 600;
    padding-bottom: 6px
}

.port-single-bottom a {
    font-weight: 600;
    color: #2e3e50;
    font-size: 18px;
    text-transform: uppercase
}

.port-single-bottom .dashboard {
    display: none
}

.port-single-bottom a.next {
    float: right
}

.port-single-bottom a.prev i {
    padding-right: 15px
}

.port-single-bottom a.next i, .port-single-bottom a.prev i {
    color: #2e3e50 !important;
    font-size: 20px
}

.port-single-bottom a.next i {
    padding-left: 15px
}

.port-single-bottom {
    border-top: 1px solid #eee;
    padding-top: 39px;
    clear: both
}

.single-portfolio.single .blog.site-main {
    padding-bottom: 50px
}

.ult_design_1.price-custom {
    background: #f6f6f6;
    max-width: 300px;
    min-width: auto;
    float: right !important;
    padding-top: 16px
}

.single-portfolio .modus_port_slider .slick-arrow {
    display: block !important
}

.single-portfolio .modus_port_slider .beans-stepslider .beans-slideset button.slick-arrow {
    top: 50%;
    left: 0;
    margin-top: -15px
}

    .single-portfolio .modus_port_slider .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
        right: 0;
        left: auto
    }

.single-portfolio .port-thumbnail {
    margin-bottom: 40px
}

.port-single.layout_2 {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.left_port_1 {
    padding-top: 8px
}

    .left_port_1 img.image-preview {
        margin-bottom: 30px;
        float: left
    }

        .left_port_1 img.image-preview:last-child {
            margin-bottom: 20px
        }

.layout_1 img.image-preview {
    margin-bottom: 30px
}

.woocommerce form .form-row input.input-text {
    -webkit-box-shadow: none;
    box-shadow: none
}

.wc_payment_methods {
    margin-bottom: 20px !important
}

input[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.list-1:last-child {
    padding-left: 15px;
    padding-right: 0
}

.list-1 {
    padding-left: 0
}

.single-portfolio .layout_1 .port-thumbnail {
    margin-bottom: 30px;
    margin-top: 39px;
    float: left
}

.header_fixed.fixed-header-v9 button.btn-responsive-nav i {
    color: #fff
}

#productOverview div.product form.cart .button:hover {
    color: #fff
}

#productOverview #yith-quick-view-content {
    padding: 20px 25px
}

#yith-quick-view-close {
    top: 15px;
    right: 15px
}

#yith-quick-view-content div.summary {
    width: 100%
}

#productOverview .yith-wcqv-main {
    -webkit-box-shadow: none;
    box-shadow: none
}

.uni_cpo_field_type_text_input input.js-uni-cpo-field-text_input {
    border: 1px solid #ccc;
    padding-left: 10px
}

#yith-quick-view-content div.product .product_title {
    text-transform: uppercase;
    font-size: 20px;
    color: #2e3e50;
    font-weight: 700
}

#yith-quick-view-content .price ins span, #yith-quick-view-content .price span {
    font-size: 20px
}

#yith-quick-view-content .price del span {
    color: #999 !important
}

.header.header-v6 .header-icon i.icon-search3 {
    color: #555
}

.header_fixed .icon-search .dropdown-menu .icon-search3, .show-breadcrumb .icon-search .dropdown-menu .icon-search3 {
    color: #2e3e50 !important
}

.is-sticky .header-v11 {
    background: #fff
}

.is-sticky .header_fixed .header7-top {
    display: none
}

.is-sticky .header_7 .header-v1 {
    background: #fff
}

@media screen and (min-width:992px) {
    .is-sticky .header_fixed .header-v3 {
        padding: 0
    }

    .header-fixed header:not(.is-sticky) .header_fixed .header .mini-cart .modus-cart i, .header-fixed header:not(.is-sticky) .header_fixed .main-nav ul.primary-menu > li > a, .header-fixed header:not(.is-sticky) .header_fixed .mini-cart .icon-search i, .header-fixed header:not(.is-sticky) .header_fixed .mini-cart .user-guest i {
        color: #fff
    }

    .header-fixed .header.header-v6 .icon-search .dropdown-menu .icon-search3, .header-fixed header:not(.is-sticky) .header.header-v8 .icon-search .dropdown-menu .icon-search3 {
        color: #2e3e50
    }

    .header-fixed .header {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .header-fixed .header-top {
        border-bottom: 1px solid rgba(255,255,255,.2)
    }

    .header-fixed header:not(.is-sticky) .header_fixed .header-v8 .main-nav ul > li.current_page_item > a, .header-fixed header:not(.is-sticky) .header_fixed .header-v8 .main-nav ul > li.current_page_parent > a {
        color: #fff !important
    }

    .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .icon-search .search-form ::-webkit-input-placeholder {
        color: #fff
    }

    .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .icon-search .search-form ::-moz-placeholder {
        color: #fff
    }

    .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .icon-search .search-form :-ms-input-placeholder {
        color: #fff
    }

    .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .icon-search .search-form :-moz-placeholder {
        color: #fff
    }

    .header-fixed header:not(.is-sticky) .header_fixed .header-v11 .main-nav .main-navigation > div > ul > li > a, .header-fixed header:not(.is-sticky) .header_fixed .header-v8 .mini-cart .icon-search i, .header-fixed header:not(.is-sticky) .header_fixed.header_7 .header-v1 .main-nav .main-navigation > div > ul > li > a {
        color: #fff
    }

    .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .icon-search input, .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .menu-dropdown .menu-bar i, .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .mini-cart .modus-cart .icon-bag:before, .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .mini-cart i {
        color: #fff
    }

    .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .icon-search input {
        background: 0 0
    }

    .header-fixed .header-v8 .main-nav ul.primary-menu > li > a, .header-fixed .header-v8 .mini-cart i, .header-fixed .header.header-v6 .header-icon i, .header-fixed .header_5 .nav-social li a i, .header-fixed .is-sticky .header_fixed .header-v2 .main-nav ul.primary-menu > li > a, .header-fixed .is-sticky .header_fixed .header-v9 .main-nav ul.primary-menu > li > a, .header-fixed .is-sticky .header_fixed .header-v9 .mini-cart .icon-search .dropdown-toggle .icon-search3, .header-fixed .is-sticky .header_fixed .header.header-v9 .mini-cart .modus-cart .icon-bag, .header-fixed .nav-mail-hourse li, .header-fixed .nav-mail-hourse li a, .header-fixed .nav-social li a, .header-fixed .register-link p a, .header-fixed header:not(.is-sticky) .header_fixed .header-v8 .main-nav ul > li.current_page_item > a, .header-fixed header:not(.is-sticky) .header_fixed .header-v8 .main-nav ul > li.current_page_parent > a {
        color: #fff
    }

    .header-fixed .breadcrumb-container {
        padding-top: 221px;
        position: relative;
        background-image: url(/themes/marchtheme1/Content/modus/uploads/bg-header-fixed.jpg)
    }

        .header-fixed .breadcrumb-container:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            bottom: 0;
            background: #2e3e50;
            opacity: .9;
            display: block
        }

        .header-fixed .breadcrumb-container .bottom-breadcrumb {
            background: #f9f9f9;
            position: relative
        }

    .header-fixed .header {
        background: 0 0
    }

    .header-fixed .header_v1_bottom {
        background: 0 0
    }

    .header-fixed .support247 {
        color: #fff
    }

        .header-fixed .support247 .header-support p, .header-fixed .support247 .header-support p.sp1 {
            color: #fff
        }

            .header-fixed .support247 .header-support p a, .header-fixed .support247 .header-support p span, .header-fixed .support247 .header-support p.sp1 a, .header-fixed .support247 .header-support p.sp1 span {
                color: #fff
            }

    .header-fixed #masthead:not(.is-sticky) > div:not(.header_over) .header-v2, .header-fixed #masthead:not(.is-sticky) > div:not(.header_over) .header2-top {
        background: 0 0
    }

    .header-fixed .is-sticky .header.header-v6 .header-icon i, .header-fixed .is-sticky .header_fixed .header .mini-cart .modus-cart i, .header-fixed .is-sticky .header_fixed .main-nav ul.primary-menu > li > a, .header-fixed .is-sticky .header_fixed .mini-cart .icon-search i, .header-fixed .is-sticky .header_fixed .mini-cart .user-guest i {
        color: #2e3e50
    }

    .header-fixed .is-sticky .header {
        -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
        box-shadow: 0 2px 5px 0 rgba(0,0,0,.1)
    }

    .header-fixed .is-sticky .header_fixed .header-v9 .mini-cart .user-guest i {
        color: #fff
    }

    .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .main-nav ul.primary-menu > li > a, .header_fixed .header-v9 .mini-cart .icon-search .search-submit .icon-search3 {
        color: #2e3e50
    }

    .header-fixed .is-sticky .header.header-v10 .mini-cart i {
        color: #999
    }

    .header_fixed .header-v10 .main-nav ul.primary-menu > li > a {
        color: #2e3e50
    }

    .woocommerce-wishlist .product-remove {
        width: 96px !important
    }

    .woocommerce-wishlist .product-thumbnail {
        width: 150px !important;
        padding-left: 30px !important
    }

    .woocommerce-wishlist .product-name {
        width: 355px !important;
        padding-left: 0 !important
    }

    .product-stock-status, .woocommerce-wishlist .product-price {
        width: 175px !important
    }

    .woocommerce-wishlist .product-add-to-cart {
        width: 195px
    }
}

@media screen and (max-width:991px) {
    .show-breadcrumb .header-v9 .btn-responsive-nav {
        color: #fff
    }

    .header_fixed .header .mini-cart .modus-cart i, .header_fixed .main-nav ul.primary-menu > li > a, .header_fixed .mini-cart .icon-search i, .header_fixed .mini-cart .user-guest i {
        color: #2e3e50
    }

    .header_fixed .header-v9 .mini-cart .icon-search .dropdown-toggle i, .header_fixed .header-v9 .mini-cart .icon-user-1, .header_fixed .header-v9 .mini-cart .modus-cart i {
        color: #fff
    }

    .header_fixed .header2-top .mini-cart .user-guest i {
        color: #fff
    }

    .header_fixed.fixed-position .header2-top {
        display: none
    }

    .show-breadcrumb .breadcrumb-container {
        background: #f9f9f9 !important
    }

    .woocommerce-wishlist .product-add-to-cart {
        width: 150px
    }

    .modus-box .layout1.style1 h3.box-title {
        font-size: 45px
    }

    .header_5 .mini-cart {
        padding-top: 0 !important
    }

    .comment-list .children {
        padding-left: 15px
    }
}

@media screen and (max-width:768px) {
    .woocommerce .wishlist_table td.product-add-to-cart a {
        font-size: 12px !important
    }

    .home-sliders .vc_column_container {
    }

    .woocommerce-wishlist th span {
        font-size: 12px !important
    }

    .woocommerce table.wishlist_table thead th, .woocommerce-wishlist th.product-name {
        padding-left: 5px !important
    }

    .woocommerce-wishlist table.wishlist_table tbody tr td {
        height: 100px
    }
}

@media screen and (max-width:639px) {
    form#yith-wcwl-form {
        width: 100%;
        overflow-x: scroll
    }

    .woocommerce table.wishlist_table {
        width: 500px
    }

    .md_bg_color .modus-headingtitle.default .shortcode-title h2 {
        line-height: 25px
    }

    .modus-product-tab .nav-1 nav li {
        margin-bottom: 10px
    }
}

@media screen and (max-width:479px) {
    .modus-box .layout1.style1 h4.boxsub-title, .modus-box.abrand .layout1.style1 h4.boxsub-title {
        font-size: 25px
    }

    .modus-box h3.box-title {
        font-size: 25px !important
    }

    .md-social-news.padding-top-55 {
        padding-top: 20px
    }

    .lg .shortcode-title h2 {
        font-size: 20px
    }

    .txt-big-sale a.view-more-product {
        padding: 5px 20px
    }

    .modal-box-custom button {
        padding: 7px 20px;
        font-size: 14px
    }

    .footer.footer-v5 .textwidget p {
        margin-bottom: 5px
    }

    .modus-testi .slide-testimonial.layout9 .txt p {
        font-size: 16px;
        line-height: 30px
    }
}

.header_v1_bottom {
    border-bottom: none
}

.breadcrumb-container {
    border-bottom: 1px solid #ededed;
    background: #f9f9f9;
    min-height: 80px;
    margin-bottom: 0px
}

    .breadcrumb-container:after, .breadcrumb-container:before {
        content: "";
        display: table;
        clear: both
    }

.page-title h2 {
    font-weight: 500;
    text-transform: none;
    font-size: 24px;
    color: #2e3e50;
    margin-bottom: 19px;
    margin-top: 28px;
    text-transform: capitalize
}

.bread-crumb {
    padding-top: 28px
}

    .bread-crumb a.home:before {
        font-family: FontAwesome;
        content: "\f015";
        color: inherit;
        padding-right: 9px
    }

.breadcrumbs li {
    color: #2e3e50
}

    .breadcrumbs li::after {
        color: #999
    }

.support247 i {
    margin-top: -2px
}

.support247 .header-support p {
    color: #2e3e50
}

    .support247 .header-support p.sp1 {
        font-weight: 500;
        text-transform: uppercase;
        margin-bottom: 4px;
        color: #2e3e50;
        font-size: 14px;
        margin-top: 1px
    }

.nav-social li a {
    border: none;
    width: auto;
    padding-right: 6px;
    font-size: 16px;
}

.header1-search .search-submit button[type=submit] i {
    font-size: 24px
}

.header1-search .category_dropdown button {
    padding-left: 19px;
    padding-right: 24px
}

    .header1-search .category_dropdown button span {
        max-width: 130px;
        padding-right: 32px
    }

.main-nav ul li a {
    color: #2e3e50
}
.children.sub-menu > li:last-child:hover {
    background: #db4b0b
}
    .header .mini-cart .modus-cart .cart-num {
        top: 0;
        right: -4px;
        font-size: 12px;
        width: 20px;
        height: 20px;
        line-height: 20px
    }

.header.header-v6 .mini-cart .modus-cart .cart-num {
    top: 11px;
    right: 1px
}

.blog .bread-crumb {
    margin-top: 0
}

@media (max-width:479px) {
    .grid .layout-grid.column_3 .modus-column-custom, .grid .layout-grid.column_4 .modus-column-custom {
        padding: 0 !important
    }
}

@media (min-width:600px) {
    .page-title + .bread-crumb {
        display: inline-block;
        float: right;
        width: 50%;
        text-align: right
    }

    .page-title {
        float: left;
        width: 50%
    }
}

@media (max-width:767px) {
    .blog .breadcrumb-container {
        margin-bottom: 40px
    }

    .item-grid.grid-type3 .ct-product-right .price-product {
        text-align: center
    }

    .woocommerce table.cart td.actions .col-sm-12.btn-coup {
        margin-bottom: 0
    }

    .vc_row.wpb_row.vc_row-fluid.padding-top-80.padding-bottom-85.md-padding-furniture-2 .vc_column_container > .vc_column-inner {
        padding-right: 15px !important;
        padding-left: 15px !important
    }

    .modus-tltp:hover .modus-tltp-text {
        opacity: 0
    }

    .single .post-author-box {
        padding: 15px
    }
}

@media (max-width:600px) {
    .blog .bread-crumb, .page-template-default .bread-crumb {
        margin-bottom: 20px;
        margin-top: 22px;
        padding-top: 0
    }

    .page-title h2 {
        font-size: 20px;
        line-height: 24px
    }
}

@media (max-width:599px) {
    .bread-crumb {
        padding-top: 0;
        margin-top: -11px;
        margin-bottom: 25px
    }
}

.md-portfolio-tt li.active a {
    color: #db4b0b
}

.md-portfolio-tt a {
    font-weight: 500
}

.md-portfolio-tt {
    margin-bottom: 38px
}

.more-portfolio {
    font-weight: 500;
    padding: 10px 35px
}

.left_port ul li span {
    color: #2e3e50;
    text-transform: none;
    font-weight: 500;
    padding-right: 6px
}

.blog .entry-title a {
    font-size: 24px;
    font-weight: 600;
    color: #2e3e50;
    font-family: inherit;
    text-transform: none
}

.search .blog .entry-title a {
    font-size: 22px
}

.blog .post-meta a {
    font-size: 12px
}

.blog .post-meta .inline i {
    padding-right: 5px;
    font-size: 12px
}

.blog .post-meta .inline {
    margin-right: 12px;
    border-right: none
}

.blog .entry-content {
    padding-top: 24px;
    color: #555;
    padding-bottom: 23px
}

.blog .post-bottom .read-more {
    padding: 4px 0;
    text-transform: uppercase;
    font-size: 16px;
    border: none;
    color: #2e3e50;
    border-bottom: 2px solid #db4b0b;
    border-radius: 0
}

    .blog .post-bottom .read-more:hover {
        color: #db4b0b !important
    }

    .blog .post-bottom .read-more:before {
        background: 0 0 !important
    }

.sidebar .modus_widget_recent_posts {
    border: none;
    padding: 0
}

.blog.site-main > .container {
    margin-top: 60px
}

.sidebar .widget-title, .sidebar-blog .widget-title, .sidebar-blog .widget-title-category, .sidebar.widget-title-category {
    font-size: 18px;
    color: #2e3e50;
    padding: 20px 0 16px;
    font-family: inherit
}

.sidebar .modus_widget_recent_posts .widget-title:after, .sidebar-blog .modus_widget_recent_posts .widget-title:after {
    opacity: 0
}

.sidebar-blog > aside:first-child .widget-title, .sidebar > aside:first-child .widget-title {
    padding-top: 0;
    margin-top: 0
}

.widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_meta ul li a, .widget.widget_nav_menu ul li a, .widget.widget_pages ul li a, .widget.widget_recent_entries ul li a {
    color: #555;
    padding: 7px 0 9px;
    font-weight: 400
}

.item-time, .modus-comments, .txt a {
    font-family: inherit
}

.item-time, .modus-comments {
    font-style: normal
}

.txt a {
    color: #2e3e50;
    line-height: 18px
}

.modus-recent-posts .item-news {
    border-bottom: none;
    margin-bottom: 11px
}

    .modus-recent-posts .item-news .recent-post-thumbnail {
        float: left;
        margin-right: 13px
    }

.sidebar .null-instagram-feed .clear a {
    text-transform: uppercase;
    text-align: right
}

    .sidebar .null-instagram-feed .clear a:before {
        padding-right: 10px
    }

.blog .navigation.pagination .page-numbers {
    color: #2e3e50;
    font-weight: 600;
    font-size: 18px
}

    .blog .navigation.pagination .page-numbers i {
        font-size: 42px;
        margin-top: -9px
    }

    .blog .navigation.pagination .page-numbers.next i {
        float: right;
        margin-right: -17px
    }

    .blog .navigation.pagination .page-numbers.prev i {
        float: left;
        margin-left: -17px
    }

.blog .entry-title {
    margin-top: 14px;
    margin-bottom: 6px;
    font-weight: 600
}

.blog .blog-type3 .entry-content {
    margin-bottom: 15px !important;
    line-height: 20px;
    padding-top: 27px;
    padding-bottom: 34px
}

.txt-form-fumiture5 p {
    font-size: 16px
}

.single-post .blog .entry-title {
    margin-top: 8px;
    margin-bottom: 6px;
    font-size: 32px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: .4px;
    color: #2e3e50;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.single-post .blog .entry-content {
    padding-top: 10px;
    padding-bottom: 32px
}

blockquote {
    padding: 11px 0 5px 31px;
    color: #555;
    margin-top: 34px;
    line-height: 23px;
    font-style: normal;
    margin-bottom: 22px
}

.single-post footer.entry-footer {
    padding-top: 62px;
    border-top: 1px solid #ddd;
    margin-top: 10px
}

.single .post-bottom .tagcloud .tag_label, .single .social_share_label {
    font-weight: 500;
    color: #2e3e50
}

.social-share {
    margin-top: -3px
}

    .social-share a {
        margin-left: 6px
    }

.page .post-author-box, .single .post-author-box {
    margin-top: 5px
}

.post-author-box .img-author {
    margin-right: 19px
}

.post-author-box .author-social {
    margin-right: 34px
}

    .post-author-box .author-social + .dsc-author .name-author {
        font-size: 21px;
        color: #2e3e50;
        font-weight: 500;
        text-transform: uppercase;
        display: block;
        margin-bottom: -2px
    }

.post-author-box .dsc-author .info-author {
    padding-top: 17px
}

    .post-author-box .dsc-author .info-author p {
        line-height: 20px
    }

.comments-area .comment-respond .title-reply, .count-cmt span {
    font-size: 22px;
    font-weight: 500;
    color: #2e3e50;
    text-transform: none
}

.comments-area .comment-respond form {
    padding-top: 24px
}

.comments-area .comment-respond .title-reply {
    margin-bottom: 8px;
    display: block
}

.comments-area .comment-respond form textarea.grey_comment {
    margin-top: 11px
}

.comments-area .comment-respond form .logged-in-as + textarea.grey_comment {
    margin-top: 0
}

.comments-area .comment-respond form .form-submit input {
    padding: 7px 30px;
    border: 1px solid;
    font-weight: 400;
    color: #fff;
    background: #db4b0b
}

    .comments-area .comment-respond form .form-submit input:hover {
        color: #db4b0b;
        background: 0 0;
        border-color: #db4b0b
    }

.job-author {
    color: #999
}

.tagcloud a {
    color: #555
}

.tab-services h2 {
    font-size: 32px;
    font-weight: 600;
    margin: 0 0 37px 0;
    color: #2e3e50;
    padding-bottom: 17px
}

.tab-services h3 {
    font-size: 20px;
    color: #2e3e50;
    margin-bottom: 13px;
    font-weight: 500
}

.tab-services img {
    margin-top: 26px;
    margin-bottom: 22px !important
}

.tab-services p {
    color: #555
}

.tab-services .ult_tabmenu a.ult_a {
    width: 263px;
    overflow: hidden;
    background: #f6f6f6 !important;
    height: 50px;
    border: none;
    line-height: 49px;
    padding: 0 25px;
    margin-bottom: 0;
    color: #2e3e50 !important
}

    .tab-services .ult_tabmenu a.ult_a .ult-span-text {
        font-size: 16px;
        font-weight: 600
    }

.tab-services li.ult_tab_li {
    background: #f6f6f6 !important
}

.tab-services {
    margin-top: 26px
}

    .tab-services .ult_tabmenu {
        padding-top: 15px
    }

.layout3 .team-3 a {
    font-size: 21px;
    font-weight: 600;
    color: #2e3e50
}

.team-dsc p {
    line-height: 20px;
    color: #555
}

.layout3 .team-info h3.team-3 {
    display: block;
    margin: 0 0 30px 0;
    line-height: 20px
}

.modus-team .team-item.layout3 .team-social ul li i {
    font-size: 14px;
    color: #999
}

.modus-team .team-item.layout3 .team-social ul {
    padding-left: 0;
    margin-bottom: 0;
    padding-top: 9px
}

.layout3 .team-info {
    padding: 32px 20px 20px 30px
}

.close-menu {
    display: none
}

.google-map.modus-map {
    padding-top: 10px
}

.modus-headingtitle.default .shortcode-title h2 {
    margin-top: 18px;
    font-size: 24px;
    margin-bottom: 30px
}

.contact-form .col-md-7 {
    width: 100%
}

.modus-contactinfo li {
    margin-bottom: 29px
}

.modus-contactinfo {
    padding-top: 22px !important
}

.contact-form input[type=submit] {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 7px 34px;
    border-radius: 3px;
    background: #db4b0b;
    border-color: #db4b0b;
    margin-top: 2px;
    color: #fff
}

    .contact-form input[type=submit]:hover {
        color: #db4b0b;
        background: 0 0
    }

.woocommerce table.shop_table th, .woocommerce table.wishlist_table thead th span {
    font-size: 14px;
    color: #2e3e50;
    font-weight: 500
}

.woocommerce-cart .product-name a {
    color: #2e3e50;
    font-size: 16px;
    font-weight: 600
}

.woocommerce table.shop_table tr td {
    border-left: none;
    padding: 20px
}

.woocommerce table.shop_table.cart tr.cart_item td:first-child {
    border-left: none
}

.woocommerce table.shop_table.cart tr.cart_item td:last-child {
    border-right: none
}

.woocommerce table.shop_table td.product-price span, .woocommerce table.shop_table td.product-subtotal span {
    color: #555;
    font-weight: 500
}

.woocommerce table.shop_table th:last-child {
    border-left: none
}

.woocommerce-cart table tr td.product-thumbnail {
    padding: 20px !important
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 0;
    font-weight: 500;
    background: 0 0 !important;
    border: 1px solid #2e3e50;
    padding: 0 17px;
    height: 50px !important;
    color: #2e3e50;
    line-height: 50px
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    border: 1px solid #ccc;
    padding: 10px 20px;
    background: 0 0;
    border-radius: 0;
    height: 50px;
    color: #999
}

.cart-collaterals .cart-subtotal .amount .woocommerce-Price-currencySymbol, .cart-collaterals .order-total .amount .woocommerce-Price-currencySymbol {
    position: absolute;
    font-size: 14px;
    left: 0;
    top: 4px
}

input[name=update_cart] {
    margin-right: 11px !important
}

.cart-subtotal .amount, .cart-subtotal .amount span, .order-total .amount, .order-total .amount span, .order_details .amount, .order_details .amount span, .product-total .amount, .product-total .amount span, .woocommerce-cart .cart_totals table.shop_table th {
    font-weight: 400;
    font-size: 20px
}

.cart-subtotal .amount, .order-total .amount {
    font-weight: 600;
    font-size: 24px;
    position: relative;
    padding-left: 10px
}

.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover {
    background-color: #db4b0b !important
}

#customer_details h3 {
    margin-top: 10px;
    font-size: 20px;
    text-transform: uppercase;
    color: #2e3e50;
    font-weight: 600
}

.woocommerce form .form-row input.input-text {
    height: 40px;
    line-height: 40px !important;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.woocommerce form .form-row textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.ie-10 .woocommerce form .form-row input.input-text, .ie-11 .woocommerce form .form-row input.input-text, .ie-8 .woocommerce form .form-row input.input-text, .ie-9 .woocommerce form .form-row input.input-text {
    line-height: 37px !important
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    color: #2e3e50
}

.woocommerce h2 {
    font-size: 20px;
    color: #2e3e50;
    font-weight: 600
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-weight: 500
}

.woocommerce-checkout .order_review #payment #place_order {
    height: 40px
}

    .woocommerce-checkout .order_review #payment #place_order:focus {
        outline: 0
    }

.woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
    font-weight: 500;
    text-transform: capitalize !important
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
    font-weight: 400;
    color: #555
}

.woocommerce form.checkout.woocommerce-checkout .form-row {
    margin-bottom: 16px
}

.item-grid.grid-type3 .ct-product-right h2, .item-grid.grid-type5 h2, .item-grid.grid-type6 .ct-product-right h2, .item-grid.grid-type7 .product h2, .layout-list .woocommerce-loop-product__title {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
    color: #2e3e50
}

.item-grid.grid-type6 .ct-product-right h2 {
    font-weight: 600
}

.item-grid.grid-type5 h2 {
    margin-top: 19px;
    margin-bottom: 14px
}

.item-grid.grid-type5 .price-product {
    margin-bottom: 11px
}

.item-grid.grid-type7 .ct-product-right {
    padding-top: 0
}

.price del span {
    font-weight: 500
}

.item-grid.grid-type3 .price ins span, .item-grid.grid-type3 .price span {
    font-size: 18px
}

.ct-product-right {
    padding-top: 16px
}

.item-grid.grid-type1 .product, .item-grid.grid-type3 .product, .item-grid.grid-type5 .product {
    margin: 0
}

.woocommerce .shop-title h2 {
    margin-bottom: 12px;
    font-size: 24px;
    color: #2e3e50;
    font-weight: 600
}

.woocommerce-wishlist table.wishlist_table tbody tr td:first-child {
    border-left: 1px solid #f2f2f2
}

.show-all .lt-show p, .soft-category {
    color: #999
}

.woocommerce .shop-title .woocommerce-result-count {
    font-size: 14px;
    color: #555
}

.shop-bottom {
    margin-top: 30px;
    margin-bottom: 60px
}

.single-portfolio .portfolio {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 30px
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce-pagination li span {
    border-radius: 2px;
    width: 30px;
    height: 30px;
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce nav.woocommerce-pagination ul li a.prev {
        padding: 6px !important;
        font-size: 16px
    }

.woocommerce a.yith-wcqv-button {
    font-weight: 400
}

.woocommerce .products.list .list-bottom .btn-addtocart a.button, .woocommerce .products.list .list-bottom .btn-cart .add_to_cart_button {
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    background: #db4b0b
}

.list-bottom .btn-cart {
    border-color: #db4b0b
}

.woocommerce-page .page-description {
    margin-bottom: 5px;
    margin-top: 15px;
}

.woocommerce .products.list .list-bottom .btn-addtocart a.button:before, .woocommerce .products.list .list-bottom .btn-cart .add_to_cart_button:before {
    color: #fff;
    font-size: 16px
}

.show-all {
    padding-top: 22px;
    margin-bottom: 45px
}

.woocommerce .products.list .star-rating {
    margin-bottom: 30px
}

.woocommerce .products.list .format-price-addcart {
    margin-top: 29px
}

    .woocommerce .products.list .format-price-addcart .price-product {
        margin-bottom: 27px
    }

.sidebar .product-categories li {
    border-bottom: none
}

    .sidebar .product-categories li a {
        color: #999;
        padding: 9px 0 5px;
        font-weight: 500
    }

        .sidebar .product-categories li a:before, .sidebar-blog .widget.widget_categories ul li a:before {
            display: none
        }

.sidebar .widget.widget_price_filter .widget-title, .sidebar .widget.yith-woocommerce-ajax-product-filter .widget-title {
    border: none;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 22px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase
}

.archive.woocommerce .widget_layered_nav ul li a:before {
    margin-right: 16px;
    content: "";
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
    margin-top: -1px;
    vertical-align: middle
}

.yith-woocommerce-ajax-product-filter .yith-wcan-list li {
    margin-bottom: 7px
}

.price_label {
    color: #555;
    font-size: 14px
}

.shop_sidebar .sidebar .widget_text {
    margin-top: 60px;
    border: none
}

.sidebar .shop-banner img {
    margin-top: 0
}

.shop-banner-text {
    position: absolute;
    top: 36px;
    z-index: 2;
    width: 100%;
    text-align: center
}

.sidebar .shop-banner h3 span {
    font-size: 56px;
    color: #2e3e50;
    font-weight: 600;
    line-height: 43px;
    margin-bottom: 2px;
    display: block
}

.sidebar .shop-banner h4 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 36px;
    padding: 0 30px;
    color: #2e3e50
}

.sidebar .shop-banner .shopnow {
    margin-top: 31px;
    font-size: 16px;
    color: #2e3e50;
    font-weight: 500
}

.comming-soon .wpb_single_image a.vc_single_image-wrapper:hover img {
    -webkit-transform: none;
    transform: none
}

.comming-soon .shortcode-title .txt-heading p {
    font-weight: 500;
    line-height: 24px !important;
    margin: 4px 0 0;
    display: inline-block
}

.comming-soon .modus-countdown {
    margin-top: 27px
}

.comming-soon .countdown-section {
    padding: 0 15px !important
}

.comming-soon .countdown-number {
    font-size: 60px !important;
    font-weight: 600 !important;
    line-height: 60px !important;
    font-family: inherit !important;
    color: #2e3e50 !important;
    margin-bottom: 15px !important
}

.comming-soon .countdown-char {
    font-size: 14px !important;
    color: #999 !important;
    font-family: inherit !important;
    text-transform: capitalize !important;
    font-weight: 500
}

.single .modus-block-left-1 .price ins span, .single .modus-block-left-1 .price span {
    font-size: 46px;
    font-weight: 500;
    color: #2e3e50
}

.single div.product .modus-block .modus-block-left-1 .price {
    font-size: 40px !important;
    color: #2e3e50
}

.woocommerce-page.single .quantity .qty, .woocommerce.single .quantity .qty {
    height: 50px
}

.woocommerce-page.single .quantity button, .woocommerce.single .quantity button {
    height: 50px
}

.woocommerce .buttons-block .button.single_add_to_cart_button {
    font-weight: 500;
    color: #2e3e50 !important;
    opacity: 1
}

.woocommerce td.product-name dl.variation {
    display: inline-block;
    width: 100%;
    text-align: left
}

.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
    margin-bottom: 20px
}

.woocommerce-cart td.product-name a {
    float: left
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom: none
}

    .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover:after {
        display: none
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 18px;
        font-weight: 600;
        border-right: 2px solid #ccc;
        color: #555
    }

.woocommerce div.product .woocommerce-tabs .entry-content > h2 {
    display: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 33px
}

.buttons-block {
    border-bottom: none
}

.woocommerce.single div.product .woocommerce-tabs .panel {
    border-bottom: none;
    margin-bottom: 18px
}

.related .initSlide_product {
    padding: 60px 0 0
}

.item-grid .product .rated, .modus-product-tab .nav-1 .product .rated {
    padding-top: 5px
}

.modus-single-product .modus-block-left > h1 {
    font-size: 24px;
    font-weight: bold;
}

.modus-single-product .ct-product-right {
    padding-top: 3px
}

.modus-single-product .attribute {
    padding-top: 10px
}

.modus-single-product {
    color: #555
}

.header_4 .main-nav {
    display: table-cell;
    vertical-align: middle;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wp-caption p.wp-caption-text {
    font-size: 14px;
    line-height: 24px;
    padding: 10px 4px 9px
}

.modus-headingtitle.head-3 .shortcode-title h2 {
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 49px
}

span.about_bold {
    font-weight: 500;
    color: #2e3e50;
    padding-bottom: 14px;
    font-size: 21px;
    text-transform: uppercase
}

@media (min-width:1200px) {
    .tab-services .ult_tabitemname {
        padding: 0 0 0 75px
    }

    .modus-single-product {
        margin-bottom: 78px
    }

        .modus-single-product .flexslider {
            margin-bottom: 19px
        }

    .newsletter-sub .vc_column-inner {
        background-position: -50px 0 !important
    }
}

@media (max-width:1199px) {
    .tab-services .ult_tabitemname {
        padding: 0 0 0 30px
    }

    .ult_design_1.price-custom {
        max-width: 250px
    }

    .price-custom.ult_design_1 .ult_pricing_table .ult_price_body {
        padding-left: 51px
    }

    .price-custom .ult_pricing_table .cust-headformat {
        padding-left: 50px
    }
}

@media (min-width:1501px) {
    .header.header-v6 .call-usv6 {
        text-align: center;
        width: 300px
    }

    .header.header-v6 .logo {
        width: 300px
    }

    .header.header-v6 .header-icon {
        padding-right: 40px
    }
}

@media (max-width:991px) {
    .tab-services .ult_tabitemname {
        padding: 20px 0 0
    }

    .tab-services {
        margin-top: 0
    }

    .ult_design_1.price-custom {
        max-width: 195px
    }

    .is-sticky .header.header-v6 .call-usv6 {
        display: none !important
    }

    .is-sticky .header.header-v6 .logo {
        padding: 15px 10px !important
    }

    .header_4 .menu-button {
        display: inline-block !important;
        vertical-align: middle;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        float: right;
        margin-top: 2px;
        margin-left: 10px
    }
}

@media (max-width:767px) {
    .related .ct-product-right {
        text-align: left
    }

    .blog.site-main > .container {
        margin-top: 50px
    }
}

@media (max-width:400px) {
    .ult_tabmenu.style1 li.ult_tab_li {
        display: block;
        float: none;
        width: 100%
    }

    .tab-services .ult_tabmenu a.ult_a {
        width: 100%;
        display: block
    }
}

@media (max-width:639px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        border-right: none
    }
}

@media (max-width:568px) {
    .blog .navigation.pagination {
        margin-top: 30px
    }

    .single-post .blog .breadcrumb-container {
        margin-bottom: 50px
    }

    .google-map.modus-map {
        padding-top: 0
    }

    .single-post footer.entry-footer {
        padding-top: 32px
    }

    .single .modus-block-left-1 .price ins span, .single .modus-block-left-1 .price span {
        font-size: 30px
    }

    .woocommerce .buttons-block .button.single_add_to_cart_button {
        padding: 0 20px 0 34px !important
    }
}

.megamenu_sub.megamenu_right.mega_center {
    right: auto
}

.header-v9 .megamenu_sub.megamenu_right.mega_center {
    right: 0
}

.search .page-header h1.page-title {
    float: none;
    font-size: 24px;
    color: #2e3e50;
    font-weight: 700;
    text-transform: uppercase
}

.search.search-results article:last-child {
    border: none
}

.woocommerce-message {
    clear: left;
    overflow: hidden;
    width: 100%;
    padding-right: 0
}

.ie-10 .team-item img, .ie-11 .team-item img {
    width: auto
}

.icon-search::before {
    content: none
}

.mini-cart .inline.icon-search:before {
    content: none
}

.modus-box .layout1.style3 h3.box-title {
    font-size: 24px
}

.modus-box .layout1.style3 h4.boxsub-title {
    color: #555;
    text-transform: capitalize;
    font-weight: 400
}

.modus-box .layout1.style3 .link-more {
    border-color: #ccc
}

.modus-box .layout1.style3 {
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,.07);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.07)
}

.fabric-title h2 {
    color: #2e3e50
}

.fabric-title h3 {
    text-transform: none
}

.modus-box .layout1.style2 .text-center h3.box-title {
    font-size: 18px;
    text-transform: none;
    color: #2e3e50
}

.box-center-sm .modus-box .layout1.style2 h3.box-title {
    color: #2e3e50;
    text-transform: uppercase
}

.modus-box .layout1.style2 .link-more i {
    padding-top: 5px
}

.modus-box .layout4 h3.box-title {
    font-size: 24px;
    font-weight: 500;
    margin-top: 0
}

.modus-box .layout4.style1 .box-image img {
    width: 100%
}

.modus-box .layout4 h4.boxsub-title {
    font-weight: 500;
    margin-bottom: 6px
}

.modus-box .layout4 .box-content::before {
    opacity: .4
}

.modus-box .layout4 .text-ct span {
    font-weight: 600
}

.modus-box .layout4 .text-ct {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 100%;
    width: 70px;
    height: 70px;
    padding: 16px 10px
}

.furniture-8-fuatured .modus-headingtitle.head-2 .shortcode-title h2 {
    color: #2e3e50;
    font-family: Poppins;
    letter-spacing: 0
}

.furniture-8-fuatured .modus-headingtitle.head-2 .shortcode-title h3 .md-sub-title {
    text-transform: none;
    color: #555;
    font-weight: 500
}

.modus-tab-loadmore .nav-2 .nav-tab ul li a {
    font-weight: 500
}

.modus-product-tab .modus-tab-loadmore .nav_type2 .view-more-product {
    display: inline-block;
    margin-top: 27px
}

.modus-tab-loadmore .nav-2 {
    margin-bottom: 48px
}

.modus-tltp-text {
    width: 80px
}

.item-grid.grid-type7 .product h2 {
    font-size: 18px;
    color: #2e3e50;
    font-weight: 600;
    margin-bottom: 4px
}

.modus-product-more .item-grid.grid-type7 .price span {
    font-size: 14px !important;
    color: #555 !important;
    font-weight: 600 !important
}

.item-grid.grid-type7 .price-product .price span.woocommerce-Price-currencySymbol {
    position: static
}

.item-grid.grid-type1 .product .btn-cart-in .btn-addtocart a {
    display: block;
    padding: 10px !important
}

.item-grid.grid-type1 .add_to_cart_button::before, .item-grid.grid-type1 .btn-addtocart a.button::before {
    font-size: 24px !important
}

.item-grid .product i, .modus-product-tab .nav-1 .product i, .related .product i {
    color: #555
}

.modus-product-more .price ins span, .modus-product-more .price span, .modus-single-product-shortcode .price ins span, .modus-single-product-shortcode .price span {
    font-size: 14px;
    color: #db4b0b
}

.modus-product-more .grid-type7 .price-product {
    margin-top: 0;
    padding-bottom: 3px
}

.item-grid.grid-type7 .product .info-bottom {
    padding: 17px 20px 12px
}

.modus-product-more .grid-type7 div.product {
    padding: 8px;
    -webkit-box-shadow: -2px 3px 5px 0 rgba(0,0,0,.07);
    box-shadow: -2px 3px 5px 0 rgba(0,0,0,.07)
}

.modus-product-more .grid-type7:hover div.product {
    -webkit-box-shadow: -2px 3px 5px 0 rgba(0,0,0,.07);
    box-shadow: -2px 3px 5px 0 rgba(0,0,0,.07)
}

.modus-testi .slide-testimonial.layout9 .info h3 {
    font-weight: 400
}

.modus-testi .slick-dots {
    text-align: left;
    margin-left: 195px
}

    .modus-testi .slick-dots li {
        border: 1px solid #fff;
        background: 0 0;
        margin: 0 5px 0 0
    }

.item-list.list-type2 .price span {
    font-size: 21px;
    color: #db4b0b
}

.list-type2 .woocommerce-product-details__short-description {
    border-top: none;
    color: #555;
    padding-top: 0
}

.item-list.list-type2 .ct-product-right h2 {
    margin-bottom: 14px
}

.unique-box {
    font-weight: 600;
    line-height: 1.2
}

.unique-shopnow {
    font-weight: 400;
    color: #db4b0b
}

.modus-headingtitle.default .shortcode-title h2 {
    margin-bottom: 10px
}

.modus-blog .blog-list .blog.type-9 .postTitle .month {
    font-weight: 600
}

.modus-blog .blog-list .blog.type-9 .postTitle p {
    margin-bottom: 3px
}

.modus-blog .blog-list .blog.type-9 .blog-text p {
    font-size: 14px
}

.unique-newletter .modus-headingtitle.default .shortcode-title h2 {
    font-weight: 600
}

.unique-newletter .modus-headingtitle .txt-heading {
    color: #555
}

.unique-newletter .mc4wp-form-fields input[type=email] {
    color: #999;
    font-size: 14px
}

.unique-newletter .mc4wp-form-fields input[type=submit] {
    font-weight: 400
}

.site-footer .footer-v7 .widget-title {
    color: #999;
    font-weight: 600
}

.footer-v7 .widget.widget_nav_menu ul li a {
    color: #fff;
    font-weight: 400
}

.site-footer .footer-v7 .footercopyright {
    color: #999
}

.site-footer .footer-v3 .footercopyright {
    text-transform: none
}

.footer-v5 {
    background-color: #f2f3f4
}

@media (max-width:767px) {
    .padding-bottom-100, .padding-top-115, .padding-top-70, .padding-top-80, .padding-top-90 {
        padding-top: 50px
    }

    .padding-bottom-90 {
        padding-bottom: 50px
    }

    .modus-product .type-heading-5 .heading-title {
        margin-bottom: 25px
    }

    .nav-social li a {
        padding-right: 6px
    }

    .featured-granite-tab .modus-tab-loadmore .nav-2 .nav-tab ul li {
        margin-bottom: 10px !important
    }

    .popup-about {
        margin-top: 30px
    }
}

@media (max-width:639px) {
    .header_7 .nav-social li {
        margin-right: 0
    }

        .header_7 .nav-social li a {
            padding-right: 15px
        }

    .modus-headingtitle.head-2 .shortcode-title h2 {
        font-size: 26px
    }

    .modus-testi .slick-dots {
        margin-left: 0
    }
}

.slide-shop-now {
    font-size: 16px;
    border-color: #db4b0b
}

.sale-30 {
    font-weight: 600;
    padding: 27px 50px
}

    .sale-30 span {
        padding-top: 14px
    }

        .sale-30 span sup {
            font-size: 30px
        }

.sale-20 {
    padding: 30px 38px
}

.box-classroom {
    width: 228px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    .box-classroom .shop-now {
        padding: 3px 16px 2px;
        font-size: 12px;
        margin-top: 13px;
        font-weight: 500
    }

.sale-20 span {
    font-weight: 400;
    padding-top: 13px;
    padding-left: 4px;
    color: #4a5259
}

.modus-tab-loadmore .nav-3 .nav-tab ul li a {
    color: #2e3e50;
    font-weight: 600
}

.modus-tab-loadmore .nav-3 .nav-tab ul li::after {
    color: #999
}

.item-grid.grid-type-4 .product-thumbnails h2, .modus-single-product h1 {
    color: #2e3e50;
    text-transform: none
}

.item-grid.grid-type-4 .posted_in a, .modus-single-product-shortcode .posted_in a {
    font-weight: 500;
    text-transform: none
}

.item-grid.grid-type-4 .product-thumbnails .posted_in {
    line-height: 18px
}

.item-grid.grid-type-4 div.product:hover {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1)
}

.item-grid.grid-type-4 .product .price ins span {
    font-weight: 600;
    color: #2e3e50;
    font-size: 18px
}

.item-grid.grid-type-4 .product .price ins .woocommerce-Price-currencySymbol {
    font-size: 10px;
    vertical-align: top;
    line-height: 16px
}

.item-grid.grid-type-4 .price-product {
    margin-bottom: 0
}

.modus-product-more .grid-type-4 div.product {
    padding-bottom: 13px
}

.modus-product-tab .modus-tab-loadmore .nav_type3 .view-more-product {
    margin-top: 20px;
    display: inline-block
}

.best-furniture h3 {
    font-size: 36px;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 30px;
    margin-top: -2px
}

    .best-furniture h3 strong {
        font-weight: 600;
        display: block;
        color: #2e3e50
    }

.best-furniture p {
    line-height: 20px
}

.best-furniture .shop-now {
    color: #2e3e50;
    font-weight: 500;
    margin-top: 38px
}

    .best-furniture .shop-now:hover {
        color: #db4b0b
    }

    .best-furniture .shop-now i {
        margin-left: 6px;
        color: #db4b0b
    }

.onsale {
    margin-top: 160px;
    font-weight: 400;
    padding-top: 37px;
    background: #ff5d5d
}

    .onsale span {
        font-weight: 600
    }

        .onsale span::before {
            width: 30px;
            top: -3px
        }

        .onsale span sup {
            font-size: 18px;
            font-weight: 600
        }

.modus-tab-loadmore .nav-4 li span {
    padding-bottom: 4px;
    font-size: 13px
}

.modus-product-tab.border-bottom {
    border-bottom: none;
    padding-bottom: 0
}

.modus-headingtitle.default .shortcode-title h2 {
    font-size: 36px;
    font-weight: 600;
    text-align: left
}

.modus-testi.white.no-margin {
    padding-left: 0;
    padding-right: 0
}

.modus-headingtitle.default.white .shortcode-title h2 {
    margin-bottom: 13px;
    text-transform: none;
    word-break: normal;
    letter-spacing: 1px
}

.modus-testi .slide-testimonial.layout8 .slick-slide img {
    width: 100%;
    height: auto
}

.modus-testi .slide-testimonial.layout8 .item-type8 {
    min-height: 110px
}

    .modus-testi .slide-testimonial.layout8 .item-type8 .info h3 {
        padding-bottom: 19px;
        margin-bottom: 32px;
        opacity: 1
    }

.modus-testi .item-type8 .txt p {
    font-style: normal;
    line-height: 30px;
    font-size: 18px;
    padding: 0
}

.modus-testi .slide-testimonial.layout8 .item-type8 .info h3::after {
    background: #fff;
    opacity: .4
}

.modus-testi .slide-testimonial.layout8 .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
    top: 42px
}

.modus-testi .slide-testimonial.layout8 .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
    top: 92px
}

.md .shortcode-title h2 {
    font-size: 36px
}

.modus-blog .blog-list .blog.type-10 .postTitle p {
    line-height: 100%;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 7px
}

.modus-blog .blog-list .blog.type-10 .postTitle h2 {
    font-size: 18px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.modus-blog .blog-list .blog .blog-text p {
    line-height: 24px
}

.modus-blog .blog-list .blog.type-10 .postTitle {
    margin-bottom: 34px;
    padding-top: 0
}

.modus-blog .blog-list .blog.type-10 .read-more {
    border-bottom: 2px solid #ff1a56;
    text-transform: uppercase;
    margin-top: 10px;
    color: #2e3e50;
    line-height: normal;
    line-height: 29px
}

    .modus-blog .blog-list .blog.type-10 .read-more:hover {
        color: #ff1a56
    }

.modus-blog .blog-list .blog .blog-text p {
    color: #555;
    font-size: 16px;
    line-height: 30px
}

.modus-blog .blog-list .blog.type-10 .postTitle .month {
    font-size: 20px;
    font-weight: 600
}

.social-login-options .social a {
    color: #555
}

.modus-product-more .item-grid.grid-type-4 .product .price span.woocommerce-Price-currencySymbol {
    font-size: 12px !important;
    top: 0
}

.modus-product-more .item-grid.grid-type-4 .product .price del span.woocommerce-Price-currencySymbol {
    font-size: 11px !important;
    top: 3px
}

.modus-headingtitle.default.md .shortcode-title.text-center h2 {
    text-transform: uppercase
}

.modus-headingtitle.head-3 .shortcode-title h2 {
    font-size: 36px;
    font-weight: 600
}

    .modus-headingtitle.head-3 .shortcode-title h2 em {
        font-weight: 600
    }

.md-wc-6 a.view-more {
    padding: 0;
    margin-top: 33px !important;
    color: #2e3e50;
    font-size: 16px;
    border-bottom: 2px solid #db4b0b;
    line-height: 27px
}

    .md-wc-6 a.view-more:hover {
        color: #db4b0b
    }

.txt-heading span.about_bold {
    padding-bottom: 25px;
    padding-top: 15px;
    color: #2e3e50
}

.md-wc-6 .txt-heading p:last-child {
    color: #555
}

.modus-headingtitle.head-3 .shortcode-title h2::after {
    bottom: 7px
}

.modus-headingtitle.head-3 .shortcode-title h2::before {
    bottom: 4px
}

.modus-headingtitle.head-3 .shortcode-title h2 {
    margin-bottom: 38px
}

.layout3 .service-info h3 {
    margin-top: 9px;
    font-weight: 500;
    margin-bottom: 9px
}

.modus-services .layout3 .item {
    margin-bottom: 83px
}

.modus-product .type-heading-4 .heading-title h2 {
    color: #2e3e50;
    font-size: 36px;
    font-weight: 600
}

.type-heading-4 .heading-title h2 em {
    font-weight: 600
}

.modus-product .type-heading-4 .heading-title {
    margin-bottom: 50px
}

.item-grid.grid-type5 h2 {
    margin-top: 27px;
    margin-bottom: 14px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600
}

.item-grid.grid-type5 .price span.amount {
    font-size: 20px;
    font-weight: 500
}

.slide-product[data-rows="2"] .item-grid.grid-type5 {
    margin-bottom: 29px !important
}

.item-grid.grid-type5 .product, .item-grid.grid-type5 .product:hover {
    border: none;
    -webkit-box-shadow: -2px 3px 5px 0 rgba(0,0,0,.07);
    box-shadow: -2px 3px 5px 0 rgba(0,0,0,.07)
}

.slide-product.type5 .item-grid .product:hover img {
    -webkit-transform: none;
    transform: none
}

.slide-product.type5 .item-grid .product:hover .product-thumbnails a::before {
    opacity: .83
}

.slide-product.type5 .item-grid .product:hover .product-thumbnails a.view-more {
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1)
}

.slide-product.type5 .product-thumbnails a:not(.view-more)::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #db4b0b;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.slide-product.type5 .product-thumbnails a.view-more {
    position: absolute;
    padding: 0;
    left: 50%;
    top: 50%;
    z-index: 2;
    -webkit-transform: translate(-50%,-50%) scale(0);
    transform: translate(-50%,-50%) scale(0);
    font-size: 16px;
    background: 0 0
}

    .slide-product.type5 .product-thumbnails a.view-more span {
        border-bottom: 2px solid;
        padding-bottom: 4px
    }

.modus-product .type-heading-4 .slide-control-custom {
    margin-top: 9px
}

.modus-blog article.blog.type-7 {
    margin-bottom: 23px
}

.modus-blog .blog-list .type-7 .postTitle h3 {
    font-size: 18px;
    text-transform: none
}

.modus-blog .blog-list .type-7 .ct-left p {
    display: none
}

.modus-blog .blog-list .type-7 .md-blog-text {
    padding: 20px
}

.modus-blog .blog-list .postTitle {
    margin-bottom: 0;
    padding-top: 10px
}

.modus-blog .blog-list .type-7 .md-blog-text {
    background: 0 0
}

.modus-blog .blog-list .type-7 .ct-right {
    position: relative
}

    .modus-blog .blog-list .type-7 .ct-right i:hover {
        background: #fff;
        color: #db4b0b
    }

.modus-blog .blog-list .type-7 .md-blog-text:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #db4b0b;
    opacity: .8
}

.modus-blog .blog-list .type-7:hover .md-blog-text {
    opacity: 1
}

.unit-price {
    color: #999;
    font-size: 14px;
    font-weight: 500
}

.txt-big-sale a.view-more-product {
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    border-bottom: 2px solid #db4b0b;
    min-width: auto;
    line-height: 31px;
    background: 0 0
}

    .txt-big-sale a.view-more-product:after, .txt-big-sale a.view-more-product:before {
        content: none
    }

    .txt-big-sale a.view-more-product:hover {
        color: #db4b0b !important
    }

.modus-blog.type6 {
    padding-top: 20px
}

    .modus-blog.type6 .blog-list .postTitle h2 {
        font-size: 18px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .modus-blog.type6 .blog-list .blog .blog-text .postTitle p {
        color: #999;
        font-size: 14px;
        font-weight: 400;
        text-transform: uppercase
    }

    .modus-blog.type6 .blog-list .postTitle {
        padding-top: 14px
    }

        .modus-blog.type6 .blog-list .postTitle h2 {
            margin-top: 11px;
            margin-bottom: 9px
        }

    .modus-blog.type6 .blog-list .blog .blog-text .postcontent p {
        margin-bottom: 19px;
        font-size: 14px;
        line-height: 24px
    }

    .modus-blog.type6 .blog-read-more {
        display: inline-block
    }

        .modus-blog.type6 .blog-read-more:hover {
            color: #db4b0b
        }

.md_bg_color .modus-headingtitle.default .shortcode-title h2 em {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600
}

.modal-box-custom button {
    padding: 9px 32px 7px;
    font-weight: 400;
    border: none !important;
    outline: 0;
    background: #fff !important;
    color: #010101 !important;
    font-size: 16px;
    border-radius: 0;
    float: none
}

    .modal-box-custom button:hover {
        color: #db4b0b !important
    }

.md_bg_color::after {
    border-bottom-width: 257px
}

.modus-testi.bg-tes {
    background: #f6f6f6;
    padding-top: 65px;
    height: 100%;
    min-height: 548px;
    -webkit-box-shadow: 0 1px 32px 0 rgba(0,0,0,.04);
    box-shadow: 0 1px 32px 0 rgba(0,0,0,.04)
}

.bg-tes .slick-dots {
    text-align: center;
    margin-left: 0;
    margin-top: 51px
}

    .bg-tes .slick-dots li {
        border: 1px solid #ccc;
        background: #ccc;
        opacity: 1;
        margin: 0 2.5px
    }

        .bg-tes .slick-dots li.slick-active, .bg-tes .slick-dots li:hover {
            border-color: #db4b0b;
            background-color: #db4b0b
        }

.bg-tes .layout1 .info h3 {
    margin-top: 25px
}

.box-window {
    min-height: 258px
}

    .box-window .left-icon {
        position: relative
    }

        .box-window .left-icon::before {
            position: absolute;
            content: "";
            border-top: 1px solid #2e3e50;
            width: 172px;
            right: -20px;
            top: 51px;
            z-index: 1
        }

        .box-window .left-icon::after {
            position: absolute;
            content: "";
            width: 6px;
            height: 6px;
            background: #2e3e50;
            right: -26px;
            top: 49px;
            z-index: 1;
            border-radius: 100%
        }

    .box-window.box-2 .left-icon::before {
        right: -36px;
        top: 52px
    }

    .box-window.box-2 .left-icon::after {
        right: -42px;
        top: 50px
    }

    .box-window.box-3 {
        padding-top: 10px;
        min-height: 100%
    }

        .box-window.box-3 .left-icon::before {
            right: -14px;
            top: 45px
        }

        .box-window.box-3 .left-icon::after {
            right: -19px;
            top: 43px
        }

    .box-window .aio-ibd-block .aio-icon-title {
        font-weight: 600
    }

    .box-window .left-icon .aio-icon-description {
        color: #555;
        max-width: 50%;
        clear: left;
        word-wrap: normal;
        word-break: normal;
        line-height: 20px
    }

    .box-window.box-4 {
        padding-top: 20px;
        clear: both;
        width: 100%;
        padding-left: 107px;
        min-height: 100%
    }

        .box-window.box-4 .left-icon .aio-icon-description {
            max-width: 70%
        }

        .box-window.box-4 .left-icon::before {
            left: -205px;
            z-index: 2;
            right: auto;
            top: 49px
        }

        .box-window.box-4 .left-icon::after {
            left: -211px;
            top: 47px
        }

.img-abs {
    position: absolute;
    left: calc(50% + 23px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 34px
}

.modus-headingtitle.heading-custom.head-3 .shortcode-title h2 {
    margin-top: -2px;
    line-height: 43px;
    margin-bottom: 8px
}

    .modus-headingtitle.heading-custom.head-3 .shortcode-title h2 em {
        display: block
    }

    .modus-headingtitle.heading-custom.head-3 .shortcode-title h2:after, .modus-headingtitle.heading-custom.head-3 .shortcode-title h2:before {
        content: none
    }

.price-custom .ult_pricing_table .ult_pricing_heading {
    padding-bottom: 0
}

.price-custom .ult_pricing_table .cust-headformat {
    text-decoration: line-through;
    text-align: left;
    padding-left: 70px
}

.price-custom.ult_design_1 .ult_pricing_table {
    background: 0 0
}

    .price-custom.ult_design_1 .ult_pricing_table:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .price-custom.ult_design_1 .ult_pricing_table .ult_price_body {
        width: auto;
        height: auto;
        border: none;
        border-radius: 0;
        display: block;
        text-align: left;
        margin-top: 4px;
        padding-left: 71px;
        margin-bottom: 19px
    }

.price-custom .ult_pricing_table .ult_price_features {
    padding: 0
}

.price-custom .ult_price_body .ult_price {
    display: block
}

.price-custom.ult_design_1 .ult_pricing_table .ult_price_figure {
    font-weight: 600 !important;
    vertical-align: middle;
    display: inline-block
}

.price-custom.ult_design_1 .ult_pricing_table .ult_price_term {
    display: inline-block;
    font-weight: 600 !important;
    vertical-align: middle;
    margin-top: -25px
}

.price-custom.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: 0 0;
    text-transform: uppercase;
    padding: 0;
    padding-bottom: 3px;
    border-bottom: 2px solid #db4b0b;
    border-radius: 0;
    line-height: normal
}

.price-custom .ult_pricing_table .ult_price_link {
    padding: 0
}

.price-custom.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button:hover {
    color: #db4b0b !important
}

.price-custom .ult_design_1 .ult_pricing_table .ult_price_link {
    padding-top: 4px
}

.footer.footer-v5 .footer-top {
    padding-top: 95px
}

.footer.footer-v5 .widget-title {
    margin-bottom: 30px;
    font-size: 20px;
    color: #2e3e50;
    letter-spacing: .05em
}

.footer.footer-v5 .textwidget p {
    margin-bottom: 25px;
    line-height: 24px;
    color: #555;
    margin-bottom: 13px
}

.footer.footer-v5 .social-login-options .social a {
    color: #999
}

    .footer.footer-v5 .social-login-options .social a i {
        font-size: 14px
    }

    .footer.footer-v5 .social-login-options .social a:hover {
        color: #db4b0b
    }

.footer.footer-v5 .social-login-options {
    margin-top: 0
}

    .footer.footer-v5 .social-login-options .social {
        margin-right: 35px
    }

.site-footer .footer-v5 .widget.widget_nav_menu ul li a {
    font-weight: 400;
    color: #2e3e50
}

    .site-footer .footer-v5 .widget.widget_nav_menu ul li a:hover {
        color: #db4b0b
    }

.site-footer .footer-v5 .widget.widget_nav_menu ul {
    padding-top: 6px
}

.footer.footer-v5 ul li {
    padding-bottom: 15px
}

.footer.footer-v5 .right .textwidget p {
    margin-bottom: 0
}

.footer.footer-v5 .wpcf7-form {
    padding-top: 7px
}

.footer.footer-v5 .drop-message-form input[type=email], .footer.footer-v5 .drop-message-form input[type=text] {
    margin-bottom: 10px;
    color: #555;
    font-size: 12px;
    background: #f2f3f4;
    border-color: #d7d8d9
}

.footer.footer-v5 .drop-message-form textarea {
    height: 90px;
    color: #555;
    font-size: 12px;
    padding: 9px 15px;
    background: #f2f3f4;
    border-color: #d7d8d9
}

.footer.footer-v5 .drop-message-form input[type=submit] {
    float: left;
    font-weight: 400;
    padding: 9px 29px;
    font-size: 14px;
    margin-top: 5px
}

.site-footer .footer-v5 .bottom-footer {
    padding: 0 0 100px 0;
    border-top: none
}

.site-footer .footer-v5 .footercopyright {
    font-weight: 500;
    color: #555;
    margin-top: -5px
}

    .site-footer .footer-v5 .footercopyright a {
        color: #2e3e50
    }

        .site-footer .footer-v5 .footercopyright a:hover {
            color: #db4b0b
        }

div.wpcf7-response-output {
    clear: left;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden
}

.drop-message-form {
    clear: left;
    position: relative;
    overflow: hidden
}

div.wpcf7 .ajax-loader {
    position: absolute;
    bottom: 11px
}

.best-furniture p {
    color: #555
}

.related.products .beans-stepslider .beans-slideset button.slick-arrow i {
    line-height: 30px
}

.modus-testi .slide-testimonial.layout8 .beans-stepslider .beans-slideset button.slick-arrow {
    opacity: .4
}

    .modus-testi .slide-testimonial.layout8 .beans-stepslider .beans-slideset button.slick-arrow:hover {
        background: 0 0;
        color: #fff;
        opacity: 1;
        border: 1px solid #fff
    }

.item-grid.grid-type6 .product {
    background: #fff
}

.product-thumbnails a {
    width: 100%
}

.modus-headingtitle.two-line .shortcode-title h2 {
    margin-top: -10px
}

.line-headingtitle {
    position: relative
}

.two-line .line-headingtitle::before {
    position: absolute;
    content: "";
    width: 50px;
    height: 3px;
    background: #db4b0b;
    bottom: -14px
}

.button-primary a.ubtn-link .ubtn {
    padding: 11px 41px 10px;
    text-transform: uppercase;
    font-weight: 500 !important
}

.text-24 p {
    line-height: 24px;
    word-break: normal;
    margin-bottom: 24px
}

.service-img {
    overflow: hidden
}

.layout4 .item {
    padding-bottom: 11px
}

.layout4 .service-info h3 {
    margin-top: 6px;
    margin-bottom: 7px
}

    .layout4 .service-info h3 a {
        color: #2e3e50;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase
    }

.shortcode-title.heading-title {
    padding: 0;
    border-bottom: none;
    margin-bottom: 6px
}

.product-thumbnails h2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 24px
}

.slide-product-grid.type6 {
    padding-top: 40px
}

.item-grid.grid-type6 .info-bottom {
    border-top: 1px dashed #eee;
    background: #fcfcfc;
    padding-bottom: 15px
}

.type-heading-6 .slide-control-custom .slick-arrow {
    width: 40px;
    height: 40px;
    cursor: pointer;
    margin-left: 5px;
    border-radius: 0
}

    .type-heading-6 .slide-control-custom .slick-arrow i {
        font-size: 20px;
        color: #555;
        line-height: 38px;
        letter-spacing: -3px
    }

    .type-heading-6 .slide-control-custom .slick-arrow:hover i {
        color: #fff
    }

.type-heading-6 .slide-control-custom {
    position: absolute;
    top: 0;
    right: 0
}

.modus-product .type-heading-6.two-line .shortcode-title {
    position: relative
}

.type-heading-6.two-line .shortcode-title h2 {
    margin-bottom: 16px
}

.slide-product-grid.type6 {
    margin: 0 -16px
}

    .slide-product-grid.type6 .item-grid {
        padding: 0 15px
    }

    .slide-product-grid.type6 div.product {
        margin: 20px 0 19px;
        padding: 0
    }

.item-grid.grid-type6 .product:hover .share-yith {
    padding: 25px 0 35px;
    background: #fcfcfc
}

.item-grid.grid-type6 .product .share-yith .btn-share a {
    height: 40px;
    width: 40px
}

.item-grid.grid-type6 .product i {
    color: #999;
    font-size: 20px;
    line-height: 39px
}

.item-grid.grid-type6 .add_to_cart_button::before, .item-grid.grid-type6 .btn-addtocart a.button::before {
    content: "\e6ef";
    font-size: 20px !important;
    color: #999;
    font-family: Pe-icon-7-filled
}

.item-grid.grid-type6 .product .add_to_wishlist i::before {
    content: "\e6c2";
    font-family: Pe-icon-7-filled
}

.item-grid.grid-type6 .product .add_to_compare i::before {
    content: "\e6e6";
    font-family: Pe-icon-7-filled
}

.price del > span::after, .woocommerce-wishlist .product-price del > span::after {
    width: 42px
}

.modus-headingtitle.two-line.white .shortcode-title h2 {
    margin-bottom: 16px
}

.custom-slick.ult-carousel-wrapper button[type=button].slick-next {
    left: calc(50% + 26px);
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.custom-slick.ult-carousel-wrapper button[type=button].slick-prev {
    left: calc(50% - 25px);
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.col-quick-form .wpb_wrapper {
    padding-top: 36px
}

.padding-bottom-20 .txt-heading {
    padding-top: 12px
}

.col-quick-form .request-form input, .col-quick-form .request-form select, .col-quick-form .request-form textarea {
    font-size: 12px;
    color: #999
}

.col-quick-form .request-form textarea {
    padding: 9px 13px;
    height: 150px;
    margin-bottom: 20px
}

.request-form {
    position: relative
}

.modus-single-product-image .shop-now {
    font-weight: 400
}

.item-grid.grid-type2 .product .price ins span {
    font-weight: 600;
    color: #2e3e50
}

.item-grid.grid-type2 .product .price del span {
    font-weight: 600
}

.item-grid.grid-type-4 .product .price, .item-grid.grid-type-4 .product-thumbnails h2, .item-grid.grid-type1 .product .price, .item-grid.grid-type1 .product h2, .item-grid.grid-type2 .ct-product-right .price, .item-grid.grid-type2 .ct-product-right h2, .item-grid.grid-type6 .ct-product-right .price-product .price, .item-grid.grid-type6 .ct-product-right h2, .slide-product-list.type1 .ct-product-right .price, .slide-product-list.type1 .ct-product-right h2, .slide-product.slide-product-grid.type3 .item-grid.grid-type3 .ct-product-right .price, .slider .modus-single-product-shortcode .price-product .price, .slider .modus-single-product-shortcode h2 {
    font-family: "Open Sans"
}

.request-form span.wpcf7-not-valid-tip {
    margin-top: -10px;
    margin-bottom: 10px
}

.col-quick-form .request-form input[type=submit] {
    font-weight: 500;
    margin-top: 8px;
    font-size: 14px
}

.col-quick-form .request-form select {
    outline: 0
}

.margin-top-min.modus-headingtitle .shortcode-title h2 {
    margin-top: -10px
}

.site-footer .footer-v6 .widget-title {
    color: #999;
    font-size: 20px
}

.site-footer .footer-v6 .footer-top ul li a {
    color: #fff;
    padding-bottom: 8px;
    font-weight: 400
}

.site-footer .footer-v6 .footercopyright {
    text-transform: none;
    font-weight: 400
}

.footer-v6 .social-login-options .social a {
    color: #999
}

.header.header-v6 .call-usv6 p {
    font-weight: 400;
    text-transform: uppercase
}

    .header.header-v6 .call-usv6 p span {
        letter-spacing: 0
    }

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAJBAMAAACGWbLRAAAAD1BMVEWZmZn///+ZmZmZmZmZmZn3n1J+AAAABXRSTlMAADNm7pBTXiYAAAA+SURBVAjXdcnBCQAgDMXQUCdwg4IdQKQT1P138uZBvjkFHv0T9wbAEhATWgmwDekCiNkKBbbTJRCFBnMJTwebXg7QTYY2LAAAAABJRU5ErkJggg==);
    background-position: right center;
    background-repeat: no-repeat
}

    select::-ms-expand {
        display: none
    }

.modus-testi .item-list {
    margin-bottom: 31px
}

    .modus-testi .item-list .title h2 {
        font-size: 18px;
        font-weight: 500;
        color: #2e3e50
    }

    .modus-testi .item-list .title {
        padding-top: 3px
    }

        .modus-testi .item-list .title i {
            font-size: 20px;
            color: #fac012;
            vertical-align: middle
        }

    .modus-testi .item-list .txt {
        margin-bottom: 26px;
        padding-top: 3px
    }

        .modus-testi .item-list .txt p {
            padding: 0
        }

.item-grid.grid-type3 .ct-product-right h2 {
    font-weight: 600;
    font-family: "Open Sans"
}

.modus-testi .item-list .info h3 {
    font-weight: 500;
    color: #2e3e50
}

    .modus-testi .item-list .info h3 span {
        font-weight: 500
    }

.modus-blog.type8 .blog-list .postTitle h3 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 14px;
    margin-bottom: 3px;
    text-transform: uppercase;
    color: #2e3e50
}

.modus-blog.type8 .blog-list .blog .postTitle p {
    color: #999;
    font-size: 12px;
    line-height: normal;
    font-weight: 500
}

.modus-blog.type8 .blog-list .blog .blog-text p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 7px
}

.modus-blog.type8 .blog-list .blog .blog-text .postTitle p {
    font-size: 12px
}

.modus-services .layout1 .item .img, .modus-timeline .about-image {
    width: 100%
}

.ie-10 .heading-title h2 em, .ie-11 .heading-title h2 em {
    margin-left: 15px
}

.projects.wpb_content_element {
    text-align: center
}

.projects .vc_grid-filter.vc_grid-filter-center {
    margin-bottom: 60px
}

.projects .vc_gitem-zone.vc_gitem-zone-c {
    display: none
}

.projects .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item {
    margin: 0;
    padding: 8px 34px
}

    .projects .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active, .projects .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover {
        background-color: transparent;
        border-radius: 0
    }

        .projects .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span, .projects .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover > span {
            color: #fff
        }

.projects .vc_grid-filter > .vc_grid-filter-item > span {
    font-weight: 500;
    color: #bbb;
    position: relative
}

    .projects .vc_grid-filter > .vc_grid-filter-item > span:before {
        position: absolute;
        content: '';
        height: 3px;
        bottom: -9px;
        background: #db4b0b;
        width: 0;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }

.projects .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active span:before, .projects .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover span:before {
    width: 100%
}

.newsletter-mail .mc4wp-form-fields input[type=email]:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.projects .vc_grid-filter.vc_grid-filter-center {
    background: #333;
    display: inline-block
}

.footer-v1 .widget.widget_nav_menu ul li a {
    z-index: 1;
    position: relative
}

.btn-all-services a.all-services {
    display: inline-block;
    background: #40aaf9;
    color: #fff;
    margin-bottom: 35px !important;
    font-weight: 500;
    height: 40.2px;
    line-height: 40.2px;
    width: 170.125px;
    text-align: center
}

    .btn-all-services a.all-services:hover {
        color: #2e3e50
    }

.grid-item--width2 .info-product .midle .banner-product {
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s
}

    .grid-item--width2 .info-product .midle .banner-product h2 {
        font-size: 36px;
        text-transform: uppercase
    }

        .grid-item--width2 .info-product .midle .banner-product h2 a {
            color: #2e3e50;
            line-height: normal;
            padding: 0 15px
        }

    .grid-item--width2 .info-product .midle .banner-product + a {
        display: none
    }

.grid-item--width2 .product:hover .info-product .midle .banner-product {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.header-v10 .main-nav .primary-menu > li {
    padding-bottom: 6px !important;
    margin: 0 0 0
}

.header-v10 ul.primary-menu li > a {
    font-family: Lato;
    font-weight: 700
}

.header-v10 ul.primary-menu li a:after {
    content: none
}

#masthead .header.header-v10 {
    border-bottom: 1px solid #eee
}

.header-v10 .header_wrap .logo a {
    display: inline-block;
    vertical-align: middle
}

.header-v10 .menu-dropdown .menu-bar i {
    color: #555;
    font-size: 40px
}

.header.header-v10 .icon-search input {
    font-family: Lato;
    font-size: 16px;
    padding: 0 25px 7px 0;
    word-spacing: 4px;
    border-color: #eee
}

.header-v10 .search-form button {
    top: 50%;
    right: -2px;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.header-v10 .mini-cart .icon-search, .header-v10 .mini-cart .user-guest {
    margin-right: 40px
}

.header.header-v10 .mini-cart .modus-cart button {
    width: 72px
}

.header.header-v10 .mini-cart i {
    font-size: 30px;
    color: #999
}

.header.header-v10 .mini-cart .modus-cart .icon-bag:before {
    font-family: Pe-icon-7-filled;
    content: "\e6ef";
    font-size: 30px;
    color: #999
}

.item-grid.grid-type8 .info-product h2 {
    font-family: Lato,sans-serif
}

.item-grid.grid-type8 .info-product {
    font-family: 'Open Sans',sans-serif
}

.item-grid.grid-type8 .price-product del span {
    font-weight: 400
}

.item-grid.grid-type8 .price-product .woocommerce-Price-currencySymbol {
    position: static;
    font-size: inherit !important
}

.item-grid.grid-type8 .add_to_cart_button {
    text-transform: capitalize
}

.slide-testimonial.layout8 .beans-stepslider .beans-slideset button.slick-arrow i {
    font-size: 30px;
    line-height: 38px
}

.site-footer .footer-v1 .footer-tops {
    padding: 100px 0
}

.site-footer .footer-v1 .footer-tops {
    background: #f5f5f5
}

.footer-v1 .footer-tops .mc4wp-form {
    max-width: 830px;
    margin: 0 auto;
    border: 3px solid #444;
    padding-bottom: 57px;
    padding-top: 33px
}

.footer-v1 .footer-tops .mc4wp-form-fields .newletter-label {
    max-width: 100%;
    color: #db4b0b;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 10px
}

.footer-v1 .dsc-newletter {
    display: block;
    color: #555;
    text-transform: uppercase
}

.footer-v1 .mc4wp-form-fields .relative {
    max-width: 630px;
    margin-top: 39px
}

.site-footer .footer-v1 .mc4wp-form-fields input[type=email] {
    padding: 6px 20px;
    height: 40px;
    font-size: 14px;
    color: #999;
    border-radius: 0;
    border: 1px solid #ccc;
    width: calc(100% - 130px);
    min-width: auto
}

.footer-top-1 .mc4wp-form-fields i {
    display: none
}

.footer-top-1 .mc4wp-form-fields input[type=submit] {
    padding: 0 24px;
    text-transform: uppercase;
    border-radius: 0;
    border: none;
    height: 40px;
    background: #db4b0b;
    text-indent: 1px;
    width: auto;
    color: #fff;
    font-weight: 400;
    font-size: 14px
}

    .footer-top-1 .mc4wp-form-fields input[type=submit]:hover {
        background: #2e3e50
    }

.site-footer .footer-v1 .footer-top {
    padding-top: 100px;
    padding-bottom: 24px
}

.site-footer .footer-v1 ul li a {
    color: #555
}

.site-footer .footer-v1 .footercopyright {
    font-weight: 500
}

.site-footer .footer-v1 .bottom-footer {
    padding: 34px 0
}

.site-footer .footer-v1 .widget_media_image {
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

    .site-footer .footer-v1 .widget_media_image .widget-title {
        font-size: 14px;
        color: #2e3e50;
        font-weight: 400;
        text-transform: none;
        font-style: italic;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        padding-top: 18px;
        margin-bottom: 25px
    }

    .site-footer .footer-v1 .widget_media_image a {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

.site-footer .footer-v1 ul li {
    padding-left: 0;
    padding-bottom: 9px
}

.footer-v1 .widget.widget_nav_menu ul li a {
    color: #555;
    font-weight: 400
}

.footer-v1 .widget.widget_nav_menu ul li:after {
    content: none
}

.site-footer .footer-v1 .modus_widget_contact ul li {
    margin-bottom: 20px
}

.modus-icon.modus-icon-2 .modus-iconbox .box-icon .title:hover {
    color: #db4b0b
}

.modus-single-product-shortcode .item-nav {
    padding: 0
}

    .modus-single-product-shortcode .item-nav div {
        padding: 0;
        height: 120px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 1px
    }

        .modus-single-product-shortcode .item-nav div img {
            max-width: 100%
        }

.footer-v8 {
    padding: 72px 30px 80px 30px
}

.site-footer .footer-v8 .textwidget p {
    margin-bottom: 20px;
    font-size: 14px
}

.site-footer .footer-v8 a, .site-footer .footer-v8 p {
    font-family: "Open Sans"
}

.site-footer .footer-v8 a {
    color: #ccc
}

.site-footer .footer-v8 p {
    color: #fff
}

.site-footer .footer-v8 .widget-title {
    font-family: Lato;
    margin: 19px 0 24px;
    font-weight: 700
}

.site-footer .footer-v8 .social-login-options .social {
    margin-right: 10px
}

    .site-footer .footer-v8 .social-login-options .social a {
        border: 1px solid #ccc;
        height: 30px;
        width: 30px;
        text-align: center;
        line-height: 30px;
        color: #ccc
    }

        .site-footer .footer-v8 .social-login-options .social a:hover {
            border-color: #db4b0b;
            color: #db4b0b
        }

.footer-v8 .widget ul.menu li {
    padding-bottom: 23px
}

    .footer-v8 .widget ul.menu li a {
        color: #ccc;
        padding-left: 18px;
        text-transform: capitalize
    }

        .footer-v8 .widget ul.menu li a:before {
            font-size: 16px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .footer-v8 .widget ul.menu li a:hover {
            color: #db4b0b
        }

.footer-v8 .mc4wp-form-fields input[type=submit] {
    font-family: "Open Sans"
}

.footer-v9 {
    background: #f5f5f5;
    padding: 70px 30px 54px 30px
}

.site-footer .footer-v9 .textwidget p {
    margin-bottom: 30px;
    font-size: 14px
}

.site-footer .footer-v9 a {
    font-family: "Open Sans";
    color: #555
}

.site-footer .footer-v9 .widget-title {
    font-family: Lato;
    margin: 19px 0 24px;
    font-weight: 700;
    color: #2e3e50;
    font-size: 20px
}

.site-footer .footer-v9 .social-login-options .social {
    margin-right: 10px
}

    .site-footer .footer-v9 .social-login-options .social a {
        border: 1px solid #999;
        height: 30px;
        width: 30px;
        text-align: center;
        line-height: 30px;
        color: #999
    }

        .site-footer .footer-v9 .social-login-options .social a:hover {
            border-color: #db4b0b;
            color: #db4b0b
        }

.footer-v9 .widget ul.menu li {
    padding-bottom: 24px
}

.footer-v9 .widget_nav_menu li a:before {
    font-family: Pe-icon-7-stroke;
    content: "\e684";
    position: absolute;
    left: -4px;
    font-size: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.footer-v9 .newletter-label {
    display: none
}

.footer-v9 .dsc-newletter {
    display: block;
    color: #555;
    text-align: left;
    margin-bottom: 28px;
    line-height: 20px;
    font-size: 14px
}

.footer-v9 .logo-footer {
    margin-bottom: 10px;
    margin-bottom: 26px
}

.footer-v9 .mc4wp-form-fields input[type=email] {
    background: 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #999;
    height: 40px;
    padding-right: 100px
}

.footer-v9 .mc4wp-form-fields input[type=submit] {
    text-indent: inherit;
    width: auto;
    top: 0;
    height: 40px;
    padding: 0 20px;
    font-size: 14px;
    color: #2e3e50;
    text-transform: capitalize;
    font-weight: 400;
    font-family: "Open Sans"
}

.footer-v9 .mc4wp-form-fields i {
    display: none
}

.site-footer .footer-v9 a, .site-footer .footer-v9 p {
    font-family: "Open Sans";
    color: #555
}

.footer-v9 .widget ul.menu li a {
    color: #555;
    padding-left: 18px;
    text-transform: capitalize;
    position: relative;
    font-size: 14px
}

    .footer-v9 .widget ul.menu li a:hover {
        color: #db4b0b
    }

.footer-v9 .mc4wp-form-fields input[type=submit] {
    font-family: "Open Sans"
}

.snptwdgt-container .snptwdgt-rtd__ftr {
    display: none
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

@media (min-width:1200px) {
    .padding-ins-large {
        padding: 0 85px
    }

    .footer-v9 {
        padding-left: 100px;
        padding-right: 100px
    }

    .site-footer .footer-v9 .textwidget p {
        padding-right: 75px
    }
}

@media (max-width:1199px) {
    .footer-v9 .mc4wp-form-fields input[type=email] {
        min-width: 1px !important
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .padding-ins-large {
        padding: 0 30px
    }
}

@media (max-width:767px) {
    .footer-v9 {
        padding: 60px 15px 40px
    }
}

.modus-headingtitle.default .shortcode-title.text-left h2 {
    text-transform: uppercase;
    font-weight: 600
}

.modus-headingtitle.default.custom .shortcode-title h2 {
    font-size: 50px;
    position: relative;
    display: inline-block;
    padding-bottom: 33px;
    margin-bottom: 33px
}

    .modus-headingtitle.default.custom .shortcode-title h2:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100px;
        height: 3px;
        background: #2e3e50
    }

.modus-headingtitle.default.custom .shortcode-title .txt-heading p {
    line-height: 24px
}

.modus-blog.type10 .blog-list .blog .blog-text p {
    font-size: 14px;
    line-height: 24px
}

.modus-headingtitle.default.white.add-margin .shortcode-title h2 {
    margin-bottom: 27px
}

.sidebar-blog .widget_text .textwidget p strong {
    display: inline-block;
    padding: 23px 0
}

    .sidebar-blog .widget_text .textwidget p strong:first-child {
        padding-top: 0
    }

    .sidebar-blog .widget_text .textwidget p strong:last-child {
        padding-bottom: 0
    }

.sidebar-blog .widget_text .textwidget form {
    padding-top: 13px
}

@media (min-width:1500px) {
    .margin-left--125 {
        margin-left: -125px
    }
}

@media (min-width:1200px) {
    .max-width {
        width: 80%
    }
}

@media (max-width:1199px) {
    .onsale {
        margin-top: 40px
    }

    .item-grid.grid-type3 .product .share-yith .btn-share {
        margin-bottom: 10px
    }

    .featured-products-grantie.modus-headingtitle.head-2 .shortcode-title h2 {
        font-size: 50px !important
    }

    .wp-our-expertise .vc_custom_1537351359650 {
        padding: 0 0 0 15px !important
    }

    .aio-icon-component.box-expertise {
        padding: 0 15px;
        margin-bottom: 30px
    }
}

@media (min-width:1024px) and (max-width:1199px) {
    .modus-tab-loadmore .nav-4 li span {
        padding: 8px 14px 10px 14px;
        line-height: 18px
    }
}

@media (min-width:769px) and (max-width:1199px) {
    .projects .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item {
        padding: 8px 15px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .modus-tab-loadmore .nav-4 li {
        min-width: 104px;
        font-size: 12px
    }

    .header.header-v6 .call-usv6 {
        width: 200px
    }

    .header.header-v6 .header-icon {
        padding-right: 10px
    }

    .modus-headingtitle.heading-custom.head-3 .shortcode-title h2 {
        font-size: 28px
    }

    .box-window .left-icon .aio-icon-description {
        max-width: 70%
    }

    .box-window .left-icon::before {
        width: 100px;
        right: 0
    }

    .box-window .left-icon::after {
        right: -2px
    }

    .box-window.box-2 .left-icon::before {
        right: -6px
    }

    .box-window.box-2 .left-icon::after {
        right: -12px
    }

    .box-window.box-3 .left-icon::before {
        right: 12px;
        top: 27px
    }

    .box-window.box-3 .left-icon::after {
        right: 7px;
        top: 24px
    }

    .box-window.box-4 .left-icon::before {
        left: -172px;
        top: 35px
    }

    .box-window.box-4 .left-icon::after {
        left: -176px;
        top: 32px
    }

    .box-window.box-4 .left-icon .aio-icon-description {
        max-width: 100%
    }
}

@media (max-width:1024px) {
    .modus-services .layout1 .item .box {
        overflow: hidden;
        float: left
    }

    .rev_slider .tp-caption, .rev_slider .caption {
        display: none;
    }

    .modus-services .layout1 .item .item-service {
        padding-left: 30px
    }
}

@media (min-width:992px) and (max-width:1023px) {
    .modus-tab-loadmore .nav-4 li {
        min-width: 100px
    }

        .modus-tab-loadmore .nav-4 li span {
            padding-bottom: 5px;
            padding-top: 5px
        }
}

@media (min-width:992px) {
    .no-padding > .vc_column-inner {
        padding-left: 0;
        padding-right: 0
    }

    .fixed-header-v9 .main-nav .main-navigation > div > ul > li > a, .fixed-header-v9 .mini-cart .icon-search i, .fixed-header-v9 .mini-cart .modus-cart i, .fixed-header-v9 .mini-cart .user-guest i {
        color: #fff
    }

    .is-sticky .header-v9:not(.fixed-header-v9) .main-nav .main-navigation > div > ul > li > a, .is-sticky .header-v9:not(.fixed-header-v9) .mini-cart .icon-search i, .is-sticky .header-v9:not(.fixed-header-v9) .mini-cart .modus-cart i, .is-sticky .header-v9:not(.fixed-header-v9) .mini-cart .user-guest i {
        color: #fff
    }

    .header-v8 li.megamenu h2 {
        font-size: 16px
    }

    .header-v8 .main-nav ul li a, .header-v8 .megamenu_sub ul li a {
        font-size: 14px
    }

    .site-footer .footer-v3 .bottom-footer3 {
        padding-bottom: 53px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .projects .vc_grid.vc_row .vc_grid-item {
        width: 50%
    }

    .price-custom .ult_pricing_table .cust-headformat, .price-custom.ult_design_1 .ult_pricing_table .ult_price_body {
        padding-left: 30px
    }

    .box-window .left-icon .aio-icon-description {
        max-width: 80%
    }

    .modus-headingtitle.heading-custom.head-3 .shortcode-title h2 {
        margin-top: 0;
        line-height: normal;
        font-size: 20px
    }

    .box-window {
        min-height: 179px
    }

        .box-window.box-4 {
            padding-left: 50px;
            padding-top: 0
        }

            .box-window.box-4 .left-icon .aio-icon-description {
                max-width: 100%
            }

        .box-window .left-icon::before {
            width: 70px
        }

        .box-window .left-icon::after, .box-window.box-2 .left-icon::before {
            right: -20px
        }

        .box-window.box-2 .left-icon::after {
            right: -26px
        }

        .box-window.box-3 .left-icon::before {
            right: -3px
        }

        .box-window.box-3 .left-icon::after {
            right: -7px
        }

        .box-window.box-4 .left-icon::before {
            left: -71px;
            top: 30px
        }

        .box-window.box-4 .left-icon::after {
            left: -73px;
            top: 28px
        }

    .modus-counter .list-counter-2 .column-4 {
        width: 50% !important;
        margin-bottom: 20px
    }
}

@media (min-width:991px) {
    .main-navigation div > ul > li:not(.megamenu).left_side_menu ul.children ul.children {
        left: -101%
    }
}

@media (max-width:991px) {
    .header_4 .menu-button {
        display: inline-block !important;
        vertical-align: middle;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        float: right;
        margin-top: 2px;
        margin-left: 10px
    }

    .grid-item--width2 .info-product .midle .banner-product h2 {
        font-size: 28px
    }

    .footer-v9 .social-login-options {
        margin-top: 0 !important;
        margin-bottom: 30px !important
    }

    .site-main > .page-title-container + .container:not(.no_padding_top) {
        margin-top: 15px
    }

    .breadcrumb-container {
        margin-bottom: 45px
    }

    .header-v10 .search-form button {
        top: 35%
    }

    .header-v2 .col-menu .icon-search .dropdown {
        float: right;
        padding-right: 15px
    }

    .modus-tab-loadmore .nav-4 li span {
        padding-top: 5px
    }

    .modus-product .type-heading-3 .slide-control-custom .slick-arrow.next {
        margin-right: 0
    }

    .modus-product .type-heading-3 .slide-control-custom {
        left: 0
    }

    .header-v2 .col-menu .icon-search .dropdown .dropdown-toggle {
        color: #fff;
        font-size: 19px;
        margin-top: 2px
    }

    .modus-headingtitle.default.custom .shortcode-title h2 {
        font-size: 40px
    }

    .header_5 .header-v5 {
        border: none
    }

    .footer.footer-v4 .footer-center .row .text-right {
        text-align: center;
        padding-top: 30px
    }

    .modus-headingtitle.head-3 .shortcode-title h2, .modus-product .type-heading-4 .heading-title h2 {
        font-size: 30px
    }

    .modus-testi.bg-tes {
        padding-top: 50px;
        padding-bottom: 50px;
        margin-bottom: 40px;
        min-height: 100%
    }

    .header-v5 .main-nav ul.primary-menu > li > a {
        padding-top: 0
    }

        .header-v5 .main-nav ul.primary-menu > li > a::before {
            content: none
        }

    .button-primary.ubtn-normal {
        padding: 0
    }

    .site-footer .footer-v1 .footer-top {
        padding-top: 130px
    }

    .modus-product-tab.type7-product .tabs-content .product-tab .row .col-xs-12.col-sm-6.col-md-3:nth-child(3) {
        clear: left
    }

    .header.header-v10 .icon-search input {
        padding: 7px 15px
    }

    .col-img-box, .wp-our-expertise .vc_custom_1537351359650 {
        padding: 0 15px !important
    }
}

@media (max-width:768px) {
    .projects .vc_grid-filter-dropdown .vc_grid-styled-select, .projects .vc_grid-filter-select .vc_grid-styled-select {
        border: 1px solid #fff;
        height: 40px;
        color: #fff
    }

        .projects .vc_grid-filter-dropdown .vc_grid-styled-select select, .projects .vc_grid-filter-select .vc_grid-styled-select select {
            height: 40px;
            font-size: 14px;
            background-color: transparent
        }

            .projects .vc_grid-filter-select .vc_grid-styled-select select option {
                color: #2e3e50
            }

    .woocommerce #customer_login.col2-set .col-1, .woocommerce #customer_login.col2-set .col-2, .woocommerce-page #customer_login.col2-set .col-1, .woocommerce-page #customer_login.col2-set .col-2 {
        width: 100%
    }

    .woocommerce #customer_login.col2-set .col-2, .woocommerce form.login, .woocommerce-page #customer_login.col2-set .col-2 {
        padding: 0
    }
}

@media (max-width:767px) and (min-width:480px) {
    .info-box-our-expertise.wpb_column.vc_column_container.vc_col-sm-6 {
        width: 50%;
        float: left
    }
}

@media (max-width:767px) {
    .modus-box .box3.style1, .modus-box .layout3 {
        padding: 15px
    }

    .modus-box .box3.style2 {
        padding: 10px 0
    }

    .modus-box .layout3 .box3.style1 .link-more {
        margin-bottom: 0
    }

    .post-author-box .dsc-author {
        padding-top: 35px
    }

    .site-footer .bottom-footer img {
        margin-bottom: 25px
    }

    .padding-top-100, .padding-top-75, .site-footer .footer-v2 .footer-tops {
        padding-top: 50px
    }

    .margin-bottom-55, .modus-blog .blog-list .postContent {
        margin-bottom: 30px
    }

    .margin-bottom-80 {
        margin-bottom: 50px
    }

    .modus-product-tab .modus-tab-loadmore .nav_type3 .view-more-product {
        margin-top: 0
    }

    .padding-bottom-210, .padding-bottom-75, .padding-bottom-85 {
        padding-bottom: 50px
    }

    .margin-top-55 {
        margin-top: 45px
    }

    .padding-top-110 {
        padding-top: 70px
    }

    .padding-bottom-110 {
        padding-bottom: 70px
    }

    .padding-top-65, .padding-top-75 {
        padding-top: 50px
    }

    .footer.footer-v4 .footer-center .row .text-right {
        padding-top: 0;
        padding-bottom: 0
    }

    .site-footer .footer-v4 .footercopyright {
        margin-bottom: 0
    }

    .onsale {
        margin-top: 0;
        margin-bottom: 40px !important
    }

    .widget.widget_mc4wp_form_widget {
        margin-bottom: 0
    }

    .best-furniture {
        text-align: center
    }

    .modus-headingtitle.default.white .shortcode-title h2 {
        margin-top: 0
    }

    .modus-box .layout2.style1 .box2 .zindex img {
        width: auto
    }

    .modus-services .layout3 .item {
        margin-bottom: 40px
    }

    .modus-product .type-heading-4 .heading-title {
        margin-bottom: 30px
    }

    .padding-top-90.padding-bottom-60 {
        padding-bottom: 20px
    }

    .modus-blog.type6, .padding-top-70 .padding-top-20 {
        padding-top: 0
    }

    .modus-blog article.blog.type-6 {
        float: none;
        margin-bottom: 30px
    }

    .md_bg_color .ult-modal-input-wrapper.ult-adjust-bottom-margin {
        margin-bottom: 10px
    }

    .footer.footer-v5 .footer-top {
        padding-top: 40px
    }

    .site-footer .footer-v5 .bottom-footer {
        padding-bottom: 10px
    }

    .modus-blog .col-xs-12:last-child article.blog.type-6 {
        margin-bottom: 0
    }

    .bg-tes .slick-dots {
        margin-top: 15px
    }

    .md-wc-6 a.view-more {
        margin-top: 20px !important;
        display: inline-block
    }

    .modus-headingtitle.default.white .shortcode-title h2 {
        line-height: normal;
        word-spacing: 0
    }

    .box-window {
        min-height: 100%
    }

        .box-window .left-icon::after, .box-window .left-icon::before {
            content: none
        }

        .box-window .left-icon .aio-icon-description, .box-window.box-4 .left-icon .aio-icon-description {
            max-width: 100%
        }

        .box-window.box-4 {
            padding-top: 0;
            padding-left: 0
        }

    .price-custom .ult_pricing_table .cust-headformat, .price-custom.ult_design_1 .ult_pricing_table .ult_price_body {
        text-align: center;
        padding-left: 0
    }

    .ult_design_1.price-custom {
        max-width: 100%;
        min-width: 100%
    }

    .price-custom.ult_design_1 .ult_pricing_table {
        min-height: 100% !important;
        padding-bottom: 40px
    }

    .img-abs {
        position: static;
        left: 0;
        -webkit-transform: none;
        transform: none;
        padding-bottom: 30px
    }

    .modus-headingtitle.heading-custom.head-3 .shortcode-title h2 {
        margin-top: 0;
        line-height: normal;
        text-align: left
    }

    .box-window.box-4 {
        margin-bottom: 0
    }

    .modus-headingtitle.two-line .shortcode-title h2 {
        margin-top: 0
    }

    .modus-headingtitle.default .shortcode-title h2 {
        font-size: 30px
    }

    .type-heading-6 .slide-control-custom {
        top: 60px
    }

    .projects .vc_grid-filter-dropdown .vc_grid-styled-select, .projects .vc_grid-filter-select .vc_grid-styled-select {
        border: none
    }

        .projects .vc_grid-filter-dropdown .vc_grid-styled-select select, .projects .vc_grid-filter-select .vc_grid-styled-select select {
            border: 1px solid #fff;
            padding: 0 15px
        }

    .button-primary a.ubtn-link {
        padding-left: 0
    }

    .modus-testi .item-type8 .txt p {
        font-style: normal;
        line-height: normal;
        font-size: 16px;
        padding: 0
    }

    .modus-testi .slide-testimonial.layout8 .item-type8 .img-test {
        margin-bottom: 20px
    }

    .footer-v1 .middle-center .widget {
        margin-bottom: 30px
    }

    .site-footer .footer-v1 .bottom-footer {
        padding-bottom: 0;
        padding-top: 20px
    }

    .site-footer .footer-v1 .footer-top {
        padding-bottom: 20px
    }

    .footer-v1 .footer-tops .mc4wp-form {
        margin-bottom: 0;
        max-width: 100%;
        padding-bottom: 40px
    }

    .site-footer .footer-v1 .footer-tops {
        padding: 40px 0
    }

    .site-footer .footer-v1 .footer-top {
        padding-top: 50px
    }

    .footer-v1 .mc4wp-form-fields .relative {
        max-width: 100%;
        margin-top: 20px
    }

    .footer-v1 .mc4wp-form-fields {
        padding: 0 15px
    }

    .footer-v1 .middle-right {
        margin-top: 0
    }

    .footer-v1 .dsc-newletter {
        line-height: normal
    }

    .footer-v1 .mc4wp-form-fields .newletter-label {
        font-size: 20px
    }

    .beans-slide .item-grid.grid-type3 .product {
        margin: 0 1px;
        padding: 0 15px
    }

    .modus-box.box-small.padding-top-120 {
        padding-top: 0
    }
}

@media (max-width:480px) {
    .modus-headingtitle.head-3 .shortcode-title h2, .modus-product .type-heading-4 .heading-title h2 {
        font-size: 26px
    }

    .login-title .create-account-link {
        float: none;
        margin: 5px 10px 0 0
    }

    .login-title span {
        display: block
    }

    .modus-blog .blog-list .type-7 .ct-right i {
        font-size: 16px
    }

    .padding-top-110 {
        padding-top: 50px
    }

    .padding-bottom-110 {
        padding-bottom: 50px
    }

    .site-footer .footer-v1 .mc4wp-form-fields input[type=email] {
        width: 100%
    }

    .footer-top-1 .mc4wp-form-fields input[type=submit] {
        margin-top: 20px;
        width: 100%;
        position: static
    }
}

@media (max-width:479px) {
    .mini-cart div.inline, .mini-cart div.inline .dropdown {
        position: static
    }

    .icon-search .dropdown-menu {
        width: 280px
    }
}

.item-grid .ct-product-right h2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 15px;
    overflow: hidden
}

.shop_sidebar .sidebar aside:last-child {
    padding-bottom: 30px
}

@media (min-width:480px) and (max-width:991px) {
    .modus-blog.type7 .blog-list .row .col-md-4:nth-child(3) {
        clear: left
    }
}

@media (min-width:550px) and (max-width:767px) {
    .modus-blog.type6 .blog-list .col-xs-12, .modus-blog.type7 .blog-list .col-xs-12, .modus-blog.type8 .blog-list .col-xs-12, .modus-services .layout4 .col-xs-12, .projects.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
        width: 50%
    }

    .projects.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
        float: left
    }

    .modus-blog .blog-list .type-7 .ct-left {
        max-width: 50%
    }

    .modus-blog .blog-list .type-7 .md-blog-text {
        padding: 15px
    }

    .modus-blog .blog-list .type-7 .postTitle {
        padding-top: 0
    }

        .modus-blog .blog-list .type-7 .postTitle h3 {
            font-size: 16px
        }
}

@media (min-width:992px) and (max-width:1199px) {
    .item-grid .product img {
        width: 100%
    }
}

@media (max-width:991px) {
    .header.header-v2 {
        padding: 10px 15px !important
    }

    .header-v1 .mini-cart {
        margin-top: 40px;
    }

    .user-guest {
        position: static
    }

        .user-guest .login-popup {
            right: 15px
        }

    .inline .dropdown, .inline.icon-search {
        position: static
    }

    .header-v9 .dropdown > .dropdown-menu {
        right: 15px;
        top: 47px;
        margin: 0
    }

    .header_fixed .mini-cart .icon-search .search-form i {
        color: #2e3e50
    }

    .modus-headingtitle.default .shortcode-title h2 {
        margin-top: 0
    }

    .header-v6 .icon-search .dropdown-menu {
        right: 15px;
        top: auto;
        margin-top: 6px
    }

    .header.header-v6 .header-icon {
        position: relative
    }

    .header-v6 .user-guest .login-popup {
        margin-top: 5px
    }

    .header_7 .dropdown > .dropdown-menu {
        top: 19px;
        right: 15px
    }

    .header_7 .user-guest .login-popup {
        top: 19px
    }

    .header-v3 .user-guest .login-popup {
        right: 0
    }

    header .header .main-nav > .close-menu {
        display: block;
        position: absolute;
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        color: #2e3e50;
        background: #fff;
        right: 8px;
        top: 0;
        font-size: 18px
    }

    .main-nav {
        padding-top: 40px !important
    }

    .header-v10 .main-nav {
        padding-top: 0 !important
    }

    .main-nav .main-navigation ul.primary-menu > li:first-child {
        border-top: 1px solid #eee
    }

    .main-nav .main-navigation ul.primary-menu > li ul.children > li > ul.children > li a {
        font-size: 13px;
        color: #777
    }

    .main-nav .main-navigation ul.primary-menu li.page_item_has_children ul.children > li:first-child {
        padding-top: 10px !important
    }

    .header.header-v10 .mini-cart i {
        font-size: 24px
    }

    .header.header-v10 .mini-cart .user-guest i {
        font-size: 30px
    }

    .header.header-v10 .mini-cart .modus-cart button {
        width: auto;
        font-size: 24px;
        border: none !important
    }

    .children.sub-menu > li > a {
        -webkit-transform: none !important;
        transform: none !important
    }

    .main-navigation ul.children {
        -webkit-transition: none !important;
        transition: none !important
    }

    .header2-top .mini-cart .user-guest {
        float: none
    }

        .header2-top .mini-cart .user-guest i {
            vertical-align: inherit
        }
}

@media (max-width:767px) {
    .item-grid .product img {
        width: 100%
    }

    .header-v10 .icon-search .dropdown-menu {
        top: 45px;
        right: 15px
    }

    .footer-v5 .footer-top .left .xs-padding-top-20, .footer-v5 .footer-top .right .sm-padding-top-20 {
        padding-top: 40px
    }

    .icon-search .dropdown {
        position: static
    }

    .icon-search .dropdown-menu {
        top: 31px
    }

    .header-v5 .icon-search .dropdown-menu {
        top: 27px
    }

    .modus-blog .blog-list article.blog.type-1 {
        margin-bottom: 20px
    }

    .header-v3 .icon-search .dropdown-menu {
        top: 49px
    }

    .mini-cart .icon-search, .mini-cart .user-guest {
        position: static
    }

    .header.header-v2 .main-nav ul.primary-menu > li {
        padding-left: 0 !important
    }

    .main-navigation ul.children.show-sub {
        margin-left: 0
    }

    .vc_row.padding-top-35.padding-bottom-35 {
        padding: 0
    }

    .header-v8 .icon-search .dropdown-menu {
        top: 46px;
        right: 15px
    }

    .shortcode-title h2 {
        margin-top: 0
    }

    .modus-headingtitle.head-3 .shortcode-title h2 {
        margin-bottom: 20px
    }
}

.woocommerce header ul.cart_list li dl dd, .woocommerce header ul.cart_list li dl dt, .woocommerce header ul.product_list_widget li dl dd, .woocommerce header ul.product_list_widget li dl dt {
    margin-bottom: 0
}

.woocommerce table.shop_table.cart tr.cart_item td.product-thumbnail {
    padding-left: 0 !important
}

.woocommerce-MyAccount-navigation {
    background: #f6f6f6;
    padding: 30px
}

.woocommerce #reviews #comments ol.commentlist {
    padding-left: 0
}

.woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-comment label {
    font-weight: 700
}

.breadcrumb-container + .padding-top-25 {
    padding-top: 0
}

.woocommerce #reviews #comments ol.commentlist li {
    margin: 0 0 10px
}

embed, iframe, object, video {
    width: 100%
}

.quote.link {
    background: #f5f5f5;
    margin-bottom: 30px;
    padding: 10px;
    overflow: hidden
}

    .quote.link .quote_section {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

.quote_section .link-icon {
    height: 60px;
    width: 60px;
    padding: 0 12px;
    background: #db4b0b;
    color: #fff;
    font-size: 32px;
    line-height: 60px;
    text-align: center;
    float: left;
    margin-right: 15px
}

.quote_section .link-post {
    line-height: normal;
    font-style: italic;
    font-size: 16px
}

.woocommerce table.shop_table th.product-name {
    text-align: left;
    padding: 20px
}

.quote_section .link-post a {
    color: #2e3e50
}

    .quote_section .link-post a:hover {
        color: #db4b0b
    }

.quote-icon {
    font-size: 20px
}

.quote_section .var3 {
    margin-top: 10px;
    font-style: italic;
    font-size: 16px
}

.author_info {
    margin-top: 10px;
    color: #db4b0b
}

.blog-gallery .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    border: none;
    background: #db4b0b;
    width: 35px;
    height: 35px;
    font-size: 20px;
    color: #fff;
    outline: 0
}

.blog-gallery .btn-prev.slick-arrow {
    left: 0
}

.blog-gallery .btn-next.slick-arrow {
    right: 0
}

.blog-video {
    position: relative;
    padding: 0;
    margin-bottom: 20px
}

    .blog-video::before {
        content: "";
        height: 100%;
        width: 100%;
        background: rgba(0,0,0,.1);
        position: absolute;
        top: 0;
        left: 0
    }

    .blog-video a i {
        position: absolute;
        font-size: 50px;
        position: absolute;
        top: 50%;
        left: 50%;
        color: #fff;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

        .blog-video a i:hover {
            color: #db4b0b
        }

    .blog-video .thumbnail-post {
        padding-bottom: 0
    }

.price-product .price del {
    padding-right: 12px
}

.site-footer .footer-v5 .textwidget a {
    color: #555
}

.site-footer .footer-v4 .textwidget a {
    color: #999
}

.site-footer .footer-v6 .textwidget a {
    color: #ccc
}

.item-grid.grid-type7 .price-product .price del {
    padding-right: 0;
    margin-right: 0
}

.product-tab.tab-1 .item-grid.grid-type7 .product h2 {
    text-transform: uppercase
}

.header-v3 .menu-main-menu-container > ul > li > a {
    font-size: 16px
}

table.compare-list .price.repeated td.even ins, table.compare-list .price.repeated td.odd ins {
    padding-right: 5px
}

table.compare-list .price.repeated td.even del, table.compare-list .price.repeated td.odd del {
    margin-left: -3px
}

input[type=number].xoo-cp-qty {
    -moz-appearance: textfield
}

table.xoo-cp-pdetails td.xoo-cp-pimg {
    max-width: 50px
}

.furniture-custom.tp-bullets {
    margin-bottom: 20px
}

.slide-product.slide-product-grid.type5 .item-grid.grid-type5 .product, .slide-product.slide-product-grid.type5 .item-grid.grid-type5 .product:hover {
    -webkit-box-shadow: -2px 3px 5px 0 rgba(0,0,0,.07);
    box-shadow: 8px 9px 6px -5px rgba(0,0,0,.07)
}

.md_bg_color .modus-headingtitle.default .shortcode-title h2 {
    font-size: 24px;
    word-spacing: 0;
    line-height: 40px;
    margin-top: 22px;
    margin-bottom: 29px;
    text-transform: capitalize
}

.vc_row.wpb_row.vc_row-fluid.fifth-parts.vc_row-no-padding.vc_row-o-equal-height.vc_row-flex::before {
    content: "";
    height: 20px;
    width: 100%;
    background: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    display: inline-block
}

.header_fixed .header-v8 .main-nav ul > li.current_page_item > a, .header_fixed .header-v8 .main-nav ul > li.current_page_parent > a {
    color: #2e3e50 !important
}

.modus-testi .slide-testimonial.initSlide_product.layout4 .info span {
    color: #555
}

.modus-headingtitle.white.tlt-bottom-15 .shortcode-title.text-center h2 {
    padding-bottom: 15px
}

.slide-product.slide-product-grid.type3 {
    margin: 0 -15px
}

    .slide-product.slide-product-grid.type3 .beans-slide .item-grid.grid-type3 {
        padding: 0 15px
    }

.btn-slide-h7 {
    color: #fff
}

.rated .star-rating span::before {
    color: #db4b0b
}

.add_review h5 a {
    font-size: 16px
}

.header_7 .header.header-v1 .col-menu .main-nav ul li a {
    color: #555
}

.center-error .widget .mc4wp-form-error .mc4wp-response .mc4wp-error {
    text-align: center
}

.footer_7_bottom .footercopyright a {
    color: #999
}

.slide-testimonial.layout9 .slick-dots li {
    background: #fff;
    opacity: .4;
    margin: 0 10px 0 0
}

    .slide-testimonial.layout9 .slick-dots li.slick-active {
        opacity: .8
    }

.item-grid.grid-type7 .info-bottom .btn-addtocart .button:hover:after {
    color: #fff
}

.slide-product.slide-product-list.type1 .item-list.list-type2 .product .ct-product-right .price-product .price del {
    padding-right: 0
}

.modus-product-more .item-grid.grid-type7 .unit-price {
    font-weight: 600
}

.header.header-v3 button[type=submit], .search-form button.search-submit {
    background: 0 0
}

.footer-info-v1 .links ul li .text span:first-child {
    display: none
}

.footer-v1 .footer-top .footer-info-v1 .links ul li .text span:nth-child(2) {
    display: none
}

.footer-v1 .footer-top .footer-info-v1 .links ul li .text span:first-child {
    display: inline-block
}

.footer-v1 .bottom-footer {
    border-top: 1px solid #eee
}

.header_5 .register-link p {
    font-weight: 500
}

.header1-top .col-right .nav-mail-hourse li:last-child .Pe-icon-7-stroke-clock + span {
    display: none
}

.header1-top .col-right .nav-mail-hourse li:last-child {
}

.header.header-v6 .call-usv6 p span a {
    color: #fff
}

.modus-single-product-shortcode .slider-nav {
    margin-top: 40px
}

.modus-single-product-shortcode.left-sofa h2 {
    margin-top: 7px
}

.slider-img-home7 i.ultsl-arrow-left6, .slider-img-home7 i.ultsl-arrow-right6 {
    font-family: Pe-icon-7-stroke;
    font-size: 40px;
    margin: -10px
}

.slider-img-home7 .ultsl-arrow-left6:before {
    content: "\e686"
}

.slider-img-home7 .ultsl-arrow-right6:before {
    content: "\e684"
}

.slider-img-home7 .custom-slick.ult-carousel-wrapper button[type=button].slick-next, .slider-img-home7 .custom-slick.ult-carousel-wrapper button[type=button].slick-prev {
    padding-top: 6px
}

.site-main > .breadcrumb-container + .container, .site-main[class*=padding-top-] > .container {
    margin-top: 0
}

.woocommerce .shop-title h2 {
    display: none
}

.single .breadcrumb-container .page-title {
    display: none
}

.single .breadcrumb-container .bread-crumb {
    width: 100%;
    text-align: left
}

.footer.footer-v5 .drop-message-form input:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.footer.footer-v5 .drop-message-form textarea:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.widget_top_rated_products .pro-widget .product .ct-product-right h2 {
    font-size: 14px;
    margin-bottom: 10px
}

@media (max-width:600px) {
    .single .breadcrumb-container .bread-crumb {
        margin: 0;
        height: 80px;
        display: table-cell;
        vertical-align: middle
    }
}

table.compare-list .price.repeated td {
    text-decoration: none !important
}

.blog header .entry-title a {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.home.blog .navigation.pagination {
    padding-bottom: 0
}

.search.search-results article:last-child {
    margin-bottom: 0
}

.search .blog .navigation.pagination {
    border-top: none;
    padding-top: 0
}

.home.blog button[type=button], .search button[type=button], .search input[type=submit] {
    height: 30px
}

table.compare-list .price.repeated td {
    text-decoration: none !important
}

.col-quick-form .request-form input:focus, .col-quick-form .request-form select:focus, .col-quick-form .request-form textarea:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.unique-newletter .widget_mc4wp_form_widget .mc4wp-alert.mc4wp-error {
    text-align: center
}

.page-links .screen-reader-text {
    display: none !important
}

h1.logo_home {
    margin: 0
}

.site-content .widget_search form.search-form button {
    color: #555
}

.sidebar .widget li.cat-item, .sidebar .widget ul:not(.instagram-pics) li:not(.menu-item) {
    padding-left: 20px !important
}

.blog article, .blog article.post {
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 54px;
    padding-bottom: 54px
}

.single .blog .post {
    border: none;
    padding-bottom: 0
}

.blog .entry-content {
    padding-bottom: 0
}

    .blog .entry-content ul {
        margin-bottom: 0
    }

    .blog .entry-content > p:last-child {
        margin-bottom: 0
    }

.single-post footer.entry-footer {
    margin-top: 0;
    padding: 30px 0 0
}

.single .blog.site-main {
    padding-bottom: 60px
}

.single article.post + .post-author-box {
    margin-top: 30px
}

.heading-title-port h2 {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 0
}

.woocommerce-input-wrapper {
    display: inline-block;
    width: 100%
}

.woocommerce form .form-row input.input-text::-webkit-input-placeholder {
    padding-top: 8px
}

.woocommerce form .form-row input.input-text::-moz-placeholder {
    padding-top: 8px
}

.woocommerce form .form-row input.input-text:-ms-input-placeholder {
    padding-top: 8px
}

.woocommerce form .form-row input.input-text:-moz-placeholder {
    padding-top: 8px
}

.comments-area .comment-respond form {
    padding-top: 0
}

.blog .entry-title a {
    font-weight: 700;
    text-transform: uppercase
}

.sidebar .widget-title-category:before, .sidebar .widget-title:before, .sidebar-blog .widget-title-category:before, .sidebar-blog .widget-title:before {
    content: "";
    position: absolute;
    bottom: -2px;
    right: 0;
    left: 0;
    height: 2px;
    width: 100%;
    display: inline-block;
    z-index: 99
}

.sidebar .widget-title, .sidebar .widget-title-category, .sidebar-blog .widget-title, .sidebar-blog .widget-title-category {
    font-weight: 500;
    text-transform: uppercase;
    width: auto;
    display: inline-block;
    position: relative;
    margin: 0;
    padding-top: 0;
    font-size: 16px;
    border-bottom: 0;
    color: #2e3e50
}

.sidebar .widget li.cat-item:before, .sidebar .widget ul:not(.instagram-pics) li:not(.menu-item):before {
    content: '';
    border: 1px solid;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    top: 15px;
    position: absolute;
    left: 0
}

.widget h2 + form .screen-reader-text {
    display: none
}

.social-login-options:after, .social-login-options:before, ul.instagram-pics.instagram-size-small:after, ul.instagram-pics.instagram-size-small:before {
    display: table;
    content: ''
}

.sidebar .instagram-pics, .social-login-options {
    overflow: hidden
}

    .social-login-options:after, ul.instagram-pics.instagram-size-small:after {
        clear: both
    }

.widget h2 + div, .widget h2 + form, .widget h2 + ul, .widget h2 ~ div {
    border-top: 2px solid #ddd;
    padding-top: 17px
}

.widget h2 + div {
    padding-top: 30px
}

.widget h2 ~ select {
    margin-top: 23px;
    position: relative
}

.widget_calendar .calendar_wrap {
    padding-top: 15px
}

.widget h2 + form {
    padding-top: 30px
}

.widget .menu-testing-menu-container {
    padding-top: 17px
}

header .widget h2 + div, header .widget h2 ~ div {
    padding-top: 0;
    border-top: none
}

.page-title-container .page-title h1 {
    margin: 0;
    font-size: 24px;
    font-weight: 600
}

.breadcrumb-container .page-title h1 {
    font-weight: 400
}

.site-main > .page-title-container + .container:not(.no_padding_top[class*=padding-top-]) {
    margin-top: 0;
    padding-top: 8px;
    padding-bottom: 60px
}

.comments-area .comment-respond .title-reply {
    font-size: 18px;
    font-weight: 600
}

.entry-content > p {
    line-height: 21px
}

.comments-area .comment-respond {
    margin-top: 30px
}

.comment-list .post-author-box .img-author {
    width: 60px
}

.post-author-box .dsc-author .info-author p {
    line-height: 20px
}

.comment-list .info-author p {
    font-size: 13px
}

.comment-list .meta-comment {
    margin-top: 5px
}

    .comment-list .meta-comment .comment-reply-link span, .comment-list .meta-comment .date-comment, .comment-list .meta-comment .name-author {
        font-size: 12px
    }

.comment-list .children {
    margin-left: 0
}

.comment-list .post-author-box {
    margin-bottom: 0
}

.count-cmt span {
    font-size: 18px;
    font-weight: 600
}

div#comments {
    margin-top: 25px
}

.page div#comments {
    margin-top: 30px
}

.page .count-cmt {
    margin-bottom: 5px;
    border-top: 1px solid #ddd;
    padding-top: 30px
}

.single .count-cmt {
    border-top: 1px solid #ddd;
    padding-top: 30px
}

.comments-area .comment-respond {
    position: relative;
    border-top: 1px solid #ddd;
    padding-top: 32px
}

    .comments-area .comment-respond .title-reply {
        margin-bottom: 15px
    }

.logged-in-as {
    position: absolute;
    top: 32px;
    right: 0
}

    .logged-in-as a:first-child {
        color: #666
    }

.shop_sidebar .sidebar {
    background: #fff;
    clear: left;
    overflow: hidden
}

@media (max-width:991px) {
    .blog article, .blog article.post {
        margin-bottom: 30px;
        padding-bottom: 30px
    }

    .sidebar .widget.modus_widget_recent_posts {
        margin-bottom: 30px
    }

    .breadcrumb-container {
        min-height: auto
    }
}

@media (max-width:600px) {
    .logged-in-as {
        position: static
    }
}

.sidebar aside.widget:first-child h2 {
    margin-top: 0;
    padding-top: 0
}

.shop_sidebar .widget-title:before {
    display: none
}

.shop_sidebar .widget li.cat-item, .shop_sidebar .widget ul:not(.instagram-pics) li:not(.menu-item) {
    padding-left: 0 !important
}

    .shop_sidebar .widget li.cat-item:before, .shop_sidebar .widget ul:not(.instagram-pics) li:not(.menu-item):before {
        display: none
    }

.modal-archive .sidebar .widget_product_categories {
    padding: 25px
}

.entry-content pre {
    margin-bottom: 0;
    padding-bottom: 0
}

    .entry-content pre + p {
        height: 0
    }

#main-shop {
    padding: 0
}

.woocommerce .site-main > .shop-title {
    margin-bottom: 0
}

b {
    font-weight: 700
}

.modus-headingtitle.title-granite .shortcode-title h2, h2.title-granite {
    position: relative;
    font-size: 30px;
    font-weight: 700;
    color: #2e3e50;
    padding-bottom: 31px;
    margin: 0 0 27px;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 24px
}

    .modus-headingtitle.title-granite .shortcode-title h2:after, h2.title-granite:after {
        content: '';
        position: absolute;
        height: 3px;
        background: #db4b0b;
        width: 80px;
        bottom: 0
    }

.title-granite h2 {
    margin-bottom: 60px !important
}

    .title-granite h2:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

.welcome-about:after {
    content: '';
    background: #f5f5f5;
    width: 44%;
    position: absolute;
    z-index: 1;
    right: 0;
    display: inline-block;
    height: 100%
}

.about-info h2.title-granite:after {
    left: 0
}

.about-info .btn-about {
    background: #db4b0b;
    padding: 8px 48px;
    display: inline-block;
    word-spacing: 3px;
    margin-top: 20px;
    border: 1px solid #db4b0b;
    font-weight: 500
}

    .about-info .btn-about:focus, .about-info .btn-about:hover {
        background: 0 0
    }

.popup-about {
    position: relative;
    z-index: 11
}

    .popup-about img {
        margin: 0
    }

    .popup-about .icon-about {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        visibility: inherit;
        opacity: 0
    }

    .popup-about:hover .icon-about {
        visibility: visible;
        opacity: 1
    }

.wp-counter {
    position: relative;
    height: 272px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: right;
    width: 100%
}

    .wp-counter:before {
        content: '';
        position: absolute;
        border: 10px solid #db4b0b;
        top: 0;
        bottom: 0;
        right: 33px;
        width: 230px;
        border-left: none
    }

    .wp-counter h2 {
        width: 75%;
        font-size: 30px;
        font-weight: 700;
        line-height: 50px;
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0
    }

        .wp-counter h2:after, .wp-counter h2:before {
            content: '';
            position: absolute;
            height: 55px;
            width: 10px;
            background: #db4b0b;
            right: 254px
        }

        .wp-counter h2:before {
            top: 0
        }

        .wp-counter h2:after {
            bottom: 0
        }

.modus-counter .list-counter-2 .column-4 {
    width: 25%;
    display: inline-block;
    float: left
}

.modus-counter .list-counter-2 .text {
    opacity: 1;
    position: relative;
    padding-bottom: 15px;
    font-weight: 400;
    margin-top: 16px
}

    .modus-counter .list-counter-2 .text:after {
        content: '';
        position: absolute;
        height: 2px;
        width: 39px;
        background: #db4b0b;
        left: 50%;
        bottom: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

.modus-counter .list-counter-2 .stats-number {
    font-size: 40px;
    font-weight: 500;
    color: #fff
}

.featured-products-grantie.modus-headingtitle.head-2 .shortcode-title h2 {
    font-size: 80px;
    color: rgba(0,0,0,.078);
    font-weight: 700;
    line-height: 40px;
    letter-spacing: .1em
}

.featured-granite-tab {
    margin-top: -48px
}

    .featured-granite-tab .modus-tab-loadmore .nav-2 {
        margin-bottom: 40px
    }

        .featured-granite-tab .modus-tab-loadmore .nav-2 .nav-tab ul li {
            margin: 0 10px
        }

            .featured-granite-tab .modus-tab-loadmore .nav-2 .nav-tab ul li a {
                padding: 9px 22px;
                font-weight: 400;
                border-color: #2e3e50;
                color: #2e3e50
            }

                .featured-granite-tab .modus-tab-loadmore .nav-2 .nav-tab ul li a.active {
                    color: #fff !important
                }

    .featured-granite-tab .modus-tab-loadmore .nav_type2 .view-more-product {
        border-radius: 0 !important;
        margin-top: 30px;
        padding: 9px 45px
    }

.item-grid.grid-type9 {
    margin-bottom: 30px
}

    .item-grid.grid-type9 .product {
        padding: 10px 10px 19px !important;
        border: 1px solid #ddd
    }

        .item-grid.grid-type9 .product .product-thumbnails img {
            margin-top: 0
        }

        .item-grid.grid-type9 .product:hover {
            -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
            box-shadow: 0 0 5px 0 rgba(0,0,0,.3)
        }

    .item-grid.grid-type9 .info-bottom {
        text-align: center
    }

        .item-grid.grid-type9 .info-bottom h2 {
            text-transform: capitalize;
            font-weight: 400;
            color: #2e3e50;
            font-size: 14px;
            margin: 13px 0 0;
            text-align: center
        }

        .item-grid.grid-type9 .info-bottom .price-product {
            margin-top: 7px
        }

            .item-grid.grid-type9 .info-bottom .price-product .price .woocommerce-Price-amount, .item-grid.grid-type9 .info-bottom .price-product .price .woocommerce-Price-currencySymbol {
                color: #db4b0b !important;
                font-weight: 700
            }

            .item-grid.grid-type9 .info-bottom .price-product .price .woocommerce-Price-amount {
                font-size: 24px !important
            }

            .item-grid.grid-type9 .info-bottom .price-product .unit-price {
                font-size: 16px;
                font-weight: 700
            }

        .item-grid.grid-type9 .info-bottom .view-detail-bottom {
            color: #555;
            margin-top: 14px;
            display: block
        }

            .item-grid.grid-type9 .info-bottom .view-detail-bottom i {
                font-size: 14px;
                margin-left: 4px;
                -webkit-transition: all .3s ease-in-out;
                transition: all .3s ease-in-out
            }

            .item-grid.grid-type9 .info-bottom .view-detail-bottom:hover i {
                margin-left: 14px
            }

.add_to_cart_button:before, .btn-addtocart a.button:before {
    display: inline-block
}

.woocommerce .modus-single-product-shortcode h2 {
    text-align: center
}

.wp-our-expertise .featured-products-grantie.modus-headingtitle.head-2 .shortcode-title h2 {
    margin-bottom: -16px;
    padding-left: 20px
}

.box-expertise {
    padding: 0 20px;
    margin-bottom: 56px
}

    .box-expertise .aio-icon-header {
        display: block;
        margin-top: 19px
    }

        .box-expertise .aio-icon-header h3 {
            text-transform: uppercase;
            font-weight: 700;
            letter-spacing: 1px;
            word-spacing: 3px
        }

        .box-expertise .aio-icon-header + .aio-icon-description {
            margin-top: 14px
        }

.team-list.layout4 .col-md-3 {
    margin-bottom: 30px
}

.team-item.layout4 {
    position: relative;
    padding-bottom: 73px;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}

    .team-item.layout4 .team-img {
        position: relative
    }

        .team-item.layout4 .team-img .team-action {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
            opacity: 0;
            visibility: hidden;
            z-index: 99
        }

            .team-item.layout4 .team-img .team-action li {
                list-style: none
            }

            .team-item.layout4 .team-img .team-action .team-cat ul {
                padding: 0
            }

                .team-item.layout4 .team-img .team-action .team-cat ul li {
                    text-transform: capitalize;
                    color: #fff;
                    position: relative;
                    text-align: center;
                    padding: 1px 0 29px;
                    margin-bottom: 24px
                }

                    .team-item.layout4 .team-img .team-action .team-cat ul li:after {
                        content: '';
                        position: absolute;
                        height: 1px;
                        width: 47px;
                        background: #fff;
                        bottom: 0;
                        left: 0;
                        right: 0;
                        margin: 0 auto
                    }

            .team-item.layout4 .team-img .team-action .team-social ul {
                padding: 0;
                text-align: center;
                margin: 0 auto
            }

                .team-item.layout4 .team-img .team-action .team-social ul li {
                    display: inline-block;
                    margin: 0 7px
                }

                    .team-item.layout4 .team-img .team-action .team-social ul li a {
                        color: #fff
                    }

        .team-item.layout4 .team-img:before {
            content: '';
            position: absolute;
            background: #2e3e50;
            width: 100%;
            height: 100%;
            opacity: 0
        }

    .team-item.layout4 .team-info {
        width: 100%;
        border-bottom: 2px solid #ddd;
        position: absolute;
        bottom: 0
    }

        .team-item.layout4 .team-info h3.team-3 {
            margin: 28px 0;
            text-align: center;
            display: block;
            font-size: 14px;
            text-transform: uppercase
        }

            .team-item.layout4 .team-info h3.team-3 a {
                color: #2e3e50 !important
            }

    .team-item.layout4:hover {
        padding-top: 73px;
        padding-bottom: 0
    }

        .team-item.layout4:hover .team-img:before {
            opacity: .6
        }

        .team-item.layout4:hover .team-img .team-action {
            opacity: 1;
            visibility: visible;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .team-item.layout4:hover .team-info {
            position: absolute;
            border-bottom: 0;
            border-top: 2px solid #db4b0b;
            top: 0
        }

            .team-item.layout4:hover .team-info h3.team-3 a {
                color: #db4b0b
            }

.slide-testimonial.layout10 {
    margin: 0 -15px
}

    .slide-testimonial.layout10 .slick-slide {
        padding: 0 15px
    }

    .slide-testimonial.layout10 .slick-dots {
        margin: 53px 0 0;
        text-align: center
    }

        .slide-testimonial.layout10 .slick-dots li {
            margin-right: 8px;
            border-radius: 0
        }

.item-type10 {
    padding: 33px 40px 36px 150px;
    background: #fff
}

    .item-type10 .img-test {
        position: absolute;
        left: 40px
    }

        .item-type10 .img-test img {
            width: 90px;
            height: 90px;
            margin-top: 6px
        }

    .item-type10 .txt {
        margin-bottom: 23px
    }

        .item-type10 .info h3, .item-type10 .txt p {
            padding: 0 0 0 17px;
            line-height: 24px
        }

        .item-type10 .txt p {
            color: #555
        }

    .item-type10 .info h3 {
        color: #2e3e50;
        font-size: 20px;
        font-weight: 400;
        display: inline-block;
        margin-top: 0
    }

    .item-type10 .info span {
        color: #db4b0b
    }

.modus-blog.type11 .col-md-4 {
    margin-bottom: 30px
}

.blog.item-blog.type-11 .postTitle > a {
    color: #010101
}

    .blog.item-blog.type-11 .postTitle > a h3 {
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase
    }

.blog.item-blog.type-11 .postTitle p {
    font-size: 14px;
    color: #999;
    display: inline-block;
    margin-right: 3px;
    margin-bottom: 0
}

    .blog.item-blog.type-11 .postTitle p a {
        color: #999
    }

    .blog.item-blog.type-11 .postTitle p:after {
        content: '/';
        padding-left: 7px;
        color: #555
    }

    .blog.item-blog.type-11 .postTitle p.author:after {
        content: none
    }

    .blog.item-blog.type-11 .postTitle p i {
        padding-right: 4px
    }

.blog.item-blog.type-11 .postcontent {
    margin-top: 6px
}

    .blog.item-blog.type-11 .postcontent p {
        font-size: 14px;
        line-height: 24px;
        width: 92%
    }

    .blog.item-blog.type-11 .postcontent .blog-read-more {
        font-size: 14px;
        text-transform: inherit;
        border: none;
        margin-top: 27px;
        display: block;
        color: #555
    }

        .blog.item-blog.type-11 .postcontent .blog-read-more i {
            color: #555;
            margin-left: 7px
        }

.header_5 .logo a.logo-page {
    display: table-cell
}

.footer-v11 {
    background: #2e3e50;
    padding-top: 99px
}

    .footer-v11 .footer-top {
        padding-bottom: 27px
    }

        .footer-v11 .footer-top div.col-sm-6 {
            margin-bottom: 30px
        }

        .footer-v11 .footer-top .widget .textwidget {
            width: 77%
        }

            .footer-v11 .footer-top .widget .textwidget p {
                line-height: 24px;
                color: #fff
            }

        .footer-v11 .footer-top .widget.modus_widget_social {
            margin-top: 30px
        }

            .footer-v11 .footer-top .widget.modus_widget_social .social {
                margin-right: 23px
            }

                .footer-v11 .footer-top .widget.modus_widget_social .social a {
                    font-size: 20px;
                    color: #999
                }

        .footer-v11 .footer-top .widget h3.widget-title {
            position: relative;
            color: #fff;
            font-size: 18px;
            font-weight: 500;
            padding-bottom: 19px;
            margin-bottom: 28px;
            margin-top: -2px
        }

            .footer-v11 .footer-top .widget h3.widget-title:after {
                content: '';
                position: absolute;
                height: 2px;
                background: #db4b0b;
                width: 40px;
                left: 0;
                bottom: 0
            }

        .footer-v11 .footer-top .widget.widget_nav_menu ul {
            margin-top: 10px;
            display: inline-block
        }

            .footer-v11 .footer-top .widget.widget_nav_menu ul li {
                padding-left: 18px;
                padding-bottom: 16px
            }

                .footer-v11 .footer-top .widget.widget_nav_menu ul li:before {
                    content: "\f105";
                    font-family: FontAwesome;
                    color: #db4b0b;
                    position: absolute;
                    left: 0
                }

                .footer-v11 .footer-top .widget.widget_nav_menu ul li a {
                    color: #fff
                }

                .footer-v11 .footer-top .widget.widget_nav_menu ul li:last-child {
                    padding-bottom: 0
                }

        .footer-v11 .footer-top .widget .mc4wp-form-fields {
            margin-top: 28px
        }

            .footer-v11 .footer-top .widget .mc4wp-form-fields p.newletter-label {
                display: none
            }

            .footer-v11 .footer-top .widget .mc4wp-form-fields input[type=email] {
                min-width: 100%
            }

            .footer-v11 .footer-top .widget .mc4wp-form-fields input[type=email], .footer-v11 .footer-top .widget .mc4wp-form-fields input[type=submit] {
                border-radius: 0
            }

            .footer-v11 .footer-top .widget .mc4wp-form-fields input[type=submit] {
                background: #db4b0b
            }

            .footer-v11 .footer-top .widget .mc4wp-form-fields i {
                color: #fff;
                right: 18px;
                top: 14px;
                font-size: 23px;
                z-index: 12
            }

        .footer-v11 .footer-top .widget.modus_widget_contact .footer-info-v1 {
            margin-top: 7px;
            display: inline-block
        }

        .footer-v11 .footer-top .widget.modus_widget_contact ul li {
            color: #fff;
            margin-bottom: 9px
        }

            .footer-v11 .footer-top .widget.modus_widget_contact ul li em {
                color: #db4b0b
            }

            .footer-v11 .footer-top .widget.modus_widget_contact ul li a {
                color: #fff
            }

        .footer-v11 .footer-top .widget.null-instagram-feed ul.instagram-pics {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: 0 -2.5px
        }

            .footer-v11 .footer-top .widget.null-instagram-feed ul.instagram-pics li {
                -ms-flex-preferred-size: calc(100% / 3);
                flex-basis: calc(100% / 3);
                padding: 2.5px
            }

        .footer-v11 .footer-top .widget.null-instagram-feed .clear {
            display: none
        }

    .footer-v11 .bottom-footer {
        padding: 0;
        border: none
    }

        .footer-v11 .bottom-footer .footercopyright {
            padding: 24px 0;
            border-top: 1px solid #444;
            text-transform: capitalize;
            color: #fff
        }

            .footer-v11 .bottom-footer .footercopyright a:not(.aht-link) {
                color: #fff
            }

.modus-product-tab.type7-product .modus-tab-loadmore .nav-2 .nav-tab ul li a.active {
    color: #fff !important
}

@media (min-width:992px) {
    .main-nav .main-navigation > div > ul > li > a {
        height: 80px;
        padding: 0;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        display: -webkit-box;
        display: flex;
        align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center
    }

    h1.logo_home {
        display: inline-block
    }

    .header-v1 .cl-table {
        height: 110px;
        padding: 0
    }

    .header-v1 .header_wrap .logo {
        padding-top: 0;
        display: table-cell;
        vertical-align: middle;
        height: 100%;
        float: none
    }

    .header-v1 .mini-cart {
        float: none;
        padding-top: 0;
        display: table-cell;
        vertical-align: middle;
        height: 110px
    }

    .header-v1 .main-nav .main-navigation > div > ul > li > a {
        height: 110px
    }

    .header.header-v2 {
        padding: 15px !important
    }

    .header-v2 .logo, .header-v2 .main-nav .main-navigation > div > ul > li > a {
        height: 60px
    }

    .header-v3 .main-nav .main-navigation > div > ul > li > a {
        height: 80px
    }

    .header-v3 .header-center {
        display: table;
        width: 100%
    }

    .header-v3 .logo {
        height: 80px;
        display: table-cell;
        vertical-align: middle;
        float: none
    }

    .header-v3.header .right .mini-cart {
        height: 80px;
        position: relative
    }

    .header-v3 .dropdown, .header-v3 .icon-search {
        position: static
    }

    .header-v3 .mini-cart .dropdown-menu {
        top: 100%;
        margin: 0
    }

    .header-v5 .main-nav .main-navigation > div > ul > li > a {
        padding: 0 7px
    }

    .header-v5 .main-nav .main-navigation > div > ul > li > a, .header-v5.header .right .mini-cart {
        height: 80px
    }

    .header-v5 .logo-page, .header-v5 h1.logo_home {
        display: table-cell;
        vertical-align: middle;
        height: 80px
    }

    .header-v5 .dropdown, .header-v5 .icon-search {
        position: static
    }

    .header-v5 .mini-cart .dropdown-menu {
        top: 100%;
        margin: 0
    }

    .header.header-v6 .header-right, .header.header-v6 .logo {
        height: 80px;
        display: table-cell;
        vertical-align: middle
    }

    .header.header-v6 .call-usv6 {
        height: 80px
    }

    .header.header-v6 .header.header-v6 .header-icon {
        vertical-align: middle
    }

    .header.header-v6 .main-nav .main-navigation > div > ul > li > a:hover::before, .header.header-v6 .main-nav ul > li.current_page_item > a::before, .header.header-v6 .main-nav ul > li.current_page_parent > a::before {
        width: 100% !important
    }

    .header.header-v6 .main-nav .main-navigation > div > ul > li > a {
        position: relative
    }

        .header.header-v6 .main-nav .main-navigation > div > ul > li > a::before {
            position: absolute;
            content: "";
            width: 0;
            border-bottom: 1px solid #db4b0b;
            top: calc(50% + 16px);
            -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }

    .header_7 .logo-page, .header_7 h1.logo_home {
        padding-top: 0;
        display: table-cell;
        vertical-align: middle;
        height: 80px
    }

    .header_7 .header-v1 .main-nav .main-navigation > div > ul > li > a {
        height: 80px
    }

    .header-v8 .logo-page, .header-v8 h1.logo_home {
        display: table-cell;
        vertical-align: middle;
        height: 80px
    }

    .header-v8 .main-nav ul > li > a {
        position: relative
    }

    .header-v8 .main-nav .main-navigation > div > ul > li > a:hover::before, .header-v8 .main-nav ul > li.current_page_item > a::before, .header-v8 .main-nav ul > li.current_page_parent > a::before {
        width: 100% !important
    }

    .header-v8 .main-nav .main-navigation > div > ul > li > a::before {
        position: absolute;
        content: "";
        width: 0;
        border-bottom: 1px solid #db4b0b;
        top: calc(50% + 16px);
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    .header-v9 .logo-page, .header-v9 .logo > a, .header-v9 h1.logo_home {
        display: table-cell;
        vertical-align: middle;
        height: 80px
    }

    .header-v9 .dropdown, .header-v9 .icon-search {
        position: static
    }

    .header-v9 .mini-cart .dropdown-menu {
        top: 100%;
        margin: 0
    }

    .header-v9 .mini-cart .icon-search .search-form i {
        color: #2e3e50
    }

    .header-v10 .header_wrap .cl-table {
        height: 80px
    }

        .header-v10 .header_wrap .cl-table .main-nav .main-navigation > div > ul > li > a {
            height: 100%;
            padding: 8px 0
        }

        .header-v10 .header_wrap .cl-table .logo, .header-v10 .header_wrap .cl-table .right {
            padding-top: 0;
            display: table-cell;
            vertical-align: middle;
            height: 100%;
            float: none
        }

            .header-v10 .header_wrap .cl-table .right .mini-cart {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                height: auto
            }

    .header .right {
        display: table
    }

        .header .right .mini-cart {
            padding-top: 0;
            display: table-cell;
            vertical-align: middle;
            height: 80px
        }

    .is-sticky .header-v1 .cl-table, .is-sticky .header-v1 .main-nav .main-navigation > div > ul > li > a, .is-sticky .header-v1 .mini-cart, .is-sticky .header-v10 .header_wrap .cl-table, .is-sticky .header-v3 .logo, .is-sticky .header-v3 .main-nav .main-navigation > div > ul > li > a, .is-sticky .header-v5 .logo-page, .is-sticky .header-v5 .main-nav .main-navigation > div > ul > li > a, .is-sticky .header-v5 h1.logo_home, .is-sticky .header-v5.header .right .mini-cart, .is-sticky .header.header-v3 .right .mini-cart, .is-sticky .header_7 .logo-page, .is-sticky .header_7 h1.logo_home {
        height: 80px
    }

    .header2-top .mini-cart .icon-search i, .header2-top .mini-cart .user-guest i {
        vertical-align: initial
    }
}

@media (max-width:991px) {
    .header-v10 .header_wrap .cl-table .logo {
        padding-top: 0;
        display: table-cell;
        vertical-align: middle;
        height: 100%;
        float: none
    }

    .user-guest > a {
        pointer-events: none
    }
}

@media (min-width:783px) and (max-width:991px) {
    .admin-bar .is-sticky div.main-nav, .admin-bar .main-nav, .admin-bar .main-nav.active {
        top: 32px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .megamenu_sub {
        padding: 30px 15px
    }

    .children.sub-menu > li::before {
        left: 15px;
        right: 15px
    }

    .main-navigation ul.children li.menu-item-has-children::after, .main-navigation ul.children li.page_item_has_children::after {
        right: 15px
    }
}

.loader-dot {
    position: relative;
    width: 3.5em;
    height: 3.5em;
    -webkit-transform: rotate(165deg);
    transform: rotate(165deg)
}

    .loader-dot:after, .loader-dot:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 2.5em;
        height: 2.5em;
        border-radius: .25em;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .loader-dot:before {
        -webkit-animation: before 2s infinite;
        animation: before 2s infinite
    }

    .loader-dot:after {
        -webkit-animation: after 2s infinite;
        animation: after 2s infinite
    }

@-webkit-keyframes before {
    0% {
        width: .5em;
        -webkit-box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75);
        box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75)
    }

    35% {
        width: 3.5em;
        -webkit-box-shadow: 0 -1em rgba(225,20,98,.75),0 1em rgba(111,202,220,.75);
        box-shadow: 0 -1em rgba(225,20,98,.75),0 1em rgba(111,202,220,.75)
    }

    70% {
        width: .5em;
        -webkit-box-shadow: -1.5em -1em rgba(225,20,98,.75),1.5em 1em rgba(111,202,220,.75);
        box-shadow: -1.5em -1em rgba(225,20,98,.75),1.5em 1em rgba(111,202,220,.75)
    }

    100% {
        -webkit-box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75);
        box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75)
    }
}

@keyframes before {
    0% {
        width: .5em;
        -webkit-box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75);
        box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75)
    }

    35% {
        width: 3.5em;
        -webkit-box-shadow: 0 -1em rgba(225,20,98,.75),0 1em rgba(111,202,220,.75);
        box-shadow: 0 -1em rgba(225,20,98,.75),0 1em rgba(111,202,220,.75)
    }

    70% {
        width: .5em;
        -webkit-box-shadow: -1.5em -1em rgba(225,20,98,.75),1.5em 1em rgba(111,202,220,.75);
        box-shadow: -1.5em -1em rgba(225,20,98,.75),1.5em 1em rgba(111,202,220,.75)
    }

    100% {
        -webkit-box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75);
        box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75)
    }
}

@-webkit-keyframes after {
    0% {
        height: .5em;
        -webkit-box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75);
        box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75)
    }

    35% {
        height: 3.5em;
        -webkit-box-shadow: 1em 0 rgba(61,184,143,.75),-1em 0 rgba(233,169,32,.75);
        box-shadow: 1em 0 rgba(61,184,143,.75),-1em 0 rgba(233,169,32,.75)
    }

    70% {
        height: .5em;
        -webkit-box-shadow: 1em -1.5em rgba(61,184,143,.75),-1em 1.5em rgba(233,169,32,.75);
        box-shadow: 1em -1.5em rgba(61,184,143,.75),-1em 1.5em rgba(233,169,32,.75)
    }

    100% {
        -webkit-box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75);
        box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75)
    }
}

@keyframes after {
    0% {
        height: .5em;
        -webkit-box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75);
        box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75)
    }

    35% {
        height: 3.5em;
        -webkit-box-shadow: 1em 0 rgba(61,184,143,.75),-1em 0 rgba(233,169,32,.75);
        box-shadow: 1em 0 rgba(61,184,143,.75),-1em 0 rgba(233,169,32,.75)
    }

    70% {
        height: .5em;
        -webkit-box-shadow: 1em -1.5em rgba(61,184,143,.75),-1em 1.5em rgba(233,169,32,.75);
        box-shadow: 1em -1.5em rgba(61,184,143,.75),-1em 1.5em rgba(233,169,32,.75)
    }

    100% {
        -webkit-box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75);
        box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75)
    }
}

.loader-dot {
    position: absolute;
    top: calc(50% - 1.75em);
    left: calc(50% - 1.75em)
}

.gif-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    .gif-loader img {
        width: 150px
    }

.preloader8 {
    width: 90px;
    height: 90px;
    display: inline-block;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    .preloader8 span {
        position: absolute;
        display: inline-block;
        width: 90px;
        height: 90px;
        left: 0;
        border-radius: 100%;
        background: #db4b0b;
        -webkit-animation: preloader8 1.6s linear infinite;
        animation: preloader8 1.6s linear infinite
    }

        .preloader8 span:last-child {
            animation-delay: -.8s;
            -webkit-animation-delay: -.8s
        }

@keyframes preloader8 {
    0% {
        -webkit-transform: scale(0,0);
        transform: scale(0,0);
        opacity: .9
    }

    100% {
        -webkit-transform: scale(1,1);
        transform: scale(1,1);
        opacity: 0
    }
}

@-webkit-keyframes preloader8 {
    0% {
        -webkit-transform: scale(0,0);
        opacity: .9
    }

    100% {
        -webkit-transform: scale(1,1);
        opacity: 0
    }
}

.modus-single-product .buttons-block .wcppec-checkout-buttons + .list-bottom {
    position: static;
    -webkit-transform: none;
    transform: none
}

div#wc-stripe-payment-request-wrapper {
    padding-top: 0 !important
}

.sidebar-blog > aside:first-child .widget-title, .sidebar > aside:first-child .widget-title {
    padding-left: 0;
    border: none
}

.modus-blog .blog-list .post-cat a:hover {
    color: #db4b0b
}

.site-footer .footer-v2 .widget.widget_nav_menu ul li a:hover {
    color: #db4b0b
}

.site-footer .footercopyright a:hover {
    color: #fff
}

.site-footer .footer-center .widget .mc4wp-form-fields input[type=submit]:hover {
    color: #2e3e50;
    background: #fff;
    border-color: #fff
}

.footer-v2 .social-login-options .social :hover i {
    color: #fff
}

a.btn-slide-h5:hover {
    color: #db4b0b
}

.heading-title-port h2 {
    font-size: 24px;
    font-weight: 600
}

.breadcrumb-container + .padding-top-25 {
    padding-top: 0
}

.breadcrumb-container + .container .modus-portfolio-slider .heading-title-port {
    padding-top: 0
}

#yith-wcact-form-bid #_actual_bid, #yith-wcact-form-bid .bid {
    height: 50px;
    margin-top: 0;
    margin-bottom: 0;
    border: 1px solid #eee
}

#yith-wcact-form-bid #_actual_bid {
    width: 100px;
    text-align: center
}

#yith-wcact-form-bid .bid {
    width: 40px;
    background: #fafafa
}

#yith-wcact-form-bid {
    float: left
}

#yith-wcact-aution-buttons {
    margin-top: 29px;
    margin-left: 15px;
    float: left
}

.single .modus-block-left-1 .price ins span, .single .modus-block-left-1 .price span {
    font-size: 25px
}

.single div.product .modus-block .modus-block-left-1 .price {
    font-size: 16px !important
}

#Congratulations h2 {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px
}

@media (min-width:768px) and (max-width:1199px) {
    .wp-counter:before {
        width: 60%;
        right: 0
    }

    .wp-counter h2 {
        line-height: 35px
    }

        .wp-counter h2:after, .wp-counter h2:before {
            right: 60%
        }
}

@media (max-width:991px) {
    .title-granite h2 {
        margin-bottom: 40px !important
    }

    .item-type10 {
        padding: 33px 30px
    }

        .item-type10 .img-test {
            position: static;
            text-align: center
        }

            .item-type10 .img-test img {
                margin-bottom: 20px
            }

        .item-type10 .info {
            text-align: center
        }

            .item-type10 .info h3, .item-type10 .txt p {
                text-align: center;
                padding: 0
            }

    .slide-testimonial.layout10 .slick-dots {
        margin: 40px 0 0
    }

    .box-expertise .aio-icon-header + .aio-icon-description {
        width: 80%
    }

    .blog.item-blog.type-11 .postcontent p {
        width: 100%
    }

    .featured-granite-tab .modus-tab-loadmore .nav-2 {
        margin-bottom: 30px
    }

    .footer-v11 {
        padding-top: 60px
    }

        .footer-v11 .footer-top .col-sm-6:nth-child(3) {
            clear: left
        }

        .footer-v11 .footer-top .widget .textwidget {
            width: 95%
        }

        .footer-v11 .footer-top .widget.modus_widget_social {
            margin-top: 0
        }

            .footer-v11 .footer-top .widget.modus_widget_social .social-login-options {
                margin-top: 10px
            }
}

@media (max-width:767px) {
    .featured-granite-tab .modus-tab-loadmore .nav-2 .nav-tab ul li {
        margin: 0 3px
    }

        .featured-granite-tab .modus-tab-loadmore .nav-2 .nav-tab ul li a {
            padding: 7px 11px
        }

    .wp-counter {
        width: 55%;
        float: none;
        margin: 0 auto;
        height: 230px
    }

        .wp-counter:before {
            right: 0;
            width: 70%
        }

        .wp-counter h2 {
            font-size: 26px;
            line-height: 35px
        }

            .wp-counter h2:after, .wp-counter h2:before {
                right: 70%;
                height: 35px
            }

    .modus-counter .list-counter-2 .column-4 {
        width: 50%;
        margin-bottom: 20px
    }

    .team-list.layout4 .col-md-3 {
        width: 50%
    }

    .popup-about img {
        width: 100%
    }

    .featured-products-grantie.modus-headingtitle.head-2 .shortcode-title h2 {
        font-size: 40px !important
    }

    .welcome-about:after {
        content: none
    }
}

@media (max-width:767px) and (min-width:575px) {
    .modus-blog.type11 .col-md-4 {
        width: 50%
    }
}

@media (max-width:480px) {
    #yith-wcact-aution-buttons {
        margin-top: 20px;
        margin-left: 0;
        clear: left
    }

    .wp-counter {
        width: 86%
    }

    .item-type10 {
        padding: 33px 25px
    }

    .footer-v11 .footer-top div.col-sm-6 {
        width: 100%
    }
}

.header_11 .header-fullwidth {
    padding: 0 100px
}

    .header_11 .header-fullwidth .header-center .mini-cart .modus-cart i {
        font-size: 21px
    }

    .header_11 .header-fullwidth .header-center .mini-cart .modus-cart .cart-num {
        top: auto;
        bottom: 0;
        right: 0
    }

    .header_11 .header-fullwidth .header-center .mini-cart .icon-search, .header_11 .header-fullwidth .header-center .mini-cart .user-guest {
        margin-right: 20px
    }

        .header_11 .header-fullwidth .header-center .mini-cart .icon-search i, .header_11 .header-fullwidth .header-center .mini-cart .user-guest i {
            font-size: 21px
        }

.footer-v10 .bottom-footer {
    border-top-color: #ddd;
    padding: 25px 0
}

    .footer-v10 .bottom-footer .footercopyright {
        text-transform: inherit
    }

    .footer-v10 .bottom-footer .social-login-options .social {
        margin-right: 28px
    }

        .footer-v10 .bottom-footer .social-login-options .social:last-child {
            margin-right: 0
        }

    .footer-v10 .bottom-footer .social-login-options .fa-youtube:before {
        content: "\f16a"
    }

ul.header_7_center li {
    color: #fff
}

.header-v11 .main-nav .main-navigation > div > ul > li > a {
    text-transform: capitalize;
    font-size: 16px;
    color: #555
}

@media (min-width:992px) {
    .header-v11 .header-center {
        height: 80px
    }

        .header-v11 .header-center .logo {
            padding-top: 0;
            display: table-cell;
            vertical-align: middle;
            height: 100%;
            float: none
        }

    .header-v11 .main-nav .main-navigation > div > ul > li > a {
        height: 80px;
        text-transform: capitalize;
        font-size: 16px
    }

    .header-v11 .dropdown, .header-v11 .icon-search {
        position: static
    }

    .header-v11 .mini-cart {
        height: 80px;
        float: none;
        padding-top: 0;
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        position: relative;
        max-width: 95px
    }

        .header-v11 .mini-cart .dropdown-menu {
            top: 100%;
            margin: 0
        }

        .header-v11 .mini-cart::before {
            content: '';
            position: absolute;
            left: 0;
            height: 50px;
            background: #ccc;
            width: 1px;
            top: 15px
        }

    .header-v11 .main-nav {
        display: table-cell;
        vertical-align: middle;
        height: 80px;
        padding-right: 50px
    }

        .header-v11 .main-nav .main-navigation {
            float: right;
            text-align: right
        }

    .main-nav .main-navigation ul li.menu_icon_top {
        position: relative
    }

        .main-nav .main-navigation ul li.menu_icon_top .icons-menu {
            position: absolute;
            top: calc(50% - 29px);
            width: 100%;
            text-align: center
        }

    .main-nav .main-navigation ul li i.icons-menu {
        display: block;
        margin-right: 5px
    }

    .is-sticky .header-v11 .header-center {
        height: 80px
    }

        .is-sticky .header-v11 .header-center .mini-cart::before {
            height: 40px
        }

    .is-sticky .header-v11 .main-nav .main-navigation > div > ul > li > a {
        height: 80px
    }

    .is-sticky .header-v11 .mini-cart {
        height: 80px
    }

    .is-sticky .header-v11 .main-nav {
        height: 80px
    }
}

@media (max-width:1750px) {
    .featured-products-grantie.modus-headingtitle.head-2 .shortcode-title h2 {
        font-size: 60px;
        margin-top: 0
    }

    .box-expertise.style_1 {
        margin-bottom: 35px
    }

        .box-expertise.style_1 .aio-icon-default .aio-icon-img {
            font-size: 60px !important
        }

        .box-expertise.style_1 .aio-icon-header {
            margin-top: 10px
        }
}

@media (max-width:1199px) {
    .header_11 .header-fullwidth .header-center .main-nav {
        padding-right: 30px
    }
}

@media (max-width:1399px) {
    .header-v11 .header-fullwidth {
        padding: 0 15px
    }
}

@media (max-width:1600px) {
    .header_11 .header-fullwidth .header-center .mini-cart {
        max-width: 100%
    }
}

@media (max-width:991px) {
    .header_7 .mini-cart .icon_mini-cart {
        float: right
    }

    .header_11 .header-fullwidth .header-center .mini-cart {
        float: right
    }

        .header_11 .header-fullwidth .header-center .mini-cart .inline.icon-search {
            margin-top: 2px
        }

        .header_11 .header-fullwidth .header-center .mini-cart .menu-button {
            margin-left: 10px;
            float: right
        }

    .header_11 .header-fullwidth .header-center .main-nav {
        padding-right: 15px
    }

    .header_11 .mini-cart > div {
        display: inherit
    }

        .header_11 .mini-cart > div.modus-cart {
            float: left
        }

    .footer-v10 .bottom-footer .social-login-options {
        margin-top: 0
    }

    .header_7 .mini-cart > div {
        display: block
    }
}

@media (max-width:767px) {
    .footer-v10 .bottom-footer .social-login-options .social {
        float: none
    }

    .header_11 .icon-search .dropdown-menu {
        top: 100%
    }
}

@media (max-width:414px) {
    .team-list.layout4 .col-md-3 {
        width: 100%
    }

    .modus-headingtitle.title-granite .shortcode-title h2 {
        font-size: 25px !important
    }
}

@media (max-width:567px) {
    .header-v11 .header-fullwidth .header-center .logo {
        max-width: 120px
    }

    .header-v11 .header-fullwidth .header-center .mini-cart .icon-search, .header-v11 .header-fullwidth .header-center .mini-cart .user-guest {
        margin-right: 10px
    }

    .modus-headingtitle.title-granite .shortcode-title h2, h2.title-granite {
        line-height: 35px
    }

    .featured-products-grantie.modus-headingtitle.head-2 .shortcode-title h2 {
        font-size: 35px !important
    }
}

.custom-bt-decor.modus-product div .heading-title {
    -webkit-transform: none;
    transform: none;
    -webkit-animation: none;
    animation: none
}

.loader-dot {
    position: relative;
    width: 3.5em;
    height: 3.5em;
    -webkit-transform: rotate(165deg);
    transform: rotate(165deg)
}

    .loader-dot:after, .loader-dot:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 2.5em;
        height: 2.5em;
        border-radius: .25em;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .loader-dot:before {
        -webkit-animation: before 2s infinite;
        animation: before 2s infinite
    }

    .loader-dot:after {
        -webkit-animation: after 2s infinite;
        animation: after 2s infinite
    }

@keyframes before {
    0% {
        width: .5em;
        -webkit-box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75);
        box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75)
    }

    35% {
        width: 3.5em;
        -webkit-box-shadow: 0 -1em rgba(225,20,98,.75),0 1em rgba(111,202,220,.75);
        box-shadow: 0 -1em rgba(225,20,98,.75),0 1em rgba(111,202,220,.75)
    }

    70% {
        width: .5em;
        -webkit-box-shadow: -1.5em -1em rgba(225,20,98,.75),1.5em 1em rgba(111,202,220,.75);
        box-shadow: -1.5em -1em rgba(225,20,98,.75),1.5em 1em rgba(111,202,220,.75)
    }

    100% {
        -webkit-box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75);
        box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75)
    }
}

@keyframes after {
    0% {
        height: .5em;
        -webkit-box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75);
        box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75)
    }

    35% {
        height: 3.5em;
        -webkit-box-shadow: 1em 0 rgba(61,184,143,.75),-1em 0 rgba(233,169,32,.75);
        box-shadow: 1em 0 rgba(61,184,143,.75),-1em 0 rgba(233,169,32,.75)
    }

    70% {
        height: .5em;
        -webkit-box-shadow: 1em -1.5em rgba(61,184,143,.75),-1em 1.5em rgba(233,169,32,.75);
        box-shadow: 1em -1.5em rgba(61,184,143,.75),-1em 1.5em rgba(233,169,32,.75)
    }

    100% {
        -webkit-box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75);
        box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75)
    }
}

.loader-dot {
    position: absolute;
    top: calc(50% - 1.75em);
    left: calc(50% - 1.75em)
}

.gif-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    .gif-loader img {
        width: 150px
    }

.preloader8 {
    width: 90px;
    height: 90px;
    display: inline-block;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    .preloader8 span {
        position: absolute;
        display: inline-block;
        width: 90px;
        height: 90px;
        border-radius: 100%;
        background: #db4b0b;
        -webkit-animation: preloader8 1.6s linear infinite;
        animation: preloader8 1.6s linear infinite
    }

        .preloader8 span:last-child {
            animation-delay: -.8s;
            -webkit-animation-delay: -.8s
        }

@keyframes preloader8 {
    0% {
        -webkit-transform: scale(0,0);
        transform: scale(0,0);
        opacity: .9
    }

    100% {
        -webkit-transform: scale(1,1);
        transform: scale(1,1);
        opacity: 0
    }
}

@-webkit-keyframes preloader8 {
    0% {
        -webkit-transform: scale(0,0);
        opacity: .9
    }

    100% {
        -webkit-transform: scale(1,1);
        opacity: 0
    }
}

.cate-archive {
    padding: 0;
    margin: 0 -15px
}

    .cate-archive .slick-arrow {
        width: 30px;
        height: 30px;
        background: #fff;
        border: 1px solid #ccc;
        border-radius: 2px;
        position: absolute;
        top: 50%;
        z-index: 9;
        margin-top: -35px
    }

        .cate-archive .slick-arrow:hover {
            background-color: #db4b0b;
            border-color: #db4b0b;
            color: #fff
        }

        .cate-archive .slick-arrow.btn-next {
            right: 0
        }

        .cate-archive .slick-arrow.btn-prev {
            left: 0
        }

.product-category.product {
    width: 25%;
    float: left;
    padding: 0 15px
}

    .product-category.product a:hover mark {
        color: #db4b0b
    }

    .product-category.product h2 {
        font-size: 18px;
        text-align: center;
        margin: 15px 0 30px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

        .product-category.product h2 mark {
            background-color: transparent;
            font-weight: 600
        }

@media (min-width:640px) and (max-width:991px) {
    .product-category.product {
        width: 33.3333%
    }
}

@media (max-width:640px) {
    .product-category.product {
        width: 50%
    }
}

@media (max-width:480px) {
    .product-category.product {
        width: 100%
    }
}

.woocommerce ul#shipping_method li input {
    vertical-align: middle
}

@media (min-width:1200px) and (max-width:1365px) {
    .featured-products-grantie.modus-headingtitle.head-2 .shortcode-title h2 {
        font-size: 50px;
        margin-top: -20px
    }

    .box-expertise.style_1 .aio-icon-img .img-icon {
        width: 50px
    }

    .box-expertise.style_1 {
        margin-bottom: 20px;
        padding: 0
    }

    .wp-our-expertise .featured-products-grantie.modus-headingtitle.head-2 .shortcode-title h2 {
        padding-left: 0
    }

    .box-expertise .aio-icon-header + .aio-icon-description {
        height: 50px;
        overflow: hidden
    }
}

.item-grid.grid-type10 .view-detail {
    width: 170px
}

@media (maxw-width:767px) {
    .col-md-15, .col-sm-15 {
        width: 50%
    }
}

@media (maxw-width:479px) {
    .col-md-15, .col-sm-15 {
        width: 100%
    }
}

.product_meta > span {
    display: block;
}

.woocommerce .woocommerce-ordering select {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAJBAMAAACGWbLRAAAAD1BMVEWZmZn///+ZmZmZmZmZmZn3n1J+AAAABXRSTlMAADNm7pBTXiYAAAA+SURBVAjXdcnBCQAgDMXQUCdwg4IdQKQT1P138uZBvjkFHv0T9wbAEhATWgmwDekCiNkKBbbTJRCFBnMJTwebXg7QTYY2LAAAAABJRU5ErkJggg==) no-repeat right center;
}

.header-fixed.show-breadcrumb .breadcrumb-container:before {
    opacity: .7;
    background: #2e3e50
}

.header-fixed .breadcrumb-container {
    background-image: url('../wp-content/themes/modus/assets/images/bg-header.html') !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: inherit;
    background-position: center center
}

html, body {
    font-size: 14px;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    line-height: 24px;
    font-weight: 400;
    color: #555
}

    body a, .nav-mail-hourse li a:hover, .modus_widget_contact ul li a:hover span, .header2-top .nav-mail-tel li a:hover, .modus-blog .blog-list .post-cat a:hover, .info-contact p a:hover, a.btn-slide-h5:hover, .support247 .header-support p a:hover, .site-footer .footer-v2 .widget.widget_nav_menu ul li a:hover, .modus-contactinfo li a:hover, .modus-blog .blog-list article.blog.type-2 .blog-text .blog-read-more, .tagcloud a:hover, .sidebar .null-instagram-feed .clear a:hover, .single .post-bottom .tagcloud a:hover i, .port-single-bottom a:hover, .header_fixed.fixed-header-v9 button.btn-responsive-nav i, #yith-quick-view-content .price span, #yith-quick-view-content .price ins span, .slide-product.slide-product-list.type1 .item-list.list-type2 .product .ct-product-right .price-product .unit-price, .item-grid.grid-type7 .price-product .price del, .modus-product-more .item-grid.grid-type7 .unit-price, .header7-top .mini-cart .modus-cart span.cart-num, .tagcloud a:hover, .support247 .header-support p a:hover, body .contact-form input.wpcf7-submit:hover, .site-footer .footer-v2 .widget.widget_nav_menu ul li a:hover, .footer-v2 .modus_widget_contact a:hover span, .modus-contactinfo li a:hover, .nav-mail-hourse li a:hover, body .breadcrumbs li a:hover, .scroll-to-top, body .txt a:hover, .item-grid.grid-type10 .product i:hover, .site-footer .footer-v9 .social-login-options .social a:hover, .footer-v9 .widget ul.menu li a:hover, #style-changer a, .blog.item-blog.type-11 .postcontent .blog-read-more:hover, .blog.item-blog.type-11 .postcontent .blog-read-more:hover i, .blog.item-blog.type-11 .postTitle p a:hover, .product-category.product a:hover mark, .footer-v11 .bottom-footer .footercopyright a.aht-link {
        color: #db4b0b
    }

.team-item.layout4 .team-top.team-info h3.team-3 a, .item-grid.grid-type9 .info-bottom .view-detail-bottom:hover, .item-grid.grid-type9 .info-bottom .view-detail-bottom:hover i, .team-item.layout4:hover .team-info h3.team-3 a {
    color: #db4b0b !important
}

.site-footer .footer-v9 .social-login-options .social a:hover, .btn-slide-h5, .blog .post-bottom .read-more:hover, .contact-form input.wpcf7-submit:hover, body .sidebar .widget-title, body .sidebar-blog .widget-title, body .sidebar-blog .widget-title-category, .team-item.layout4:hover .team-info, .wp-counter:before {
    border-color: #db4b0b
}

.testimonial-h5 .slick-dots li:hover, .testimonial-h5 .slick-dots li:focus, .testimonial-h5 .slick-dots li.slick-active, .modus-tltp-text, .furniture-custom .tp-bullet:hover, .furniture-custom .tp-bullet.selected, .modus-cart-lightbox .return-to-shop a, .link-compare, .blog .blog-type4 .modus_categories, .home1-testimonial .beans-mask .slick-dots li.slick-active, .home1-testimonial .beans-mask .slick-dots li:hover, .page-links a:hover, .page-links > span:not(.page-links-title):hover, body .contact-form input.wpcf7-submit, body .page-links > span:not(.page-links-title), .cate-archive .slick-arrow:hover {
    background: #db4b0b;
    border-color: #db4b0b
}

.slide-testimonial.layout10 .slick-dots li {
    border-color: #db4b0b
}

.md-linkto:hover i, .blog .blog-type4 .modus_categories:hover, .blog .blog-type4 .modus_categories:hover a, .link-compare:hover, .item-type10 .info span, .header-v11 .icon-search button.dropdown-toggle:hover i, .header-v11 button.dropdown-toggle:hover {
    color: #db4b0b
}

.slide-testimonial.layout2 .slick-dots li:hover, .slide-testimonial.layout2 .slick-dots li:focus, .slide-testimonial.layout2 .slick-dots li.slick-active, .xoo-cp-btn-vc.xcp-btn:focus, .xoo-cp-btn-ch.xcp-btn:focus, .xoo-cp-btn-vc.xcp-btn:hover, .xoo-cp-btn-ch.xcp-btn:hover, .xoo-cp-close.xcp-btn {
    background: #db4b0b;
    border-color: #db4b0b
}

.user-guest .login-popup input[type=submit] {
    background: #db4b0b !important;
    border-color: #db4b0b !important
}

.woocommerce-button--next, .woocommerce-orders-table__cell .button {
    border-color: #db4b0b !important
}

    .woocommerce a.woocommerce-button--next:hover, .woocommerce-orders-table__cell .button:hover, .blog-type3 .post-bottom .read-more:hover, .woocommerce-MyAccount-navigation ul li.is-active a, .grid-item--width2 .info-product .midle .banner-product h2 a:hover, .featured-granite-tab .modus-tab-loadmore .tabs-content .modus-product-more .item-grid.grid-type9 .info-bottom .price-product .price .woocommerce-Price-amount, .featured-granite-tab .modus-tab-loadmore .tabs-content .modus-product-more .item-grid.grid-type9 .info-bottom .price-product .price .woocommerce-Price-currencySymbol, .wp-counter h2:hover, .box-expertise .aio-icon-header h3:hover, .item-type10 .info h3:hover, .footer-v8 .widget ul.menu li a:hover, .footer-v11 .footer-top .widget.widget_nav_menu ul li a:hover, .footer-v11 .footer-top .widget.widget_nav_menu ul li:before, .footer-v11 .footer-top .widget.modus_widget_contact ul li em, .footer-v11 .footer-top .widget.modus_widget_social .social a:hover {
        color: #db4b0b !important
    }

        .modus-services .view-more, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #content table.wishlist_table.cart a.remove:hover, .blog-type3 .post-bottom .read-more:hover:after, .modus_portfolio_tab_content .view-more, .footer-v11 .footer-top .widget .mc4wp-form-fields input[type=submit] {
            background-color: #db4b0b
        }

.modus-cart .buttons a, .woocommerce-wishlist .wishlist_table .add_to_cart_button, .modus-counter .list-counter-2 .text:after, .wp-counter h2:after, .wp-counter h2:before, .modus-headingtitle.title-granite .shortcode-title h2:after, h2.title-granite:after, .footer-v11 .footer-top .widget h3.widget-title:after {
    background: #db4b0b !important
}

.modus-tltp-text:before {
    border-top-color: #db4b0b
}

.user-guest .lost_password:hover, .user-guest .lost_password:focus, .login-title .create-account-link, span.xcp-plus:hover, span.xcp-plus:focus, span.xcp-minus:hover, span.xcp-minus:focus, article .hidden_top:hover, .blog .post-meta .inline i {
    color: #db4b0b
}

.woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:focus {
    background: #db4b0b !important;
    border-color: #db4b0b !important
}

.modus-blog.type1 .view-more:hover, .woocommerce input.button {
    border-color: #db4b0b
}

.grid-type-4 .modus-tltp-text:before {
    border-left-color: #db4b0b
}

.form_newsletter_2 .mc4wp-form-fields input[type=submit], button[type=button]:hover, button[type=button]:focus, button[type=submit]:hover, button[type=submit]:focus, input[type=submit]:hover, input[type=submit]:focus, .btn:hover, .btn:focus, .tab-services .ult_tabmenu li:hover a.ult_a, .tab-services .ult_tabmenu li.current a.ult_a .about-info .btn-about:hover, .about-info .btn-about {
    background: #db4b0b;
    border-color: #db4b0b
}

.modus-blog.type1 .view-more, .modus-blog .blog-list .post-cat span.before:before, .modus-blog .blog-list .post-cat span.before:after, .search-form button, .tab-services h2:before, .list-bottom .btn-cart:hover a, .modus-blog .read-more:hover:before, .modus-blog .read-more:hover:after, .header2-top .mini-cart .modus-cart span.cart-num, ul.demo_homepage li a span, .sidebar .widget-title:before, .sidebar-blog .widget-title:before, .sidebar-blog .widget-title-category:before, .sidebar .widget-title-category:before, .item-grid.grid-type10 .product:hover .view-detail {
    background: #db4b0b
}

.header.header-v3 .menu-button button, .product .btn-wishlist .yith-wcwl-wishlistaddedbrowse.show i, .widget a:hover, .product-categories li.cat-parent:hover:after, .product-categories li:hover a, .sidebar-blog .widget.widget_categories ul li:hover:after, .widget.widget_categories ul li a:hover, .widget.widget_archive ul li a:hover, .widget.widget_pages ul li a:hover, .widget.widget_recent_entries ul li a:hover, .widget.widget_nav_menu ul li a:hover, .widget.widget_recent_comments ul li a, .widget.widget_meta ul li a:hover, .layout3 .team-cat ul li, .layout3 .team-3:hover a, .js-uni-cpo-field-select:hover, .uni_cpo_field_type_text_input input.js-uni-cpo-field-text_input:hover, .header_fixed .header-v8 .mini-cart i:hover, .header_fixed.fixed-position .header-v8 .mini-cart .icon-search i:hover, .modus-icon-3 .box-content a:hover, .modus-team .team-item.layout2 .team-info .team-social ul li a:hover {
    color: #db4b0b
}

.modus-product-more .item-grid.grid-type10 .price ins span, .sidebar .widget li:hover:before {
    color: #db4b0b !important
}

.auto_ajax_search, .md-linkto:hover i, .view-more:hover {
    border-color: #db4b0b
}

.custom-padding-pr-decor.modus-product-tab .nav-default nav li a.active, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    border-color: #db4b0b;
    background: #db4b0b
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    border-color: #db4b0b !important
}

.header.header-v8 .main-nav .main-navigation > div > ul > li > a:before, .header.header-v6 .main-nav .main-navigation > div > ul > li > a:before {
    border-bottom-color: #db4b0b !important
}

.product-categories li a:before, .woocommerce .widget_price_filter .price_slider_amount .button .sidebar-blog .widget.widget_categories ul li a:before, .share-buttons a:before, .error-404 .center form button, .modus-block-left a.woocommerce-review-link:hover:before, .background-default, .layout-metro .item-grid.grid-type2 .product .btn-cart-in a.add_to_cart_button:hover, .modus-box .layout1.style1 .link-more:before, .modus-box .layout1.style1 .link-more:hover:after, .modus-blog .blog-list article.blog.type-2 .blog-text .blog-read-more:hover:after, .modus-blog .blog-read-more:hover:after, .header-v3.header-v8 .main-nav ul li:hover:after, .header-v3.header-v8 .main-nav ul li.current-menu-item:after, .header-v3.header-v8 .main-nav ul li.current_page_parent:after, .header_7 .header-top, .contact-form input.wpcf7-submit {
    background: #db4b0b
}

.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before, .modus-block-left a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .box-holder-content a:hover, a.button-press:hover, .modus-block-left a.woocommerce-review-link:hover, .newsletter-mail .mc4wp-form-fields .relative:hover i, .tab-slide .nav-tab ul li a.active, .tab-slide .nav-tab ul li a:hover {
    color: #db4b0b
}

.widget_search form button, .modus-headingtitle.head-2 .shortcode-title .md-sub-title:before, .modus-headingtitle.head-2 .shortcode-title .md-sub-title:after, .item-grid.grid-type-4 .btn-cart-in ul li:hover, .modus-services .layout3 .item .md-link-7s, .md-blog-text {
    background: #db4b0b
}

.comment-list .meta-comment .comment-reply-link, .item-grid.grid-type-4 .posted_in a:hover, .modus-single-product-shortcode .posted_in a:hover, .modus-single-product .price span, .modus-single-product .price ins span, .modus-blog .blog-list-type-4-content .blog-list .post-cat a, .modus-blog .blog-list .blog-list-type-4-content .post-cat a, .layout4 .beans-stepslider .beans-slideset button.slick-arrow:hover i, .modus-testi .layout4 .info h3, .layout3 .service-info h3 span {
    color: #db4b0b
}

.footer-v2 .social-login-options .social :hover {
    color: #db4b0b
}

.footer-v2 .social-login-options .social :hover, .comments-area .comment-respond form .form-submit input {
    border-color: #db4b0b
}

form .form-submit input:hover {
    background: #db4b0b
}

.vc_tta-tab.vc_active > a, .rev_slider .tp-caption.modus-button:hover {
    color: #db4b0b
}

.vc_tta.vc_general .vc_tta-tab.vc_active > a:after, .vc_tta.vc_general .vc_tta-tab > a:after {
    background: #db4b0b !important
}

.beans-stepslider .beans-slideset button.slick-arrow.slick-prev:hover, .beans-stepslider .beans-slideset button.slick-arrow.slick-next:hover {
    background: #db4b0b
}

#yith-wcwl-popup-message, .tab-services .ult_tabmenu li:hover a.ult_a, .tab-services .ult_tabmenu li.current a.ult_a, .layout-list .btn-view a {
    background: #db4b0b !important
}

.header-v2 .header2_menu, .header-v3 .header-bottom {
    background: #db4b0b
}

.header-v3 button[type=submit] {
    background: #db4b0b
}

.blog .entry-title a:hover, .blog .post-meta a:hover, .header .header-compare a:hover, .header .header-wishlist a:hover, .woocommerce p.stars:hover a:before {
    color: #db4b0b
}

.modus-box .layout1.style4 .box-content .title-box .boxsub-title em, .modus-box .layout1.style4 .box-content .link-more:hover, .modus-box .layout1.style4 .box-content .title-box .box-title em, .item-grid.grid-type10 .product .price ins span, .menu_quickly li a:hover, .info .name a:hover, .product-title h2 a:hover, .site-footer .footercopyright a:hover, .header_fixed .header-v3.header-v8 .main-nav ul.primary-menu > li.current-menu-parent > a, .header_fixed .header-v3.header-v8 .main-nav ul.primary-menu > li.current-menu-item > a, .header_fixed .header-v3.header-v8 .main-nav ul.primary-menu > li:hover > a, .layout4 .service-info h3 a:hover {
    color: #db4b0b
}

.main-navigation li.current-menu-parent > a, .header.header-v6 .main-navigation li.current-menu-parent > a:hover, .main-navigation li.page_item_has_children a:hover, .main-navigation li a:hover, .wishlist_table tr td.product-stock-status span.wishlist-in-stock, .header2-top .nav-mail-tel li a:hover {
    color: #db4b0b !important
}

.modus-box .layout1.style4 .box-content .link-more:hover:after, .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom .slick-arrow:hover, .footer-v2 .social-login-options .social a:hover, .home1-testimonial .slick-dots li:hover, .home1-testimonial .slick-dots li:focus, .home1-testimonial .slick-dots li.slick-active, ul.nav-menu li li:hover > a:before, ul.nav-menu li li.current-menu-item a:after, ul.nav-menu li li.current_page_item a:after, .auto-contact-form input[type=submit]:hover {
    background: #db4b0b
}

.category_dropdown ul.dropdown-menu li:hover, .department_click, .btn-show-modal:hover {
    background: #db4b0b
}

.nav-social li a:hover, .social-login-options .social a:hover, .woocommerce-info a:focus, .woocommerce-info a:active, .woocommerce-info a:visited, .woocommerce-info a:hover, .footer-v7 .widget.widget_nav_menu ul li a:hover {
    color: #eb6d02
}

.minicart_pro_des a:hover, .minicart_pro_des span.quantity .amount, .widget_shopping_cart_content .total .amount {
    color: #db4b0b
}

.header-v3 .search-field, .header2-search .search-field, .header-v3 .category_dropdown ul.dropdown-menu, .header2-search .category_dropdown ul.dropdown-menu, .header1-search .category_dropdown ul.dropdown-menu, .modus-testi .slide-testimonial.layout5 .slick-slide.slick-active img, .btn-show-modal:hover {
    border-color: #db4b0b
}

.format-price-addcart .btn-cart:hover, .woocommerce .products.grid ul div.product .button:hover {
    background: #db4b0b
}

a, a.hover:hover, .txt a:hover, .header1_help a:hover {
    color: #db4b0b
}

.list-subcat li:hover a, .list-subcat li:hover:after, .link-cat a:hover, .terms-product li a:hover, .pro-widget li.product a:hover h3, .site-footer .footer-top ul li a:hover, .woocommerce-cart .product-name a:hover, .woocommerce #content table.wishlist_table.cart .product-name a:hover, .breadcrumbs li a:hover, .footer.footer-v5 .social-login-options .social a:hover, .site-footer .footer-v1 .footercopyright a:hover, .register-link p a:hover, .site-footer .footer-v5 .textwidget a:hover, .post-author-box .author-social + .dsc-author .name-author:hover, .info-contact p a:hover {
    color: #db4b0b
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .footer.footer-v4 .widget.widget_nav_menu ul li a:hover, .site-footer .footer-v4 .textwidget a:hover, .footer.footer-v4 .widget.widget_nav_menu ul li a:hover {
    color: #db4b0b
}

.box-content-6 a.link_banner:hover {
    color: #db4b0b !important
}

.main-navigation .nav-menu li.menu-item-has-children > span.arrow:hover {
    color: #db4b0b
}

.department-menu .children > li > a:hover {
    color: #db4b0b
}

.wpb_content_element {
}

.department-menu li.current-menu-parent > a, .department-menu li.current_page_parent > a, .department-menu li.current_page_item > a, .department-menu li.current-menu-item > a, .department-menu li.page_item_has_children:hover > a, .department-menu li:hover > a, table.compare-list .remove td a:hover, .add_review h5 a {
    color: #db4b0b
}

.woocommerce button.button {
    background: #db4b0b;
    border-color: #db4b0b
}

    .woocommerce button.button:hover {
        color: #db4b0b
    }

.woocommerce .woocommerce-info .woocommerce-Button.button {
    border-color: #db4b0b !important
}

    .woocommerce .woocommerce-info .woocommerce-Button.button:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, .site-footer .footer-v8 .social-login-options .social a:hover {
        border-color: #db4b0b !important;
        color: #db4b0b !important
    }

.stock_scroll .avaiable, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce input.button:hover, .rate-per, .wc-backward .woocommerce a.button, .woocommerce #respond input#submit, .woocommerce #respond input#submit:hover, .woocommerce button.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover {
    background: #db4b0b !important;
    border-color: #db4b0b !important
}

.single-product .btn-share .add-to a:hover, .btn-share.btn-wishlist:hover *, .btn-share .add-to a:hover, .woocommerce div.product form.cart .reset_variations:hover, .woocommerce #content table.wishlist_table.cart .product-price span {
    color: #db4b0b
}

a:hover h3, a:hover h2, .woocommerce a.remove:hover, .header.header-v6 .header-icon i:hover, .search-popup button:hover i {
    color: #db4b0b !important
}

.main-navigation .nav-menu li.current-menu-item > .menu_label, .main-navigation .nav-menu li.current-menu-ancestor > .menu_label, .main-navigation .nav-menu li.current-menu-parent > .menu_label, .main-navigation .nav-menu li.current_page_item > .menu_label, .woocommerce-message:before, .tab-slide .nav-tab ul li a:hover, .tab-slide .nav-tab ul li a.active, .header2-top .mini-cart i:hover {
    color: #db4b0b
}

.modus-box .layout1.style3 .link-more:hover i, .modus-box .layout1.style3 .link-more:hover, .modus-box .layout1.style2 .link-more:hover i, .modus-box .layout1.style2 .link-more:hover, .modus-product-tab .view-more-product:hover, .sidebar .widget ul:not(.instagram-pics) li:not(.menu-item):before, .sidebar .widget li.cat-item:before {
    color: #db4b0b;
    border-color: #db4b0b
}

.woocommerce .quantity button:hover, .woocommerce-page .quantity button:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .btn-cal:hover, .woocommerce input.button.update-disable:hover, .woocommerce input.button.update-disable:hover, .md_bg_color, .md_bg_color:before, table.compare-list .add-to-cart td a:hover, .header-v5 .main-nav ul.primary-menu > li > a:before {
    background: #db4b0b
}

.header-v6 .main-navigation .primary-menu > li:hover, .type-heading-6 .slide-control-custom .slick-arrow:hover {
    border-color: #db4b0b
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after, .header-background-mobile {
    background: #db4b0b
}

.site-footer .footer-v1 .mc4wp-form-fields i:before, .share-links li i:hover {
    color: #db4b0b
}

.home1-testimonial .slick-dots li:hover, .home1-testimonial .slick-dots li:focus, .home1-testimonial .slick-dots li.slick-active, .slick-dots li:hover, .slick-dots li:focus, .slick-dots li.slick-active {
    background: #db4b0b;
    border-color: #db4b0b
}

.item-grid.grid-type7 .product .quickview a:hover {
    background: #db4b0b !important
}

.modus-product.custom-btdetail .item-grid.grid-type5 .view-detail, .item-grid.grid-type5 .view-detail:hover, .modus-tab-loadmore .nav-4 li a:hover span:after, .modus-tab-loadmore .nav-4 li a.active span:after, .onsale, .modus-product-tab .modus-tab-loadmore .nav_type2 .view-more-product, .sale-20 .learn-more:hover, .box-classroom .shop-now:hover,
.unique-newletter .mc4wp-form-fields input[type=button], .unique-newletter .mc4wp-form-fields input[type=submit], .unique-shopnow:hover, .item-grid.grid-type1 .product .btn-cart-in .add_to_cart_button, .modus-product-tab .modus-tab-loadmore .nav_type3 .view-more-product:hover, .furniture-custom-home7 .tp-bullet:hover, .furniture-custom-home7 .tp-bullet.selected, .quickview a, .modus-product-tab .nav-1 nav li a:hover, .modus-product-tab .nav-1 nav li a.active, .line-headingtitle, .col-quick-form .request-form input[type=submit], .site-footer .footer-v6 .widget-title:after, .header.header-v6 .logo, .item-grid.grid-type1 .product .btn-cart-in a.add_to_cart_button, .view-detail, .related .product .share-yith .btn-share:hover, .item-grid .product .share-yith .btn-share:hover, .modus-product-tab .nav-1 .product .share-yith .btn-share:hover, .related .product .btn-cart-in a.add_to_cart_button:hover, .item-grid .product .btn-cart-in a.add_to_cart_button:hover, .modus-product-tab .nav-1 .product .btn-cart-in a.add_to_cart_button:hover, .product .btn-cart-in a.add_to_cart_button:hover, .post-type-archive-product .item-grid .share-yith .btn-share:hover, .modus-product .type-heading-4 .heading-title h2:before, .modus-product .type-heading-4 .heading-title h2:after, .modus-headingtitle.head-3 .shortcode-title h2:before, .modus-headingtitle.head-3 .shortcode-title h2:after, .drop-message-form input[type=submit], .modus-product .slide-control-custom .slick-arrow:hover, .product-thumbnails.type-list .btn-share:before, .modus-services .layout1 .item .item-service h3:after, .modus-timeline .nav-tab ul li a:after, .modus-timeline .about-time .learn-more:hover, .modus-timeline .about-time .sub_label:before, .modus-services .item-service .bg-op .bg-full, .modus-counter .list-counter .item_counter:hover .icon, .type3 .item-grid .product .share-yith .btn-share:hover, .type3 .item-grid .product .btn-cart-in a.add_to_cart_button:hover, .modus-team .team-item.layout2 .team-info .team-social ul li a:before, .site-footer .footer-v3 .widget-title:after, .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .modus-countdown.curabitur .countdown-section:after, .modus-box .layout3.style2, .modus-product-category .list-cat li:hover, .modus-product-category .list-cat li.active, .list-bottom .btn-cart:hover, .show-all .list-view-as li a:hover, .show-all .list-view-as li a.active, .vc_progress_bar .vc_single_bar .vc_bar.animated, .hvr-rectangle-out:before, .modus-headingtitle.head-1 h2 .span:before, .modus-headingtitle.head-1 h2 .span:after, .site-footer .footer-v3 .footer-tops, .site-footer .footer-center .widget .mc4wp-form-fields input[type=submit], .header .mini-cart .modus-cart .cart-num, .share-yith .btn-share:hover, .modus-testi .carousel-indicators li.active {
    background: #db4b0b
}

    .btn-discover:hover, .view-more-product .view-more-product-1.hvr-rectangle-out:hover, .modus-product-tab .modus-tab-loadmore .nav_type2 .view-more-product:hover, .about-info .btn-about:hover, .about-info .btn-about:focus {
        color: #db4b0b !important
    }

.logged-in-as a:first-child:hover {
    color: #db4b0b
}

.item-grid.grid-type5 .view-detail:hover, .modus-product-tab .nav_type1 .view-more-product, .modus-tab-loadmore .nav-2 .nav-tab ul li a.active, .modus-tab-loadmore .nav-2 .nav-tab ul li a:hover, .modus-product-tab .modus-tab-loadmore .nav_type3 .view-more-product, .modus-blog .blog-list .blog.type-9 .postTitle .month, .modus-blog .blog-list .blog.type-10 .postTitle .month, .unique-shopnow, .modus-product .type-heading-5 .slide-control-custom .slick-arrow:hover, .item-list.list-type2 .share-yith .btn-share:hover, .item-grid.grid-type7 .share-yith .btn-share:hover, .modus-product-tab .view-more-product, .col-quick-form .request-form input[type=submit]:hover, .item-grid.grid-type1 .product .share-yith .btn-share, .item-grid.grid-type3 .product .share-yith .btn-share:hover:last-child, .item-grid.grid-type3 .product .share-yith .btn-share:hover, .item-grid.grid-type3 .product .btn-cart-in a.add_to_cart_button:hover, .view-detail:hover, .modus-testi .slide-testimonial.layout4 .slick-slide img:hover, .drop-message-form input[type=submit]:hover, .modus-counter .list-counter .item_counter:hover .icon, .type3 .item-grid .product .share-yith .btn-share:hover:last-child, .type3 .item-grid .product .share-yith .btn-share:hover, .type3 .item-grid .product .btn-cart-in a.add_to_cart_button:hover, .l-control .slick-arrow:hover, .sidebar .shop-banner .shopnow, .modus-blog .read-more:hover, .modus-box .layout3 .box3.style1 .link-more:hover, .modus-product-category .list-cat li:hover a, .modus-box .layout1.style1 .link-more:hover, .list-bottom .btn-cart:hover, .list-bottom .share-yith .btn-share:hover, .show-all .list-view-as li a:hover, .show-all .list-view-as li a.active, .site-footer .footer-center .widget .mc4wp-form-fields input[type=submit], .about-info .btn-about {
    border-color: #db4b0b
}

    .modus-product-tab .nav_type1 .view-more-product:hover, .modus-tab-loadmore .nav-2 .nav-tab ul li a.active {
        background: #db4b0b
    }

    .woocommerce-MyAccount-navigation ul li a:hover, .header_5 .nav-social li a:hover i, .header_fixed .header-v8 .main-nav ul > li.current_page_item > a, .header_fixed .header-v8 .main-nav ul > li.current_page_parent > a, .header_fixed .header-v8 .main-nav ul li a:hover, .header_fixed .header-v8 .main-nav ul > li > a:hover, .header_fixed .header-v8 .main-nav ul > li ul.children li.current_page_item a, .header_fixed .header-v8 .main-nav ul > li ul.children li a:hover, .item-grid.grid-type3 .price span, .item-grid.grid-type3 .price ins span, .modus-product-tab .nav_type1 .view-more-product, .modus-product-tab .nav-default nav li a.active, .modus-product-tab .nav-default nav li a:hover, .modus-blog .blog-list .blog.type-10 .read-more, .modus-blog .blog-list .blog.type-10 .postTitle .month, .modus-blog .blog-list .blog.type-10 .postTitle p, .best-furniture h3, .modus-tab-loadmore .nav-2 .nav-tab ul li a:hover, .modus-tab-loadmore .nav-2 .nav-tab ul li a.active, .modus-tab-loadmore .nav-3 .nav-tab ul li a:hover, .modus-tab-loadmore .nav-3 .nav-tab ul li a.active, .modus-product-tab .modus-tab-loadmore .nav_type3 .view-more-product, .modus-blog .blog-list .blog.type-9 .postTitle .month, .modus-blog .blog-list .blog.type-9 .postTitle p, .unique-box, .item-list.list-type2 .ct-product-right h2, .col-quick-form .request-form input[type=submit]:hover, .item-grid.grid-type1 .product .share-yith .btn-share i, .item-grid.grid-type5 .price span.woocommerce-Price-currencySymbol, .item-grid.grid-type5 .price span.amount, .view-detail:hover, .header_fixed .header-v3 .main-nav .children > li a:hover, .drop-message-form input[type=submit]:hover, .modus-blog.type5 .blog-read-more, .heading-title h2 em, .shortcode-title h2 em, .modus-timeline .about-time .label em, .modus-headingtitle.default .shortcode-title h2 em, .newsletter-fumiture5 .relative input[type=submit], .footer.footer-v4 ul li a:hover, .l-control .slick-arrow:hover i, .modus-blog .list-type3 .blog-read-more:hover, .header-v3 .main-nav ul li a:hover, .header-v2 .main-nav ul li a:hover, .modus-box .layout1.style1 .link-more:hover, .blog .navigation.pagination .page-numbers:hover, .sidebar .shop-banner .shopnow:hover, .sidebar .shop-banner h3, .modus-blog .read-more:hover, .list-service li i, .modus-team .team-item .team-social ul li a:hover i, .modus-counter .stats-number, .site-footer .footercopyright a, .comming-soon .txt-heading a, .btn-share .add-to a, .header .mini-cart i:hover, body .site-footer .footer-v6 .footer-top ul li a:hover, body .footer-v6 .social-login-options .social a:hover, body .footer-v1 .widget.widget_nav_menu ul li a:hover, body .site-footer .footer-v1 ul li a:hover, body .best-furniture .shop-now:hover, body .best-furniture .shop-now i, .modus-icon.modus-icon-2 .modus-iconbox .box-icon .title:hover, .site-footer .footer-v6 .textwidget a:hover, .modus-counter .list-counter-2 .stats-number:hover, .modus-counter .list-counter-2 .text:hover {
        color: #db4b0b
    }

.button-wed a {
    background: #db4b0b
}

.modus-product-category .list-cat li:hover .triangle-right, .modus-product-category .list-cat li.active .triangle-right, .tooltip.left .tooltip-arrow {
    border-left-color: #db4b0b !important
}

.view-more-product .view-more-product-1:hover, .header-v8 .main-nav ul > li.current_page_item > a, .header-v8 .main-nav ul > li.current_page_parent > a, .header-v8 .main-nav ul > li:hover > a, .header, .modus-blog .read-more, .modus-services .layout2 .item-service .bg-op:before, .md_bg_color:after {
    border-bottom-color: #db4b0b
}

.md-outdoor .md-oran a:hover, .md-outdoor .md-blue a:hover, .md-outdoor .md-black a:hover, .woocommerce table.shop_table.woocommerce-checkout-review-order-table td:last-child span.amount, .cart-subtotal .amount, .order-total .amount, .cart-subtotal .amount span, .woocommerce table.shop_table.woocommerce-checkout-review-order-table td:last-child span.amount, .cart-subtotal .amount, .order-total .amount, .cart-subtotal .amount span, .product-total .amount span, .order-total .amount span, .product-total .amount, .order_details .amount, .order_details .amount span {
    color: #db4b0b
}

.modus-tab-loadmore .nav-4 li a:hover span:before, .modus-tab-loadmore .nav-4 li a.active span:before, .tooltip.top .tooltip-arrow {
    border-top-color: #db4b0b !important
}

.tooltip-inner {
    background: #db4b0b
}

.modus-social li a:hover i {
    color: #db4b0b
}

.thecube .cube:before {
    background-color: #db4b0b
}

.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover {
    background-color: #db4b0b !important
}

body .md-wc-6 a.view-more, body .txt-big-sale a.view-more-product, body .modus-blog .blog-read-more, body .price-custom.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button {
    border-bottom-color: #db4b0b
}

    body .md-wc-6 a.view-more:hover, body .modus-blog.type6 .blog-read-more:hover, body .site-footer .footer-v5 .widget.widget_nav_menu ul li a:hover {
        color: #db4b0b
    }

    body .price-custom.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button:hover, body .txt-big-sale a.view-more-product:hover, body .modal-box-custom button:hover {
        color: #db4b0b !important
    }

body .bg-tes .slick-dots li.slick-active, body .bg-tes .slick-dots li:hover {
    border-color: #db4b0b;
    background-color: #db4b0b
}

body .slide-shop-now {
    border-color: #db4b0b
}

body .footer-v1 .footer-tops .mc4wp-form-fields .newletter-label, body scroll-to-top, body .sale-30 span, body .author_info, body .blog-video a i:hover, body .quote_section .link-post a:hover {
    color: #db4b0b
}

body .footer-top-1 .mc4wp-form-fields .relative input + input, body .slide-product.type5 .product-thumbnails a:not(.view-more):before, body .modus-blog .blog-list .type-7 .md-blog-text:before, body .two-line .line-headingtitle:before, body .projects .vc_grid-filter > .vc_grid-filter-item > span:before, body .quote_section .link-icon, body .blog-gallery .slick-arrow {
    background-color: #db4b0b
}

header .header, .is-sticky .header {
    background-color: #fff
}

header.is-sticky .header.header-v2, header.is-sticky .header.header-v9 {
    background-color: #2e3e50
}

@media (max-width:991px) {
    header .header.header-v2, header .header.header-v9, header:not(.is-sticky) .header_fixed .header.header-v9 {
        background-color: #2e3e50
    }
}

.modus-blog .blog-list .post-cat a:hover {
    color: #db4b0b
}

.site-footer .footer-v2 .widget.widget_nav_menu ul li a:hover {
    color: #db4b0b
}

.site-footer .footercopyright a:hover {
    color: #fff
}

.site-footer .footer-center .widget .mc4wp-form-fields input[type=submit]:hover {
    color: #2e3e50;
    background: #fff;
    border-color: #fff
}

.footer-v2 .social-login-options .social :hover i {
    color: #fff
}

a.btn-slide-h5:hover {
    color: #db4b0b
}

.heading-title-port h2 {
    font-size: 24px;
    font-weight: 600
}

.breadcrumb-container + .padding-top-25 {
    padding-top: 0
}

.breadcrumb-container + .container .modus-portfolio-slider .heading-title-port {
    padding-top: 0
}

#yith-wcact-form-bid .bid, #yith-wcact-form-bid #_actual_bid {
    height: 50px;
    margin-top: 0;
    margin-bottom: 0;
    border: 1px solid #eee
}

#yith-wcact-form-bid #_actual_bid {
    width: 100px;
    text-align: center
}

#yith-wcact-form-bid .bid {
    width: 40px;
    background: #fafafa
}

#yith-wcact-form-bid {
    float: left
}

#yith-wcact-aution-buttons {
    margin-top: 29px;
    margin-left: 15px;
    float: left
}

.single .modus-block-left-1 .price span, .single .modus-block-left-1 .price ins span {
    font-size: 25px
}

.single div.product .modus-block .modus-block-left-1 .price {
    font-size: 16px !important
}

#Congratulations h2 {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px
}

@media (max-width:480px) {
    #yith-wcact-aution-buttons {
        margin-top: 20px;
        margin-left: 0;
        clear: left
    }
}

.fa.fa-angle-down.down-mega {
    display: none !important
}

.footer-v1, .footer-v1, .footer-v1, .footer-v1, .footer-v1, .footer-v1 {
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center
}

.site-footer .footer-v1 .widget-title {
    color: #2e3e50
}

.footer-v1, .footer-v1 .dsc-newletter, .footer-v1 .widget.widget_nav_menu ul li a, .site-footer .footer-v1 ul li a, .footer-v1 .social-login-options .social a {
    color: #555
}

.site-footer .footer-v1 .widget_media_image .widget-title {
    color: #2e3e50
}

.modus_widget_contact ul li em {
    color: #666
}

.site-footer .footer-v2 .footer-tops, .site-footer .footer-v2 .footer-tops, .site-footer .footer-v2 .footer-tops, .site-footer .footer-v2 .footer-tops, .site-footer .footer-v2 .footer-tops, .site-footer .footer-v2 .footer-tops {
    background-color: #2e3e50;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center
}

.footer-v2 .footer-bottom, .footer-v2 .footer-bottom, .footer-v2 .footer-bottom, .footer-v2 .footer-bottom, .footer-v2 .footer-bottom, .footer-v2 .footer-bottom {
    background-color: #111;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center
}

.site-footer .footer-v2 .widget-title, .footer-v2 .social-login-options .social a {
    color: #fff
}

.site-footer .footer-v2 ul li a, .footer-v2 .social-login-options .social a, .site-footer .footer-v2 .widget.widget_nav_menu ul li a, .footer-v2 .modus_widget_contact em, .footer-v2 .modus_widget_contact span {
    color: #ccc
}

.footer-v2 {
    color: #555
}

.footer-v3, .footer-v3, .footer-v3, .footer-v3, .footer-v3, .footer-v3 {
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center
}

.site-footer .widget-title {
    color: #2e3e50
}

.footer-v3, .footer-v3 .widget.widget_archive ul li a, .footer-v3 .widget.widget_categories ul li a, .footer-v3 .widget.widget_meta ul li a, .footer-v3 .widget.widget_nav_menu ul li a, .footer-v3 .widget.widget_pages ul li a, .footer-v3 .widget.widget_recent_entries ul li a {
    color: #555
}

.site-footer ul li a, .modus_widget_contact ul li em {
    color: #666
}

.footer.footer-v4 .footer-tops, .footer.footer-v4 .footer-tops, .footer.footer-v4 .footer-tops, .footer.footer-v4 .footer-tops, .footer.footer-v4 .footer-tops, .footer.footer-v4 .footer-tops {
    background-color: #444;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center
}

.footer.footer-v4 .widget-title {
    color: #999
}

.footer.footer-v4 p, .site-footer .footer-v4 .footercopyright, .footer.footer-v4 .social-login-options .social a i {
    color: #999
}

.footer.footer-v4 .widget.widget_nav_menu ul li a {
    color: #fff
}

.footer-v5, .footer-v5, .footer-v5, .footer-v5, .footer-v5, .footer-v5 {
    background-color: #f2f3f4;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center
}

.footer.footer-v5 .widget-title, .site-footer .footer-v5 .footercopyright a {
    color: #2e3e50
}

.footer.footer-v5 .textwidget p, .site-footer .footer-v5 .footercopyright, .footer.footer-v5 .drop-message-form input[type=email], .footer.footer-v5 .drop-message-form input[type=text] {
    color: #555
}

.site-footer .footer-v5 .widget.widget_nav_menu ul li a {
    color: #2e3e50
}

.footer.footer-v5 .social-login-options .social a {
    color: #999
}

.site-footer .footer-v6, .site-footer .footer-v6, .site-footer .footer-v6, .site-footer .footer-v6, .site-footer .footer-v6, .site-footer .footer-v6 {
    background-color: #2e3e50;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center
}

    .site-footer .footer-v6 .widget-title, .site-footer .footer-v6 .footercopyright, .footer-v6 .social-login-options .social a {
        color: #999
    }

    .site-footer .footer-v6 p {
        color: #ccc
    }

    .site-footer .footer-v6 .footer-top ul li a {
        color: #fff
    }

    .site-footer .footer-v6 .footercopyright a {
        color: #555
    }

.footer-v7, .footer-v7, .footer-v7, .footer-v7, .footer-v7, .footer-v7 {
    background: #0f1724;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

    .site-footer .footer-v7 .widget-title, .site-footer .footer-v7 .footercopyright, .footer-v7 .modus_widget_contact ul li em {
        color: #ece2e2
    }

    .footer-v7 p, .site-footer .footer-v7 ul li, .site-footer .footer-v7 ul li a {
        color: #ccc
    }

    .footer-v7 .widget.widget_nav_menu ul li a {
        color: #fff
    }

.footer-v8, .footer-v8, .footer-v8, .footer-v8, .footer-v8, .footer-v8 {
    background-color: #2e3e50;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center
}

    .site-footer .footer-v8 .widget-title, .site-footer .footer-v8 p, .footer-v8 .mc4wp-form-fields input[type=submit] {
        color: #fff
    }

    .footer-v8 .widget ul.menu li a, .site-footer .footer-v8 .social-login-options .social a {
        color: #ccc
    }

.footer-v9, .footer-v9, .footer-v9, .footer-v9, .footer-v9, .footer-v9 {
    background-color: #f5f5f5;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center
}

.site-footer .footer-v9 .widget-title, {
    color: #2e3e50
}

.site-footer .footer-v9 a, .site-footer .footer-v9 p, .footer-v9 .widget ul.menu li a {
    color: #555
}

.footer-v9 .mc4wp-form-fields input[type=email], .site-footer .footer-v9 .social-login-options .social a {
    color: #999
}

.footer-v10, .footer-v10, .footer-v10, .footer-v10, .footer-v10, .footer-v10 {
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center
}

.footer-v8, .site-footer .footer-v10 .footercopyright a {
    color: #555
}

.footer-v11, .footer-v11, .footer-v11, .footer-v11, .footer-v11, .footer-v11 {
    background-color: #2e3e50;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center
}

    .footer-v11 .footer-top .widget h3.widget-title, .footer-v11 .footer-top .widget.widget_nav_menu ul li a, .footer-v11 .bottom-footer .footercopyright, .footer-v11 .bottom-footer .footercopyright a {
        color: #fff
    }

    .footer-v11 .footer-top .widget.modus_widget_social .social a {
        color: #999
    }

.vc_custom_1527235004320 {
    background-color: #fff !important
}

.vc_custom_1529564516847 {
    background-image: url(../wp-content/uploads/2017/08/bg-testimonial-168b4.jpg?id=1391) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important
}

.vc_custom_1527238765373 {
    background-color: #fff !important
}

.vc_custom_1503903712789 {
    background-color: #f8f8f8 !important
}

.vc_custom_1532060529754 {
    background-color: #fff !important
}

.vc_custom_1546847322148 {
    background-image: url(/themes/marchtheme1/Content/modus/uploads/2018/06/bg_newletter.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important
}

.vc_custom_1527233521185 {
    margin-bottom: 0 !important
}

.vc_custom_1503907487245 {
    margin-bottom: 0 !important
}

.vc_custom_1503904235620 {
    margin-bottom: 0 !important
}

.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {
    max-width: none
}

button.pswp__button {
    box-shadow: none !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAABYCAQAAACjBqE3AAAB6klEQVR4Ae3bsWpUQRTG8YkkanwCa7GzVotsI/gEgk9h4Vu4ySLYmMYgbJrc3lrwZbJwC0FMt4j7F6Y4oIZrsXtgxvx/1c0ufEX4cnbmLCmSJEmSJEmSJEmSJP3XCBPvbJU+8doWmDFwyZpLBmYlNJebz0KwzykwsuSYJSNwykEJreV2BaBMaLIQZ2xYcFgqDlmw4ayE/FwL0dDk4Qh4W37DAjgqIT+3HRbigjH+iikVdxgZStgyN0Su2sXIeTwTT+esdpcbIlfNAuZ/TxresG4zV8kYWSZNiKUTokMMSWeIwTNEn4fK2TW3gRNgVkJLuVksROA9G+bEvoATNlBCa7nZXEwdxEZxzpKRKFh+bsv8LmPFmhX1OwfIz81jIRJQ5eeqG9B+riRJkiRJkiRJkiRJkiRJkiRJUkvA/8RQoEpKlJWINFkJ62AlrEP/mNBibnv2yz/A3t7Uq3LcpoxP8COjC1T5vxoAD5VdoEqdDrd5QuW1swtUSaueh3zkiuBiqgtA2OlkeMcP/uDqugsJdbjHF65VdPMKwS0+WQc/MgKvrIOHysB9vgPwk8+85hmPbnQdvHZyDMAFD7L3EOpgMcVdvnHFS0/vlatrXvCVx0U9gt3fxvnA0/hB4nmRJEmSJEmSJEmSJGmHfgFLaDPoMu5xWwAAAABJRU5ErkJggg==) !important
}

    button.pswp__button, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before, button.pswp__button:hover {
        background-color: transparent !important
    }

button.pswp__button--arrow--left, button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right, button.pswp__button--arrow--right:hover {
    background-image: none !important
}

button.pswp__button--close:hover {
    background-position: 0 -44px
}

button.pswp__button--zoom:hover {
    background-position: -88px 0
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */

.pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: 0
}

    .pswp * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .pswp img {
        max-width: none
    }

.pswp--animate_opacity {
    opacity: .001;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
    transition: opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--open {
    display: block
}

.pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #2e3e50;
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.pswp__container, .pswp__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pswp__container, .pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform 333ms cubic-bezier(.4,0,.22,1);
    transition: transform 333ms cubic-bezier(.4,0,.22,1)
}

.pswp__bg {
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
    transition: opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none
}

.pswp__container, .pswp__zoom-wrap {
    -webkit-backface-visibility: hidden
}

.pswp__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden
}

.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0
}

.pswp__img--placeholder {
    -webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
    background: #2e3e50
}

.pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0
}

.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #ccc
}

    .pswp__error-msg a {
        color: #ccc;
        text-decoration: underline
    }
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */ .pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: 0 0;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: .75;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-box-shadow: none;
    box-shadow: none
}

    .pswp__button:focus, .pswp__button:hover {
        opacity: 1
    }

    .pswp__button:active {
        outline: 0;
        opacity: .9
    }

    .pswp__button::-moz-focus-inner {
        padding: 0;
        border: 0
    }

.pswp__ui--over-close .pswp__button--close {
    opacity: 1
}

.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAABYCAQAAACjBqE3AAAB6klEQVR4Ae3bsWpUQRTG8YkkanwCa7GzVotsI/gEgk9h4Vu4ySLYmMYgbJrc3lrwZbJwC0FMt4j7F6Y4oIZrsXtgxvx/1c0ufEX4cnbmLCmSJEmSJEmSJEmSJP3XCBPvbJU+8doWmDFwyZpLBmYlNJebz0KwzykwsuSYJSNwykEJreV2BaBMaLIQZ2xYcFgqDlmw4ayE/FwL0dDk4Qh4W37DAjgqIT+3HRbigjH+iikVdxgZStgyN0Su2sXIeTwTT+esdpcbIlfNAuZ/TxresG4zV8kYWSZNiKUTokMMSWeIwTNEn4fK2TW3gRNgVkJLuVksROA9G+bEvoATNlBCa7nZXEwdxEZxzpKRKFh+bsv8LmPFmhX1OwfIz81jIRJQ5eeqG9B+riRJkiRJkiRJkiRJkiRJkiRJUkvA/8RQoEpKlJWINFkJ62AlrEP/mNBibnv2yz/A3t7Uq3LcpoxP8COjC1T5vxoAD5VdoEqdDrd5QuW1swtUSaueh3zkiuBiqgtA2OlkeMcP/uDqugsJdbjHF65VdPMKwS0+WQc/MgKvrIOHysB9vgPwk8+85hmPbnQdvHZyDMAFD7L3EOpgMcVdvnHFS0/vlatrXvCVx0U9gt3fxvnA0/hB4nmRJEmSJEmSJEmSJGmHfgFLaDPoMu5xWwAAAABJRU5ErkJggg==) 0 0 no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px
}

@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx) {
    .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(/themes/marchtheme1/Content/modus/uploads/default-skin.svg)
    }

    .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
        background: 0 0
    }
}

.pswp__button--close {
    background-position: 0 -44px
}

.pswp__button--share {
    background-position: -44px -44px
}

.pswp__button--fs {
    display: none
}

.pswp--supports-fs .pswp__button--fs {
    display: block
}

.pswp--fs .pswp__button--fs {
    background-position: -44px 0
}

.pswp__button--zoom {
    display: none;
    background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0
}

.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right {
    visibility: hidden
}

.pswp__button--arrow--left, .pswp__button--arrow--right {
    background: 0 0;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute
}

.pswp__button--arrow--left {
    left: 0
}

.pswp__button--arrow--right {
    right: 0
}

    .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
        content: '';
        top: 35px;
        background-color: rgba(0,0,0,.3);
        height: 30px;
        width: 32px;
        position: absolute
    }

.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px
}

.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px
}

.pswp__counter, .pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pswp__share-modal {
    display: block;
    background: rgba(0,0,0,.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp__share-modal--hidden {
    display: none
}

.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #fff;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.25);
    box-shadow: 0 2px 5px rgba(0,0,0,.25);
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform .25s;
    transition: transform .25s;
    -webkit-backface-visibility: hidden;
    will-change: transform
}

    .pswp__share-tooltip a {
        display: block;
        padding: 8px 12px;
        color: #2e3e50;
        text-decoration: none;
        font-size: 14px;
        line-height: 18px
    }

        .pswp__share-tooltip a:hover {
            text-decoration: none;
            color: #2e3e50
        }

        .pswp__share-tooltip a:first-child {
            border-radius: 2px 2px 0 0
        }

        .pswp__share-tooltip a:last-child {
            border-radius: 0 0 2px 2px
        }

.pswp__share-modal--fade-in {
    opacity: 1
}

    .pswp__share-modal--fade-in .pswp__share-tooltip {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px
}

a.pswp__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #fff;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none
}

a.pswp__share--facebook:hover {
    background: #3e5c9a;
    color: #fff
}

    a.pswp__share--facebook:hover:before {
        border-bottom-color: #3e5c9a
    }

a.pswp__share--twitter:hover {
    background: #55acee;
    color: #fff
}

a.pswp__share--pinterest:hover {
    background: #ccc;
    color: #ce272d
}

a.pswp__share--download:hover {
    background: #ddd
}

.pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #fff;
    opacity: .75;
    padding: 0 10px
}

.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px
}

    .pswp__caption small {
        font-size: 11px;
        color: #bbb
    }

.pswp__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #ccc
}

.pswp__caption--empty {
    display: none
}

.pswp__caption--fake {
    visibility: hidden
}

.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    will-change: opacity;
    direction: ltr
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px
}

.pswp__preloader--active {
    opacity: 1
}

    .pswp__preloader--active .pswp__preloader__icn {
        background: url(data:image/gif;base64,R0lGODlhFAAUAPMIAIeHhz8/P1dXVycnJ8/Pz7e3t5+fn29vb////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAIACwAAAAAFAAUAEAEUxDJSatFxtwaggWAdIyHJAhXoRYSQUhDPGx0TbmujahbXGWZWqdDAYEsp5NupLPkdDwE7oXwWVasimzWrAE1tKFHErQRK8eL8mMUlRBJVI307uoiACH5BAUHAAgALAEAAQASABIAAAROEMkpS6E4W5upMdUmEQT2feFIltMJYivbvhnZ3R0A4NMwIDodz+cL7nDEn5CH8DGZh8MtEMBEoxkqlXKVIgQCibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpjaE4W5spANUmFQX2feFIltMJYivbvhnZ3d1x4BNBIDodz+cL7nDEn5CH8DGZAsFtMMBEoxkqlXKVIgIBibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpAaA4W5vpOdUmGQb2feFIltMJYivbvhnZ3Z0g4FNRIDodz+cL7nDEn5CH8DGZgcCNQMBEoxkqlXKVIgYDibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpz6E4W5upENUmAQD2feFIltMJYivbvhnZ3V0Q4JNhIDodz+cL7nDEn5CH8DGZg8GtUMBEoxkqlXKVIggEibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkphaA4W5tpCNUmHQf2feFIltMJYivbvhnZ3d0w4BMAIDodz+cL7nDEn5CH8DGZBMLNYMBEoxkqlXKVIgoFibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpQ6A4W5vpGNUmCQL2feFIltMJYivbvhnZ3R1B4NNxIDodz+cL7nDEn5CH8DGZhcINAMBEoxkqlXKVIgwGibbK9YLBYvLtHH5K0J0IACH5BAUHAAcALAEAAQASABIAAANCeLo6wzA6FxkhbaoQ4L3ZxnXLh0EjWZ4RV71VUcCLIByyTNt2PsO8m452sBGJBsNxkUwuD03lAQBASqnUJ7aq5UYSADs=) 0 0 no-repeat
    }

.pswp--css_animation .pswp__preloader--active {
    opacity: 1
}

    .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
        -webkit-animation: clockwise .5s linear infinite;
        animation: clockwise .5s linear infinite
    }

    .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
        -webkit-animation: donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;
        animation: donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite
    }

.pswp--css_animation .pswp__preloader__icn {
    background: 0 0;
    opacity: .75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: 0 0;
    margin: 0
}

@media screen and (max-width:1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right
    }
}

@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.pswp__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%
}

.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__caption, .pswp__top-bar {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
    transition: opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible
}

.pswp__caption, .pswp__top-bar {
    background-color: rgba(0,0,0,.5)
}

.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
    background-color: rgba(0,0,0,.3)
}

.pswp__ui--idle .pswp__top-bar {
    opacity: 0
}

.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {
    opacity: 0
}

.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar {
    opacity: .001
}

.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter {
    display: none
}

.pswp__element--disabled {
    display: none !important
}

.pswp--minimal--dark .pswp__top-bar {
    background: 0 0
}


@media only screen and (max-width: 768px) {
    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgba(0,0,0,.025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: ' ';
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.algolia-autocomplete {
    z-index: 999999 !important
}

.aa-dropdown-menu {
    font-family: sans-serif;
    background-color: #fff;
    border-top: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,.25),0 0 1px rgba(0,0,0,.35)
}

    .aa-dropdown-menu:after {
        content: " ";
        display: block;
        clear: both
    }

    .aa-dropdown-menu .aa-input, .aa-dropdown-menu .aa-hint {
        width: 100%
    }

    .aa-dropdown-menu .aa-hint {
        color: #999
    }

.aa-dropdown-menu {
    color: #1a1a1a;
    font-size: 12px
}

    .aa-dropdown-menu a {
        font-size: 12px;
        color: #1a1a1a;
        font-weight: 400;
        text-decoration: none
    }

        .aa-dropdown-menu a:hover {
            text-decoration: none
        }

    .aa-dropdown-menu .autocomplete-header {
        margin: 0 14px;
        line-height: 3em;
        border-bottom: 1px solid rgba(0,0,0,.05)
    }

    .aa-dropdown-menu .autocomplete-header-title, .aa-dropdown-menu .autocomplete-header-more {
        letter-spacing: 1px;
        text-transform: uppercase;
        font-weight: 700
    }

    .aa-dropdown-menu .autocomplete-header-title {
        float: left
    }

    .aa-dropdown-menu .autocomplete-header-more {
        float: right
    }

        .aa-dropdown-menu .autocomplete-header-more a {
            color: rgba(0,0,0,.3);
            font-weight: 700
        }

            .aa-dropdown-menu .autocomplete-header-more a:hover {
                color: rgba(0,0,0,.4)
            }

    .aa-dropdown-menu .aa-suggestion {
        padding: 5px 0
    }

        .aa-dropdown-menu .aa-suggestion:after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0
        }

        .aa-dropdown-menu .aa-suggestion em {
            color: #174d8c;
            background: rgba(143,187,237,.1);
            font-style: normal
        }

        .aa-dropdown-menu .aa-suggestion .suggestion-post-title {
            font-weight: 700;
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden
        }

        .aa-dropdown-menu .aa-suggestion .suggestion-post-content {
            color: #63676d;
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden
        }

            .aa-dropdown-menu .aa-suggestion .suggestion-post-content em {
                padding: 0 0 1px;
                background: inherit;
                box-shadow: inset 0 -2px 0 0 rgba(69,142,225,.8);
                color: inherit
            }

        .aa-dropdown-menu .aa-suggestion.aa-cursor {
            background-color: #f9f9f9
        }

    .aa-dropdown-menu a.suggestion-link {
        display: block;
        padding: 0 14px
    }

        .aa-dropdown-menu a.suggestion-link.user-suggestion-link {
            line-height: 32px
        }

        .aa-dropdown-menu a.suggestion-link svg {
            vertical-align: middle;
            fill: rgba(0,0,0,.3);
            float: left
        }

    .aa-dropdown-menu .suggestion-post-thumbnail {
        float: left;
        margin-right: 5px;
        margin-bottom: 5px;
        border-radius: 3px;
        width: 32px;
        height: 32px
    }

    .aa-dropdown-menu .suggestion-user-thumbnail {
        float: left;
        margin-right: 5px;
        margin-bottom: 5px;
        border-radius: 16px;
        width: 32px;
        height: 32px
    }

    .aa-dropdown-menu .autocomplete-footer-branding {
        padding: 15px 14px 0;
        float: right;
        color: rgba(0,0,0,.3);
        margin-bottom: 7px
    }

    .aa-dropdown-menu .clear {
        clear: both
    }

.autocomplete-empty {
    clear: both;
    padding: 15px
}

    .autocomplete-empty .empty-query {
        font-weight: 700
    }

.list-lang {
    width: 100%;
    text-align: left;
    padding: 5px;
    margin-left: 5px;
}


#ct-ultimate-gdpr-cookie-accept .btn, #ct-ultimate-gdpr-cookie-accept button[type="button"], #ct-ultimate-gdpr-cookie-accept button[type="submit"], #ct-ultimate-gdpr-cookie-accept input[type="submit"] {
    font-size: 13px;
    color: #db4b0b;
    background: none;
    text-align: center;
    font-weight: 300;
    padding: 0px 0px !important;
    border: none;
}


    #ct-ultimate-gdpr-cookie-accept .btn:hover, #ct-ultimate-gdpr-cookie-accept button[type="button"]:hover, #ct-ultimate-gdpr-cookie-accept button[type="submit"]:hover,
    #ct-ultimate-gdpr-cookie-accept input[type="submit"]:hover {
        font-size: 13px;
        color: #444442;
        background: none;
        text-align: center;
        font-weight: 300;
        padding: 0px 0px !important;
        border: none;
    }

#logoutForm button {
    background: none;
    border: none;
    color: #db4b0b !important;
    text-decoration: none;
    word-break: keep-all;
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    outline: 0 !important;
}

.yith-wcan-list .nav-list {
    margin-left: 12px;
}

.sidebarArea aside {
    padding-left: 12px;
}

.woocommerce-product-gallery {
    opacity: 1 !important;
}

.product-quantity .btn-add-cart:before {
    top: 15px !important;
}

.sp-lightbox {
    z-index: 999999999999 !important;
}


.sp-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgb(0, 0, 0) !important;
    background: rgba(0, 0, 0, 0.51) !important;
    z-index: 500;
    display: none;
    cursor: pointer;
}

.modus-single-product .col-md-7 {
    position: inherit;
}

#repbtn {
    float: right
}

.product-attrs label {
    padding: 0px !important;
}

.product-attrs input[type=radio] + label {
    line-height: 40px !important;
}

.product-attrs .badge {
    border-radius: 0px;
}

.d-none {
    display: none;
}


.rating-summary .rating-average {
    margin: 10px 0 0;
    font-size: 30px;
    color: #f63;
    font-weight: 700;
}


.validation-summary-errors ul li {
    list-style: none
}

.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.85rem;
    height: 2.475rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
    background: #50485b;
}



.comment ol li > ol li .comment-text:before, #comments ol li > ol li .comment-text:before {
    content: '@' !important;
    border-left: 3px solid #207f9b;
    border-top: 3px solid #207f9b;
    border-bottom: 3px solid #207f9b;
    width: 20px;
    margin-left: -35px;
    text-align: center;
    border-radius: 50px 0px 0px 50px;
}

.thumbnail-post .responsive {
    width: 100%;
}

.category-result .badge-results {
    top: 0px !important;
}

.homelogin input[type=password], .homelogin input[type=email] {
    width: 50%;
    padding: 5px;
}

.homelogin input[type=submit] {
    width: 20%;
    padding: 5px;
    color: aliceblue;
}

.homelogin label {
    width: 100%;
}


#overview .modus-single-product .buttons-block .list-bottom {
    display: inline-block;
    position: initial;
    bottom: 0;
    right: 0;
    margin-top: 24px;
    -webkit-transform: none;
    transform: none;
}

.vc_row-full-width:before {
    /*  background-image: url(/themes/marchtheme1/Content/modus/uploads/icons/scale-bottom.png);*/
    background-position: bottom;
    background-repeat: repeat-x;
    bottom: 0px;
    position: absolute;
    left: 0px;
    width: 100%;
    height: 50px;
    opacity: 0.4;
}

.constrot-strip {
    position: relative;
    height: 15px;
    width: 100%;
    background-color: #fff;
    background-image: url(/themes/marchtheme1/Content/modus/uploads/icons/footer-strip.png);
    background-repeat: repeat-x;
    background-position: center top;
}

.dt-sc-error-box {
    text-align: end;
}

.header-center .logo img {
    max-width: 280px;
    max-height: 150px;
}

.home-sliders .service-block .icon-box {
    border-radius: 50px;
    border: 1px solid;
    width: 80px;
    height: 80px;
    padding: 20px;
    background: #00bcd4;
    color: #fff;
    margin-left: 25px;
}

.home-sliders .inner-box {
    float: left;
    margin: 10px;
}


.col_half {
    width: 49%;
}

.col_third {
    width: 32%;
}



.col_fifth {
    width: 18.4%;
}

.col_sixth {
    width: 15%;
}

.col_three_fourth {
    width: 74.5%;
}

.col_twothird {
    width: 66%;
}

.col_half,
.col_third,
.col_twothird,
.col_fourth,
.col_three_fourth,
.col_fifth {
    position: relative;
    display: inline;
    display: inline-block;
    float: left;
    margin-right: 2%;
    margin-bottom: 20px;
}

.vc_custom_1546847322159 .end {
    margin-right: 0 !important;
}
/* Column Grids End */

.vc_custom_1546847322159 .wrapper {
    width: 100%;
    margin: 30px auto;
    position: relative;
}

.counter {
    background-color: #ffffff;
    padding: 20px 0;
    border-radius: 5px;
}

.count-title {
    font-size: 40px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}

.count-text {
    font-size: 13px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}

.fa-2x {
    margin: 0 auto;
    float: none;
    display: table;
    color: #4ad1e5;
}

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

.vc_custom_1546847322159 .count-number {
    text-align: center;
}



.preloaderBg {
    position: fixed;
    z-index: 99999999;
    top: 0;
    background: #000000e8;
    width: 100%;
    height: 100%;
    text-align: center;
}

.preloader {
    margin: auto;
    background: url(/themes/marchtheme1/Content/modus/logo.gif) no-repeat center;
    /* background-size: 150px;*/
    width: 100%;
    height: 100%;
    /* margin-top: 10%;*/
}


/*.preloader2 {
    border: 5px solid #bdc2c4;
    border-top: 5px solid #656664;
    border-radius: 50%;
    width: 250px;
    height: 250px;
    animation: spin 1s ease-in-out infinite;
    position: relative;
    margin: auto;
    top: -280px;
}*/

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


.col-centered {
    float: none;
    margin-bottom: 20px;
}

    .col-centered .carousel-control {
        width: 8%;
        width: 0px;
    }

        .col-centered .carousel-control.left,
        .col-centered .carousel-control.right {
            margin-right: 40px;
            margin-left: 32px;
            background-image: none;
            opacity: 1;
        }

        .col-centered .carousel-control > a > span {
            color: white;
            font-size: 29px !important;
        }

    .col-centered .carousel-col {
        position: relative;
        min-height: 1px;
        padding: 5px;
        float: left;
    }

    .col-centered .active > div {
        display: none;
    }

        .col-centered .active > div:first-child {
            display: block;
        }

    .col-centered .block {
        width: 100%;
    }

    .col-centered #carousel img {
        width: 100%;
    }

#googleMap {
    display: none !important
}

.loader {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: absolute;
    animation: loader-rotate 1s infinite cubic-bezier(0.62, 0.49, 0.52, 0.32);
    transform: skew(20deg, 20deg);
    transform-origin: center;
}

.main-div {
    position: absolute;
    left: 0;
    top: 30%;
    width: fit-content;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.loader-icon1 {
    border-bottom: 4px solid red;
    rotate: 4deg;
}

.loader-icon2 {
    border-bottom: 4px solid #feba2d;
    rotate: 129deg;
}

.loader-icon3 {
    border-bottom: 4px solid #fff;
    rotate: 272deg;
}

.text {
    /* color:aliceblue;
    position: relative;*/
    top: 37px;
    left: 22px;
}

@keyframes loader-rotate {
    0% {
        transform: skew(20deg, 20deg) rotate(0deg)
    }

    100% {
        transform: skew(20deg, 20deg) rotate(360deg)
    }
}

.hls_sol {
    margin-top: 5%;
    margin-bottom: 30%;
}

    .hls_sol img {
        max-width: 100%;
        height: auto;
    }

    .hls_sol ul li {
        list-style: none
    }

    .hls_sol a, .hls_sol a:hover {
        text-decoration: none;
        box-shadow: none;
        outline: none;
        -moz-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
    }

    .hls_sol h1 {
        text-align: center;
        margin: 30px 0;
        color: #fff;
    }

    .hls_sol li {
        display: inline-block;
        float: left;
        text-align: center;
        overflow: hidden;
        position: relative;
        height: auto
    }

        .hls_sol li img {
            width: 100%;
        }

    .hls_sol ul {
        padding: 0;
    }

    .hls_sol li:hover img {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

    .hls_sol li img {
        -webkit-transition: transform 0.5s ease;
        -o-transition: transform 0.5s ease;
        transition: transform 0.5s ease;
    }

    .hls_sol .hls_sol_data {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        transition: 0.3s ease-in-out;
        background: rgba(0,0,0,0.28);
        visibility: hidden
    }

    .hls_sol ul li:hover .hls_sol_data {
        background: rgba(255,0,4,0.46);
        transition: 0.3s ease-in-out;
        visibility: visible
    }

.hls_data {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 40px 10px;
}

    .hls_data a {
        display: block;
    }

.hls_title {
    text-align: center;
    font-size: 14px;
    border-bottom: 2px solid blue;
    padding: 10px 0;
    margin: 10px 0;
    color: #fff;
}

    .hls_title:hover {
        color: #fff;
    }

.hls_sol_data h3 {
    color: #fff;
    transition: 0.5s
}

.hls_sol_data:hover h3 {
    transition: 0.5s ease;
}

.hls_sol .btn-pro {
    border-radius: 0;
    color: #222;
    background: #fff;
    display: inline-block !important;
}

    .hls_sol .btn-pro:hover {
        color: #fff;
        background: #222;
    }

.hls_sol .sec_title {
    text-align: center;
    margin: 30px 0 30px;
}

.hls_sol .hls_data {
    left: unset;
    right: -310px;
    transition: 1s ease
}

.hls_sol_data:hover .hls_data {
    left: 0;
    right: 0;
    transition: 1s ease
}

#productimages .product-attr-options li {
    width: 15%;
    padding-left: 0;
    padding-right: 0;
}

.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 5%;
}

.margin_bottom30 {
    margin-bottom: 30px;
}

.margin_left10 {
    margin-left: 10px;
}

.blog-content {
    padding: 10px;
}

    .blog-content h3 {
        font-size: 14px;
        text-transform: uppercase;
    }

    .blog-content p {
        font-size: 14px;
    }

.pull-right strong a {
    font-size: 14px;
}

.bg-white {
    background-color: #fff;
}

.recents-post .widget-title {
    font-size: 16px;
}

@media (max-width: 767px) {
    .hls_sol_data:hover h3 {
        margin-top: 30px;
    }

    .hls_sol li img {
        max-height: 300px;
    }

    .hls_sol li {
        width: 33%;
        max-width: 100%;
    }

    .col-centered .carousel-inner .active.left {
        left: -50%;
    }

    .col-centered .carousel-inner .col-centered .active.right {
        left: 50%;
    }

    .col-centered .carousel-inner .next {
        left: 50%;
    }

    .col-centered .carousel-inner .prev {
        left: -50%;
    }

    .col-centered .carousel-col {
        width: 50%;
    }

    .col-centered .active > div:first-child + div {
        display: block;
    }
}

@media (max-width: 600px) {
    .hls_sol_data:hover h3 {
        margin-top: 100px;
    }

    .hls_sol li img {
        max-height: 300px;
    }

    .hls_sol li {
        width: 50%;
        max-width: 100%;
    }
}

@media (max-width: 400px) {
    .hls_sol_data:hover h3 {
        margin-top: 100px;
    }

    .hls_sol li img {
        height: auto;
    }

    .hls_sol li {
        width: 100%;
        max-width: 100%;
    }
}

/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
    .hls_sol_data:hover h3 {
        margin-top: 50px;
    }

    .hls_sol li img {
        max-height: 300px;
    }

    .hls_sol li {
        width: 33%;
        max-width: 100%;
    }

    .col-centered .carousel-inner .active.left {
        left: -50%;
    }

    .col-centered .carousel-inner .active.right {
        left: 50%;
    }

    .col-centered .carousel-inner .next {
        left: 50%;
    }

    .col-centered .carousel-inner .prev {
        left: -50%;
    }

    .col-centered .carousel-col {
        width: 50%;
    }

    .col-centered .active > div:first-child + div {
        display: block;
    }
}

/*md*/
@media (min-width: 992px) and (max-width: 1199px) {
    .hls_sol_data:hover h3 {
        margin-top: 50px;
    }

    .hls_sol li img {
        max-height: 300px;
    }

    .hls_sol li {
        width: 25%;
        max-width: 100%;
    }

    .col-centered .carousel-inner .active.left {
        left: -33%;
    }

    .col-centered .carousel-inner .active.right {
        left: 33%;
    }

    .col-centered .carousel-inner .next {
        left: 33%;
    }

    .col-centered .carousel-inner .prev {
        left: -33%;
    }

    .col-centered .carousel-col {
        width: 33%;
    }

    .col-centered .active > div:first-child + div {
        display: block;
    }

        .col-centered .active > div:first-child + div + div {
            display: block;
        }
}

/*lg*/
@media (min-width: 1200px) {
    .hls_sol_data:hover h3 {
        margin-top: 100px;
    }

    .hls_sol li img {
        max-height: 300px;
    }

    .hls_sol li {
        width: 25%;
        max-width: 100%;
    }

    .col-centered .carousel-inner .col-centered .active.left {
        left: -25%;
    }

    .col-centered .carousel-inner .active.right {
        left: 25%;
    }

    .col-centered .carousel-inner .next {
        left: 25%;
    }

    .col-centered .carousel-inner .prev {
        left: -25%;
    }

    .col-centered .carousel-col {
        width: 25%;
    }

    .col-centered .active > div:first-child + div {
        display: block;
    }

        .col-centered .active > div:first-child + div + div {
            display: block;
        }

            .col-centered .active > div:first-child + div + div + div {
                display: block;
            }
}

.nav-social li a span:hover {
    color: #f26801;
    cursor: pointer;
}

.category-description-box {
    background: linear-gradient(135deg, #f9f9f9, #ffffff);
    border: 1px solid #eaeaea;
    border-radius: 14px;
    padding: 20px;
    margin: 20px 0;
    box-shadow: 0 4px 15px rgba(0,0,0,0.06);
    transition: all 0.3s ease;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

    .category-description-box:hover {
        transform: translateY(-3px);
        box-shadow: 0 8px 20px rgba(0,0,0,0.12);
    }

.category-description-text {
    font-size: 1.1rem;
    line-height: 1.6;
    color: #444;
    font-family: "Segoe UI", Roboto, Arial, sans-serif;
    text-align: justify;
}

/* Responsive */
@media (max-width: 768px) {
    .category-description-box {
        padding: 15px;
        border-radius: 10px;
    }

    .category-description-text {
        font-size: 1rem;
        line-height: 1.5;
    }
}

@media (max-width: 480px) {
    .category-description-box {
        padding: 12px;
    }

    .category-description-text {
        font-size: 0.95rem;
    }
}

.col-md-6.col-sm-6.col-xs-12.margin_bottom30 {
    margin-bottom: 30px;
}

.blog-content {
    border-radius: 14px;
    padding: 20px;
    background: #fff;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
    position: relative;
}

    .blog-content:hover {
        transform: translateY(-5px);
        box-shadow: 0 12px 25px rgba(0, 0, 0, 0.12);
    }

    .blog-content h3 {
        font-size: 1rem;
        font-weight: 600;
        margin-bottom: 12px;
        color: #222;
        transition: color 0.3s ease;
    }

        .blog-content h3:hover {
            color: #ff6f61;
        }

    .blog-content p {
        font-size: 1rem;
        line-height: 1.6;
        color: #555;
    }

    .blog-content hr {
        border: 0;
        border-top: 1px solid #eee;
        margin: 15px 0;
    }

    .blog-content span {
        font-size: 0.9rem;
        color: #888;
    }

    .blog-content .pull-right a {
        text-decoration: none;
        color: #ff6f61;
        font-weight: 600;
        transition: color 0.3s ease;
    }

        .blog-content .pull-right a:hover {
            color: #d94d4d;
        }

/* Görsel düzenleme */
.img-responsive.center-block {
    border-radius: 14px;
    width: 100%;
    height: auto;
    object-fit: cover;
    margin-bottom: 15px;
    box-shadow: 0 4px 14px rgba(0,0,0,0.06);
}

/* Responsive */
@media (max-width: 768px) {
    .blog-content {
        padding: 15px;
    }

        .blog-content h3 {
            font-size: 1.2rem;
        }

        .blog-content p {
            font-size: 0.95rem;
        }
}

@media (max-width: 480px) {
    .blog-content {
        padding: 12px;
    }

        .blog-content h3 {
            font-size: 1.1rem;
        }

        .blog-content p {
            font-size: 0.9rem;
        }
}
