/*
Theme Name: Designmade
Theme URI: http://www.designmade.co.nz
Description: This is a custom WordPress child theme for Salient
Author: SiteSmart
Author URI: http://www.sitesmart.co.nz
Template: salient
Version: 1.0
*/

@import url("/css/salient-style.css");

body {
    background-color: #fff;
    color: #6a747c !important;
}

a.pinterest-share i, a.facebook-share i, .twitter-share i, .google-plus-share i, .icon-salient-heart[class^="icon-"], .icon-salient-heart-2[class^="icon-"], .linkedin-share i {
    color: #ddd !important;
}

@media all and (max-width:1300) {

    .doubleimg + .doubleimg {
        width: 47.5% !important;
        margin-right: 0;
    }

    .singlecard {
        border: 1px solid #eee;
        background: #f8f8f8;
        width: 47% !important;
        height: 330px !important;
    }
}

@media all and (max-width:690) {
    .orbit-wrapper #featured article .post-title {
        top: 150px !important;
    }



    .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2, .nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content h2, .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2 {
        font-size: 18px !important;
        line-height: 20px !important;
    }
}

.swiper-slide.swiper-slide-visible.swiper-slide-active .container {
    width: 40% !important;
}

.swiper-slide[data-color-scheme="dark"] .content h2, .swiper-slide[data-color-scheme="dark"] .content p, .swiper-slide[data-color-scheme="dark"] .content .button.transparent a, .swiper-slide[data-color-scheme="dark"] .content .button.transparent_2 a {
    color: #111;
    text-shadow: none !important;
    background: #fff;
    padding: 7px 0 7px 0;
}



.slide-out-widget-area-toggle {
    display: block;
    margin-top: 5px;
    top: 0px;
}


#header-social-mobile {
    position: absolute;
    top: 3px;
    left: 50%;
}

.divider {
    border-bottom: solid 1px #e6e6e6;
    height: 1px;
    margin-bottom: 25px;
    margin-top: 5px;
}

header#top .span_9 > .slide-out-widget-area-toggle {
    top: -20px;
    height: 80px;
    width: 50px;
    right: 25px;
}

.toggle-bars i {
    margin-top: 0px;
    position: absolute;
}

.side-tiles h4 {
    margin-bottom: 18px;
}

.menu-toggle {
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    right: 15px;
}

.singlecard {
    border: 1px solid #eee;
    background: #f8f8f8;
    width: 23%;
    padding: 2%;
    display: inline-block;
    margin-right: 2%;
    height: 400px;
    float: left;
}
.img-container {margin-bottom:18.5px;
    position: relative;
}

.img-banner {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background-color: rgba(1, 1, 1, 0.6);
    color: #fff !important;
    padding: 6px 6px;
    overflow: hidden;
    text-align:center;
    font-weight:bold;
}
.img-banner-top {text-transform:uppercase;
    position: absolute;
    top: 0px;
    left: 0px;
   
    background-color: rgba(255, 255, 255, 0.8);
    color: #333 !important;
    padding: 6px 6px;
    overflow: hidden;
    text-align:center;
    font-weight:normal;
}


#featured article .post-title h2 span {
    padding: 10px !important;
    background: #fff !important;
    box-shadow: none !important;
    -moz-box-shadow: one !important;
    -webkit-box-shadow: one !important;
    -o-box-shadow: one !important;
    color: #000 !important;
    font-size: 50px;
    line-height: 54px !important;
    margin-bottom: 1px;
    background-position: right -53px;
    margin-bottom: 15px;
    display: none;
    margin-top: 20px;
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
    font-family: Montserrat !important;
    font-style: normal !important;
    font-weight: 400 !important;
}

#featured {
    width: 100% !important;
    margin-top: -100px !important;
    position: relative;
    z-index: 1;
    height: 480px !important;
    background: #f8f8f8 !important;
    overflow: hidden;
}

    #featured article {
        top: 190px !important;
    }

        #featured article .post-title h2 {
            max-width: 1000px !important;
        }

article.post .more-link span, .blog-recent .more-link span {
    background-color: #ccc;
}

.single-tribe_events .tribe-events-event-meta {
    background: #fafafa;
    border: 1px solid #eee;
    margin: 30px 0;
    font-size: 13px;
    float: left;
}

.meta-author, .meta-category, .meta-comment-count {
    display: none;
}

.single-tribe_events .tribe-events-schedule .tribe-events-divider {
    display: none;
}

.single-tribe_events .tribe-events-event-meta dl {
    margin: 0 0 20px 20px;
    width: 200px;
}

.tribe-events-meta-group .tribe-events-single-section-title {
    margin: 20px;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    padding-top: 13px;
}

.tribe-events-meta-group.tribe-events-meta-group-organizer {
    display: none;
}

.tribe-events-meta-group.tribe-events-meta-group-organizer {
    display: none;
}

.tribe-events-single-section.tribe-events-event-meta.secondary.tribe-clearfix {
    width: 66%;
}

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    width: 30%;
    margin-right: 20px;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    clear: both;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0 0 20px;
    padding: 0 1%;
    text-align: left;
    vertical-align: top;
    width: 33.3333%;
    zoom: 1;
}

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
    max-width: 100% !important;
    margin: 0 auto;
}

.single-tribe_events .tribe-events-venue-map {
    background: #eee;
    border: 1px solid #ddd;
    border-radius: 3px;
    display: inline-block;
    float: right;
    margin: 20px 4% 2% 0;
    padding: 5px;
    vertical-align: top;
    width: 50%;
    zoom: 1;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    background-color: #ccc;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    display: none;
}

.tribe-events-meta-group.tribe-events-meta-group-organizer {
    display: none !important;
}

.tribe-events-gmap {
    display: none;
}

.tribe-events-list .tribe-events-event-cost {
    display: none;
}

.regionlist ul {
    width: 100%;
    margin-left: 0 !important;
    margin-top: 30px;
}

.regionlist li {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    padding-bottom: 10px;
}

.tradelist ul {
    width: 100%;
    margin-left: 0 !important;
    margin-top: 30px;
}

.tradelist li {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    padding-bottom: 10px;
}

.region {
    width: 60%;
    background: #e8e8e8;
    padding: 30px 30px 30px 40px;
    float: left;
}

.regiontitle {
    font-size: 20px;
    font-weight: 600;
    color: #000;
}

.regionside {
    width: 37%;
    float: right;
}

.whychoose {
    background: url(/media/1478/fabric.jpg) no-repeat top left;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 27px 25px 0px 25px;
    color: #000;
    margin-bottom: 9px;
}

    .whychoose h3 {
        color: #000;
        line-height: 24px;
        font-weight: 600;
    }

.joindirectory {
    background: url(/media/1479/grey-fabric.jpg) no-repeat top left;
    padding: 15px 25px 15px 25px;
    color: #fff;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.container-wrap .joindirectory a {
    font-size: 20px;
    color: #fff !important;
}

@media (max-width:1000px) {
    .region {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
        padding: 30px 25px 1px;
        float: none;
    }

    .regionside {
        width: 100%;
        float: none;
    }
}

@media (max-width:690px) {
    .regionlist li {
        width: 100%;
    }
}

.doublecard {
    border: 1px solid #eee;
    background: #f8f8f8;
    width: 48%;
    padding: 2%;
    display: inline-block;
    margin-bottom: 2%;
    vertical-align: top;
}

    .doublecard:nth-child(2n) {
        margin-right: 2%;
    }

.doubleimg {
    width: 48.5%;
    margin-right: 2%;
    display: inline-block;
}

    .doubleimg + .doubleimg {
        width: 48.5%;
        margin-right: 0;
    }

.container-wrap .title-info a {
    color: #000 !important;
    font-size: 20px;
}

.location-info {
    color: #6a747c;
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.profilepic {
    float: left;
    width: 20%;
    padding-top: 10px;
    display: block;
}

.main-content .profilepic img {
    max-height: 100px;
}

.profile-info {
    width: 100%;
    display: inline-block;
    font-size: 14px;
    color: #000;
    padding-top: 14px;
}

.doublecard .profile-info {
    width: 80%;
    padding-left: 20px;
}

@media (max-width:690px) {
    .doublecard {
        width: 100%;
        padding: 20px;
        display: block;
        margin-bottom: 20px;
        margin-right: 0%;
    }
}

.singlecard {
    border: 1px solid #eee;
    background: #f8f8f8;
    width: 23%;
    padding: 2%;
    display: inline-block;
    margin-right: 2%;
}

    .singlecard + .singlecard + .singlecard + .singlecard {
        margin-right: 0;
    }

.container-wrap .singlecard .title-info a {
    color: #000 !important;
    font-size: 16px;
}

.location-info {
    color: #6a747c;
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.singleprofilepic {
    width: 100%;
    padding-top: 10px;
    display: block;
}

.main-content .singleprofilepic img {
    width: 100%;
}

.singlecard .profile-info {
    display: inline-block;
    margin-left: 0px;
    font-size: 14px;
    color: #000;
}

.directoryspace {
    height: 10px;
    clear: both;
    width: 100%;
}

.comments-section {
    display: none;
}

.single #single-below-header {
    display: none;
}

.bloghome {
    padding-bottom: 15px;
}

.designer-directory .blog-title, .designer-directory .heading-title, .designer-directory #sidebar, .blognav {
    display: none;
}

.designer-directory .span_9 {
    width: 100%;
}

.designer-directory .profile-info {
    padding-top: 0 !important;
    margin-left: 0 !important;
}

.section-title {
    background: #fff;
    color: #000;
}

.row .col.section-title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom: none;
}

.page-header-no-bg {
    padding-bottom: 0px;
    padding-top: 70px;
    margin-top: -45px;
    background-color: #fff;
}

#full_width_portfolio .project-title.parallax-effect .section-title, #full_width_portfolio .project-title {
    padding-bottom: 0px !important;
    background: #fff;
}

h1 {
    color: #000 !important;
}

    h1.bg {
        padding-bottom: 40px;
    }

.dcol1, .dcol2, .dcol3, .dcol4 {
    float: left;
    display: inline-block;
}

.dcol1, .dcol2, .dcol3, .dcol4 {
    padding: 0px 15px;
}

.dcol1 {
    width: 20%;
    padding-left: 0px;
}

.dcol2 {
    width: 25%;
}

.dcol3 {
    width: 30%;
    margin-bottom: 30px;
    padding-top: 11px;
    padding-left: 50px;
}

.dcol4 {
    width: 25%;
    float: right;
    text-align: center;
    padding-right: 0px;
}

.dcontent, .dimgs {
    width: 100%;
    clear: both;
}

.dcontent {
    margin-bottom: 30px;
}

.row .col .dimg {
    width: 24%;
}

@media (max-width:1000px) {
    .dcol1 {
        width: 30%;
    }

    .dcol2 {
        width: 70%;
        padding-bottom: 25px;
    }

    .dcol3 {
        width: 71%;
        margin-bottom: 0px;
        border-top: 1px solid #ddd;
        padding: 25px 0px;
    }

    .dcol4 {
        width: 29%;
        border-top: 1px solid #ddd;
        padding: 25px 0px;
    }

    .dcontent {
        border-top: 1px solid #ddd;
        padding-top: 25px;
    }
}

@media (max-width:690px) {

    .dcol3 {
        width: 100%;
    }

    .dcol4 {
        width: 100%;
        border-top: none;
        float: none;
        text-align: left;
        padding: 5px 0px 25px;
    }

        .dcol4 img {
            margin: 0px !important;
        }

    .gallery .gallery-item {
        width: 50% !important;
    }
}

.title-info .entry-title {
    color: #000;
}

.cat-item-25, .cat-item-26, .cat-item-27, .cat-item-28, .cat-item-1 {
    display: none;
}

.container-wrap a {
    color: #6a747c !important;
}

    .container-wrap a:hover {
        color: #000000 !important;
    }

.underline {
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    color: #6a747c;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ddd;
}

small {
    font-size: 11px !important;
    margin-left: 5px;
}

input[type=text],
textarea,
input[type=email],
input[type=password],
input[type=tel],
input[type=url],
input[type=search],
input[type=date] {
    background-color: #ffffff;
    border: 1px solid #d0cfcf;
    box-shadow: none;
}

input[type="submit"] {
    font-family: montserrat !important;
    background-color: #d0cfcf !important;
    padding: 10px 25px !important;
    border: medium none;
    color: #7d7d7d;
    cursor: pointer;
    transition: all 0.2s linear 0s;
    width: auto;
    font-size: 15px !important;
    border-radius: 2px;
}

    input[type="submit"]:hover {
        color: #fff;
    }

.gallery a img {
    border: none !important;
    padding: 0px 15px 0px 0px !important;
}

.gallery .gallery-item {
    text-align: left !important;
}

/*--------
Header
--------*/

#logo {
    float: left;
    display: inline-block;
}

    #logo img {
        margin: 0px !important;
    }

#top-right-header {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 99;
}

