/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.g-recaptcha {
    transform: scale(0.77)!important;
    -webkit-transform: scale(.85)!important;
    transform-origin: 0!important;
    -webkit-transform-origin-x: 0 0!important;
}

 body[data-button-style=rounded] .container-wrap input[type=submit] {
     background: 000 !important;
     background-color: #ba0c2f !important;
 }

h1.h6 > span {
    color: white !important;
}

.portfolio-items .work-info > a {opacity:0!important;}

/* BLOG MOBILE */

@media only screen and (max-width: 999px) {
    .full-width-content .vc_col-sm-12 .nectar-recent-posts-single_featured .recent-post-container {
        padding-left: 5%;
        padding-right: 5%;
    }
}

/* ESOP PAGE */
@media only screen and (max-width: 999px) {
/*.page-id-440576 #hero-hp {
    padding-top: 100px!important;
}*/

}



/*submtit button*/
input {
  -webkit-appearance: none;
}

#header-outer #top nav > ul > .button_bordered > a:hover { 
    color:#020F18!important;
}

/*fonts*/
body h1, h2, h3, h4, h5, h6 {
    font-family: 'muli',sans-serif;
}

nav {
    font-family:'muli',sans-serif;
}

p{
    font-family:'muli',sans-serif;
}

/*top nav-megamenu*/
#top nav>ul>.megamenu.columns-5>ul>li {
    width: 20%;
    border-right: 1px solid #E7E7E7;
}

#top nav>ul>.megamenu.columns-4>ul>li {
    width: 20%;
    border-right: 1px solid #E7E7E7;
}

#top nav>ul>.megamenu.columns-3>ul>li {
    width: 20%;
    border-right: 1px solid #E7E7E7;
}

.sf-menu li ul li a .menu-title-text:after {
    background-color: #BA0C2F;
}

/*hero*/
body .nectar-cta[data-style=arrow-animation] .link_wrap .link_text {
    padding: 0 40px 0 0;
}

body .nectar-cta[data-style=arrow-animation] svg {
    right: 0;
}

body .nectar-cta[data-style=arrow-animation] .line {
    right: 5px;
}

.hero-buttons.nectar-cta .link_wrap .link_text {
    font-size: 23px;
    line-height: 33px;
    padding-right: 50px;
    text-transform: initial;
    letter-spacing: .5px;
    font-weight: 600;
    font-family: 'muli',sans-serif;
    display: block;
}

.hero-buttons .arrow {
    color: #ba0c2f;
    /*margin-right:200px;*/
}


.span_12.light .divider-border {
    background-color: rgba(255,255,255,1);
}

 body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after{
    bottom: -9px;
 }

#header-outer li.menu-item-269 > a .menu-item-desc, li.menu-item-269 > a .nectar-ext-menu-item:not(.style-img-above-text) .menu-item-desc {
    color: #ffffff;
    font-size: 18px;
    font-family: 'muli',sans-serif;
    line-height: 26px;
    text-transform: initial;
    letter-spacing: .5px;
    font-weight: 600;
}

/* leadership page*/
.page-id-440407 .row .col .team-member p.description, .team-member p.description {
    font-size: 18px!important;
    border: none!important;
}

.page-id-440407 .founder-paragraph {
    font-size: 18px!important;
}




/*cta buttons*/
a.nectar-button.large.see-through.accent-color.has-icon.arrow-buttons {
    border: 0px;
    font-size: 23px;
    line-height: 23px;
    text-transform: initial!important;
    letter-spacing: 0px;
    font-weight: 600;
    padding-left: 0px;
    color: #fff!important;
}

body.material .nectar-button.has-icon.arrow-buttons span {
    transform: none;
}

body.material[data-button-style^="rounded"] .nectar-button.see-through.accent-color[data-color-override="false"].arrow-buttons i {
    background-color: transparent!important;
}

body.material[data-button-style^="rounded"] .nectar-button.see-through.accent-color[data-color-override="false"] i:after {
    box-shadow: none!important;
}    

.arrow-buttons .icon-button-arrow:before {
    content: "\e909";
    color: #ba0c2f;
    font-size: 20px;
}

body.material .nectar-button.has-icon.arrow-buttons.large i {
    transform: translateY(-50%) translateX(160px);
}

#header-outer.transparent #top nav>ul>li[class*=button_bordered]>a:before, #top nav>ul>li[class*=button_bordered]>a:before {
    border: 1px solid;
}

#hero-hp.wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
    min-height: 91vh;
}
#top nav > ul > li[class*="button_bordered"] > a:before, #header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a:before {
    height: 45px;
}

#header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text:after {
    border-color: #01b0f9!important;
}


#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after {
        border-color: #ba0c2f!important;
}


@media only screen and (min-width: 999px){
body .spec-box-1 .divider-border {
    display: none!Important;
}
}

@media only screen and (max-width: 999px){
.wpb_column:not([class*=vc_col-xs]) {
margin-bottom: 0px!important;
}

.nectar-button {
    margin-bottom:0px;
}
.client-logos .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 70px 0px 70px 0px!important;
}

#footer-outer #copyright .col {
    width: 59%;
}

#copyright .col_last {z-index:9!important;}

.nf-field-container .nf-field-label {
    margin-bottom: 20px!important;
}

/*.arco-footer .nf-form-content input[type=button] {
    margin-left: 72%;
}*/
}
/*buttons*/
body .nectar-button.large.see-through {
    border-width: 1px;
}

.nectar-button {
    font-family:'muli',sans-serif;
    color: #020f18!important;
}

body .nectar-button.see-through:hover {
    border-color: #BA0C2F!important;
}

.number .symbol-wrap span.symbol {
    color: #025EA9;
    font-family: 'muli', sans-serif;
}

.nectar-milestone[data-symbol-alignment=superscript] .number .symbol-wrap {
    top: 18px;
}    

.nectar-milestone .number {
    font-family: 'Muli'!important;
}

body .nectar-milestone .subject {
    font-size: 20px;
    letter-spacing: 0;
}

body[data-col-gap="30px"] .arco-mission .wpb_row:not(.full-width-section):not(.full-width-content) {
    margin-bottom: 0px;
}

/*service boxes*/

.nectar-cta .link_wrap .link_text {
    font-size: 14px;
    padding-right: 45px;
}

.nectar-cta .link_wrap .link_text:after {
    border: none;
}

.nectar-cta .link_wrap .arrow:before {
    font-size: 19px;
}

.nectar-cta[data-style=see-through] .link_wrap .arrow:after {
    transform: none;
    border-bottom: 1.5px solid #000;
    width: 20px;
}

/*map*/
.nectar_image_with_hotspots[data-size=medium] .nectar_hotspot {
    height: 25px;
    width: 25px;
}

.nectar_image_with_hotspots[data-size=medium][data-hotspot-icon=plus_sign] .nectar_hotspot span:before {
    width: 10px;
    left: 8px;
    top:11px;
}

