body { font-size: 1em; line-height: 1.5em;}

body, .container-wrap, .project-title {background-color:#fff;}
body, h1, h3, h4, h5, h6 {color:#828480;}
h2 {color:#00a6cc;}

ul.buttonlist {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.buttonlist li:last-child {
    margin-right: 0em;
}

ul.buttonlist li {
    display: inline-block;
    margin-right: .5em;
    margin-bottom: .5em;
}

#sidebar ul.buttonlist li {
    border-bottom: 0px;
}

.nectar-button.large.see-through {padding: 12px 24px 8px; font-weight:700!important;font-size:24px;line-height:32px;}

.nectar-button.large.see-through.has-icon {padding: 12px 24px 8px;}

.nectar-button.large.see-through i {font-size: 24px;line-height: 32px;width: auto;position: relative;   top: auto; right: auto;margin-top: auto; opacity: 1;display:inline;}

:hover { text-decoration: none; }

:focus { outline: #00a6cc solid 2px; text-decoration: none;}

.skip-link {
    position: absolute;
    top:-100px;

    /* Styled to match the default WordPress screen reader text */
    display: block;
    width: auto;
    z-index: 100000; /* Above WP toolbar */

    -webkit-transition: top .75s ease-out;
    transition: top .75s ease-out;
}

.skip-link:focus {
    top: 7px;

    -webkit-transition: top 0s;
    transition: top 0s;
}

.nectar-button.see-through, body .nectar-button.see-through, .text_on_hover.product .add_to_cart_button  {
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -o-border-radius: 0!important;
    border: 2px solid #00a6cc!important;
    color: #00a6cc!important;
    text-decoration: none;
}

.col.light .nectar-button.see-through {
    border: 2px solid #fff!important;
    color: #fff;
}

.col.light .nectar-button.see-through:hover {
    border: 2px solid #fff!important;
    background-color: #fff!important;
    color: #00a6cc!important;
    text-decoration: none!important;
}

.col.light .nectar-button.see-through {color: #fff;}
.col.light .nectar-button.see-through:hover i {color: #00a6cc!important;}

.col.dark .nectar-button.see-through, .col.dark .nectar-button.see-through-2 {
    border: 2px solid #00a6cc!important;
    color: #00a6cc!important;
    text-decoration: none;
}

.nectar-button.see-through:hover, .nectar-button.see-through:focus, .col.dark .nectar-button.see-through:hover, .col.dark .nectar-button.see-through:focus {
    border: 2px solid #00a6cc!important;
    background-color: #00a6cc!important;
    color: #fff!important;
}

.col.dark .nectar-button.see-through {color: #00a6cc!important;}
.col.dark .nectar-button.see-through:hover i {color: #fff!important;}

#sidebar.left-sidebar {padding-top:48px;}

#page-header-bg h1 {text-shadow: 1px 1px 4px rgba(0,0,0,0.375);}

/*News customizations*/
.meta-comment-count {display: none !important;}
#single-meta ul li:nth-of-type(2) {
    display: none;
}
.single.single-post .section-title h1.entry-title {font-size:64px;line-height:64px;color: #00a6cc; text-transform: uppercase; font-family: 'DIN Next W01', sans-serif;}
.single #single-below-header span {
    font-size: 20px !important;
    line-height: 16px;
    border-left: none !important;
}
#page-header-bg[data-alignment-v="bottom"] .span_6, #page-header-bg[data-parallax="1"][data-alignment-v="bottom"] .span_6, #page-header-bg[data-alignment-v="bottom"] .nectar-particles .inner-wrap, .nectar-box-roll .overlaid-content[data-alignment-v="bottom"] .span_6, .nectar-box-roll .overlaid-content[data-alignment-v="bottom"] .inner-wrap {bottom: 15%;}

header#top nav ul li {float:left;}

body header#top nav .sf-menu ul li.sfHover > a, body header#top nav .sf-menu ul li.sfHover > a:hover, #header-secondary-outer ul ul li a, #header-secondary-outer ul ul li a:hover, body #header-secondary-outer .sf-menu ul li.sfHover > a, header#top .sf-menu li ul li a:hover, body header#top nav > ul > li > span.ubermenu-target:hover {background-color:transparent!important;color:#00a6cc!important;}

.ubermenu .ubermenu-target {padding-bottom:0;}

.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {display: block!important;opacity: 1!important;}

.ubermenu .ubermenu-submenu.ubermenu-submenu-type-mega {
    background-color: #fff!important;
    padding-left: 17px;
    padding-top: 17px;
}

.ubermenu-item li span.ubermenu-target-title {font-size:20px;color:#00a6cc;font-family: 'DIN Next W01', sans-serif;font-weight: 400;letter-spacing:normal; line-height: 1.0em !important;}

.ubermenu-item li span.ubermenu-target-title:hover {color:#828480;}
.ubermenu .ubermenu-custom-content-padded{
    font-size:20px !important;color:#828480;font-family: 'DIN Next W01', sans-serif;font-weight: 400;letter-spacing:normal; line-height: 1.2em !important;;
}

.ubermenu .ubermenu-retractor {
    display: none;
}


.ubermenu-item li.nav_head.ubermenu-item-level-2 a.sf-with-ul span.ubermenu-target-title, .ubermenu-item li.nav_head.ubermenu-item-level-2 span.ubermenu-item-layout-text_only span.ubermenu-target-title, .ubermenu-item li.nav_head_solo span.ubermenu-target-title, .ubermenu-item li.nav_head.ubermenu-item a.sf-with-ul span.ubermenu-target-title, .ubermenu-item li.nav_head.ubermenu-item span.ubermenu-item-layout-text_only span.ubermenu-target-title, .ubermenu-item li.nav_head_solo span.ubermenu-target-title {text-transform:uppercase;font-size:30px; padding-bottom: 10px !important; top: 10px !important; color:#00a6cc;letter-spacing:1px;font-family: 'DIN Next W04', sans-serif;font-weight: 700;}

.sf-menu li, .ubermenu .ubermenu-target-description {font-size: 14px!important;line-height: 20px!important;}

.ubermenu .ubermenu-target-description {padding-top:10px;}

.ubermenu-content-block a.nectar-button, header#top .sf-menu li ul li a.nectar-button {border-color:rgba(0,166,204,1)!important;border-style: solid!important;border-width:2px!important;display:inline;width:auto;font-weight:bold;color:#00a6cc!important;}

.ubermenu-content-block a.nectar-button:hover, .ubermenu-content-block a.nectar-button:focus, header#top .sf-menu li ul li a.nectar-button:hover,  header#top .sf-menu li ul li a.nectar-button:focus {border-color:rgba(0,166,204,1)!important;background-color:rgba(0,166,204,1)!important;color:#fff!important;}

header#top nav > ul > li.ubermenu-item-level-0 > span.ubermenu-item-layout-text_only {text-transform: uppercase; font-size: 18px; line-height: 25.2px; padding-bottom: 32px; padding-top: 12px;}

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:transparent!important;}


#header-secondary-outer ul li ul {height:auto;}

#header-secondary-outer .ubermenu-submenu {background-color:#fff!important;color:#828480;}

#header-secondary-outer nav > ul > li > a {border-left: none!important; line-height: 14px!important;font-size: 14px!important;}

body[data-header-color="custom"] #header-secondary-outer nav > ul > li > a {border-left: none!important;}

body[data-header-color="custom"] #header-secondary-outer nav > ul > li:last-child {border-right: none!important;}

body[data-header-color="custom"] #header-secondary-outer nav > ul > li:first-child > a {border-left: none!important;}

#header-secondary-outer .ubermenu-content-block a.nectar-button {border-color:rgba(0,166,204,1)!important;border-style: solid!important;border-width:2px!important;display:inline;width:auto;font-weight:bold;color:#00a6cc!important;}

#header-secondary-outer .ubermenu-content-block a.nectar-button:hover, #header-secondary-outer .ubermenu-content-block a.nectar-button:focus {border-color:rgba(0,166,204,1)!important;background-color:rgba(0,166,204,1)!important;color:#fff!important;}

#header-secondary-outer .ubermenu-item-layout-icon_left  {padding-top:5px;height: 32px;}

#header-secondary-outer .ubermenu-item-layout-icon_left i  {color: #00a6cc;}

#header-secondary-outer .ubermenu-widget-area {display:block!important;}

#header-secondary-outer .searchfield {   width: 200px; width: calc(100% - 40px);    float: left; padding: 3px 10px!important;}

#header-secondary-outer .ubermenu-item-type-custom.ubermenu-item-level-1 {width:100% !important;}

.tabbed > ul li a {background-color: transparent;border-right: none!important;margin-right:32px;border-bottom: 3px solid #d9dad9!important;font-size:18px;padding-left:0;padding-right:0;text-decoration:none;}

.tabbed > ul li:last-child a {border-color: #d9dad9!important;}

.tabbed > ul li a.active-tab {background-color: transparent!important;border-right: none!important;border-color: #00a6cc!important;color:#00a6cc!important;}

.tabbed > ul li a:hover, .tabbed > ul li a:hover:focus {background-color: transparent!important;border-color: #828480!important;color:#828480!important;}

.gsc-selected-option-container {min-width: 80px!important;}

table.gsc-resultsHeader {display:none!important;}

#mobile-menu {
    background-color: #fff;
    padding: 0 0 10px;
}

#mobile-menu ul li a {
    border-bottom: 1px solid rgba(77, 80, 74, 0.2);
    color: #4d504a;
    font-size: 16px;
    text-transform: uppercase;
}

#mobile-menu ul li a .sf-sub-indicator i {
    color: #4d504a!important;
}

#mobile-menu ul li a:hover, #mobile-menu ul li a:hover [class^="icon-"], #mobile-menu li.open > a, #mobile-menu ul li.current-menu-item > a, #mobile-menu ul li.current-menu-ancestor > a {
    color: #00a6cc;
}


@media only screen and (max-width: 1280px) and (min-width: 1000px) {
#header-secondary-outer #social i { font-size: 22px!important;}
#footer-outer .bump { width:6px;}
}



@media only screen and (min-width: 1001px) {
html body #header-outer[data-transparent-header="true"].transparent {background-color: rgba(255,255,255,0.9)!important;}
a.ubermenu-responsive-toggle-main {display: none!important;}

header#top #toggle-nav {
    display: none !important;
}
}


@media only screen and (min-width: 1000px) {

#header-outer.transparent header#top nav > ul > li > a:hover, #header-outer.transparent header#top nav .sf-menu > li.sfHover > a, #header-outer.transparent header#top nav .sf-menu > li.current_page_ancestor > a, #header-outer.transparent header#top nav .sf-menu > li.current-menu-item > a, #header-outer.transparent header#top nav .sf-menu > li.current-menu-ancestor > a, #header-outer.transparent header#top nav .sf-menu > li.current_page_item > a, #header-outer.transparent header#top nav > ul > li > a:hover > .sf-sub-indicator > i, #header-outer.transparent header#top nav > ul > li.sfHover > a > span > i, #header-outer.transparent header#top nav ul #search-btn a:hover span, #header-outer.transparent header#top nav ul .slide-out-widget-area-toggle a:hover span, #header-outer.transparent header#top nav .sf-menu > li.current-menu-item > a i, #header-outer.transparent header#top nav .sf-menu > li.current-menu-ancestor > a i, #header-outer.transparent .cart-outer:hover .icon-salient-cart, .ascend #boxed #header-outer.transparent .cart-outer:hover .cart-menu .cart-icon-wrap .icon-salient-cart {color: #00a6cc!important;}

}



@media only screen and (min-width : 1000px) and (max-width : 1280px) {

header#top .container, #header-secondary-outer .container {padding:0 20px;}
header#top nav > ul > li > a, header#top nav > ul > li.ubermenu-item-level-0 > span.ubermenu-item-layout-text_only {font-size:14px!important;}

}



@media only screen and (min-width : 1px) and (max-width : 690px) {
.quote_text {width:100%!important;}
.quote_text .med_text {font-size:12px!important;line-height:16px!important;}
.ms-view, .ms-slide {min-height:180px!important;}
}



@media only screen and (min-width: 601px) {

html body #header-outer[data-transparent-header="true"].transparent {background-color: rgba(255,255,255,0.9)!important;}
a.ubermenu-responsive-toggle-top_nav {display: none!important;}

}



@media only screen and (min-width: 601px) and (max-width : 1000px) {

.ubermenu-responsive.ubermenu-responsive-collapse {visibility:visible; overflow:visible;}
#header-secondary-outer nav > ul {text-align: right;}
#header-secondary-outer nav {overflow: visible!important;}
}



@media only screen and (max-width: 1000px) and (min-width: 1px) {

#header-secondary-outer .ubermenu.ubermenu-responsive li.ubermenu-item-level-0.ubermenu-column, #header-secondary-outer .ubermenu.ubermenu-responsive li.ubermenu-item-level-0.ubermenu-column-auto {width:auto;min-width:auto;}
#header-outer header#top nav {display: block!important;}

header#top .col.span_3 {width:142px!important;z-index: 200000;}
header#top .col.span_9 {width: 36px!important;}

header#top .sf-menu a.ubermenu-responsive-toggle-main {padding: 16px 0px 16px 0px!important;border-bottom: none!important;}

#header-outer header#top nav > ul {
        width: auto;
        padding: 0px!important;
        margin: 0px!important;
        float: none!important;
        z-index: 100000;
        position: relative;
        }



    #header-outer header#top nav {
        background-color: transparent;
        margin-left: 0!important;
        margin-right: 0!important;
        padding: 0;
        top: 0;
        margin-bottom: 0;
        display: block!important;
        position: relative;
        z-index: 100000;
    }

    #header-outer header#top nav.ubermenu  {
        background-color: #fff;
        margin-left: 0!important;
        margin-right: 0!important;
        padding: 0;
        top: 48px;
        margin-bottom: 0;
        display: none!important;
        position: absolute;
        z-index: 100000;
    }

    header#top nav > ul li {
        display: block;
        width: 100%;
        float: none!important;
        margin-left: 0px!important;
    }

    #header-outer header#top nav > ul {
        overflow: visible!important;
    }

    #header-outer header#top nav.ubermenu > ul {
        overflow: hidden!important;
        margin: 12px!important;
    }

    header#top nav > ul ul {
        position: relative;
        width: 100%;
        top:0px!important;
        left: 0px!important;
        padding: 0px;
        visibility: visible!important;
        box-shadow: 0px 0px 0px #fff!important;
        -moz-box-shadow: 0px 0px 0px #fff!important;
        -webkit-box-shadow: 0px 0px 0px #fff!important;
        background-color: transparent!important;
        float: none!important;
    }

    header#top nav > ul ul li {
        padding-left: 20px;
    }

    header#top .sf-menu a {
        color: #828480!important;
        font-size: 12px;
        border-bottom: 1px dotted rgba(0, 0, 0, 0.3);
        padding: 0px!important;
        background-color: transparent!important;
    }

    header#top nav .sf-menu li.sfHover > a {
        color: #00a6cc;
    }

    #header-outer #top nav ul li a:hover, #header-outer header#top nav .sf-menu li.sfHover > a, #header-outer header#top nav .sf-menu li.current_page_ancestor > a, #header-outer header#top nav .sf-menu li.current-menu-ancestor > a, #header-outer header#top nav .sf-menu li.current_page_item > a {
        color: #00a6cc;
    }

    a > .sf-sub-indicator {
        right: 0px!important;
        position: absolute;
        padding: 16px;
        left: auto!important;
        top: 0px!important;
        height: auto;
        width: auto;
    }

    header#top .sf-menu li ul li a:hover,
    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 {
        color: #FFF!Important;
    }

    header#top .sf-menu > li:hover  ul, header#top .sf-menu > li.sfHover  ul {
        height: 0px;
        position: absolute;
        visibility: hidden!important;
        overflow: hidden;
    }


    header#top .sf-menu li ul.mobile-open {
        height: auto!important;
        display: block!important;
        position: relative;
        visibility: visible!important;
    }

    header#top nav > ul > li > a {
        padding:16px 0px!important;
        border-bottom: 1px solid #ddd;
    }
}

@media only screen and (min-width : 1px) and (max-width : 600px) {
    #header-secondary-outer ul.sf-menu {float: left;}
    #header-secondary-outer .sf-menu a { margin: 0; padding: 6px 0;}
    #header-secondary-outer nav > ul { text-align:left;}
    body[data-header-color="custom"] #header-secondary-outer nav > ul > li > a {padding: 10px 12px 10px 0!important;}
}

#search-results .result, .masonry-blog-item {
    width: 31%;
    display: inline-block;
    margin-bottom: 2.5%;
    -o-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    background-color: #fff;
    padding: 18px;
    position: relative;
    padding-right: 12px !important;
    padding-bottom: 12px !important;
}

.masonry.meta_overlaid article.post .post-header h2 a {
    display: block;
    font-weight: 600 !important;
}

#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 {
    float: none!important;
    font-size: 12px!important;
    font-weight: 700 !important;
}


body .masonry.meta_overlaid .masonry-blog-item .post-featured-img img {
    transition: opacity 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
    opacity: 0.70 ;
}

#footer-widgets .col:last-child {margin-right:-2% !important;
	
}
