
    /*=============================================================
    # CUSTOM CSS
    - Please do not edit this file. this file is generated dynamically
    - Every changes here will be overwritten
    ===============================================================*/
    
    .vp-style-default .viba-portfolio-item-inner { color: #242424; background-color: #f4f6f8; }
    .vp-style-default .viba-portfolio-arrow:before { background-color: #f4f6f8; }

    .vp-style-default .viba-portfolio-item-inner,
    .vp-style-default .viba-portfolio-overlay,
    .vp-style-default .viba-portfolio-overlay::after,
    .vp-style-default .viba-portfolio-cover,
    .vp-style-default .viba-portfolio-cover-content,
    .vp-style-default .viba-portfolio-cover-content::before,
    .vp-style-default .viba-portfolio-cover-content::after,
    .vp-style-default .viba-portfolio-phosphorus-overlay,
    .vp-style-default .viba-portfolio-phosphorus-overlay::before,
    .vp-style-default .viba-portfolio-cover-wrapper { border-radius: 0; }

    .vp-style-default .viba-portfolio-overlay { background-color: #101cbc; }
    .vp-style-default .viba-portfolio-cover,
    .vp-style-default .viba-portfolio-cover-fixed { color: #fff; }

    .vp-style-default .vp-slide-overlay .viba-portfolio-overlay,
    .vp-style-default .vp-overlay-off-hover .viba-portfolio-overlay,
    .vp-style-default .vp-overlay-visible .viba-portfolio-overlay,
    .vp-style-default .vp-overlay-on-hover .viba-portfolio-item-inner:hover .viba-portfolio-overlay,
    .vp-style-default .vp-slide-overlay .viba-portfolio-item-inner:hover .viba-portfolio-overlay { opacity: 0.90; }
    
    .vp-style-default.js-vp-loaded .viba-portfolio-item { -webkit-animation-duration: 400ms; animation-duration: 400ms; }
    .vp-style-default .vp-layout-carousel .owl-item,
    .vp-style-default .vp-layout-carousel .owl-item .viba-portfolio-item { -webkit-transition-duration: 400ms; transition-duration: 400ms; }
    
    /* mobile portrait */
    .vp-style-default.viba-portfolio-wrapper { padding: 0 }
    .vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
    .vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }

    /* mobile landscape */
    @media screen and ( min-width: 480px ) {
        .vp-style-default.viba-portfolio-wrapper { padding: 0 }
        .vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
        .vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
    }
    /* tablet portrait */
    @media screen and ( min-width: 768px ) {
        .vp-style-default.viba-portfolio-wrapper { padding: 0 }
        .vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
        .vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
    }
    /* tablet landscape */
    @media screen and ( min-width: 960px ) {
        .vp-style-default.viba-portfolio-wrapper { padding: 0 }
        .vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -10px; }
        .vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 10px; }
    }
    /* desktop small */
    @media screen and ( min-width: 1124px ) {
        .vp-style-default.viba-portfolio-wrapper { padding: 0 }
        .vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -10px; }
        .vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 10px; }
    }
    /* desktop large */
    @media screen and ( min-width: 1400px ) {
        .vp-style-default.viba-portfolio-wrapper { padding: 0 }
        .vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -10px; }
        .vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 10px; }
    }
    
    .vp-style-default .vp-loader,
    .vp-style-default .vp-loader:before,
    .vp-style-default .vp-loader:after,
    .vp-style-default .vp-loader div { color: #fff; background-color: #101cbc; }
    .vp-style-default .vp-loader-4:before,
    .vp-style-default .vp-loader-7:before { background-color: #fff; }
    .vp-style-default .vp-loader-8 { border-bottom: 5px solid #101cbc; border-left: 5px solid #101cbc; }
    
    .vp-style-default .vp-pagination-numbers ul.page-numbers a.page-numbers:hover,
    .vp-style-default .vp-pagination-numbers ul.page-numbers .page-numbers.current,
    .vp-style-default .vp-pagination-arrow a:hover,
    .vp-style-default .vp-load-more:hover { background-color: #101cbc; border-color: #101cbc; color: #fff; }
    
    .vp-style-default .viba-portfolio .viba-portfolio-title { font-size:22px; font-weight:600; line-height:30px; text-transform:none; }
    .vp-style-default .viba-portfolio .viba-portfolio-item-button { font-size:18px; font-weight:400; line-height:30px; text-transform:none; }
    .vp-style-default .viba-portfolio .viba-portfolio-likes { font-size:14px; font-weight:400; line-height:34px; text-transform:none; }
    .vp-style-default .viba-portfolio .viba-portfolio-categories { font-size:15px; font-weight:400; line-height:1.5; text-transform:none; }
    .vp-style-default .viba-portfolio .viba-portfolio-short-description p { font-size:16px; font-weight:400; line-height:1.5; text-transform:none; }
    .vp-style-default .viba-portfolio-filter a,
    .vp-style-default .viba-portfolio-filter .vp-filter-button { font-size:14px; font-weight:400; line-height:1.5; text-transform:none; }
    .vp-style-default .viba-portfolio-pagination ul.page-numbers .page-numbers,
    .vp-style-default .viba-portfolio-pagination .vp-pagination-arrow-desc,
    .vp-style-default .viba-portfolio-pagination .vp-load-more { font-size:12px; font-weight:500; line-height:1.5; text-transform:uppercase; }
    
    .vp-style-sticker-voting .viba-portfolio-item-inner { color: #242424; background-color: #f4f6f8; }
    .vp-style-sticker-voting .viba-portfolio-arrow:before { background-color: #f4f6f8; }

    .vp-style-sticker-voting .viba-portfolio-item-inner,
    .vp-style-sticker-voting .viba-portfolio-overlay,
    .vp-style-sticker-voting .viba-portfolio-overlay::after,
    .vp-style-sticker-voting .viba-portfolio-cover,
    .vp-style-sticker-voting .viba-portfolio-cover-content,
    .vp-style-sticker-voting .viba-portfolio-cover-content::before,
    .vp-style-sticker-voting .viba-portfolio-cover-content::after,
    .vp-style-sticker-voting .viba-portfolio-phosphorus-overlay,
    .vp-style-sticker-voting .viba-portfolio-phosphorus-overlay::before,
    .vp-style-sticker-voting .viba-portfolio-cover-wrapper { border-radius: 0; }

    .vp-style-sticker-voting .viba-portfolio-overlay { background-color: #101cbc; }
    .vp-style-sticker-voting .viba-portfolio-cover,
    .vp-style-sticker-voting .viba-portfolio-cover-fixed { color: #fff; }

    .vp-style-sticker-voting .vp-slide-overlay .viba-portfolio-overlay,
    .vp-style-sticker-voting .vp-overlay-off-hover .viba-portfolio-overlay,
    .vp-style-sticker-voting .vp-overlay-visible .viba-portfolio-overlay,
    .vp-style-sticker-voting .vp-overlay-on-hover .viba-portfolio-item-inner:hover .viba-portfolio-overlay,
    .vp-style-sticker-voting .vp-slide-overlay .viba-portfolio-item-inner:hover .viba-portfolio-overlay { opacity: 0.90; }
    
    .vp-style-sticker-voting.js-vp-loaded .viba-portfolio-item { -webkit-animation-duration: 400ms; animation-duration: 400ms; }
    .vp-style-sticker-voting .vp-layout-carousel .owl-item,
    .vp-style-sticker-voting .vp-layout-carousel .owl-item .viba-portfolio-item { -webkit-transition-duration: 400ms; transition-duration: 400ms; }
    
    /* mobile portrait */
    .vp-style-sticker-voting.viba-portfolio-wrapper { padding: 0 }
    .vp-style-sticker-voting.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
    .vp-style-sticker-voting.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }

    /* mobile landscape */
    @media screen and ( min-width: 480px ) {
        .vp-style-sticker-voting.viba-portfolio-wrapper { padding: 0 }
        .vp-style-sticker-voting.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
        .vp-style-sticker-voting.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
    }
    /* tablet portrait */
    @media screen and ( min-width: 768px ) {
        .vp-style-sticker-voting.viba-portfolio-wrapper { padding: 0 }
        .vp-style-sticker-voting.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
        .vp-style-sticker-voting.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
    }
    /* tablet landscape */
    @media screen and ( min-width: 960px ) {
        .vp-style-sticker-voting.viba-portfolio-wrapper { padding: 0 }
        .vp-style-sticker-voting.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -10px; }
        .vp-style-sticker-voting.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 10px; }
    }
    /* desktop small */
    @media screen and ( min-width: 1124px ) {
        .vp-style-sticker-voting.viba-portfolio-wrapper { padding: 0 }
        .vp-style-sticker-voting.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -10px; }
        .vp-style-sticker-voting.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 10px; }
    }
    /* desktop large */
    @media screen and ( min-width: 1400px ) {
        .vp-style-sticker-voting.viba-portfolio-wrapper { padding: 0 }
        .vp-style-sticker-voting.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -10px; }
        .vp-style-sticker-voting.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 10px; }
    }
    
    .vp-style-sticker-voting .vp-loader,
    .vp-style-sticker-voting .vp-loader:before,
    .vp-style-sticker-voting .vp-loader:after,
    .vp-style-sticker-voting .vp-loader div { color: #fff; background-color: #101cbc; }
    .vp-style-sticker-voting .vp-loader-4:before,
    .vp-style-sticker-voting .vp-loader-7:before { background-color: #fff; }
    .vp-style-sticker-voting .vp-loader-8 { border-bottom: 5px solid #101cbc; border-left: 5px solid #101cbc; }
    
    .vp-style-sticker-voting .viba-portfolio .viba-portfolio-title { font-size:22px; font-weight:600; line-height:30px; text-transform:none; }
    .vp-style-sticker-voting .viba-portfolio .viba-portfolio-item-button { font-size:18px; font-weight:400; line-height:30px; text-transform:none; }
    .vp-style-sticker-voting .viba-portfolio .viba-portfolio-likes { font-size:14px; font-weight:400; line-height:34px; text-transform:none; }
    .vp-style-sticker-voting .viba-portfolio .viba-portfolio-categories { font-size:15px; font-weight:400; line-height:1.5; text-transform:none; }
    .vp-style-sticker-voting .viba-portfolio .viba-portfolio-short-description p { font-size:16px; font-weight:400; line-height:1.5; text-transform:none; }
    .vp-style-sticker-voting .viba-portfolio-filter a,
    .vp-style-sticker-voting .viba-portfolio-filter .vp-filter-button { font-size:14px; font-weight:400; line-height:1.5; text-transform:none; }
    .vp-style-sticker-voting .viba-portfolio-pagination ul.page-numbers .page-numbers,
    .vp-style-sticker-voting .viba-portfolio-pagination .vp-pagination-arrow-desc,
    .vp-style-sticker-voting .viba-portfolio-pagination .vp-load-more { font-size:12px; font-weight:500; line-height:1.5; text-transform:uppercase; }
    