.nectar_image_with_hotspots[data-size=medium][data-hotspot-icon=plus_sign] .nectar_hotspot span:after {
    height: 10px;
    left: 12px;
    top: 7px;
}

.nectar_image_with_hotspots[data-size=medium][data-hotspot-icon=plus_sign] .nectar_hotspot span {
    height: 24px;
    width: 24px;
}
/*.nectar_image_with_hotspots[data-size=medium][data-hotspot-icon=plus_sign] .nectar_hotspot span:before {
display: none;
}

.nectar_image_with_hotspots[data-size=medium][data-hotspot-icon=plus_sign] .nectar_hotspot span:after {
display: none;
}*/

.nttip.open {
    border: 1px solid #D0D3D4;
}

.nttip a {
    color: #6E6D6D;
}

.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
        border-radius: 0px!Important;
}    

.nttip .inner h6 a {
    color: #ba0c2f;
}

.arco-map .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
color:#020f18;
}

.map-address {
font-family: 'muli',sans-serif!important;
font-size: 20px!important;
line-height: 31px!important;
font-weight: 400!important;
padding-bottom: 1.5em;
}
/*expertise boxes*/

.expertise-box span.arrow {
    color: #01b0f9;
}

/*People/culture*/
.light-button.nectar-button {
    font-family: 'muli',sans-serif;
    color: #fff!important;
}

.culture-homepage .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    Left:163px;
}

.culture-homepage .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
    right:163px;
}

.post span.meta-category {
    display: none;
}
/*.expertise-box .wpb_wrapper .nectar-cta .link_wrap .arrow:before {
    color: #ba0c2f;
}

.expertise-box .nectar-cta[data-style=see-through] .link_wrap .arrow:after {
    transform: none;
    border-bottom: 1px solid #ba0c2f;
    width: 20px;
}*/
/*.nectar-fancy-box[data-color="extra-color-1"]:after {
        background-color: transparent!important;
}

.nectar-fancy-box .link-text .arrow {
    border: transparent;
}*/

/*testimonials*/
.nectar_single_testimonial span {
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    font-weight: 700;
    line-height: 22px;
    font-family: 'muli',sans-serif;
    letter-spacing: 2px;
}

.nectar_single_testimonial .title {
    font-size: 14px;
    text-transform: initial;
    letter-spacing: .5px;
    font-family: 'muli',sans-serif;
    font-weight: 600;
    opacity: 1!important;
}

ol.flickity-page-dots {
    display: none;
}

.nectar_single_testimonial[data-style=small_modern] p span {
    font-size: 200px;
    line-height: 80px;
    margin-bottom: -21px;
    font-family: 'muli'!important;
    margin-top: 25px;
}

.testimonial-slider .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 0px 0 0px 0;
}

/*client logos*/
.client-logos .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 50px 0 50px 0;
}

.owl-dots {
    display:none;
}

.client-logos .material .wpb_row {
    margin-bottom: 0px!important;
}

#client-logos .material .wpb_content_element, .material .wpb_row {
    margin-bottom: 0px!important;
}
/*expertise*/
.hero-buttons-dark .arrow {
    color: #01b0f9;
}

.hero-buttons-dark.nectar-cta .link_wrap .link_text {
    font-size: 23px;
    line-height: 33px;
    padding-right: 45px;
    text-transform: initial;
    letter-spacing: .5px;
    font-weight: 600;
    font-family: 'muli',sans-serif;
    display:block;
}

/*blog*/
.blog-recent .meta-category a.uncategorized {
    display: none;
}

.blog-recent[data-style*=classic_enhanced] .article-content-wrap {
    padding:0px;
    background-color: transparent;
}

.blog-recent .meta-category a.uncategorized {
    display: none;
}

.blog-recent[data-style*=classic_enhanced] .inner-wrap {
    border-radius: 0px;
    box-shadow: none!important;
    background-color: transparent;
}

.blog-recent .col .post-header {
    color: #BA0C2F!important;
    font-family: 'muli',sans-serif;
    font-size: 14px;
    margin-bottom: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top:45px;
}

.post-header h3.title {
    font-size: 23px;
    line-height: 30px;
    color: #020F18;
    font-family: 'muli';
    margin-top: 10px;
}

.blog-recent[data-style*=classic_enhanced] .excerpt {
    color: #020F18;
    font-size: 20px;
    line-height: 30px;
    font-family: 'muli',sans-serif;
    margin-top: 15px;
}

.news-button .vc_column-inner .nectar-button {
    float: right!important;
}

a.nectar-button.large.see-through.extra-color-2.news-button {
    margin-bottom: 0px!important;
    float: right;
}


#to-top i {
    background-color: #ba0c2f;
}

@media only screen and (max-width: 999px) and (min-width: 0px) {
a.nectar-button.large.see-through.extra-color-2.news-button {
    float:left;
}

h6.vc_custom_heading.header-sub {
    text-align: left!important;
}

.header-arrow a.nectar-next-section.skip-hash {
    float: left;
}

/*.nectar-recent-posts-single_featured[data-padding="6%"] .recent-post-container {
    padding-top: 35%;
}


.nectar-recent-posts-single_featured[data-padding="6%"] .recent-post-container {
padding-bottom: 25%;
}

.recent-post-container.container {
    margin-left: 30px;
    margin-right: 30px;
}

.nectar-recent-posts-single_featured .recent-post-container .excerpt {
width: 100%;
}*/
.nectar-post-grid-filters[data-align=right] {
    text-align: left;
}

.nectar-post-grid.font_size_23px .post-heading {
    line-height: 42px!important;
}

#hero-hp .wpb_column .wpb_wrapper h6 {
    float: left;
}

/*architecture-other divisions*/
.mission-statement .vc_column-inner .nectar_single_testimonial p {
    font-size: 31px!important;
    line-height: 41px!important;
}

/*history page*/
.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {
    padding-right: 0px;
}



.nectar-carousel-fixed-content {
    padding-bottom: 55px;
}

.navigation_func_active_link_only .scrolling-tab-nav ul .tab-nav-heading {
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'muli';
    FONT-WEIGHT: 700;
}

.process .scrolling-tab-nav .wpb_tabs_nav .menu-content {
    padding-bottom: 55px;
}

.navigation_func_active_link_only .scrolling-tab-nav .active .tab-nav-heading {
    text-decoration: none;
}
/*mobile menu*/
/*span.menu-title-text {
    display: none;
}*/

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-269 {
    display: none;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-441011 {
    display: none;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-440635 {
    display: none;
}
}

/*footer*/
.arco-footer h5.vc_custom_heading {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}

.arco-footer h6.vc_custom_heading {
    margin-bottom: 0px;
}

.arco-footer .divider-border {
    opacity: .3;
}

/*#ajax-content-wrap #footer-outer #copyright {*/
/*    opacity: .3!important;*/
/*}*/

body #footer-outer #copyright p {
    color: #ffffff;
    font-size: 16px!important;
}

#footer-outer #copyright a:not(.nectar-button) {
    color: #ffffff!important;
}