@media (max-width:1300px) {
    #top-right-header {
        right: 20px;
    }
}

@media (max-width:1000px) {
    #top-right-header {
        display: none;
    }
}

#mobile-menu-section .search-field,
#top-right-header .search-field {
    font-family: Montserrat !important;
    width: 220px;
    height: 23px;
    border: none !important;
    background-color: #f8f8f8;
    color: #7d7d7d;
    font-size: 12px;
    font-weight: bold;
    line-height: 23px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    padding: 0px 10px !important;
}

#mobile-menu-section .search-field {
    width: 180px;
    background-color: #eee !important;
}

#mobile-menu-section .search-submit,
#top-right-header .search-submit {
    font-family: Montserrat !important;
    font-size: 12px !important;
    font-weight: bold;
    height: 23px;
    width: 30px;
    line-height: 23px;
    padding: 0px !important;
    margin-left: 6px;
}

#mobile-menu-section #header-social,
#mobile-menu-section .contact-us,
#top-right-header #header-social,
#top-right-header .contact-us {
    margin-top: 15px;
    display: inline-block;
}

    #mobile-menu-section #header-social a,
    #top-right-header #header-social a {
        font-size: 18px;
        margin-right: 25px;
    }

#mobile-menu-section .contact-us,
#top-right-header .contact-us {
    font-family: Montserrat !important;
    font-size: 16px !important;
    font-weight: 400;
}

#header-outer .span_9 {
    text-align: center !important;
}

#top .sf-menu {
    background-color: #fff;
}

    #top .sf-menu:before {
        content: '';
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: -1000px;
        width: 1000px;
        background-color: #fff;
    }

    #top .sf-menu:after {
        content: '';
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        width: 2100px;
        background-color: #fff;
        z-index: -1;
    }

.sf-menu .sub-menu {
    left: 10px !important;
}

/*-------------
Phone
-------------*/
.phone .call {
    font-size: 14px;
}

    .phone .call a {
        font-family: Montserrat;
        font-size: 13px;
        padding-left: 10px;
    }

.phone {
    height: 30px;
    bacgkround: #000;
    clear: both !important;
}

.call {
    float: right;
    font-weight: bold;
    margin-right: 30px;
    padding-left: 25px;
    color: #000;
    background: url('http://www.designmade.co.nz/wp-content/uploads/2015/12/phone.jpg') no-repeat center left;
}

/*-------------
Content
-------------*/
.container-wrap {
    background-color: #fff;
}

.main-content ul, .main-content ol {
    margin-left: 40px;
    margin-bottom: 30px;
}

.home-blocks {
    margin-bottom: 25px !important;
}

    .home-blocks p {
        padding-bottom: 0px;
    }

    .home-blocks img {
        margin: 0px !important;
    }

.text-block-top,
.text-block-left,
.text-block-right {
    height: 276px;
    max-width: 351px;
    margin: 0 auto;
    font-size: 48px;
    line-height: 1;
    text-align: center;
    color: #000;
    background-color: #e1e1e1;
    letter-spacing: -1px;
}

.text-block-top {
    padding: 25px 30px;
}

.text-block-left {
    padding: 0px 0px 40px 30px;
}

.text-block-right {
    padding: 0px 30px 40px 0px;
}


@media (max-width:1300px) {
    .text-block-top,
    .text-block-left,
    .text-block-right {
        height: 219px;
        font-size: 36px;
    }
}

.wide-button {
    display: block;
    margin: -5px auto 0px;
    padding: 15px;
    color: #6a747c;
    background-color: #e1e1e1;
    text-align: center;
    font-size: 25px;
    line-height: 1.5;
    max-width: 351px;
}

/*--------------
logos sections
--------------*/
#logo-section img {
    height: 45px;
    vertical-align: top;
    padding: 0px 30px;
    margin-bottom: 35px !important;
    opacity: 0.5;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

    #logo-section img:hover {
        opacity: 1;
    }

.supplier-logo {
    margin: 20px 0px !important;
}

    .supplier-logo img {
        max-height: 85px !important;
    }

@media (max-width:1000px) {
    .single-portfolio .col.right {
        text-align: left !important;
    }
}

/*--------
Widgets
--------*/
.widget {
    line-height: 1.6;
}

    .widget h4 {
        font-size: 18px !important;
        line-height: 1.5 !important;
        margin-bottom: 5px !important;
        font-weight: 600 !important;
        letter-spacing: 0px !important;
    }

#footer-outer #footer-widgets .col ul li {
    border-bottom: 1px solid transparent !important;
}

.widget .fa {
    margin-top: 5px;
}

/*-------------
Portfolio
-------------*/
.portfolio-items .col {
    background-color: #fff !important;
}

    .portfolio-items .col .work-item {
        margin-bottom: 0px !important;
    }

h1 a {
    color: #000 !important;
}

.work-item .work-info-bg {
    opacity: 0 !important;
    -webkit-transition: opacity 0.3s ease !important;
    -moz-transition: opacity 0.3s ease !important;
    -o-transition: opacity 0.3s ease !important;
    transition: opacity 0.3s ease !important;
}

.work-item:hover .work-info-bg {
    opacity: 0.4 !important;
}

.portfolio-items .work-meta {
    width: 256px !important;
    padding: 15px 0px 6px 10px;
    background-color: #f8f8f8;
}

.single-portfolio .portfolio-items .work-meta {
    opacity: 0 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    color: #fff !important;
    font-weight: normal !important;
    position: absolute !important;
    bottom: 100%;
    background-color: #000;
    width: 100%;
    text-align: center;
    padding: 15px;
    margin-bottom: 16px;
    border-radius: 5px;
    display: none;
}

.single-portfolio .portfolio-items .work-item:hover + .work-meta {
    opacity: 1 !important;
}

.single-portfolio .portfolio-items .work-meta:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    height: 0px;
    width: 0px;
    margin-left: -8px;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-top: 8px solid #000;
}

.single-portfolio .portfolio-items .work-meta p {
    width: 100% !important;
}

.single-portfolio .portfolio-items .work-meta h4 {
    color: #fff !important;
}

h4.title a {
    color: #000 !important;
}

    h4.title a:hover {
        color: #018942 !important;
    }

.portfolio-items .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg {
    background-color: #fff !important;
}

.portfolio-items .nectar-love-wrap {
    display: none !important;
}

#project-meta .nectar-love {
    display: none;
}

.portfolio-items .col .work-item .work-info {
    padding: 0px !important;
}

    .portfolio-items .col .work-item .work-info a.default-link {
        cursor: pointer !important;
        font-size: 12px !important;
        padding: 40% 0px !important;
        display: block !important;
        width: 100%;
        margin: 0px !important;
        color: #fff !important;
        background: transparent !important;
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: 0.5px;
        z-index: 99999999;
    }

        .portfolio-items .col .work-item .work-info a.default-link:first-child {
            display: none !important;
        }

.showroom-link {
    font-weight: bold !important;
}

    .showroom-link span {
        color: #aaa !important;
    }

#all-items {
    display: none !important;
}

.n2-ss-slider {
    margin-bottom: -24px !important;
}

/*--------------
contact form 7
--------------*/
.wpcf7 .wpcf7-list-item-label {
    color: #000 !important;
}

span.wpcf7-list-item {
    margin-right: 2em !important;
    margin-left: 0 !important;
}

.vc_col-sm-3 {
    margin-right: 0.8% !important;
    margin-left: 0 !important;
}

p span.asterisk {
    color: #ff002a !important;
    font-size: 20px;
}

.full p {
    width: 100% !important;
}

body a.pp_close .icon-default-style[class^="icon-"] {
    transition: none !important;
}

.wpcf7-not-valid-tip {
    background-color: #ffa39e !important;
}

/*------------------
Header navigation
------------------*/
#top .sf-menu {
    display: inline-block;
    float: none !important;
}

    #top .sf-menu > li > a {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

header#top nav > ul > li > a {
    padding: 0px 18px 0px 18px;
    margin: 0px;
}

@media (max-width:1000px) {
    header#top nav > ul > li > a {
        padding: 0px 14px 0px 14px;
    }
}

@media (max-width:1299px) and (min-width:1001px) {
    #header-outer .container {
        max-width: 100% !important;
        padding-left: 20px;
    }
}

.sub-menu {
    top: 50px !important;
}

    .sub-menu li a {
        font-size: 14px !important;
    }

#slide-out-widget-area a {
    font-size: 20px !important;
    line-height: 30px !important;
}

.off-canvas-menu-container li {
    padding-bottom: 10px;
}

/*------
Footer
------*/
#footer-outer #copyright {
    font-size: 14px;
    font-weight: 400;
    padding: 22px 0px;
}

#copyright .span_5 {
    width: 100% !important;
}

#copyright .col {
    margin-bottom: 0px;
}

#footer-outer .widget.widget_nav_menu li a {
    padding: 4px 0px !important;
}

/*-------------
Misc
-------------*/
.tb {
    display: table;
    height: 100%;
    width: 100%;
}

a.pp_arrow_next {
    position: fixed;
    text-indent: 0px !important;
    top: 70% !important;
    margin-top: -20px;
    z-index: 1000001;
    right: 20% !important;
}

a.pp_arrow_previous {
    position: fixed;
    text-indent: 0px !important;
    left: 20% !important;
    top: 70% !important;
    z-index: 1000001;
    margin-top: -10px;
}

.gf_left_half {
    float: left;
}

.gf_right_half {
    float: right;
}

body .gform_wrapper .top_label .gfield_label {
    font-weight: bold !important;
    margin-bottom: 0px !important;
}

.gform_body textarea {
    height: 450px !important;
}

