.fusion-logo img {
    width: 220px;
    max-width:none !important;
}
.fusion-is-sticky .fusion-header {
    max-width:calc( 100% - 120px ) !important
}
.image-wrapper > li > a > .col-lg-4 {
    padding-left:5px;
    padding-right:5px;
}

.image-wrapper {
    padding-left:10px;
    padding-right:10px;
}

.nav-features-smart{
    display:none;
}

.col-lg-6 {
    padding-left: 10px!important;
    padding-right: 10px!important;
}

.single-flv_portfolio #main .fusion-row {
    max-width: 960px !important;
}
article.flv_portfolio {

}
article.flv_portfolio .fusion-post-wrapper {
    position: relative;
    border: 0 none!important;
}
article.flv_portfolio .fusion-post-wrapper .fusion-flexslider {
    overflow:hidden;
    border: 0 none!important;
}


@media (min-width:1280px) {
    article.flv_portfolio .fusion-post-content-wrapper {
        position: absolute;
        z-index: 10;
        bottom: 0;
        width: 100%;
        opacity: 0;
        transform: translateX(0px) translateY(0px) translateZ(0px);
        transition: opacity 500ms ease 0s, transform 300ms ease 0s;
        background-color: rgba(70, 70, 70, 0.8);
        text-align: center;
        text-decoration: none;
        line-height: 1.2;
        height: 80px;
    }
    article.flv_portfolio .fusion-post-content-wrapper a{
        color:#fff!important;
        transform: translateY(60px) translateX(-50%);
        position:absolute;
        left:50%;
        top:50%;
        transition: opacity 200ms ease 0s, transform 300ms ease 0s;
        opacity: 0;
    }

    article.flv_portfolio:hover .fusion-post-content-wrapper a{
        transform: translateY(-50%) translateX(-50%);
        opacity: 1;
    }
}

@media (max-width:1280px){
    article.flv_portfolio .fusion-post-content-wrapper{
        position:absolute;
        z-index:10;
        width:100%;
        transform: translateY(0) translateX(0);
        left:0;
        bottom:0;
        opacity: 1;
        transition: opacity 500ms ease 0s, transform 300ms ease 0s;
        background-color: rgba(70,70,70,0.8);
        text-align: center;
        text-decoration: none;
        line-height:1.2;
        height:80px;
    }
    article.flv_portfolio .fusion-post-content-wrapper a{
        color:#fff!important;
        position:absolute;
        left:50%;
        top:50%;
        transition: opacity 200ms ease 0s, transform 300ms ease 0s;
        opacity: 1;
        transform: translateY(-50%) translateX(-50%);
    }
}

article.flv_portfolio:hover .fusion-post-content-wrapper{
    opacity: 1;
    overflow:hidden;

}

body.blog article .fusion-post-wrapper {
    clear:both;
    height: 340px;
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden;
}

body.blog article:nth-child(even) .fusion-post-wrapper .fusion-flexslider {
    float:left;
    width:50%;
}
body.blog article:nth-child(odd) .fusion-post-wrapper .fusion-flexslider {
    float:right;
    width:50%;
}

body.blog article:nth-child(even) .fusion-post-wrapper .fusion-post-content-wrapper {
    float:left;
    width:50%;
}
body.blog article:nth-child(odd) .fusion-post-wrapper .fusion-post-content-wrapper {
    float:right;
    width:50%;
}
body.blog article .fusion-post-wrapper .fusion-flexslider,
body.blog article .fusion-post-wrapper {
    border:0 none!important;
}
body.blog article {
    background:#fff;
}
body.blog article .fusion-post-wrapper .fusion-image-wrapper {
    height:340px;
    position: relative;
}
body.blog article .fusion-post-wrapper .fusion-image-wrapper a {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    display: inline-block;

}
body.blog article .fusion-post-wrapper .fusion-flexslider {
    height:100%;
}

body.blog article img {
    position: absolute;
    height: 100%;
    max-height: 100%;
    width: auto!important;
    max-width: unset!important;
    left: 50%;
    transform: translateX(-50%);
}

.fusion-sidebar-inner-content {
    background-color: #ffffff !important;
    padding: 20px !important;
}
.widget-title {
    font-family: 'MyriadProSemibold'!important;
    color:#acacac!important;
    font-size: 13px;
    letter-spacing: 2px;
    line-height: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 900;
}

body.blog .search-field input {
    font-family: 'MyriadProLight';
    background: #e1e0db!important;
    border-color: #ddd!important;
    border: 1px solid #ececec!important;
    font-weight: 400!important;
    color: #333!important;
    display: block!important;
    font-size: 16px!important;
    height: 40px!important;
    line-height: 1.42857!important;
    margin-bottom: 10px!important;
    padding: 2px 5px!important;
    vertical-align: middle!important;
}
body.blog .search-field input::placeholder {
    color: #333!important;
}

body.blog .sidebar .widget {
    margin-bottom: 0px !important;
}

body.blog .sidebar section {
    border-bottom:1px solid #e1e1e1;
}

body.blog .search-button {
    display:none;
}

body.single-post #content {
    width:100%!important;
}

body.single-post .post-content {
    float:left;
    width:71%;
}

body.single-post .sidebar {
    float:right;
    width:28%;
}

.fusion-sidebar-inner-content {
    background-color: #fff !important;
}

body.blog .fusion-post-grid {
    width: 100%;
}

body.blog .fusion-post-grid .fusion-content-sep {
    display:none
}

body.blog .fusion-post-grid .fusion-single-line-meta {
    font-size: 14px;
    line-height: 1.5;
    color: #a8a8a8;
    font-family: 'MyriadProLight';
    font-weight: 400;
}

.fusion-accordian .panel-title a .fa-fusion-box:before {
    font-family: IcoMoon;
    content: "" !important;
    display: block!important;
    top: 50%;
    left:10px;
    width: 8px!important;
    height: 8px!important;
    position: absolute;
    border-top: 3px solid #666;
    border-right: 3px solid #666;
    transform: translateY(-90%) rotate(135deg);
    transition: all 200ms ease;
}

.fusion-accordian .panel-title .active .fa-fusion-box:before {
    transform: translateY(-45%) rotate(315deg);
}

.panel-group {
    border-top: 1px solid #000;
}