#footer-outer[data-full-width="1"] .container {
    width: 150%;
}

.arco-footer label#nf-label-field-6 {
    font-size: 20px!important;
    letter-spacing: 0px;
    font-family: 'muli',sans-serif;
    text-transform: initial;
    color: #fff;
    font-weight: 600!important;
}

.nf-form-content input:not([type=button]){
    background: transparent!important;
    border-radius: 50px!important;
    opacity: .8;
}

.nf-form-content input:not([type=button]):focus {
    background: transparent!important;
    opacity: 1;
}

.container-wrap input[type=email]{
    font-size: 16px;
    font-family: 'muli',sans-serif;
    color:#fff!Important;
}

.arco-footer .nf-form-content input[type=button] {
    background: #fff;
    border: 0;
    color: #020F18;
    font-family: 'muli',sans-serif;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    float:right;
    margin-top:-55px;
    opacity:1;
}

.arco-footer .nf-form-content input[type=button]:hover {
    background: #BA0C2F;
    color: #fff;
}

.nf-form-content .ninja-forms-field {
    padding: 12px 22px;
}

body[data-button-style^="rounded"] input[type="button"] {
-webkit-border-radius: 0px 200px 200px 0px!important;
}

.nf-form-content .label-above .nf-field-label {
    margin-bottom: 22px;
}

.arco-footer .nf-field-container {
    margin-bottom: 7px;
}

.nf-error-msg.nf-error-invalid-email {
    font-size: 16px;
    line-height:23px;
    font-family: 'muli',sans-serif;
    letter-spacing: .5px;
    color: #BA0C2F;
}

.nf-error .nf-error-msg {
    color: #BA0C2F!important;
}

.nf-error-msg {
    color: #BA0C2F!important;
    font-size: 14px;
    letter-spacing: .5px;
    line-height: 23px;
    font-family: 'muli',sans-serif;
}

.arco-footer .nf-field-container {
    margin-bottom: 0px;
}

.arco-footer .nf-form-content {
    padding: 0px!important;
}    

.arco-footer .nf-form-content .label-above .nf-field-label {
    margin-bottom: 25px!important;
}

.arco-footer .nf-error.field-wrap .nf-field-element:after {
    border-radius: 0px 55px 55px 0px;
    background: #BA0C2F!important;
}


.nf-response-msg {
    font-size: 16px;
    letter-spacing: .5px;
    font-family: 'muli',sans-serif;
    color: #fff;
}

.footer-locations .vc_column-inner .wpb_wrapper a {
    color: #fff;
}

.arco-footer .wpb_wrapper a {
    color: #fff!important;
}


#ajax-content-wrap #footer-outer #copyright {
    border-top: 1px solid #f4f5f5;
    opacity: .3;
}

body[data-bg-header=true] .container-wrap {
        padding-bottom: 0px;
}

#copyright .col_last {
    float:none !important;
    z-index:9;
}

.arco-footer .nf-field-element input#nf-field-6 {
    border: 1px solid rgba(244, 245, 245, .3);
}

.arco-footer .nf-form-content input[type=submit]:hover { 
    color: #fff;
}

@media only screen and (max-width: 800px) and (min-width: 0px) {
    .arco-footer .nf-form-content input[type=button] {
margin-top: -80px;
}
}
/*.arco-footer .nf-field-element {
    position: absolute;
}*/
/*
.arco-footer .nf-form-content input[type=button] {
    Position:absolute;
    margin-left: 82%;
}*/


/*secondary pages*/
.nectar-next-section-wrap.down-arrow-bordered .nectar-next-section {
border: 1px solid #fff!important;
opacity: 1;
}

.fa.fa-angle-down:before {
    color: #01b0f9;
}

body #ajax-content-wrap .nectar_video_lightbox.play_button_with_text.text-color-white path, .nectar_video_lightbox path, .span_12.dark .nectar_video_lightbox.play_button_with_text path {
    fill: #BA0C2F;
}

body .nectar_video_lightbox.play_button_with_text[data-style=bordered_top] svg {
    fill: #BA0C2F;
    height: 25px;
    width: 25px;
}

.nectar_video_lightbox.play_button_with_text[data-style=bordered_top] .play>.inner-wrap:before {
    border-width: 1px!important;
}

.selling-points .vc_column-inner {
    min-height: 500px;
}

.approach-solution .column-image-bg.loaded {
    min-height: 500px;
}

/*expertise*/
.toggle h3 a {
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    font-family: 'muli';
    color: #020F18;
}

div[data-style="minimal"] .toggle {
    border-bottom: 1px solid rgba(0,0,0,0.08);
}

div[data-style*=minimal] .toggle h3 i {
    border: none;
}

div[data-style="minimal"] .toggle h3 i:after {
background-color: #BA0C2F;
}

div[data-style="minimal"] .toggle h3 i:before {
    background-color: #BA0C2F;
}


/*portfolio*/
/*.portfolio-grid .portfolio-items .col .work-info .vert-center {
    text-align: left;
} */  
.portfolio-items .col .work-info .vert-center {
    text-align: left;
}


.portfolio-grid .portfolio-items .col .work-item.style-3 .vert-center {
    position: absolute;
    top: initial;
    bottom: 10%;
    left: 7%;
    right:7%;
    transform: none;
}

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

.full-width-section > .col.span_12.dark .portfolio-items .col h3 {
    font-size: 30px;
    line-height: 40px;
    font-family: 'muli';
}

.portfolio-items .col:not([data-subtitle-color*="#"]) .work-item.style-3 .vert-center p {
    color: rgba(255,255,255,1);
    text-align: left;
    font-size: 20px;
    line-height: 30px;
    font-family: 'muli';
}