@media (max-width:690px) {

    .gf_left_half {
        width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .gf_right_half {
        width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}





body a {
    color: #000000;
}

header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current_page_item > a .sf-sub-indicator i, header#top nav .sf-menu li.current_page_ancestor > a .sf-sub-indicator i, header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover > a, header#top nav .sf-menu li.current_page_ancestor > a, header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a, body header#top nav .sf-menu li.current_page_item > a .sf-sub-indicator [class^="icon-"], header#top nav .sf-menu li.current_page_ancestor > a .sf-sub-indicator [class^="icon-"], header#top nav .sf-menu li.current-menu-ancestor > a, header#top nav .sf-menu li.current_page_item > a, .sf-menu li ul li.sfHover > a .sf-sub-indicator [class^="icon-"], ul.sf-menu > li > a:hover > .sf-sub-indicator i, ul.sf-menu > li > a:active > .sf-sub-indicator i, ul.sf-menu > li.sfHover > a > .sf-sub-indicator i, .sf-menu ul li.current_page_item > a, .sf-menu ul li.current-menu-ancestor > a, .sf-menu ul li.current_page_ancestor > a, .sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active, .sf-menu ul li:hover > a, .sf-menu ul li.sfHover > a, .sf-menu li ul li a:hover, .sf-menu li ul li.sfHover > a, #footer-outer a:hover, .recent-posts .post-header a:hover, article.post .post-header a:hover, article.result a:hover, article.post .post-header h2 a, .single article.post .post-meta a:hover, .comment-list .comment-meta a:hover, label span, .wpcf7-form p span, .icon-3x[class^="icon-"], .icon-3x[class*=" icon-"], .icon-tiny[class^="icon-"], .circle-border, article.result .title a, .home .blog-recent .col .post-header a:hover, .home .blog-recent .col .post-header h3 a, #single-below-header a:hover, header#top #logo:hover, .sf-menu > li.current_page_ancestor > a > .sf-sub-indicator [class^="icon-"], .sf-menu > li.current-menu-ancestor > a > .sf-sub-indicator [class^="icon-"], body #mobile-menu li.open > a [class^="icon-"], .pricing-column h3, .pricing-table[data-style="flat-alternative"] .pricing-column.accent-color h4, .pricing-table[data-style="flat-alternative"] .pricing-column.accent-color .interval, .comment-author a:hover, .project-attrs li i, #footer-outer #copyright li a i:hover, .col:hover > [class^="icon-"].icon-3x.accent-color.alt-style.hovered, .col:hover > [class*=" icon-"].icon-3x.accent-color.alt-style.hovered, #header-outer .widget_shopping_cart .cart_list a, .woocommerce .star-rating, .woocommerce-page table.cart a.remove, .woocommerce form .form-row .required, .woocommerce-page form .form-row .required, body #header-secondary-outer #social a:hover i, .woocommerce ul.products li.product .price, body .twitter-share:hover i, .twitter-share.hovered i, body .linkedin-share:hover i, .linkedin-share.hovered i, body .google-plus-share:hover i, .google-plus-share.hovered i, .pinterest-share:hover i, .pinterest-share.hovered i, .facebook-share:hover i, .facebook-share.hovered i, .woocommerce-page ul.products li.product .price, .nectar-milestone .number.accent-color, header#top nav > ul > li.megamenu > ul > li > a:hover, header#top nav > ul > li.megamenu > ul > li.sfHover > a, body #portfolio-nav a:hover i, span.accent-color, .nectar-love:hover i, .nectar-love.loved i, .portfolio-items .nectar-love:hover i, .portfolio-items .nectar-love.loved i, body .hovered .nectar-love i, header#top nav ul #search-btn a:hover span, header#top nav ul .slide-out-widget-area-toggle a:hover span, #search-outer #search #close a span:hover, .carousel-wrap[data-full-width="true"] .carousel-heading a:hover i, #search-outer .ui-widget-content li:hover a .title, #search-outer .ui-widget-content .ui-state-hover .title, #search-outer .ui-widget-content .ui-state-focus .title, .portfolio-filters-inline .container ul li a.active, body [class^="icon-"].icon-default-style, .svg-icon-holder[data-color="accent-color"], .team-member a.accent-color:hover, .ascend .comment-list .reply a, .wpcf7-form .wpcf7-not-valid-tip, .text_on_hover.product .add_to_cart_button, .blog-recent[data-style="minimal"] .col > span, .blog-recent[data-style="title_only"] .col:hover .post-header .title {
    color: #000000 !important;
}

.col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.accent-color.alt-style.hovered, body .col:not(#post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.accent-color.alt-style.hovered, .ascend #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap:not(.has_products) .icon-salient-cart {
    color: #000000 !important;
}

.orbit-wrapper div.slider-nav span.right, .orbit-wrapper div.slider-nav span.left, .flex-direction-nav a, .jp-play-bar, .jp-volume-bar-value, .jcarousel-prev:hover, .jcarousel-next:hover, .portfolio-items .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg, .portfolio-items .col[data-default-color="true"] .bottom-meta, .portfolio-filters a, .portfolio-filters #sort-portfolio, .project-attrs li span, .progress li span, .nectar-progress-bar span, #footer-outer #footer-widgets .col .tagcloud a:hover, #sidebar .widget .tagcloud a:hover, article.post .more-link span:hover, article.post.quote .post-content .quote-inner, article.post.link .post-content .link-inner, #pagination .next a:hover, #pagination .prev a:hover, .comment-list .reply a:hover, input[type=submit]:hover, input[type="button"]:hover, #footer-outer #copyright li a.vimeo:hover, #footer-outer #copyright li a.behance:hover, .toggle.open h3 a, .tabbed > ul li a.active-tab, [class*=" icon-"], .icon-normal, .bar_graph li span, .nectar-button[data-color-override="false"].regular-button, .nectar-button.tilt.accent-color, body .swiper-slide .button.transparent_2 a.primary-color:hover, #footer-outer #footer-widgets .col input[type="submit"], .carousel-prev:hover, .carousel-next:hover, .blog-recent .more-link span:hover, .post-tags a:hover, .pricing-column.highlight h3, .pricing-table[data-style="flat-alternative"] .pricing-column.highlight h3 .highlight-reason, .pricing-table[data-style="flat-alternative"] .pricing-column.accent-color:before, #to-top:hover, #to-top.dark:hover, body[data-button-style="rounded"] #to-top:after, #pagination a.page-numbers:hover, #pagination span.page-numbers.current, .single-portfolio .facebook-share a:hover, .single-portfolio .twitter-share a:hover, .single-portfolio .pinterest-share a:hover, .single-post .facebook-share a:hover, .single-post .twitter-share a:hover, .single-post .pinterest-share a:hover, .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, article.post.quote .post-content .quote-inner, article.post.link .post-content .link-inner, article.format-status .post-content .status-inner, article.post.format-aside .aside-inner, body #header-secondary-outer #social li a.behance:hover, body #header-secondary-outer #social li a.vimeo:hover, #sidebar .widget:hover [class^="icon-"].icon-3x, .woocommerce-page div[data-project-style="text_on_hover"] .single_add_to_cart_button, article.post.quote .content-inner .quote-inner .whole-link, .iosSlider .prev_slide:hover, .iosSlider .next_slide:hover, body [class^="icon-"].icon-3x.alt-style.accent-color, body [class*=" icon-"].icon-3x.alt-style.accent-color, #slide-out-widget-area, #slide-out-widget-area-bg.fullscreen, #header-outer .widget_shopping_cart a.button, body[data-button-style="rounded"] .wpb_wrapper .twitter-share:before, body[data-button-style="rounded"] .wpb_wrapper .twitter-share.hovered:before, body[data-button-style="rounded"] .wpb_wrapper .facebook-share:before, body[data-button-style="rounded"] .wpb_wrapper .facebook-share.hovered:before, body[data-button-style="rounded"] .wpb_wrapper .google-plus-share:before, body[data-button-style="rounded"] .wpb_wrapper .google-plus-share.hovered:before, body[data-button-style="rounded"] .wpb_wrapper .pinterest-share:before, body[data-button-style="rounded"] .wpb_wrapper .pinterest-share.hovered:before, body[data-button-style="rounded"] .wpb_wrapper .linkedin-share:before, body[data-button-style="rounded"] .wpb_wrapper .linkedin-share.hovered:before, #header-outer a.cart-contents .cart-wrap span, .swiper-slide .button.solid_color a, .swiper-slide .button.solid_color_2 a, .portfolio-filters, button[type=submit]:hover, #buddypress button:hover, #buddypress a.button:hover, #buddypress ul.button-nav li.current a, header#top nav ul .slide-out-widget-area-toggle a:hover i.lines, header#top nav ul .slide-out-widget-area-toggle a:hover i.lines:after, header#top nav ul .slide-out-widget-area-toggle a:hover i.lines:before, #buddypress a.button:focus, .text_on_hover.product a.added_to_cart, .woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a:after, .woocommerce div[data-project-style="text_on_hover"] .cart .quantity input.minus, .woocommerce div[data-project-style="text_on_hover"] .cart .quantity input.plus, .woocommerce .span_4 input[type="submit"].checkout-button, .portfolio-filters-inline[data-color-scheme="accent-color"] {
    background-color: #000000 !important;
}

.col:hover > [class^="icon-"].icon-3x:not(.alt-style).accent-color.hovered, .col:hover > [class*=" icon-"].icon-3x:not(.alt-style).accent-color.hovered, body .nectar-button.see-through-2[data-hover-color-override="false"]:hover, .col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x:not(.alt-style).accent-color.hovered, .col:not(#post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x:not(.alt-style).accent-color.hovered {
    background-color: #000000 !important;
}

.tabbed > ul li a.active-tab, body .recent_projects_widget a:hover img, .recent_projects_widget a:hover img, #sidebar #flickr a:hover img, body .nectar-button.see-through-2[data-hover-color-override="false"]:hover, #footer-outer #flickr a:hover img, body[data-button-style="rounded"] .wpb_wrapper .twitter-share:before, body[data-button-style="rounded"] .wpb_wrapper .twitter-share.hovered:before, body[data-button-style="rounded"] .wpb_wrapper .facebook-share:before, body[data-button-style="rounded"] .wpb_wrapper .facebook-share.hovered:before, body[data-button-style="rounded"] .wpb_wrapper .google-plus-share:before, body[data-button-style="rounded"] .wpb_wrapper .google-plus-share.hovered:before, body[data-button-style="rounded"] .wpb_wrapper .pinterest-share:before, body[data-button-style="rounded"] .wpb_wrapper .pinterest-share.hovered:before, body[data-button-style="rounded"] .wpb_wrapper .linkedin-share:before, body[data-button-style="rounded"] .wpb_wrapper .linkedin-share.hovered:before, #featured article .post-title a:hover, body #featured article .post-title a:hover, div.wpcf7-validation-errors {
    border-color: #000000 !important;
}

.default-loading-icon:before {
    border-top-color: #000000 !important;
}

#header-outer a.cart-contents span:before {
    border-color: transparent #000000 !important;
}

.col:not(#post-area):not(.span_12):not(#sidebar):hover .hovered .circle-border, #sidebar .widget:hover .circle-border {
    border-color: #000000;
}

.gallery a:hover img {
    border-color: #000000 !important;
}

@media only screen and (min-width :1px) and (max-width :1000px) {
    body #featured article .post-title > a {
        background-color: #000000;
    }

    body #featured article .post-title > a {
        border-color: #000000;
    }
}

.nectar-button.regular-button.extra-color-1, .nectar-button.tilt.extra-color-1 {
    background-color: #f6653c !important;
}

.icon-3x[class^="icon-"].extra-color-1:not(.alt-style), .icon-tiny[class^="icon-"].extra-color-1, .icon-3x[class*=" icon-"].extra-color-1:not(.alt-style), .icon-3x[class*=" icon-"].extra-color-1:not(.alt-style) .circle-border, .woocommerce-page table.cart a.remove, #header-outer .widget_shopping_cart .cart_list li a.remove, #header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove, .nectar-milestone .number.extra-color-1, span.extra-color-1, .team-member ul.social.extra-color-1 li a, .stock.out-of-stock, body [class^="icon-"].icon-default-style.extra-color-1, .team-member a.extra-color-1:hover, .pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-1 h3, .pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-1 h4, .pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-1 .interval, .svg-icon-holder[data-color="extra-color-1"] {
    color: #f6653c !important;
}

    .col:hover > [class^="icon-"].icon-3x.extra-color-1:not(.alt-style), .col:hover > [class*=" icon-"].icon-3x.extra-color-1:not(.alt-style).hovered, body .swiper-slide .button.transparent_2 a.extra-color-1:hover, body .col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-1:not(.alt-style).hovered, body .col:not(#post-area):not(#sidebar):not(.span_12):hover a [class*=" icon-"].icon-3x.extra-color-1:not(.alt-style).hovered, #sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-1:not(.alt-style), .portfolio-filters-inline[data-color-scheme="extra-color-1"], .pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-1:before, .pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-1 h3 .highlight-reason {
        background-color: #f6653c !important;
    }

    body [class^="icon-"].icon-3x.alt-style.extra-color-1, body [class*=" icon-"].icon-3x.alt-style.extra-color-1, [class*=" icon-"].extra-color-1.icon-normal, .extra-color-1.icon-normal, .bar_graph li span.extra-color-1, .nectar-progress-bar span.extra-color-1, #header-outer .widget_shopping_cart a.button, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce-page table.cart a.remove:hover, .swiper-slide .button.solid_color a.extra-color-1, .swiper-slide .button.solid_color_2 a.extra-color-1, .toggle.open.extra-color-1 h3 a {
        background-color: #f6653c !important;
    }

.col:hover > [class^="icon-"].icon-3x.extra-color-1.alt-style.hovered, .col:hover > [class*=" icon-"].icon-3x.extra-color-1.alt-style.hovered, .no-highlight.extra-color-1 h3, .col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-1.alt-style.hovered, body .col:not(#post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-1.alt-style.hovered {
    color: #f6653c !important;
}

.col:not(#post-area):not(.span_12):not(#sidebar):hover .extra-color-1.hovered .circle-border, .woocommerce-page table.cart a.remove, #header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove, #header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove, #sidebar .widget:hover .extra-color-1 .circle-border, .woocommerce-page table.cart a.remove {
    border-color: #f6653c;
}

.pricing-column.highlight.extra-color-1 h3 {
    background-color: #f6653c !important;
}

.nectar-button.regular-button.extra-color-2, .nectar-button.tilt.extra-color-2 {
    background-color: #2AC4EA !important;
}

.icon-3x[class^="icon-"].extra-color-2:not(.alt-style), .icon-3x[class*=" icon-"].extra-color-2:not(.alt-style), .icon-tiny[class^="icon-"].extra-color-2, .icon-3x[class*=" icon-"].extra-color-2 .circle-border, .nectar-milestone .number.extra-color-2, span.extra-color-2, .team-member ul.social.extra-color-2 li a, body [class^="icon-"].icon-default-style.extra-color-2, .team-member a.extra-color-2:hover, .pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-2 h3, .pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-2 h4, .pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-2 .interval, .svg-icon-holder[data-color="extra-color-2"] {
    color: #2AC4EA !important;
}

    .col:hover > [class^="icon-"].icon-3x.extra-color-2:not(.alt-style).hovered, .col:hover > [class*=" icon-"].icon-3x.extra-color-2:not(.alt-style).hovered, body .swiper-slide .button.transparent_2 a.extra-color-2:hover, .col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-2:not(.alt-style).hovered, .col:not(#post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-2:not(.alt-style).hovered, #sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-2:not(.alt-style), .pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-2 h3 .highlight-reason {
        background-color: #2AC4EA !important;
    }

body [class^="icon-"].icon-3x.alt-style.extra-color-2, body [class*=" icon-"].icon-3x.alt-style.extra-color-2, [class*=" icon-"].extra-color-2.icon-normal, .extra-color-2.icon-normal, .bar_graph li span.extra-color-2, .nectar-progress-bar span.extra-color-2, .woocommerce .product-wrap .add_to_cart_button.added, .woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range, .swiper-slide .button.solid_color a.extra-color-2, .swiper-slide .button.solid_color_2 a.extra-color-2, .toggle.open.extra-color-2 h3 a, .portfolio-filters-inline[data-color-scheme="extra-color-2"], .pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-2:before {
    background-color: #2AC4EA !important;
}

