
/*  Never show the header during development */
/* @TODO: Disable this using theme settings if possible */
/*#header,*/
.lfd_dev_hide-header #header {
    display: none !important;
}

#footer.layout-wide {
    background-color: #788587;
    color: #fff;
}

#back-to-top.layout-wide {
    background: #c0c7c8 !important;
}

#back-to-top .icon-arrow_carrot-up {
    color: #2c2e2e;
}

/* Hide breadcrumbs on pages */
.page .header-breadcrumb {
    display: none;
}


/* Portfolio */
.single-portfolio .menu-container {
    /*display: none;*/
}

.single-portfolio #header {
    /*display: none;*/
}


/* Portfolio sharing - Hide all except Pintrest */
.portfolio-share p a:nth-child(-n+4) {
    background: pink;
    display: none;
}


/* Temp side-by-side for portfolio */
.side-by-side {
    clear: both;
}

.side-by-side img {
    width: auto;
    display: inline-block;
    float: right;
    /*height: 808px;*/
    margin-bottom: 30px;
    width: auto;
}

.side-by-side img:first-of-type {
    margin-right: 30px;
    float: left;
}

/* News item mock up */
.thumb-title-wrap.re-news-thumb .thumb-title {
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 10px;
    margin-bottom: 0;
    text-transform: none;
}

.re-news-thumb .re-article-pub,
.re-news-thumb .re-article-author,
.re-news-thumb .re-article-date {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
}

#bottom-widgets .re-c-social-links a:hover {
    color: #788587;
}


/* Porfolio Captions */
.re-js-caption {
    background: #788587;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
}
.re-has-js-caption {
    position: relative;
}

.re-has-js-caption img {
    width: 100%;
}


#re-research-form {
    /*min-height: 500px;*/
}

div.awesomplete {
    width: 90%;
}

div.awesomplete > ul > li:hover {
    background: hsl(81, 37%, 27%);
    color: white;
}

div.awesomplete > ul > li[aria-selected="true"] {
    background: hsl(205, 40%, 40%);
    color: white;
}

div.awesomplete mark {
    background: hsl(65, 100%, 85%);
}

div.awesomplete li:hover mark {
    color: white;
    border-bottom: 1px solid hsl(65, 100%, 50%);
    background:transparent;
}

div.awesomplete li[aria-selected="true"] mark {
    background: hsl(86, 100%, 21%);
    color: inherit;
}

/**/
.oshin_child .re-justify-text a {
    font-weight: 400;
}

.oshin_child .re-justify-text a:hover {
    opacity: 0.9;
}

.oshin_child .team-shortcode-wrap .designation {
    text-transform: lowercase;
}

.justified-image-row-wrapper {
    margin-bottom: 30px;
}

@media only screen and (max-width : 480px) {
}

@media only screen and (min-width: 1280px) and (max-width: 1440px) {
}

@media only screen and (min-width: 960px) and (max-width: 1279px) {
}


@media only screen and (max-width: 1024px) {
    #bottom-widgets .re-c-contact-info__title {
        margin-left: 0;
    }
    .oshin_child #bottom-widgets .column-block.one-third {
        width: 99%;
        margin-left: 0;
    }

    .oshin_child #bottom-widgets .widget_nav_menu {
        text-align: left;
    }

    .oshin_child #bottom-widgets .widget_nav_menu ul li {
        padding-left: 0;
    }

    .re-c-social-links {
        display: block;
    }

}

.dev-menu-on-white .branded-menu .branding a .branding_word_design {
    color: #8a8b89; }
.dev-menu-on-white .branded-menu .branding a .branding_word_build {
    color: #393d7b; }
.dev-menu-on-white .branded-menu:hover .branded-menu-background-bottom {
    background: rgba(255, 255, 255, 0.6); }

@media only screen and (max-width: 767px) {
    #bottom-widgets {
        background: pink;
        display: none;
    }
}

.branded-menu2 .menu li,
.branded-menu2 .branding {
    margin-bottom: 0;
}

/* Portfolio Details - Hide Share This, Category */
.portfolio-details .portfolio-share,
.portfolio-details .portfolio-category {
    display: none;
}