.portfolio-items .col .work-item.style-3 .work-info-bg {
background: linear-gradient(to bottom,rgba(2,37,60,0) 0%,#02253c 100%)!important;
    opacity: 1;
}

.portfolio-items .col .work-item.style-3:hover .work-info-bg {
    opacity: 1;
}

.vc_row.vc_row-o-equal-height>.span_12>.wpb_column.cta-bottom>.vc_column-inner>.wpb_wrapper {
    min-height: 395px;
}

.cta-bottom .nectar-cta {
    position: absolute;
    bottom: 0;
}


.nectar-post-grid .nectar-post-grid-item .content .post-heading {
    max-width: 100%;
}

.nectar-post-grid .nectar-post-grid-item .item-meta-extra {
    margin-top: 0px;
}


.nectar-post-grid-item .bg-overlay[data-opacity="0.5"] {
    opacity: 1;
    background: linear-gradient(to bottom,rgba(2,37,60,0) 0%,#02253c 100%)!important;
}

.n-sticky h4 {
    color: #ba0c2f;
}

.spacing-15px .nectar-post-grid-filters {
    padding-top: 0px;
}  

.nectar-post-grid-filters .n-sticky a {
    font-size: 19px;
    font-family: 'muli';
    font-weight: 600;
    line-height: 22px;
}

.nectar-post-grid-filters h4:before {
    background-color: #ba0c2f;
}

.nectar-post-grid-filters h4:after {
   background-color: #ba0c2f;
}


/*projects DP*/
.nectar-cta a.link_text {
    border-color: #BA0C2F!important;
}

.nectar-flickity[data-controls=touch_total] .visualized-total span {
    background-color: #BA0C2F;
}

.portfolio-gallery .nectar-flickity[data-controls=touch_total] .visualized-total {
    background-color: #868b9f;
    height: 0.5px;
}

.scrolling-tab-nav-total.nectar-inherit-label {
    display: none;
}

p.tab-nav-heading.nectar-bg-pseudo-accent-color {
    font-family: 'muli';
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-weight: 700;
    color: #BA0C2F!important;
}

.bottom_controls {
    display: none;
}

.navigation_func_active_link_only .scrolling-tab-nav .menu-item .sub-desc {
    padding-top: 5px;
}


/*blog*/
/*.recent-post-container.container {
    max-width: 1557px;
}*/

.nectar-recent-posts-single_featured .nectar-recent-post-slide a {
    color: #fff;
}

.nectar-recent-posts-single_featured .inner-wrap {
    width: 65%;
}

.nectar-recent-posts-single_featured h2 {
    margin: 25px 0 25px 0;
}

.nectar-recent-posts-single_featured .recent-post-container .excerpt {
    margin-bottom: 42px;
}

.recent-post-container i.icon-button-arrow {
    display: none;
}

body.material .nectar-button.has-icon span {
    transform: none;
    color: #fff;
}


.nectar-button[data-color-override="false"].regular-button {
    background-color: transparent!important;
    border: 0.75px solid #fff;
}

body.material .nectar-button.has-icon.large {
    padding-right: 35px;
    padding-left: 35px;
}

.nectar-recent-posts-single_featured .nectar-recent-post-slide .nectar-recent-post-bg:after {
    background-color: transparent;
    background: linear-gradient(to bottom,rgba(2,37,60,.35) 0%,#02253c 100%)!important;
}

.nectar-recent-posts-single_featured[data-padding="6%"] .recent-post-container {
    padding-top: 15%;
}

.nectar-recent-posts-single_featured .grav-wrap .text a:before {
    background-color: #BA0C2F;
}

.recent-post-container span.uncategorized {
    font-size: 14px;
    letter-spacing: 2.5px;
    font-family: 'muli';
    font-weight: 600;
    /*color: #BA0C2F;*/
}

/*.page-id-264 .recent-post-container span.uncategorized {
    color: #BA0C2F;
}*/

.nectar-button[data-color-override="false"].regular-button:hover {
    background-color: transparent!important;
    border: 0.75px solid #BA0C2F;
}

.nectar-post-grid .nectar-post-grid-item .content .meta-category a {
    letter-spacing: 1.5px;
    font-size: 14px!important;
    font-family: 'muli';
    color: #BA0C2F;
}

.nectar-post-grid.font_size_23px .post-heading {
    line-height: 34px;
}

.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item .content .meta-excerpt {
    max-width: 100%;
}

.nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content * {
    color: #020F18;
}

.blog-recent[data-style*=classic_enhanced][data-color-scheme=light] h3.title {
    color: #020F18;
}

.nectar-post-grid[data-text-hover-color=dark] .nectar-underline .post-heading {
    background-image: none;
}

.nectar-post-grid .meta-category a:before {
background-color: transparent;
}

.nectar-post-grid[data-text-hover-color=dark] .nectar-post-grid-item:hover .content a {
    color: #BA0C2F;
}

.nectar-post-grid .meta-date {
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: 'muli';
    line-height: 30px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #BA0C2F!important;
    letter-spacing: 1.5px;
}  

.nectar-post-grid-filters[data-align=right] {
    font-size: 14px;
    font-family: 'muli';
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

@media only screen and (max-width: 999px) and (min-width: 800px) {
    .nectar-recent-posts-single_featured .inner-wrap {
    width: 100%;
}

.recent-post-container.container {
    max-width: 82%;
}

.full-width-content .vc_col-sm-12 .nectar-recent-posts-single_featured .recent-post-container {
    padding-right: 100px;
}

.nectar-recent-posts-single_featured .recent-post-container .excerpt {
    width: 90%;
}

.nectar-recent-posts-single_featured[data-padding="6%"] .recent-post-container {
    padding-bottom: 10%;
}
}

@media only screen and (max-width: 999px) and (min-width: 600px) {
    .nectar-recent-posts-single_featured .inner-wrap {
    width: 100%;
}

.recent-post-container.container {
    max-width: 82%;
}

.full-width-content .vc_col-sm-12 .nectar-recent-posts-single_featured .recent-post-container {
    padding-right: 100px;
}

.nectar-recent-posts-single_featured .recent-post-container .excerpt {
    width: 90%;
}

.nectar-recent-posts-single_featured[data-padding="6%"] .recent-post-container {
    padding-bottom: 13%;
}

.nectar-recent-posts-single_featured[data-padding="6%"] .recent-post-container {
    padding-top: 25%;
}

/*industries*/
.nectar-fancy-box[data-style=hover_desc] .hover-content {
  opacity: 1;
  transform: translateY(0);
}

/*.nectar-fancy-box[data-style=hover_desc]>.inner>.heading-wrap {
  transform: translateY(-141px) !important;
}*/

.nectar-fancy-box[data-style=hover_desc].hovered .box-bg:after {
    opacity: 1 !important;
}
}

@media only screen and (max-width: 599px) and (min-width: 0px) {
    .recent-post-container.container {
    max-width: 390px;
}

.vc_row.top-level.full-width-content .nectar-recent-posts-single_featured .recent-post-container > .inner-wrap {
    padding-top: 95px;
}

.nectar-recent-posts-single_featured[data-padding="6%"] .recent-post-container {
padding-bottom: 25%;
}
.nectar-recent-posts-single_featured .recent-post-container .excerpt {
    width: 90%;
}

}

@media only screen and (max-width: 599px) and (min-width: 400px) {
    /*industries*/
.nectar-fancy-box[data-style=hover_desc] .hover-content {
  opacity: 1;
  transform: translateY(0);
}

/*.nectar-fancy-box[data-style=hover_desc]>.inner>.heading-wrap {
  transform: translateY(-200px) !important;
}*/

.nectar-fancy-box[data-style=hover_desc].hovered .box-bg:after {
    opacity: 1 !important;
}
}

@media only screen and (max-width: 399px) and (min-width: 100px) {
    /*industries*/
.nectar-fancy-box[data-style=hover_desc] .hover-content {
  opacity: 1;
  transform: translateY(0);
}

/*.nectar-fancy-box[data-style=hover_desc]>.inner>.heading-wrap {
  transform: translateY(-231px) !important;
}

.nectar-fancy-box[data-style=hover_desc].hovered .box-bg:after {
    opacity: 1 !important;
}*/



.page-id-440589 #hero-hp.wpb_row.vc_row-o-full-height.top-level > .col.span_12{
    min-height: 125vh;
}
}


.single-post .container-wrap .row h1.entry-title {
    font-size: 63px;
    line-height: 70px;
    color: #020F18;
    /*text-align:center;*/
}

/*blog post*/
.single .heading-title[data-header-style=default_minimal] .meta-category a {
    border: 1px solid #9A9A9A;
    padding: 10px 19px;
    font-weight: 600;
    font-family: 'muli';
}

.single .heading-title[data-header-style="default_minimal"] .meta-category a:hover {
    background-color: transparent!important;
    font-weight: 600;
    font-family: 'muli';
}

.single .heading-title[data-header-style=default_minimal] .meta-category a:hover {
    border-color: #BA0C2F!important;
    color: #020F18!important;
}

.blog-recent[data-style*=classic_enhanced].related-posts .article-content-wrap {
    padding: 0px;
}

.blog-recent[data-style*=classic_enhanced] .excerpt {
    text-transform: initial;
    letter-spacing: 0px;
    font-weight: 400;
}    

.single-post .container-wrap {
    padding-bottom: 0px;
}

span.meta-date.date.published {
    font-family: 'muli';
}

.featured-media-under-header__cat-wrap .meta-category a:not(:hover) {
    background-color: transparent;
    border: 1.5px solid #9A9A9A;
    color: #020F18;
    font-family: 'muli';
    
}

.nectar-bg-hover-accent-color:hover {
    background-color: transparent;
    border: 1.5px solid #ba0c2f;
}

.featured-media-under-header__cat-wrap .meta-category a:hover {
    color: #020F18;
    font-family: 'muli';
}

.featured-media-under-header__cat-wrap .meta-category a {
    margin-right: 10px;
}

.nectar_image_with_hotspots[data-size=medium] .nectar_hotspot_wrap .nttip[data-tooltip-position=top] {
    margin-top: -17px;
}


.nectar_image_with_hotspots .nectar_hotspot_wrap h5 {
    line-height: 26px;
    font-weight: 600;
}

.nectar_image_with_hotspots .nectar_hotspot_wrap h6 {
    color: #ba0c2f;
}

.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
max-width: 361px;
}

/*locations LP*/
.locations-cards .wpb_wrapper p {
    font-size: 18px;
    line-height: 28px;
}

.locations-cards span.arrow {
    color: #ba0c2f;
}

.locations-cards a {
    color: #020f18!important;
}

.locations-cards .column_container .wpb_row .col .wpb_column .vc_column-inner .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}

/*
.wpb_wrapper a {
    color: #020f18;
}
*/

span.arrow {
    color: #01b0f9;
}

.location-box .vc_column-inner {
    min-height: 341px;
}

/*location DP*/
.nectar-fancy-box .heading-wrap h5 {
    font-size: 18px;
    line-height: 26px;
}

.nectar-fancy-box[data-style="hover_desc"].o_opacity_0-7 .box-bg:before {
    background: linear-gradient(to bottom,rgba(2,37,60,0),rgba(2,37,60,1) 100%);
}

.teams .nectar-fancy-box .inner .hover-content h6 {
    color: #ba0c2f!important;
}

.teams .nectar-fancy-box .heading-wrap h6 {
    color: #01b0f9;
}

.nectar-fancy-box .hover-content p {
    font-size: 18px;
    line-height: 26px;
}

.nectar-fancy-box .hover-content p {
    font-size: 18px;
    line-height: 26px;
}

.nectar-fancy-box .hover-content p {
    font-size: 18px;
    line-height: 26px;
    padding-bottom:0px;
}

/*divisions*/
.toggle h3 a {
    font-size: 25px;
    line-height: 33px;
}

.toggle .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}