.col:hover > [class^="icon-"].icon-3x.extra-color-2.alt-style.hovered, .col:hover > [class*=" icon-"].icon-3x.extra-color-2.alt-style.hovered, .no-highlight.extra-color-2 h3, .col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-2.alt-style.hovered, body .col:not(#post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-2.alt-style.hovered {
    color: #2AC4EA !important;
}

.col:not(#post-area):not(.span_12):not(#sidebar):hover .extra-color-2.hovered .circle-border, #sidebar .widget:hover .extra-color-2 .circle-border {
    border-color: #2AC4EA;
}

.pricing-column.highlight.extra-color-2 h3 {
    background-color: #2AC4EA !important;
}

.nectar-button.regular-button.extra-color-3, .nectar-button.tilt.extra-color-3 {
    background-color: #333333 !important;
}

.icon-3x[class^="icon-"].extra-color-3:not(.alt-style), .icon-3x[class*=" icon-"].extra-color-3:not(.alt-style), .icon-tiny[class^="icon-"].extra-color-3, .icon-3x[class*=" icon-"].extra-color-3 .circle-border, .nectar-milestone .number.extra-color-3, span.extra-color-3, .team-member ul.social.extra-color-3 li a, body [class^="icon-"].icon-default-style.extra-color-3, .team-member a.extra-color-3:hover, .pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-3 h3, .pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-3 h4, .pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-3 .interval, .svg-icon-holder[data-color="extra-color-3"] {
    color: #333333 !important;
}

    .col:hover > [class^="icon-"].icon-3x.extra-color-3:not(.alt-style).hovered, .col:hover > [class*=" icon-"].icon-3x.extra-color-3:not(.alt-style).hovered, body .swiper-slide .button.transparent_2 a.extra-color-3:hover, .col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-3:not(.alt-style).hovered, .col:not(#post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-3:not(.alt-style).hovered, #sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-3:not(.alt-style), .portfolio-filters-inline[data-color-scheme="extra-color-3"], .pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-3:before, .pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-3 h3 .highlight-reason {
        background-color: #333333 !important;
    }

body [class^="icon-"].icon-3x.alt-style.extra-color-3, body [class*=" icon-"].icon-3x.alt-style.extra-color-3, .extra-color-3.icon-normal, [class*=" icon-"].extra-color-3.icon-normal, .bar_graph li span.extra-color-3, .nectar-progress-bar span.extra-color-3, .swiper-slide .button.solid_color a.extra-color-3, .swiper-slide .button.solid_color_2 a.extra-color-3, .toggle.open.extra-color-3 h3 a {
    background-color: #333333 !important;
}

.col:hover > [class^="icon-"].icon-3x.extra-color-3.alt-style.hovered, .col:hover > [class*=" icon-"].icon-3x.extra-color-3.alt-style.hovered, .no-highlight.extra-color-3 h3, .col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-3.alt-style.hovered, body .col:not(#post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-3.alt-style.hovered {
    color: #333333 !important;
}

.col:not(#post-area):not(.span_12):not(#sidebar):hover .extra-color-3.hovered .circle-border, #sidebar .widget:hover .extra-color-3 .circle-border {
    border-color: #333333;
}

.pricing-column.highlight.extra-color-3 h3 {
    background-color: #333333 !important;
    color: #fff;
}

body #header-outer, body #search-outer {
    background-color: #fff;
    border-bottom: solid 1px #ccc;
}

header#top nav > ul > li > a, header#top #logo, header#top .span_9 > .slide-out-widget-area-toggle i, .sf-sub-indicator [class^="icon-"], body[data-header-color="custom"].ascend #boxed #header-outer .cart-menu .cart-icon-wrap i, body.ascend #boxed #header-outer .cart-menu .cart-icon-wrap i, .sf-sub-indicator [class*=" icon-"], header#top nav ul #search-btn a span, header#top #toggle-nav i, header#top #toggle-nav i, header#top #mobile-cart-link i, #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, #search-outer #search input[type="text"], #search-outer #search #close a span {
    color: #000000 !important;
    color: #fff;
    background-image: none !important;
    background: transparent;
}

header#top nav ul .slide-out-widget-area-toggle a i.lines, header#top nav ul .slide-out-widget-area-toggle a i.lines:after, header#top nav ul .slide-out-widget-area-toggle a i.lines:before {
    background-color: #000000 !important;
    color: #fff;
    background-image: none !important;
    background: transparent;
}

body header#top nav > ul > li > a:hover, header#top #logo:hover, .ascend #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap:not(.has_products) .icon-salient-cart, body header#top nav .sf-menu > li.sfHover > a, body header#top nav .sf-menu > li.current-menu-item > a, body header#top nav .sf-menu > li.current_page_item > a .sf-sub-indicator i, body header#top nav .sf-menu > li.current_page_ancestor > a .sf-sub-indicator i, body header#top nav .sf-menu > li.sfHover > a, body header#top nav .sf-menu > li.current_page_ancestor > a, body header#top nav .sf-menu > li.current-menu-ancestor > a, body header#top nav .sf-menu > li.current-menu-ancestor > a i, body header#top nav .sf-menu > li.current_page_item > a, body header#top nav .sf-menu > li.current_page_item > a .sf-sub-indicator [class^="icon-"], body header#top nav .sf-menu > li.current_page_ancestor > a .sf-sub-indicator [class^="icon-"], body header#top nav .sf-menu > li.current-menu-ancestor > a, body .sf-menu > li.sfHover > a .sf-sub-indicator [class^="icon-"], body .sf-menu > li:hover > a .sf-sub-indicator [class^="icon-"], body .sf-menu > li:hover > a, header#top nav ul #search-btn a:hover span, header#top nav ul .slide-out-widget-area-toggle a:hover span, #search-outer #search #close a span:hover {
    color: #fff;
}

header#top nav ul .slide-out-widget-area-toggle a:hover i.lines, header#top nav ul .slide-out-widget-area-toggle a:hover i.lines:after, header#top nav ul .slide-out-widget-area-toggle a:hover i.lines:before {
    background-color: #f6653c !important;
    background-image: none !important;
    background: transparent;
}

#search-outer .ui-widget-content, header#top .sf-menu li ul li a, header#top nav > ul > li.megamenu > ul.sub-menu, body header#top nav > ul > li.megamenu > ul.sub-menu > li > a,
#header-outer .widget_shopping_cart .cart_list a, #header-secondary-outer ul ul li a, #header-outer .widget_shopping_cart .cart_list li, .woocommerce .cart-notification, #header-outer .widget_shopping_cart_content {
    background-color: #fff;
    !important;
    background-image: none;
}

    header#top .sf-menu li ul li a:hover, body header#top nav .sf-menu ul li.sfHover > a, header#top .sf-menu li ul li.current-menu-item > a, header#top .sf-menu li ul li.current-menu-ancestor > a, header#top nav > ul > li.megamenu > ul ul li a:hover, header#top nav > ul > li.megamenu > ul ul li.current-menu-item a, #header-secondary-outer ul ul li a:hover, body #header-secondary-outer .sf-menu ul li.sfHover > a, #header-outer .widget_shopping_cart .cart_list li:hover, #header-outer .widget_shopping_cart .cart_list li:hover a, #search-outer .ui-widget-content li:hover, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        background-color: #313233 !important;
    }

    #search-outer .ui-widget-content li a, #search-outer .ui-widget-content i, header#top .sf-menu li ul li a, body #header-outer .widget_shopping_cart .cart_list a, #header-secondary-outer ul ul li a, .woocommerce .cart-notification .item-name, .cart-outer .cart-notification, .sf-menu li ul .sf-sub-indicator [class^="icon-"], .sf-menu li ul .sf-sub-indicator [class*=" icon-"], #header-outer .widget_shopping_cart .quantity {
        color: #000000 !important;
    }

    #search-outer .ui-widget-content li:hover a .title, #search-oute r .ui-widget-content .ui-state-hover .title, #search-outer .ui-widget-content .ui-state-focus .title, #search-outer .ui-widget-content li:hover a, #search-outer .ui-widget-content li:hover i, #search-outer .ui-widget-content .ui-state-hover a, #search-outer .ui-widget-content .ui-state-focus a, #search-outer .ui-widget-content .ui-state-hover i, #search-outer .ui-widget-content .ui-state-focus i, #search-outer .ui-widget-content .ui-state-hover span, #search-outer .ui-widget-content .ui-state-focus span, body header#top nav .sf-menu ul li.sfHover > a, header#top nav > ul > li.megamenu > ul ul li.current-menu-item a, body #header-outer .widget_shopping_cart .cart_list li:hover a, #header-secondary-outer ul ul li:hover > a, body #header-secondary-outer ul ul li:hover > a i, body header#top nav .sf-menu ul li.sfHover > a .sf-sub-indicator i, #header-outer .widget_shopping_cart li:hover .quantity, body header#top nav .sf-menu ul li:hover > a .sf-sub-indicator i, body header#top nav .sf-menu ul li:hover > a, header#top nav > ul > li.megamenu > ul > li > a:hover, header#top nav > ul > li.megamenu > ul > li.sfHover > a, body header#top nav .sf-menu ul li.current-menu-item > a, body header#top nav .sf-menu ul li.current_page_item > a .sf-sub-indicator i, body header#top nav .sf-menu ul li.current_page_ancestor > a .sf-sub-indicator i, body header#top nav .sf-menu ul li.sfHover > a, #header-secondary-outer ul li.sfHover > a, body header#top nav .sf-menu ul li.current_page_ancestor > a, body header#top nav .sf-menu ul li.current-menu-ancestor > a, body header#top nav .sf-menu ul li.current_page_item > a, body header#top nav .sf-menu ul li.current_page_item > a .sf-sub-indicator [class^="icon-"], body header#top nav .sf-menu ul li.current_page_ancestor > a .sf-sub-indicator [class^="icon-"], body header#top nav .sf-menu ul li.current-menu-ancestor > a, body header#top nav .sf-menu ul li.current_page_item > a, body .sf-menu ul li ul li.sfHover > a .sf-sub-indicator [class^="icon-"], body ul.sf-menu > li > a:active > .sf-sub-indicator i, body ul.sf-menu > li.sfHover > a > .sf-sub-indicator i, body .sf-menu ul li.current_page_item > a, body .sf-menu ul li.current-menu-ancestor > a, body .sf-menu ul li.current_page_ancestor > a, body .sf-menu ul a:focus, body .sf-menu ul a:hover, body .sf-menu ul a:active, body .sf-menu ul li:hover > a, body .sf-menu ul li.sfHover > a, .body sf-menu li ul li a:hover, body .sf-menu li ul li.sfHover > a, body header#top nav > ul > li.megamenu ul li:hover > a {
        color: #888888 !important;
    }

#header-secondary-outer {
    background-color: #F8F8F8 !important;
}

    #header-secondary-outer nav > ul > li > a, body #header-secondary-outer nav > ul > li > a span.sf-sub-indicator [class^="icon-"], #header-secondary-outer #social li a i {
        color: #666666 !important;
    }

    #header-secondary-outer #social li a:hover i, #header-secondary-outer nav > ul > li:hover > a, #header-secondary-outer nav > ul > li.current-menu-item > a, #header-secondary-outer nav > ul > li.sfHover > a, #header-secondary-outer nav > ul > li.sfHover > a span.sf-sub-indicator [class^="icon-"], #header-secondary-outer nav > ul > li.current-menu-item > a span.sf-sub-indicator [class^="icon-"], #header-secondary-outer nav > ul > li.current-menu-ancestor > a, #header-secondary-outer nav > ul > li.current-menu-ancestor > a span.sf-sub-indicator [class^="icon-"], body #header-secondary-outer nav > ul > li:hover > a span.sf-sub-indicator [class^="icon-"] {
        color: #222222 !important;
    }

#slide-out-widget-area, #slide-out-widget-area-bg.fullscreen {
    background-color: #ffffff !important;
}

    #slide-out-widget-area, #slide-out-widget-area a, body #slide-out-widget-area a.slide_out_area_close .icon-default-style[class^="icon-"] {
        color: #0a0909 !important;
    }

        #slide-out-widget-area .tagcloud a {
            border-color: #0a0909 !important;
        }

        #slide-out-widget-area h1, #slide-out-widget-area h2, #slide-out-widget-area h3, #slide-out-widget-area h4, #slide-out-widget-area h5 {
            color: #0a0a0a !important;
        }

body #slide-out-widget-area a:hover, html body #slide-out-widget-area a.slide_out_area_close:hover .icon-default-style[class^="icon-"] {
    color: #888888 !important;
}

