#change_wrap_div{ background-color: #000000 !important; }#change_wrap_div{ background-repeat: repeat !important; }body{ background-color: #000000 !important; }#footer{ background-color: #000000} #sub-footer { background-color: #000000 !important; } #sub-footer { background-repeat: repeat !important; } #sub-footer {background-color: #000000 !important;}

div#stuning-header{position:relative;overflow:hidden;background-color:#f4f4f4;background-size: cover !important;}

.wpsl-search {
    margin-bottom:12px;
    padding:12px 12px 0 12px;
    background: #8ED400 !important;
    border-radius: 5px !important;
}

.wpsl-info-window p {
    margin-bottom:10px;
    color: black !important;
}

#wpsl-gmap .wpsl-info-window {
    max-width:225px;
    color: black !important;
}

.nav-menu .mega-menu-item .item-title{position:relative;display:block;font-size: 14px;font-style:normal;font-family:Montserrat;font-weight:700;text-transform:uppercase;letter-spacing:0px;word-spacing:0px;text-decoration:none;text-align:center;height:90px;line-height:90px;padding: 0 15px;color:#fff;}

#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid{padding: 0 0px;text-align:left;}

.nav-menu .mega-menu-item.has-submenu .item-title.open,.nav-menu .mega-menu-item.has-submenu .item-title.hover{color:#fff;background: rgba(0, 0, 0, 0);-webkit-box-shadow: 0px 20px 0px #000, 0px -20px 0px #000;-moz-box-shadow:0px 20px 0px #000, 0px -20px 0px #000;-o-box-shadow:0px 20px 0px #000, 0px -20px 0px #000;box-shadow: 0px 20px 0px rgba(0, 0, 0, 0), 0px -20px 0px rgba(0, 0, 0, 0);-webkit-transition:none;-moz-transition:none;transition:none;}

.nav-menu div.sub-nav{position:absolute;z-index:-1;pointer-events:none;background: rgba(0, 0, 0, 0.45);-webkit-transition:opacity 500ms ease 500ms, max-height 700ms ease, visibility 0s linear 500ms, top 250ms linear 250ms;-moz-transition:opacity 500ms ease 500ms, max-height 700ms ease, visibility 0s linear 500ms, top 250ms linear 250ms;transition:opacity 500ms ease 500ms, max-height 700ms ease, visibility 0s linear 500ms, top 250ms linear 250ms;top:113px;overflow:hidden;left:0;}

.widget.widget_nav_menu > ul > li a{font-family: Montserrat;font-size:16px;color:#fff;}


.dfd-blog-module.blog_masonry .posts-list .post{float:left;width: 50% !important;margin-bottom:50px;background:transparent;}

.gallery-caption,.entry-caption{font-style:italic;font-size: 15px !important;font-size:0.857142857rem;line-height:2;}

.widget_nav_menu .current-menu-item a {
    color: #8ed400 !important;
}

.form-search-section{position:fixed;top:0;left:0;width:100%;height:100%;background: rgba(0, 0, 0, 0.80);z-index:9999;}


.body-back-to-top{cursor:pointer;opacity:0;position:fixed;z-index:1000;width:56px;height:56px;border:1px solid rgba(205,205,205,0.5);background: rgba(255, 255, 255, 0.25);-webkit-transition:background .3s ease-in-out, border-color .3s ease-in-out;-moz-transition:background .3s ease-in-out, border-color .3s ease-in-out;transition:background .3s ease-in-out, border-color .3s ease-in-out;}

.dfd-controls .page-inner-nav .dfd-controler{display:block;width:62px;height:62px;line-height:62px;text-align:center;position:absolute;top:0;background: rgba(255, 255, 255, 0.25);border:1px solid rgba(205,205,205,0.5);-webkit-transition:background .3s ease-in-out, width .3s ease-in-out, border-color .3s ease-in-out;-moz-transition:background .3s ease-in-out, width .3s ease-in-out, border-color .3s ease-in-out;transition:background .3s ease-in-out, width .3s ease-in-out, border-color .3s ease-in-out;}

.filter li { background: black !important; }

#layout.portfolio-page {
    padding: 10px 0 !important;
}

.filter li a {
    font-size: 18px;
}

.portfolio-entry-hover { 
    cursor: pointer !important;
}