.mission-statement .vc_column-inner .nectar_single_testimonial p {
    font-size: 41px!important;
    line-height: 51px!important;
    font-weight:700!important;
    text-align: center;
}

.mission-statement .nectar_single_testimonial .inner {
    text-align: center;
}

.nectar_single_testimonial[data-color="extra-color-1"] p .open-quote {
color: #003865!important;
}

.mission-statement .nectar_single_testimonial span.title {
    color: #01b0f9!important;
}

.nectar_single_testimonial[data-color="extra-color-1"] p .open-quote {
    display: none;
}

/*leadership*/
.page-submenu a {
    font-size: 14px;
    font-family: 'muli';
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-weight: 700;
    color: #01b0f9!important;
    opacity: 1!important;
}

.page-submenu li {
    margin: 0 53px 0 53px;
}

.bio .nectar_single_testimonial[data-style=small_modern] p span {
    font-size: 158px;
}

.bio blockquote {
   font-size: 27px;
   line-height: 37px;
}

.toggles[data-style="minimal_small"] .toggle > h3 a {
    font-size: 14px;
    line-height: 25px;
    font-weight: 700;
    font-family: 'muli';
    text-transform: uppercase;
    letter-spacing: 2.5px;
}


#ceo-president .toggles[data-style="minimal_small"] .toggle > h3 a {
    color:#fff;
}

div[data-style="minimal_small"] .toggle > h3:before { 
background-color: #ba0c2f;
}

div[data-style="minimal_small"] .toggle.default > h3:after {
    background-color: #000;
}

div[data-style="minimal_small"] .toggle.default > h3:after {
    background-color: transparent;
}

div[data-style="minimal_small"] .toggle > h3:after {
    height: 1px!important;
}

div[data-style="minimal_small"] .toggle > h3:before {
    height: 1px;
}    

.toggle[data-inner-wrap=true]>div .inner-toggle-wrap {
    padding: 35px 0px!important;
}

div[data-style="minimal_small"] .toggle.default.open h3 a {
    color: #fff;
}

div[data-style="minimal_small"] .toggle.default h3 a:hover {
    color: #fff;
}

#directors .toggles[data-style="minimal_small"] .toggle > h3 a {
    color: #020f18;
}

.co-chairmen-p .row_col_wrap_12_inner .vc_col-sm-12.wpb_column {
    margin-bottom: 0px!important;
}

/*careers*/
p.tab-nav-heading.nectar-bg-pseudo-accent-color {
    font-size: 14px;
    line-height: 14px;
    color: #020f18;
}

/*.nectar-scrolling-tabs .scrolling-tab-nav ul li {
opacity: 1;
}*/

.nectar-scrolling-tabs {
padding-top: 45px;
}

.position-cards .nectar-fancy-box[data-style=hover_desc] .hover-content {
    max-width: 100%;
}

.position-cards h6 {
    color:#ba0c2f!important;
}

.nectar-fancy-box[data-style="hover_desc"].o_opacity_0-9 .box-bg:before {
    background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(2,37,60,1) 100%);
}

a.skip-hash span {
    color: #020f18;
}

/*history*/
.timeline .nectar-carousel-fixed-content h6 {
    font-size: 14px;
    color: #ba0c2f;
    margin-top: 25px;
}

.process .nectar-scrolling-tabs .scrolling-tab-nav .menu-content a.skip-hash span {
    color: #01b0f9;
}