#slide-out-widget-area .tagcloud a:hover {
    border-color: #888888 !important;
}

#footer-outer {
    background-color: #e7e7e7 !important;
}

    #footer-outer #footer-widgets {
        border-bottom: none !important;
    }

#header-space {
    height: 115px !important;
}

#footer-outer #footer-widgets .col ul li {
    border-bottom: 1px solid rgba(0,0,0,0.1) !important;
}

#footer-outer #footer-widgets .col .widget_recent_comments ul li {
    background-color: rgba(0,0,0,0.07) !important;
    border-bottom: 0 !important;
}

#footer-outer, #footer-outer a {
    color: #6a747c !important;
}

    #footer-outer .widget h4, #footer-outer .col .widget_recent_entries span, #footer-outer .col .recent_posts_extra_widget .post-widget-text span {
        color: #6a747c !important;
    }

    #footer-outer #copyright, body {
        border: none !important;
        background-color: #fff !important;
    }

        #footer-outer #copyright li a i, #footer-outer #copyright p {
            color: #979696 !important;
        }

#call-to-action {
    background-color: #ECEBE9 !important;
}

    #call-to-action span {
        color: #4B4F52 !important;
    }

body #slide-out-widget-area-bg {
    background-color: rgba(0,0,0,0.8);
}

</style > <style type="text/css" > #header-outer {
    padding-top: 25px;
}

#header-outer #logo img {
    height: 65px;
}

#header-outer[data-format="centered-menu-under-logo"] header#top #logo .starting-logo {
    margin-top: -82px;
}

header#top nav > ul > li > a {
    padding-bottom: 47px;
    padding-top: 22px;
}

#header-outer .cart-menu {
    padding-bottom: 86px;
    padding-top: 86px;
}

header#top nav > ul li#search-btn, header#top nav > ul li.slide-out-widget-area-toggle {
    padding-bottom: 22px;
    padding-top: 23px;
}

header#top .sf-menu > li.sfHover > ul {
    top: 21px;
}

.sf-sub-indicator {
    height: 14px;
}

#header-space {
    height: 15px;
}

body[data-smooth-scrolling="1"] #full_width_portfolio .project-title.parallax-effect {
    top: 115px;
}

body.single-product div.product .product_title {
    padding-right: 0;
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
    .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2, .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2, .full-width-content .vc_span12 .swiper-slide .content h2 {
        font-size: 33px !important;
        line-height: 37.4px !important;
    }

    .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p, .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p, .full-width-content .vc_span12 .swiper-slide .content p {
        font-size: 30px !important;
        line-height: 52px !important;
    }
}

@media only screen and (min-width :690px) and (max-width :1000px) {
    .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2, .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2, .full-width-content .vc_span12 .swiper-slide .content h2 {
        font-size: 24.2px !important;
        line-height: 28.6px !important;
    }

    .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p, .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p, .full-width-content .vc_span12 .swiper-slide .content p {
        font-size: 22px !important;
        line-height: 40px !important;
    }
}

@media only screen and (max-width :690px) {
    .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2, .nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content h2, .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2 {
        font-size: 11px !important;
        line-height: 15.4px !important;
    }

    .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content p, .nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content p, .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content p {
        font-size: 12.8px !important;
        line-height: 29.2px !important;
    }
}

#mobile-menu #mobile-search, header#top nav ul #search-btn {
    display: none !important;
}


#footer-outer .widget.widget_nav_menu li a {
    padding: 4px 0px 0px !important;
}

.singlecard + .singlecard + .singlecard + .singlecard + .singlecard {
    margin-right: 2% !important;
    margin-top: 2%;
}

@media (max-width:690px) {
    .gallery .gallery-item {
        width: 50% !important;
    }
}

@media only screen and (max-width:690) {
    .orbit-wrapper #featured article .post-title {
        top: 150px !important;
    }

    .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2, .nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content h2, .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2 {
        font-size: 18px !important;
        line-height: 20px !important;
    }
}

@media (max-width:1300px) {
    .doubleimg + .doubleimg {
        width: 47.5% !important;
        margin-right: 0;
    }
}

@media (max-width:1000px) {
    #footer-widgets .container .col {
        width: 100% !important;
    }
}

@media (max-width:640px) {
    .singlecard {
        border: 1px solid #eee;
        background: #f8f8f8;
        width: 47% !important;
        height: 350px !important;
    }
}

#extensions_message {
    display: none;
}

body, .toggle h3 a, body .ui-widget, table, .bar_graph li span strong, #slide-out-widget-area .tagcloud a, #search-results .result .title span, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, body .nectar-love span, body .nectar-social .nectar-love .nectar-love-count, body .carousel-heading h2 {
    font-family: Montserrat;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
}

.bold, strong, b {
    font-family: Montserrat;
    font-weight: 600;
}

.nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
    line-height: 22px !important;
}

header#top nav > ul > li > a {
    font-family: Montserrat;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
}

header#top .sf-menu li ul li a, #header-secondary-outer nav > ul > li > a, #header-secondary-outer ul ul li a, #header-outer .widget_shopping_cart .cart_list a {
}

@media only screen and (min-width :1px) and (max-width :1000px) {
    header#top .sf-menu a {
        font-family: - !important;
        font-size: 14px !important;
    }
}

#page-header-bg h1, body h1, body .row .col.section-title h1 {
    font-family: Montserrat;
    font-size: 28px;
    line-height: 42px;
    font-weight: 400;
}

@media only screen and (max-width:1300px) and (min-width:1000px) {
    body .row .col.section-title h1, body h1 {
        font-size: 19.6px;
        line-height: 29.4px;
    }
}

@media only screen and (max-width:1000px) and (min-width:690px) {
    body .row .col.section-title h1, body h1 {
        font-size: 18.2px;
        line-height: 27.3px;
    }
}

@media only screen and (max-width:690px) {
    body .row .col.section-title h1, body h1 {
        font-size: 16.8px;
        line-height: 25.2px;
    }
}

#page-header-bg h2, body h2, article.post .post-header h2, article.post.quote .post-content h2, article.post.link .post-content h2, article.post.format-status .post-content h2, #call-to-action span, .woocommerce .full-width-tabs #reviews h3, .row .col.section-title h2 {
    font-family: Montserrat;
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
}

@media only screen and (max-width:1300px) and (min-width:1000px) {
    .row .span_2 h2, .row .span_3 h2, .row .span_4 h2, .row .vc_col-sm-2 h2, .row .vc_col-sm-3 h2, .row .vc_col-sm-4 h2 {
        font-size: 15.4px;
        line-height: 22.4px;
    }
}

@media only screen and (max-width:690px) {
    .col h2 {
        font-size: 13.2px;
        line-height: 19.2px;
    }
}

body h3, .row .col h3, .toggle h3 a, .ascend #respond h3, .ascend h3#comments, .woocommerce ul.products li.product.text_on_hover h3 {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
}

@media only screen and (min-width:1000px) {
    .ascend .comments-section .comment-wrap.full-width-section > h3 {
        font-size: 34px !important;
        line-height: 42px !important;
    }
}

@media only screen and (min-width:1300px) and (max-width:1500px) {
    body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item h3 {
        font-size: 17px !important;
        line-height: 25.5px;
    }
}

@media only screen and (max-width:1300px) and (min-width:1000px),(max-width:690px) {
    .row .span_2 h3, .row .span_3 h3, .row .span_4 h3, .row .vc_col-sm-2 h3, .row .vc_col-sm-3 h3, .row .vc_col-sm-4 h3 {
        font-size: 14px;
        line-height: 21px;
    }
}

body h4, .row .col h4, .portfolio-items .work-meta h4, #respond h3, h3#comments {
}

body h5, .row .col h5, .portfolio-items .work-item.style-3-alt p {
}

body .wpb_column > .wpb_wrapper > .morphing-outline .inner > h5 {
    font-size:;
}

body h6, .row .col h6 {
}

body i, body em, .masonry.meta_overlaid article.post .post-header .meta-author > span, #post-area.masonry.meta_overlaid article.post .post-meta .date, #post-area.masonry.meta_overlaid article.post.quote .quote-inner .author, #post-area.masonry.meta_overlaid article.post.link .post-content .destination {
}

body #page-header-bg h1, html body .row .col.section-title h1, .nectar-box-roll .overlaid-content h1 {
}

@media only screen and (min-width:690px) and (max-width:1000px) {
    #page-header-bg .span_6 h1, .overlaid-content h1 {
        font-size:;
        line-height:;
    }
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
    #page-header-bg .span_6 h1, .nectar-box-roll .overlaid-content h1 {
        font-size:;
        line-height:;
    }
}

@media only screen and (min-width:1300px) and (max-width:1500px) {
    #page-header-bg .span_6 h1, .nectar-box-roll .overlaid-content h1 {
        font-size:;
        line-height:;
    }
}

@media only screen and (max-width:690px) {
    #page-header-bg.fullscreen-header .span_6 h1, .overlaid-content h1 {
        font-size:;
        line-height:;
    }
}

body #page-header-bg .span_6 span.subheader, body .row .col.section-title > span, .nectar-box-roll .overlaid-content .subheader {
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
    body #page-header-bg:not(.fullscreen-header) .span_6 span.subheader, body .row .col.section-title > span {
        font-size:;
        line-height:;
    }
}

@media only screen and (min-width:690px) and (max-width:1000px) {
    body #page-header-bg.fullscreen-header .span_6 span.subheader, .overlaid-content .subheader {
        font-size:;
        line-height:;
    }
}

@media only screen and (max-width:690px) {
    body #page-header-bg.fullscreen-header .span_6 span.subheader, .overlaid-content .subheader {
        font-size:;
        line-height:;
    }
}

body #slide-out-widget-area .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {
}

@media only screen and (min-width:690px) and (max-width:1000px) {
    body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {
        font-size:;
        line-height:;
    }
}

@media only screen and (max-width:690px) {
    body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {
        font-size:;
        line-height:;
    }
}

#slide-out-widget-area .menuwrapper li small {
}

@media only screen and (min-width:690px) and (max-width:1000px) {
    #slide-out-widget-area .menuwrapper li small {
        font-size:;
        line-height:;
    }
}

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

    #header-space {
        height: 15px !important;
    }
}

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

                       

    #slide-out-widget-area .menuwrapper li small {
        font-size:;
        line-height:;
    }
}

.swiper-slide .content h2 {
    font-family: Montserrat;
    font-size: 44px;
    line-height: 63px !important;
    font-weight: 600;
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
    body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2, body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2, body .full-width-content .vc_span12 .swiper-slide .content h2 {
        font-size: 35.2px !important;
        line-height: 50.4px !important;
    }
}

@media only screen and (min-width:690px) and (max-width:1000px) {
    body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2, body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2, body .full-width-content .vc_span12 .swiper-slide .content h2 {
        font-size: 26.4px !important;
        line-height: 37.8px !important;
    }
}

@media only screen and (max-width:690px) {
    body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2, body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2, body .full-width-content .vc_span12 .swiper-slide .content h2 {
        font-size: 22px !important;
        line-height: 31.5px !important;
    }
}

#featured article .post-title h2 span, .swiper-slide .content p, #portfolio-filters-inline #current-category, body .vc_text_separator div {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 59px !important;
    font-weight: 600;
}

#portfolio-filters-inline ul {
    line-height: 59px !important;
}

.swiper-slide .content p.transparent-bg span {
    line-height: 65px;
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
    .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p, .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p, .full-width-content .vc_span12 .swiper-slide .content p {
        font-size: 32px !important;
        line-height: 47.2px !important;
    }
}

@media only screen and (min-width:690px) and (max-width:1000px) {
    .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p, .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p, .full-width-content .vc_span12 .swiper-slide .content p {
        font-size: 28px !important;
        line-height: 41.3px !important;
    }
}

@media only screen and (max-width:690px) {
    body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p, body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p, body .full-width-content .vc_span12 .swiper-slide .content p {
        font-size: 28px !important;
        line-height: 41.3px !important;
    }
}

.testimonial_slider blockquote, .testimonial_slider blockquote span, blockquote {
}

#footer-outer .widget h4, #sidebar h4, #call-to-action .container a, .uppercase, .nectar-button, body .widget_calendar table th, body #footer-outer #footer-widgets .col .widget_calendar table th, .swiper-slide .button a, header#top nav > ul > li.megamenu > ul > li > a, .carousel-heading h2, body .gform_wrapper .top_label .gfield_label, body .vc_pie_chart .wpb_pie_chart_heading, #infscr-loading div, #page-header-bg .author-section a, .ascend input[type="submit"], .ascend button[type="submit"], .widget h4, .text-on-hover-wrap .categories a, .text_on_hover.product .add_to_cart_button, .woocommerce-page div[data-project-style="text_on_hover"] .single_add_to_cart_button, .woocommerce div[data-project-style="text_on_hover"] .cart .quantity input.qty, .woocommerce-page #respond input#submit, .meta_overlaid article.post .post-header h2, .meta_overlaid article.post.quote .post-content h2, .meta_overlaid article.post.link .post-content h2, .meta_overlaid article.post.format-status .post-content h2, .meta_overlaid article .meta-author a, .pricing-column.highlight h3 .highlight-reason, .blog-recent[data-style="minimal"] .col > span {
    font-family: Montserrat;
    font-weight: normal;
}

