p, h2, h3, h3 a, h3 a:hover {
    color: #525252;
}

span.font700 {
    font-weight: 700;
}

#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {
    background-color: #fff;
}

#Side_slide {
    background-color: #fff;
    border-color: transparent;
}

.image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
    background-color: rgba(247, 247, 247, 0.8);
}

.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .desc-inner {
    color: #858585;
}

.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .desc-inner h4 {
    color: #858585;
}

.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc h4:after {
    background: #858585;
}

a:hover {
    text-decoration: none;
    color:#d8d8d8;
}

.hover-desc a:hover {
    text-decoration: none;
    color:#d8d8d8;
}

div.pp_default .pp_description {
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0;
}

#Side_slide #menu ul li.current-menu-item>a, #Side_slide #menu ul li.current_page_item>a, #Side_slide #menu ul li.current-menu-parent>a, #Side_slide #menu ul li.current-page-parent>a, #Side_slide #menu ul li.current-menu-ancestor>a, #Side_slide #menu ul li.current-page-ancestor>a, #Side_slide #menu ul li.current_page_ancestor>a, #Side_slide #menu ul li.hover>a, #Side_slide #menu ul li:hover>a {
    color: #d8d8d8;
}

#Top_bar.is-sticky .menu_wrapper .instagram {
    padding-top: 14px;
}

@media only screen and (max-width: 1239px) {
#Top_bar a.responsive-menu-toggle {
    top: 15px;
}
}

@media only screen and (max-width: 767px) {
#Top_bar.is-sticky {
    background-color: #fff !important;
}
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none !important;
    width: 1em;
    margin-right: 0.5em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.5em;

}