.process .wpb_tabs_nav .menu-content .sub-desc h4 {
    margin-bottom: 15px;
}

.nectar-scrolling-tabs .scrolling-tab-nav h6 {
    font-size: 14px;
    margin-bottom: 15px;
}

.page-id-60 .selling-points .vc_column-inner {
    min-height: 595px;
}


.history-timeline-box .vc_column-inner {
    min-height: 725px;
}

/*contact*/
.nf-form-fields-required {
    display: none;
}

.nf-form-content {
    padding: 0px;
}

.tabbed[data-style=minimal_flexible] .wpb_tabs_nav>li a:after {
height: 2px;
}

.tabbed[data-style="minimal_flexible"][data-color-scheme="accent-color"] .wpb_tabs_nav > li a:before {
    box-shadow: none;
}

/*THIS*/
.nf-form-content .list-select-wrap .nf-field-element>div {
    border-radius: 100px!important;
    background: transparent!important;
}

.nf-form-content .ninja-forms-field {
    line-height:16px;
}

/*THIS*/
.nf-form-content .list-select-wrap .nf-field-element>div {
    background: transparent;
}

.nf-form-content .list-select-wrap>div div:after { 
    font-size: 16px!important;
    right: 20px!important;
}

.list-select-wrap div:after {
    color: #ba0c2f!important;
}

/*THIS*/
.nf-form-content textarea {
    border-radius: 25px;
    background: transparent!important;
}

/*THIS*/
.nf-form-content input:not([type=button]) {
    opacity:1;
}    
    
.container-wrap input[type=text] {
    font-size: 16px;
}

/*THIS*/
.nf-error.field-wrap .nf-field-element:after { 
    top: 1px;
    right: 1px;
    border-radius: 200px;
    background: #ba0c2f;
}    
/*THIS*/
.ninja-forms-req-symbol {
    color: #ba0c2f;
}
/*THIS*/
.nf-pass .ninja-forms-field {
    border-color: #025EA9!important;
}
/*THIS*/
.nf-pass .field-wrap .nf-field-element:after {
    color: #025EA9;
}    
/*THIS*/
.nf-pass.field-wrap .nf-field-element:after {
    color: #025EA9;
}
/*THIS*/
.container-wrap input[type=email]{
    color:#787878!Important;
}

.container-wrap input[type=tel] {
    font-size: 16px;
}

.page-id-52 .container-wrap input[type=email] {
    color: #5c5c5c!important;
}        

.contact-us-page .nf-form-content input[type="button"] {
    -webkit-border-radius: 200px!important;
    padding: 10px 25px;
    color: #fff;
    background: #ba0c2f;
    font-family: 'muli';
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-size: 14px;
    font-weight: 700;
}

.nf-form-content input[type=button]:hover {
    background: #02253c!important;
    color: #fff!important;
}

.nf-form-content input[type=checkbox] {
    border: none!important;
}


form label {
    font-family:'muli';
}

.listcheckbox-wrap .nf-field-element label:after {
    background: transparent!important;
    border-radius: 200px;
}

.listcheckbox-container .nf-field-element label:after {
    top: 0px!Important;
}    

.listcheckbox-container .nf-field-element label:before {
    top: 0px!important;
    left: -26px!important;
}

.listcheckbox-wrap .nf-field-element label:before {
    font-size: 14px!important;
}

.listcheckbox-wrap .nf-field-element label.nf-checked-label:before {
    color: #ba0c2f!important;
}

.nf-fu-progress {
    box-shadow: none!important;
    background-color: transparent!important;
    border: 1px solid #c4c4c4!important;
    height: 7px!important;
}

button.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button {
    font-family: 'muli';
    font-size: 14px;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 700;
    background: #02253c!important;
}

.nf-form-content .ninja-forms-field { 
    padding: 14px!important;
}

.nf-form-content button:hover {
    color: #fff!important;
}

.nf-form-content button {
    background: #02253c!important;
    color: #fff!important;
    font-family: 'muli';
    font-size: 14px;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 700;
}


.nf-form-content select.ninja-forms-field:not([multiple]) {
    background: transparent!Important;
}

.nf-fu-progress-bar {
    background-color: #ba0c2f!important;
}

.files_uploaded a {
    color: #ba0c2f;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 700;
}


.sub-menu li#menu-item-269 {
    pointer-events: none!important;
    cursor: none!important;
}

.sub-menu li#menu-item-441011 {
    pointer-events: none!important;
    cursor: none!important;
}

.sub-menu li#menu-item-440635 { 
    pointer-events: none!important;
    cursor: none!important;
}

.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:after {
    border-top: 1px solid #BA0C2F!important;
}

#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a {
    font-family: 'muli';
}

body .slide-out-hover-icon-effect.slide-out-widget-area-toggle .lines-button:after {
    background-color: #BA0C2F!Important;
}

body .slide-out-hover-icon-effect.slide-out-widget-area-toggle .unhidden-line .lines:after {
    background-color: #BA0C2F!Important;
}

body .slide-out-hover-icon-effect.slide-out-widget-area-toggle .unhidden-line .lines:before {
background-color: #BA0C2F!Important;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
    background-color: #ba0c2f;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
    fill: #fff;
}

.nectar-flickity[data-controls*=arrows_overlaid] .previous:after {
    background-color: #fff;
}

.nectar-flickity[data-controls*=arrows_overlaid] .next:after {
    background-color: #fff;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: -20px;
}        

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right: 25px;
}  

/*giving back*/
.page-id-440587 .vc_col-sm-12.selling-points.wpb_column.column_container.vc_column_container.col.child_column.centered-text {
    min-height: 700px;
}



/*error page*/
.error404 .nectar-button.has-icon span {
    color: #020f18!important;
}

.error404 .nectar-button[data-color-override="false"].regular-button {
    border: 1px solid rgba(154, 154, 154, 0.75);
}

.error404 .icon-button-arrow:before {
    content: "\e909";
    display:none;
}

/*esg*/
.page-id-440589 h6.tab-nav-heading.nectar-bg-pseudo-accent-color {
    display: none;
}
/*.timeline .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {
    top: 12%;
}/*
/*
.page-id-62 #header-outer {
background-color: #f4f5f5;
}

.page-id-248 #header-outer {
background-color: #f4f5f5;
}*/
/*
div[data-style="minimal"] .toggle.open h3 a {
color: #020F18;
}

.toggle h3 a:hover {
    background-color: #020F18!important;
}*/

/* Auto-open tabs on mobile */
@media only screen and (max-width: 1300px) and (min-width: 1000px) {
body .h3 {
    font-size: 38.25px!important;
    line-height: 46.75px!important;
}
}

@media only screen and (max-width: 999px){
.navigation_func_active_link_only .scrolling-tab-nav ul {
    display: block !important;
}

.navigation_func_active_link_only .scrolling-tab-nav .scrolling-tab-nav-current-item {
    display: none;
}
/***responsive marketing styles***/
/*.h6 {
    font-family: 'muli',sans-serif;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-size: 13px!important;
    line-height: 23px!important;
    font-weight: 700;
}*/
}