.team-member h4, .row .col.section-title p, .row .col.section-title span, #page-header-bg .subheader, .nectar-milestone .subject, .testimonial_slider blockquote span {
}

-6px!important;
}


body[data-smooth-scrolling="1"] #full_width_portfolio .project-title.parallax-effect, body[data-smooth-scrolling="1"] #page-header-bg[data-parallax="1"] {
    padding-right: 16px;
}

.project-title .hidden-title {
    opacity: 0;
}

#full_width_portfolio .project-title.parallax-effect .section-title, #full_width_portfolio .project-title {
    padding-bottom: 0px !important;
}

    #full_width_portfolio .project-title.parallax-effect .section-title, #page-header-bg .section-title, .single .row .section-title, #full_width_portfolio .project-title .container .title-wrap {
        border-bottom: none;
    }

.single .heading-title {
    padding-bottom: 35px;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 35px;
}

#full_width_portfolio .project-title.parallax-effect .container {
    border: none !important;
}

#page-header-bg .project-title .container, #page-header-bg .heading-title {
    border: none !important;
    padding: 0 !Important;
}

.project-title .section-title {
    padding: 0px 70px 0px 70px !important;
}

.single .row .section-title {
    padding: 0;
    margin: 0 !important;
}


#page-header-bg .section-title {
    padding-bottom: 0;
    margin-bottom: 0;
}

#full_width_portfolio .project-title {
    padding-bottom: 30px;
}

.project-additional.clear {
    clear: both !important;
    display: block;
}

    .project-additional.clear li {
        float: none !important;
    }

.single-portfolio #project-meta .clear {
    padding-bottom: 0px !important;
}

.single-portfolio #project-meta .sharing li a > span.count {
    opacity: 0;
}

.single #single-meta ul li .nectar-love-wrap span {
    opacity: 1;
}


/***************** Portfolio ******************/

.portfolio-items .work-info-bg {
    opacity: 0;
    filter: alpha(opacity=0);
    height: 100%;
    width: 100.2%;
    top: 0px;
    left: 0px;
    background-color: #27CFC3;
    position: absolute;
    z-index: 2;
}

.portfolio-items .work-info {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: 10;
    padding: 0px 20px;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    color: #fff;
}

.portfolio-items .work-item[data-custom-content="on"] .work-info {
    padding: 0 40px;
}

.portfolio-items .work-item[data-custom-content="on"] .work-info {
    opacity: 1;
}

.portfolio-items .col {
    height: 100%;
}

.portfolio-filters, #portfolio-nav {
    height: 33px;
    z-index: 100;
    right: 0px;
    top: 0px;
    position: absolute;
    display: inline-block;
    width: 100%;
}

#portfolio-nav {
    height: 100%;
    top: 0 !important;
}

    #portfolio-nav ul, html .single-post #single-meta {
        top: 50%;
        margin-top: -13px;
        float: none;
        z-index: 102;
        position: absolute;
    }

.single #page-header-bg #single-meta {
    margin-top: -8px;
}

#portfolio-nav ul {
    left: 0;
    right: auto;
}

    #portfolio-nav ul.controls {
        right: 0;
        left: auto;
    }

#page-header-bg #portfolio-nav {
    z-index: auto;
}

.page-template-template-portfolio-php .portfolio-filters {
    position: absolute;
    margin-top: 0px;
    top: 5px;
}

.portfolio-filters {
    position: relative;
    margin-top: 30px;
}

    .portfolio-filters ul {
        margin: 0px;
    }

.portfolio-filter-clear {
    padding: 0 !important;
    margin: 0px !important;
}

#portfolio-nav {
    position: absolute;
}

.portfolio-filters {
    height: auto !important;
    width: 200px;
    float: right;
    display: block !important;
    margin-bottom: 33px;
    background-color: #27ccc0;
}

    .portfolio-filters li, .portfolio-filters-inline li {
        list-style: none !important;
    }

        .portfolio-filters li li a {
            padding-left: 25px;
        }

#portfolio-nav ul.controls {
    float: right;
}

.no-date #portfolio-nav {
    top: 10px;
}

#portfolio-nav {
    top: 10px;
}

.portfolio-filters > ul {
    display: none;
    width: 100%;
    position: absolute;
    z-index: 100;
}

.portfolio-filters ul li a {
    color: rgba(255, 255, 255, 0.7) !important;
}

.portfolio-filters a {
    display: block;
    font-size: 12px;
    line-height: 22px;
    padding: 9px 15px 10px 15px;
    color: #fff;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    background-color: #27CFC3;
    border-top: 1px dotted rgba(255, 255, 255, 0.3);
}

body .portfolio-filters-inline {
    margin-top: 0px;
    z-index: 100;
    height: auto !important;
    padding-top: 19px !important;
    padding-bottom: 19px !important;
    background-color: #252525;
    margin-bottom: 0px;
    -webkit-backface-visibility: hidden;
}

    body .portfolio-filters-inline.first-section {
        padding-top: 50px !Important;
    }

    body .portfolio-filters-inline.nder-page-header.first-section {
        padding-top: 19px !important;
    }

.portfolio-filters-inline.non-fw {
    padding-top: 33px !important;
    padding-bottom: 33px !important;
    background-color: transparent !important;
}

body .portfolio-filters-inline.nder-page-header.first-section.non-fw {
    padding-top: 33px !important;
}

body .portfolio-filters-inline.non-fw.first-section {
    padding-top: 70px !important;
}

.portfolio-filters-inline .clear {
    padding: 0px;
}

.portfolio-filters-inline ul li, .portfolio-filters-inline ul ul {
    display: inline;
}

.portfolio-filters-inline ul {
    line-height: 22px;
}

.portfolio-filters-inline ul {
    margin: 0px !important;
    text-align: right;
}

.portfolio-filters-inline #current-category {
    width: 25%;
}

.portfolio-filters-inline .container > ul {
    max-width: 72%;
    margin-right: -7px !important;
}

.portfolio-filters-inline ul ul {
    margin-left: 0px !important;
}

.portfolio-filters-inline #current-category {
    padding-left: 0px;
    float: left;
}

.portfolio-filters-inline .container > ul {
    float: right;
}

    .portfolio-filters-inline .container > ul > li:last-child a {
        border: none !important;
    }

    .portfolio-filters-inline .container > ul a, .portfolio-filters-inline .container > ul li#sort-label {
        padding: 0px 10px;
        margin: 7px 0px;
        font-size: 12px;
        line-height: 14px;
        display: inline-block;
    }

    .portfolio-filters-inline .container > ul li#sort-label {
        border: none !important;
        padding-right: 20px;
    }

.portfolio-filters-inline #current-category {
    color: #eee;
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 20px;
    position: relative;
    text-transform: none;
    top: 4px;
}

.portfolio-filters-inline .container > ul li#sort-label {
    color: #eee;
}

.portfolio-filters-inline ul li a {
    color: #999;
}

    .portfolio-filters-inline ul li a:hover {
        color: #eee;
    }

.portfolio-filters-inline.non-fw #current-category, .portfolio-filters-inline.non-fw .container > ul li#sort-label {
    color: #888 !important;
}

.portfolio-filters-inline.non-fw ul li a:hover {
    color: #333;
}

.portfolio-filters-inline:not([data-color-scheme="default"]) .container > ul li#sort-label {
    display: none;
}

.portfolio-filters-inline:not([data-color-scheme="default"]) #current-category,
.portfolio-filters-inline:not([data-color-scheme="default"]) ul li a {
    color: #fff;
    padding: 7px 10px;
    transition: background-color 0.15s linear, color 0.15s linear;
}

.portfolio-filters-inline:not([data-color-scheme="default"]) ul li a {
    color: rgba(255,255,255,0.75);
}

.portfolio-filters-inline:not([data-color-scheme="default"]) .container ul li a.active {
    color: rgba(255,255,255,1) !important;
    padding: 7px 10px;
}

.portfolio-filters-inline:not([data-color-scheme="default"]) .container ul li a:hover {
    color: rgba(255,255,255,1);
}


.portfolio-filters-inline[data-color-scheme="black"] {
    background-color: #0f1012;
}

    .portfolio-filters-inline[data-color-scheme="black"] .container ul li a.active {
        color: #fff !important;
        background-color: rgba(255,255,255,0.15);
    }

body[data-permanent-transparent="1"] .portfolio-filters-inline.fixed #current-category {
    display: none;
}



#sort-portfolio {
    position: relative;
    border-top: 0px !Important;
}

    #sort-portfolio span {
        font-family: 'Open Sans';
        font-weight: 400;
        display: block;
        font-size: 12px;
        line-height: 21px;
        padding-left: 0px !important;
        color: #fff !important;
    }

    #sort-portfolio i {
        font-size: 12px !Important;
        position: absolute;
        right: 5px;
        top: 13px;
        height: 14px;
        line-height: 14px;
        background-color: transparent !important;
    }

.portfolio-filters #sort-portfolio {
    background-color: #27CFC3;
    padding-right: 40px;
    min-width: 160px;
    border-radius: 2px;
}

.portfolio-filters a:hover {
    color: rgba(255, 255, 255, 1) !important;
}

.portfolio-filters:hover #sort-portfolio {
    color: rgba(255, 255, 255, 1) !important;
    border-radius: 2px 2px 0px 0px;
}

.page-template-template-portfolio-php .page-header-no-bg .section-title {
    border-bottom: 0px;
    z-index: 100;
}

.page-template-template-portfolio-php[data-bg-header="false"] .container-wrap {
    padding-top: 0;
}

.portfolio-items:not(.carousel) {
    margin: 0px -1.2% 0px -1%;
}

.portfolio-items .col {
    background-color: #f8f8f8;
}

.portfolio-items.carousel .col {
    background-color: transparent;
}

html:not(.js) .portfolio-items .col.span_3 img, html:not(.js) .portfolio-items .col img {
    opacity: 1 !important;
}

.portfolio-items .col .work-item, .portfolio-items .col .work-meta, .portfolio-items .col .nectar-love-wrap {
    opacity: 0;
}

.carousel.portfolio-items .col img, .carousel.portfolio-items .col .work-meta, .carousel.portfolio-items .col .nectar-love-wrap, .carousel.portfolio-items .work-item {
    opacity: 1;
}

body .portfolio-items .col {
    height: auto;
    margin-bottom: 25px !important;
}

.portfolio-items .col.span_4 {
    width: 31.00%;
    margin: 0px 1.13%;
}

.portfolio-items .col.span_3 .work-item .work-info a {
    padding: 6px 11px;
    font-size: 11px !important;
    margin: 3px;
}

.portfolio-items .col.span_3 .work-meta h4 {
    font-size: 16px;
    line-height: 16px !important;
    letter-spacing: -1px;
}

.portfolio-items .work-meta h4 {
    line-height: 22px;
    position: relative;
    top: -2px;
}

.portfolio-items .work-meta p {
    line-height: 22px;
}

.portfolio-items .col.span_3 {
    width: 22.7%;
    margin: 0px 1.1%;
    padding: 0px;
}

.page-template-template-portfolio-php .portfolio-items .col.span_3, .page-template-template-portfolio-php .portfolio-items .col.span_4 {
    background-color: #f8f8f8; /* safari text fix */
}

#portfolio-nav #all-items a {
    cursor: pointer;
    display: inline-block;
    float: left;
    margin: 0px 10px 0 0;
    position: relative;
    background-position: 11px center;
    background-repeat: no-repeat;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

    #portfolio-nav #all-items a i {
        line-height: 34px;
        font-size: 30px !important;
        background-color: transparent !important;
    }

#portfolio-nav li {
    float: left;
    list-style: none;
}

#portfolio-nav #prev-link a, #portfolio-nav #next-link a {
    color: #888 !important;
    cursor: pointer;
    display: inline-block;
    float: left;
    margin: 0px 10px 0 0;
    position: relative;
    text-transform: capitalize;
    background-repeat: no-repeat;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    text-align: center;
}

#portfolio-nav #prev-link a {
    background-position: 13px center;
    padding: 1px 0px;
}

#portfolio-nav #next-link a {
    padding: 1px 0px;
    margin-right: 0px;
    background-position: -20px center;
}

#portfolio-nav a i, #portfolio-nav a i {
    background-color: transparent !important;
    font-size: 30px;
    line-height: 34px;
    color: #888;
    transition: color 0.2s linear, opacity 0.2s linear;
    -moz-transition: color 0.2s linear, opacity 0.2s linear;
    -webkit-transition: color 0.2s linear, opacity 0.2s linear;
    -o-transition: color 0.2s linear, opacity 0.2s linear;
}

#portfolio-nav #next-link a i, #portfolio-nav #prev-link a i {
    font-size: 32px !Important;
}

#full_width_portfolio #portfolio-nav #prev-link a i, #full_width_portfolio #portfolio-nav #next-link a i {
}

.parallax-effect #portfolio-nav #next-link a i, .parallax-effect #portfolio-nav #prev-link a i {
    -webkit-transform: translateZ(0px);
}

body #portfolio-nav a:hover {
    background-color: transparent !important;
}


.portfolio-items .col .work-item .work-info a.default-link {
    background-color: #252525;
    padding: 9px 15px;
    color: #fff !important;
    font-size: 12px !important;
    margin: 5px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
}

    .portfolio-items .col .work-item .work-info a.default-link:hover {
        opacity: 0.8;
    }

.portfolio-items .col h3 {
    position: relative;
    top: 0px;
    color: #fff;
    margin-bottom: 10px;
}

.portfolio-items .col img {
    display: block;
    margin-bottom: 0px;
    width: auto;
}

.portfolio-items .col:not([data-default-color="true"]) .work-item[data-custom-content='on'] img {
    z-index: 3;
}

    .portfolio-items .col:not([data-default-color="true"]) .work-item[data-custom-content='on'] img.no-img {
        z-index: 1;
    }

.portfolio-items[data-col-num="elastic"] .col img,
body .masonry.meta_overlaid .post-featured-img img,
body .masonry.meta_overlaid .content-inner .whole-link {
    width: 100.7% !important;
    max-width: 100.7% !important;
}

.portfolio-items[data-col-num="elastic"] .work-info-bg {
    width: 100.7% !important;
}

.portfolio-items .col .work-info .view, .portfolio-items .col .work-info .image, .portfolio-items .col .work-info .video {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    text-indent: -9999px;
    color: #fff;
    display: block;
}

/*
.portfolio-items .col .work-info .view span { 
	 background-image: url(img/stock/icons/link.png);
}

.portfolio-items .col .work-info .image span { 
	 background-image: url(img/stock/icons/image.png);
}


.portfolio-items .col .work-info .video span { 
	 background-image: url(img/stock/icons/video.png);
}

.portfolio-items .col .work-info span {
	top: 0px;
	left: 0px;
	position: absolute;
	display: block;
	height: 42px;
	width: 42px;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0.8;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}*/

.portfolio-items .col .work-info .vert-center {
    text-align: center;
    margin-top: -15px;
    position: relative;
    z-index: 10;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

    .portfolio-items .col .work-info .vert-center .no-text {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        display: block;
        text-indent: -9999px;
        background-color: transparent;
    }

    .portfolio-items .col .work-info .vert-center.no-text {
        transform: none !important;
        -webkit-transform: none !important;
        top: 0 !important;
        height: 100%;
    }

    .portfolio-items .col .work-info .vert-center p {
        padding-bottom: 0px;
    }

.portfolio-items .col .work-info a:hover span {
    opacity: 0.8;
}

.portfolio-items .col .work-info .vert-center *, .portfolio-items .col .work-info i {
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
}

.portfolio-items .col .work-info .vert-center .custom-content, .portfolio-items .col .work-info .vert-center .custom-content * {
    opacity: 1;
    color: #fff;
}

    .portfolio-items .col .work-info .vert-center .custom-content .nectar-button {
        display: inline-block !important;
    }

.portfolio-items .col .work-info .vert-center .custom-content {
    text-align: left;
}

    .portfolio-items .col .work-info .vert-center .custom-content > *:last-child {
        margin-bottom: 0 !important;
    }

.portfolio-items .col .work-item[data-custom-content="on"].style-1 .work-info .vert-center {
    margin-top: 0;
}

.portfolio-items .col:not([data-default-color="true"]) .work-item[data-custom-content='on'] .work-info-bg {
    opacity: 1 !important;
    -ms-filter: "alpha(opacity=100)" !important;
}

    .portfolio-items .col:not([data-default-color="true"]) .work-item[data-custom-content='on'] .work-info-bg:after {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: absolute;
        display: block;
        content: ' ';
        z-index: 1;
        opacity: 0;
        background-color: rgba(0,0,0,0.06);
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
    }

.portfolio-items .col:not([data-default-color="true"]):hover .work-item[data-custom-content='on'] .work-info-bg:after {
    opacity: 1;
}

.portfolio-items .col .work-item {
    position: relative;
    margin-bottom: 15px;
    overflow: hidden;
    width: 100%;
}

.portfolio-items .col.elastic-portfolio-item .work-item {
    overflow: visible;
}

.portfolio-wrap.default-style .portfolio-items .col.elastic-portfolio-item .work-item {
    overflow: hidden;
}

.portfolio-items .nectar-love {
    text-align: left;
}

    .portfolio-items .nectar-love i, .post-meta .nectar-love i, #project-meta .nectar-love i {
        width: 23px !important;
        font-size: 14px !important;
        top: 0px !important;
    }


.portfolio-items .nectar-love {
    -moz-transition: background-color 0.2s linear;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    height: 13px;
    width: auto;
    line-height: 11px;
    font-size: 12px !important;
    display: inline-block;
    text-align: left;
    color: #888;
}


.portfolio-items .work-meta {
    text-align: left;
    float: left;
    width: 70%;
    font-size: 11px;
    color: #999;
}

.light .portfolio-items .work-meta {
    color: #e8e8e8;
}

.portfolio-items .work-meta h4 {
    margin-bottom: -2px;
}

.portfolio-items .nectar-love span {
    line-height: 12px;
}

.portfolio-items .nectar-love-wrap {
    width: 70px;
    top: -1px;
    position: relative;
    float: right;
    text-align: right;
}

.portfolio-items .nectar-love:hover, .portfolio-items .nectar-love.loved {
    color: #888 !important;
}

.portfolio-items .flex-gallery {
    margin-bottom: 0px;
}

.project-attrs {
    margin-bottom: 0px !important;
    margin-left: 0px !important;
}

    .project-attrs li {
        list-style: none !important;
    }

        .project-attrs li span {
            display: inline-block;
            margin-right: 10px;
            height: 14px;
            width: 14px;
            background-color: #27CFC3;
            border-radius: 40px;
            -moz-border-radius: 40px;
            -webkit-border-radius: 40px;
            -o-border-radius: 40px;
            background-repeat: no-repeat;
            background-position: center center;
        }

        .project-attrs li i {
            font-size: 14px;
            line-height: 14px;
            width: 23px;
            text-align: left;
            height: auto;
            background-color: transparent !important;
        }

.portfolio-items .work-item .work-info [id^="video-popup-"] {
    display: none;
}

#project-meta .nectar-love {
    color: #888 !important;
    padding-left: 0px !important;
}

    #project-meta .nectar-love:hover {
        color: #888 !important;
    }

#project-meta ul, #project-meta .nectar-social {
    height: 23px;
    margin-bottom: 30px !important;
}

    #project-meta ul li {
        float: left;
        padding: 0px !important;
        border-bottom: 0px !important;
    }

        #project-meta ul li .nectar-love-wrap {
            border-right: 1px solid #ddd;
            margin-right: 16px;
            padding-right: 16px;
            width: auto !important;
        }

            #project-meta ul li .nectar-love-wrap.no-border {
                border: none;
            }

            #project-meta ul li .nectar-love-wrap.fadein .nectar-love-count, #single-meta ul li .nectar-love-wrap.fadein .nectar-love-count {
                opacity: 0;
                display: block;
                width: 0px;
            }

            #project-meta ul li .nectar-love-wrap.fadein span, #single-meta ul li .nectar-love-wrap.fadein span {
                line-height: 12px !important;
            }

            #project-meta ul li .nectar-love-wrap.fadein, #single-meta ul li .nectar-love-wrap.fadein {
                padding-top: 4px;
                padding-bottom: 4px;
            }

.single #single-meta ul li .nectar-love-wrap.fadein {
    margin-right: 16px;
    padding-right: 16px;
}

#project-meta ul li .nectar-love-wrap.fadein .nectar-love, #single-meta ul li .nectar-love-wrap.fadein .nectar-love {
    display: block;
}

.portfolio-loading {
    display: block;
    height: 31px;
    width: 31px;
    z-index: 80;
    position: absolute;
    left: 50%;
    top: 100px;
    margin-left: -15px;
    background-image: url(img/icons/loading-white-bg.gif);
}

    .portfolio-loading.default-loader {
        background-image: none !important;
    }

body[data-bg-header="true"] .portfolio-loading {
    display: none;
}

div[data-col-num="cols-4"] .portfolio-loading {
    top: 85px;
}

div[data-col-num="cols-3"] .portfolio-loading {
    top: 111px;
}

div.portfolio-items[data-col-num="elastic"] {
    margin-right: 0px !important;
    margin-top: 0px !important;
}

.single-portfolio .comments-section #respond {
    margin-top: 30px;
}

.single-portfolio #sidebar h3, .single-portfolio #sidebar h4 {
    margin-bottom: 0px;
    padding-bottom: 4px;
}

.single-portfolio #sidebar {
    margin-bottom: 30px;
    transition: none 0s !important;
}

.single-portfolio .gallery-slider .gallery, .single-portfolio .gallery-slider .jetpack-slideshow {
    display: none;
}

#portfolio-extra img {
    display: block;
}

#portfolio-extra .clear {
    padding-bottom: 0px;
}

#full_width_portfolio #portfolio-extra .empty-second .clear {
    padding-bottom: 65px;
}

#full_width_portfolio #portfolio-extra .clear {
    padding-bottom: 24px;
}

.fixed-sidebar {
    float: right;
    transition: 0 !important;
    margin-bottom: 55px !important;
}

.single-portfolio #post-area {
    padding-right: 40px;
    margin-right: 0px !important;
    margin-top: 4px;
    width: 76.5%;
}

.single-portfolio #boxed #post-area {
    width: 76.49%;
}

.single-portfolio #post-area.span_12 {
    width: 100% !important;
}

.single-portfolio #post-area .video {
    margin-bottom: 15px;
}

.portfolio-wrap {
    position: relative;
}

body .portfolio-wrap.default-style {
    padding: 2% 0;
}

body #boxed .portfolio-wrap.default-style {
    padding: 2%;
}


body .default-style .portfolio-items .col.elastic-portfolio-item {
    margin: 1.2% !important;
    width: 17.50% !important;
}



body .portfolio-items .col.elastic-portfolio-item {
    width: 19.98%;
    margin: 0 !important;
}

    body .portfolio-items .col.elastic-portfolio-item.tall, body .portfolio-items .col.elastic-portfolio-item.regular {
        width: 19.96%;
    }

    body .portfolio-items .col.elastic-portfolio-item.wide {
        width: 39.92%;
    }

    body .portfolio-items .col.elastic-portfolio-item.wide_tall {
        width: 39.92%;
    }


/* constrained cols */

body .portfolio-items.constrain-max-cols.no-masonry .col.elastic-portfolio-item {
    width: 24.98%;
}

@media only screen and (min-width: 1000px) {

    html body .default-style .portfolio-items.constrain-max-cols .col.elastic-portfolio-item {
        width: 22.5% !important;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
    html body .default-style .portfolio-items.constrain-max-cols .col.elastic-portfolio-item .work-item .work-info a {
        margin: 4px 3px;
        padding: 4px 9px !important;
        display: inline-block !important;
    }

    html body .default-style .portfolio-items.constrain-max-cols .col.elastic-portfolio-item .work-meta {
        width: 68% !important;
    }
}

.single-portfolio .row .col.section-title h1 {
    top: 0;
    text-align: center;
    width: 100%;
}

.carousel {
    max-height: 503px;
    opacity: 1;
    overflow: hidden;
}
.carousel-indicators {
    left: 17%;
}

.carousel-inner {
    max-height: 470px;
}

.carousel-control.left, .carousel-control.right {
    color: #fff !important;
    background: transparent;
}

.title-wrap {
    border-bottom: 1px solid #DDDDDD;
    position: relative;
    padding-bottom: 30px;
}

.project-title {
    margin-top: 0px;
    padding-top: 40px;
}

.usercontent img {
    padding: 0 20px 20px 20px;
}

.dropdown-menu a:hover {
    background: none;
}

, .dropdown-menu > li > a:hover {
    background-color: #000000 !important;
    background-image: none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-image: none;
}

.portfolio-items:not(.carousel) .col.span_3 .work-meta, .portfolio-items:not(.carousel) .col.span_4 .work-meta {
    width: 100% !important;
}

#portfolio-nav #next-link a:hover, #portfolio-nav #prev-link a:hover {
    text-decoration: none;
}

#logo-section-new img {
    vertical-align: top;
    padding: 3px 6px;
    margin-bottom: 5px !important;
    opacity: 0.5;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}




.navigation {
    /* critical sizing and position styles */
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    /* non-critical appearance styles */
    list-style: none;
    background: #111;
}