@media only screen and (max-width: 1275px) and (min-width: 999px) {
.history-timeline-box .vc_column-inner {
    min-height: 900px;
}
}

@media only screen and (max-width: 690px) and (min-width: 0px) {
.history-timeline-box .vc_column-inner {
    min-height: 950px;
}
.portfolio-template-default .vc_col-sm-8.wpb_column.column_container.vc_column_container.col.child_column.has-animation.no-extra-padding {
    padding-left: 0;
    padding-right: 0;
}

/*blog*/
.single-post .container-wrap .row h1.entry-title {
    font-size: 34.2px;
    line-height: 40.2px;
    letter-spacing: 0px;
}

.post-template-default .row.hentry.featured-media-under-header {
    padding-top: 75px;
}

/*marketing styles*/

body .h1 {
    font-size: 37.2px!important;
    line-height: 45.2px!important;
    letter-spacing: 1px!important;
}

body .h3 {
    font-size: 29.25px!important;
    line-height: 35.75px!important;
}

body h6.vc_custom_heading.header-subhead {
    text-align: left !important;
}

.mission-statement .vc_column-inner .nectar_single_testimonial p {
    font-size: 25px !important;
    line-height: 35px !important;
}
}


@media only screen and (max-width: 999px) and (min-width: 689px) {
    /*blog*/
.featured-media-under-header__content h1.entry-title {
    font-size: 56.95px!important;
    line-height: 65.45px!Important;
    letter-spacing: .5px;
}

.post-template-default .row.hentry.featured-media-under-header {
    padding-top: 75px;
}

/*marketing styles*/

body .h1 {
    font-size: 56.95px!important;
    line-height: 65.45px!Important;
    letter-spacing: .5px;
}

body .h3 {
    font-size: 36px!important;
    line-height: 44px!important;
}

}

.history-timeline button.flickity-button.flickity-prev-next-button.next {
    right: -20px;
}

/*culture page*/
.page-id-440574 .culture-benefits .column-overlay-layer {
    background: linear-gradient(to bottom,rgba(0,56,101,0.07) 10%,#02253c 100%)!important;
    opacity: 1!important;
}

/* Map popup spacing */
.nectar_image_with_hotspots h5 {
    margin: 10px 0 0 0;
}

.nectar_image_with_hotspots h6 {
    margin-top: 10px;
}

/***marketing styles***/
.h1 {
    font-family: 'muli',sans-serif!important;
    text-transform: uppercase!important;
    letter-spacing: 3.5px!important;
    font-size: 67px!important;
    line-height: 77px!important;
    font-weight: 800!important;
}

.h2 {
    font-family: 'muli',sans-serif!important;
    text-transform: Initial!important;
    letter-spacing: 0px!important;
    font-size: 57px;
    line-height: 67px;
    font-weight: 700!important;
}

.h3 {
    font-family: 'muli',sans-serif!important;
    text-transform: Initial!important;
    letter-spacing: 0px!important;
    font-size: 45px!important;
    line-height: 55px!important;
    font-weight: 700!important;
}

.h4 {
    font-family: 'muli',sans-serif!important;
    text-transform: Initial!important;
    letter-spacing: 0px!important;
    font-size: 30px!important;
    line-height: 40px!important;
    font-weight: 700!important;
}

.h5 {
    font-family: 'muli',sans-serifv;
    text-transform: Initial!important;
    letter-spacing: 0px!important;
    font-size: 21px!important;
    line-height: 33px!important;
    font-weight: 500!important;
}

.h6 {
    font-family: 'muli',sans-serif!important;
    text-transform: uppercase!important;
    letter-spacing: 2.5px!important;
    font-size: 13px!important;
    line-height: 23px!important;
    font-weight: 800!important;
}

p {
    font-family: 'muli',sans-serif!important;
    font-size: 20px!important;
    line-height: 31px!important;
    font-weight: 400!important;
}

/* ECONOMIC DEVELOPMENT PAGE */
.page-id-445600 .nectar-fancy-box[data-style=hover_desc] {
    padding: 0%!important;
    overflow: visible!important;
}

.page-id-445600 .nectar-fancy-box[data-style=hover_desc] .box-bg:before {
    background: none!important;
}

.page-id-445600 .nectar-fancy-box[data-style=hover_desc][data-alignment=center] .hover-content {
    padding: 0%!important;
}

.page-id-445600 .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    box-shadow: none!important;
}

.page-id-445600 .nectar-fancy-box[data-style=hover_desc] .inner {
    align-self: center!important;
}

.economic-button {
    float: right;
    position: fixed;
    z-index: 9999;
    right: 50px;
    top: 90%;
}

.economic-button.nectar-button span {
    color: #fff!important;
}

.page-id-445600 .economic-growth .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    padding-top:0%!important;
}

.page-id-445600 .design-build-expertise .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    padding-top:17%!important;
}

.page-id-445600 .leverage-resources .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    padding-top:6%!important;
}

.page-id-445600 .leverage-national-network .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    padding-top:20%!important;
}

@media only screen and (max-width: 1200px) {
    .page-id-445600 .economic-growth .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    padding-top:7%!important;
    }

    .page-id-445600 .design-build-expertise .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    padding-top:22%!important;
    }

    .page-id-445600 .leverage-resources .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    padding-top:20%!important;
    }

    .page-id-445600 .leverage-national-network .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    padding-top:30%!important;
    }
}

/*@media only screen and (max-width: 1199px) {*/
/*    .page-id-445600 .leverage-national-network .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {*/
/*    padding-top:30%!important;*/
/*    }*/
/*}*/

@media only screen and (max-width: 999px) {
    .page-id-445600 .economic-growth .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    padding-top:7%!important;
    }

    .page-id-445600 .design-build-expertise .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    padding-top:22%!important;
    }

    .page-id-445600 .leverage-resources .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    padding-top:15%!important;
    }

    .page-id-445600 .leverage-national-network .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    padding-top:20%!important;
    }
}

@media only screen and (max-width: 768px) {
    .economic-button {
    float: inherit!important;
    position: fixed;
    z-index: 9999;
    right: 35px!important;
    top: 92%!important;
}
.page-id-445600 .economic-growth .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    padding-top:7%!important;
    }

    .page-id-445600 .design-build-expertise .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    padding-top:30%!important;
    }

    .page-id-445600 .leverage-resources .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    padding-top:20%!important;
    }

    .page-id-445600 .leverage-national-network .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    padding-top:50%!important;
    }

}

/* CONTACT TABS CSS */

.tabbed[data-style="material"] .wpb_tabs_nav li a {
    padding: 25px!important;
    border-radius: 0px!important;
}

/*  END */


.red {
    color:#ba0c2f!important;
}

.light-blue {
    color:#01b0f9!important;
}

.hide_title {opacity:0;}