/* Navigation Menu - List items */
.nav-item {
    /* non-critical appearance styles */
    width: 200px;
    border-top: 1px solid #111;
    border-bottom: 1px solid #000;
}

    .nav-item a {
        /* non-critical appearance styles */
        display: block;
        padding: 1em;
        background: linear-gradient(135deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
        color: white;
        font-size: 1.2em;
        text-decoration: none;
        transition: color 0.2s, background 0.5s;
    }

        .nav-item a:hover {
            color: #c74438;
            background: linear-gradient(135deg, rgba(0,0,0,0) 0%,rgba(75,20,20,0.65) 100%);
        }

/* Site Wrapper - Everything that isn't navigation */
.site-wrap {
    /* Critical position and size styles */
    min-height: 100%;
    min-width: 100%;
    background-color: white; /* Needs a background or else the nav will show through */
    position: relative;
    top: 0;
    bottom: 100%;
    left: 0;
    z-index: 1;
    /* non-critical apperance styles */
    padding: 4em;
    background-image: linear-gradient(135deg, rgb(254,255,255) 0%,rgb(221,241,249) 35%,rgb(160,216,239) 100%);
    background-size: 200%;
}

/* Nav Trigger */
.nav-trigger {
    /* critical styles - hide the checkbox input */
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

label[for="nav-trigger"] {
    /* critical positioning styles */
    position: fixed;
    left: 15px;
    top: 15px;
    z-index: 2;
    /* non-critical apperance styles */
    height: 30px;
    width: 30px;
    cursor: pointer;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'><rect width='30' height='6'/><rect y='24' width='30' height='6'/><rect y='12' width='30' height='6'/></svg>");
    background-size: contain;
}

/* Make the Magic Happen */
.nav-trigger + label, .site-wrap {
    transition: left 0.2s;
}

.nav-trigger:checked + label {
    left: 215px;
}

.nav-trigger:checked ~ .site-wrap {
    left: 200px;
    box-shadow: 0 0 5px 5px rgba(0,0,0,0.5);
}

/* Preload images */

body:after {
    content: url(/img/close.png) url(/img/loading.gif) url(/img/prev.png) url(/img/next.png);
    display: none;
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: black;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    display: none;
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: normal;
}

    .lightbox .lb-image {
        display: block;
        height: auto;
        max-width: inherit;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
    }

    .lightbox a img {
        border: none;
    }

.lb-outerContainer {
    position: relative;
    background-color: black;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

    .lb-outerContainer:after {
        content: "";
        display: table;
        clear: both;
    }

.lb-container {
    padding: 4px;
}

.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(/img/loading.gif) no-repeat;
}

.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

.lb-container > .nav {
    left: 0;
}

.lb-nav a {
    outline: none;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
    height: 100%;
    cursor: pointer;
    display: block;
}

.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: url(/img/prev.png) left 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

    .lb-nav a.lb-prev:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
    background: url(/img/next.png) right 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

    .lb-nav a.lb-next:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

    .lb-dataContainer:after {
        content: "";
        display: table;
        clear: both;
    }

.lb-data {
    padding: 0 4px;
    color: #ccc;
}

    .lb-data .lb-details {
        width: 85%;
        float: left;
        text-align: left;
        line-height: 1.1em;
        display: none;
    }

    .lb-data .lb-caption {
        font-size: 13px;
        font-weight: bold;
        line-height: 1em;
    }

    .lb-data .lb-number {
        display: block;
        clear: left;
        padding-bottom: 1em;
        font-size: 12px;
        color: #999999;
    }

    .lb-data .lb-close {
        display: block;
        float: right;
        width: 30px;
        height: 30px;
        background: url(/img/close.png) top right no-repeat;
        text-align: right;
        outline: none;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
        opacity: 0.7;
        -webkit-transition: opacity 0.2s;
        -moz-transition: opacity 0.2s;
        -o-transition: opacity 0.2s;
        transition: opacity 0.2s;
    }

        .lb-data .lb-close:hover {
            cursor: pointer;
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
            opacity: 1;
        }





@media only screen and (max-width : 480px) {
    /* Smartphone view: 1 tile */
    .box {
        width: 50%;
        padding-bottom: 50%;
    }
}

@media only screen and (max-width : 650px) and (min-width : 481px) {
    /* Tablet view: 2 tiles */
    .box {
        width: 50%;
        padding-bottom: 50%;
    }
}

@media only screen and (max-width : 1050px) and (min-width : 651px) {
    /* Small desktop / ipad view: 3 tiles */
    .box {
        width: 20%;
        padding-bottom: 20%;
    }
}

@media only screen and (max-width : 1290px) and (min-width : 1051px) {
    /* Medium desktop: 4 tiles */
    .box {
        width: 20%;
        padding-bottom: 20%;
    }
}

html .admin-bar #header-outer[data-permanent-transparent="1"][data-mobile-fixed="1"], html .logged-in.buddypress #header-outer[data-permanent-transparent="1"][data-mobile-fixed="1"], html .admin-bar #header-outer[data-permanent-transparent="false"][data-mobile-fixed="1"], html .logged-in.buddypress #header-outer[data-permanent-transparent="false"][data-mobile-fixed="1"] {
    top: 0px;
}



.mm-hidden {
    display: none !important;
}

.mm-wrapper {
    overflow-x: hidden;
    position: relative;
}

.mm-menu {
    box-sizing: border-box;
    background: inherit;
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}

.mm-panels, .mm-panels > .mm-panel {
    background: inherit;
    border-color: inherit;
    box-sizing: border-box;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}

.mm-panels {
    overflow: hidden;
}

.mm-panel {
    -webkit-transform: translate(100%,0);
    -ms-transform: translate(100%,0);
    transform: translate(100%,0);
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
}

    .mm-panel.mm-opened {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    .mm-panel.mm-subopened {
        -webkit-transform: translate(-30%,0);
        -ms-transform: translate(-30%,0);
        transform: translate(-30%,0);
        -webkit-transform: translate3d(-30%,0,0);
        transform: translate3d(-30%,0,0);
    }

    .mm-panel.mm-highest {
        z-index: 1;
    }

    .mm-panel.mm-noanimation {
        -webkit-transition: none !important;
        transition: none !important;
    }

        .mm-panel.mm-noanimation.mm-subopened {
            -webkit-transform: translate(0,0);
            -ms-transform: translate(0,0);
            transform: translate(0,0);
            -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
        }

.mm-panels > .mm-panel {
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 20px;
}

    .mm-panels > .mm-panel.mm-hasnavbar {
        padding-top: 40px;
    }

    .mm-panels > .mm-panel:not(.mm-hidden) {
        display: block;
    }

    .mm-panels > .mm-panel:after, .mm-panels > .mm-panel:before {
        content: '';
        display: block;
        height: 20px;
    }

.mm-vertical .mm-panel {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel {
    display: none;
    padding: 10px 0 10px 10px;
}

    .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after, .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after {
        border-color: transparent;
    }

.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel {
    display: block;
}

.mm-listview > li.mm-vertical > .mm-next, .mm-vertical .mm-listview > li > .mm-next {
    box-sizing: border-box;
    height: 40px;
    bottom: auto;
}

.mm-listview > li.mm-vertical.mm-opened > .mm-next:after, .mm-vertical .mm-listview > li.mm-opened > .mm-next:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    right: 19px;
}

.mm-btn {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1;
}

.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before {
    content: '';
    border: 2px solid transparent;
    display: block;
    width: 5px;
    height: 5px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.mm-clear:before, .mm-close:before {
    border-right: none;
    border-bottom: none;
    right: 18px;
}

.mm-clear:after, .mm-close:after {
    border-left: none;
    border-top: none;
    right: 25px;
}

.mm-next:after, .mm-prev:before {
    content: '';
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
}

.mm-prev:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 23px;
    right: auto;
}

.mm-next:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 23px;
    left: auto;
}

.mm-navbar {
    border-bottom: 1px solid;
    border-color: inherit;
    text-align: center;
    line-height: 20px;
    height: 40px;
    padding: 0 40px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

    .mm-navbar > * {
        display: block;
        padding: 10px 0;
    }

    .mm-navbar a, .mm-navbar a:hover {
        text-decoration: none;
    }

    .mm-navbar .mm-title {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .mm-navbar .mm-btn:first-child {
        left: 0;
    }

    .mm-navbar .mm-btn:last-child {
        text-align: right;
        right: 0;
    }

.mm-panel .mm-navbar {
    display: none;
}

.mm-panel.mm-hasnavbar .mm-navbar {
    display: block;
}

.mm-listview, .mm-listview > li {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
}

.mm-listview {
    font: inherit;
    font-size: 14px;
    line-height: 20px;
}

    .mm-listview a, .mm-listview a:hover {
        text-decoration: none;
    }

    .mm-listview > li {
        position: relative;
    }

        .mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before, .mm-listview > li:after {
            border-color: inherit;
        }

            .mm-listview > li > a, .mm-listview > li > span {
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
                color: inherit;
                display: block;
                padding: 10px 10px 10px 20px;
                margin: 0;
            }

            .mm-listview > li:not(.mm-divider):after {
                content: '';
                border-bottom-width: 1px;
                border-bottom-style: solid;
                display: block;
                position: absolute;
                left: 0;
                right: 0;
                bottom: 0;
            }

            .mm-listview > li:not(.mm-divider):after {
                left: 20px;
            }

    .mm-listview .mm-next {
        background: rgba(3,2,1,0);
        width: 50px;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 2;
    }

        .mm-listview .mm-next:before {
            content: '';
            border-left-width: 1px;
            border-left-style: solid;
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
        }

        .mm-listview .mm-next + a, .mm-listview .mm-next + span {
            margin-right: 50px;
        }

        .mm-listview .mm-next.mm-fullsubopen {
            width: 100%;
        }

            .mm-listview .mm-next.mm-fullsubopen:before {
                border-left: none;
            }

            .mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span {
                padding-right: 50px;
                margin-right: 0;
            }

.mm-panels > .mm-panel > .mm-listview {
    margin: 20px -20px;
}

    .mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
        margin-top: -20px;
    }

.mm-menu {
    background: #f3f3f3;
    border-color: rgba(0,0,0,.1);
    color: rgba(0,0,0,.75);
}

    .mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
        color: rgba(0,0,0,.3);
    }

    .mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
        border-color: rgba(0,0,0,.3);
    }

    .mm-menu .mm-listview {
        border-color: rgba(0,0,0,.1);
    }

        .mm-menu .mm-listview > li .mm-next:after {
            border-color: rgba(0,0,0,.3);
        }

        .mm-menu .mm-listview > li a:not(.mm-next) {
            -webkit-tap-highlight-color: rgba(255,255,255,.5);
            tap-highlight-color: rgba(255,255,255,.5);
        }

        .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span {
            background: rgba(255,255,255,.5);
        }

        .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
            background: rgba(0,0,0,.05);
        }

    .mm-menu .mm-divider {
        background: rgba(0,0,0,.05);
    }

.mm-page {
    box-sizing: border-box;
    position: relative;
}

.mm-slideout {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    z-index: 1;
}

html.mm-opened {
    overflow-x: hidden;
    position: relative;
}

html.mm-blocking {
    overflow: hidden;
}

    html.mm-blocking body {
        overflow: hidden;
    }

html.mm-background .mm-page {
    background: inherit;
}

#mm-blocker {
    background: rgba(3,2,1,0);
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
}

html.mm-blocking #mm-blocker {
    display: block;
}

.mm-menu.mm-offcanvas {
    z-index: 0;
    display: none;
    position: fixed;
}

    .mm-menu.mm-offcanvas.mm-opened {
        display: block;
    }

    .mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened {
        z-index: 10;
    }

.mm-menu.mm-offcanvas {
    width: 80%;
    min-width: 140px;
    max-width: 440px;
}

html.mm-opening .mm-menu ~ .mm-slideout {
    -webkit-transform: translate(80%,0);
    -ms-transform: translate(80%,0);
    transform: translate(80%,0);
    -webkit-transform: translate3d(80%,0,0);
    transform: translate3d(80%,0,0);
}

@media all and (max-width:175px) {
    html.mm-opening .mm-menu ~ .mm-slideout {
        -webkit-transform: translate(140px,0);
        -ms-transform: translate(140px,0);
        transform: translate(140px,0);
        -webkit-transform: translate3d(140px,0,0);
        transform: translate3d(140px,0,0);
    }
}

@media all and (min-width:550px) {
    html.mm-opening .mm-menu ~ .mm-slideout {
        -webkit-transform: translate(440px,0);
        -ms-transform: translate(440px,0);
        transform: translate(440px,0);
        -webkit-transform: translate3d(440px,0,0);
        transform: translate3d(440px,0,0);
    }
}

@charset "UTF-8";

.mm-sronly {
    border: 0 !important;
    clip: rect(1px,1px,1px,1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
}