/* new home page headline fix */
@media only screen and (min-width:999px) and (max-width:1200px) {
    .intro-header {
        margin-top: 150px!important;
    }
}

@media only screen and (max-width:999px) {
    .intro-header {
        margin-top: 100px!important;
    }
}

@media screen and (max-width:767px) {
	.single-portfolio .wpb_gallery {padding:4px;overflow:hidden;}
	.single-portfolio .wpb_gallery img {width:100%;}
}

.arco-footer .footer-logo {max-width:10rem!important;}

@media screen and (min-width:1200px) and (max-width:1400px) {
    .hero_content {margin-top:8rem!important;}
    .hero_content .h1 {font-size:50px!important;line-height:56px!important;}
}

@media (min-width:1400px) and (max-height:760px) {
.hero_content {margin-top:8rem!important;}
    .hero_content .h1 {font-size:50px!important;line-height:56px!important;}

}

/* Contact Us Page Tabs */

.btn-click-show {
    visibility: visible!important;
    position: relative!important;
    opacity: 1!important;
    left: 0px!important;
    display: block!important;
}

.btn-click-hide {
    visibility: hidden!important;
    position: absolute!important;
    opacity: 0!important;
    left: -9999px!important;
    display: none!important;
}

#subcontractor-gray-box, #client-gray-box {display:none;}
#subcontractor-gray-box.visible-box, #client-gray-box.visible-box {display:block;}

.contact_btn {
    border:1px solid #ba0c2f;
    border-radius:200px;
    padding: 0 35px;
    height: 45px;
    display: flex;
    width: fit-content;
    align-items: center;
    margin-top: 20px;
}

.page-id-52 .wpb_tabs_nav .active-tab {
    pointer-events:none;
}

@media only screen and (max-width: 768px) {
  .contact_btn {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    }  

  .single-post .meta-category {
    display: inline;
    text-align: center;
    }
    
  .single-post .meta-category a {
      display:inline-block;
      margin-bottom:8px;
  }
  
  .page-id-52 .nf-row  {min-height:7rem;}
}

/*industries*/
.page-id-446865 .nectar-fancy-box[data-style=hover_desc] .im-icon-wrap path {
    fill: #01b0f9;
}

.top-industries .nectar-fancy-box[data-style=hover_desc] .box-bg:before {
background: linear-gradient(to bottom,rgba(2,37,60,0.35) 0%,#02253c 100%);;
}

.top-industries .nectar-fancy-box[data-style=hover_desc] .box-bg:before {
height: 100%!important;
}

.nectar-fancy-box[data-style=hover_desc] .hover-content {
    max-width: 100%;
}

.top-industries span.im-icon-wrap {
    text-align: right;
}

.top-industries .nectar-cta.border_color_ba0c2f.hover_border_color_ba0c2f.alignment_tablet_default.alignment_phone_default.display_tablet_inherit.display_phone_inherit {
    margin-top: 15px;
}

/*industries II*/
/*.wpb_text_column.wpb_content_element.industry-boxes {
    margin-top: 129px;
}*/

.industry-boxes .vc_column-inner {
  min-height: 500px;
}

.industry-boxes .nectar_icon_wrap {
    position: absolute;
    top: 25px;
    right:25px;
}

/* New Contact Us Pages  */
 .dual_button {display:flex;gap:2rem;justify-content:center}
 .button {
    background-color: #ba0c2f !important;
    padding: 16px 23px!important;
    text-transform: uppercase!important;
    letter-spacing: 2.5px;
    font-size: 14px;
    font-weight: 700;
    border-radius: 200px;
    width:225px;
    color:#fff!important;
}
.contact_option .dual_button {justify-content:flex-start;gap:4rem;}
.contact_option .button {margin-right:40px;}
.contact_option {margin-bottom:20px;}



/*industries Location pages*/
.industries-no-link .wpb_text_column h5 {
    font-size: 23px;
    line-height: 33px;
    font-weight: 600;
}

@media screen and (max-width:767px) {
    .contact_option .dual_button a {display: block;margin-bottom: 1rem;text-align: center;}
    .mobile-hide {display:none!important;}
    .select-fix {margin-bottom:4rem;}
    
}

.home .industry-boxes .nectar-cta[data-style="underline"] .link_wrap .link_text:after {
    border-bottom-width: 0;
}
.home .vc_custom_1693493908773 {margin-bottom:0!important;}
.home .industry-title .wpb_wrapper {display:flex;flex-direction:column;justify-content:center;}

.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {min-width:361px!important;}
.nectar_image_with_hotspots .address-line {display:block;}

h1 .subtitle {
    display:block;
    font-family: 'muli',sans-serif!important;
    font-size: 20px!important;
    line-height: 31px!important;
    font-weight: 400!important;
    text-transform: none;
    letter-spacing: normal;
}

/*faqs*/
.toggle>.toggle-title a {
    color: #020f18;
}

div[data-style*=minimal] .toggle>.toggle-title i {
border: 1px solid #020f18;
}

div[data-style="minimal"] .toggle > .toggle-title i:after { 
margin-left: -1px;
background-color: #ba0c2f;
    top: 7px;
}

div[data-style="minimal"] .toggle > .toggle-title i:before {
background-color: #ba0c2f;
left: 7px;
margin-top: -1px;
}

.page-id-440591 #top .buttons {display:none!important;}
.text-white {color:#fff!important;}

.home .culture-homepage .row-bg-wrap .row-bg-layer {background-color:#02253c;}

.arco-footer .row-bg-wrap {background:#02253c;}

@media screen and (max-width:400px) {
    .nectar-button span {font-size:12px;}
	.page-id-229 .top-level .vc_column-inner {padding-left:13.75px;padding-right:13.75px}
	.page-id-229 .top-level p {min-height:375px;}
	.page-id-229 .top-level .row .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner {min-height:644px}

}

/*port city*/
.port-city-map .nectar_image_with_hotspots[data-color="accent-color"] .nectar_hotspot {
background-color: #1FCEFF;
}

/* Case Studies Template Adjustments */
.single-case-studies .container-wrap {padding-top:0!important;left:-3px;}
.single-case-studies .main-content .row:nth-child(2) {padding-bottom:0;}
.single-case-studies .featured-media-under-header {display:none;}
.single-case-studies .wpb_wrapper a, .single-case-studies .span_12.light .wpb_text_column a:hover {color:#ba0c2f!important;}
.single-case-studies .span_12.light .wpb_text_column a {color:#fff!important;opacity:1;}

@media screen and (min-width:992px) {
.home .hero_content h1 {font-size:90px!important;line-height:100px!important;}
.home .hero_content .h6 {font-size:15px!important;}
	.archive.category .masonry-blog-item {overflow:hidden;}
	.archive.category .post .content-inner .post-featured-img img {height:300px;width:auto;}
}


/* @media screen and (min-width: 999px) and (max-width:1399px) {
	body h2 {
		font-size: 36px!important;
		line-height: 46px!important;
	}
	.home .hero_content h1 {font-size:64px!important;line-height:76px!important;} {
	}
	
} */