/********* Compiled - Do not edit *********/
:root{--color-primary:#f58220;--color-gradient-start:#f58220;--color-gradient-stop:#f58220;--color-link:#f58220;--color-link-hover:#f58220;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Open Sans;font-weight:300;line-height:1.6em;font-size:1.1em;color:#3d5567;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Lato;font-weight:700;line-height:1.1em;font-size:3.4em;color:#3d5567;}.h2,h2{font-family:Lato;font-weight:400;line-height:1.2em;font-size:2.1em;color:#3d5567;}.h3,h3{font-family:Lato;font-weight:700;line-height:1.2em;font-size:1.3em;color:#3d5567;}.h4,h4{font-family:Lato;font-weight:400;line-height:1.2em;font-size:1.1em;color:#3d5567;}.h5,h5{font-family:Lato;font-weight:700;line-height:1.2em;letter-spacing:.125em;font-size:22px;color:#3d5567;}.h6,h6{font-family:Lato;font-weight:900;line-height:21px;font-size:14px;color:#F58220;}.main-header .navbar-brand{max-width:180px !important;}.titlebar-inner h1{}.titlebar-inner p{}.titlebar-inner{padding-top:80px;padding-bottom:80px;}.titlebar{background-image:url( ../2022/02/cmc_consulting.png);background-repeat:no-repeat;background-size:cover;background-position:center center;}@media screen and (max-width: 1199px){.main-header .navbar-header{background:rgb(255, 255, 255);}.main-header .ld-module-trigger, .main-header .ld-search-form .input-icon{color:rgb(61, 85, 103);}.main-header .nav-trigger .bar{background-color:rgb(61, 85, 103);}body[data-mobile-nav-style=classic] .navbar-collapse, body[data-mobile-nav-style=minimal] .navbar-collapse{background:rgb(61, 85, 103);color:rgb(255, 255, 255);}body[data-mobile-nav-style=modern]:before{background:rgb(255, 255, 255);}ul.nav.main-nav > li > a, ul.nav.main-nav > li > a:hover, .main-nav .children > li.active > a, .main-nav .children > li.current-menu-item > a, .main-nav .children > li.current-menu-ancestor > a, .main-nav .children > li:hover > a, .nav-item-children > li.active > a, .nav-item-children > li.current-menu-item > a, .nav-item-children > li.current-menu-ancestor > a, .nav-item-children > li:hover > a{color:inherit !important;}body[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a, .main-nav > li{color:rgb(61, 85, 103);}[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a:hover{color:inherit !important;}}.navbar-brand img {width: 140%}

@media screen and (max-width: 1170px){.navbar-brand img {width: 110% !important;}}

@media screen and (max-width: 1000px){
ul.nav.main-nav > li > a {
    color: #ffffff !important;
}}

@media screen and (min-width: 1200px){.btnh{display:none !important;}}
@media screen and (max-width: 1199px){
.main-header .nav-trigger .bar {
    background-color: #F58220;
}}

.leadership-card img {
    height: 180px !important;
    width: 180px !important;
}

@media screen and (max-width: 1199px){
ul.nav.main-nav > li > a {

    color: #ffffff !important;
}}
@media screen and (max-width: 1199px){
ul.nav.main-nav > li > a:hover {

    color: #F58220 !important;
}}

/*TOC*/
@media only screen and (max-width: 1199.9px){
.lwptoc {width: 100% !important;}}

/* Sidebar */
.sidebar-contact-us-block h2 {margin-top:10px;} 

/* Category */
body.archive .liquid-lp {    background: #e2e6e8 !important;}
    
body.archive .liquid-lp-header {padding:1.5rem 2rem 0rem;}
body.archive .liquid-lp-excerpt {padding:1.5rem 2rem 0rem;}
body.archive .liquid-lp-footer {padding:0rem 2rem 2rem;}

@media (min-width: 992px) {body.archive .liquid-blog-grid.row .col-md-6 {width:33%;}}
    
body.archive h2.h4 {font-size: 19px;
    font-weight: 700;
    color: #3d5567;
    line-height: 1.5;}    

body.archive .liquid-lp:hover .liquid-lp-media {box-shadow:none;}
body.archive .liquid-lp-read-more .btn-text, body.archive .liquid-lp-read-more .btn-icon {color:#F58220;}     
body.archive     .liquid-lp-title a:hover {color:#F58220;}
body.archive .liquid-lp-read-more .btn-txt {    
        position: relative;
    display: inline-block;
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #F58220;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .25em;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-decoration: none;
    font-family: Lato,sans-serif;}

/* Search Page */
body.search .content .entry-title a:hover {color:#F58220;}
body.archive .titlebar {display:none;}

body.search .content .entry-title a {font-size: 22px;
    font-weight: 700;
    font-family: Lato,sans-serif;
    color: #3d5567;
    text-transform: uppercase;
    letter-spacing: .125em;
    margin-bottom: .75rem;
    text-decoration: none;
    margin-top: 2rem;}

body.search .content .entry-title {margin-bottom:0;}

.basic-grid-case-studies .vc_gitem-col{padding:0; margin-top:35px;}

/* Button */
.btn-inline {    position: relative;
    display: inline-block;
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #F58220;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .25em;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-decoration: none;
    font-family: Lato,sans-serif;}

.contents-container section a.btn-inline {text-decoration:none;}

.btn-inline:after {content: '';
    background: url(../2022/02/link-arrow.png);
    background-size: 100% 100%;
    height: 14px;
    width: 14px;
    margin-left: .5rem;
    flex-shrink: 0;}

/* Blog Styles */
.wpb_single_image.vc_align_center {min-height:130px;}
.single-format-standard.has-sidebar .contents-container {float: left !important;}

.widget_categories ul li a {
    font-size: 19px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0;
    padding-left: 2.5rem;
    font-family: Lato,sans-serif;
    color: #3d5567;
    position: relative;
    display: block;
}
.widget_categories ul li a:hover{
color: #F58220;}

.widget_categories ul li a:after {
    content: '';
    width: 18px;
    height: 14px;
    background-image: url(../2020/02/arrow_right_orange.png);
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    top: 5px;
    background-size: contain;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: #F58220;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span  {
    color: #fff;
}

@media screen and (max-width:640px){.sidebar-container {
    padding-left: 1rem;
    padding-right: 1rem !important;
}}

h3.widget-title:after {    width: 54px;
    height: 2px;
    background-color: #F58220;
    display: block;
    margin-left: 0;
    margin-top: 1rem;
    margin-bottom: 2rem;
    content: '';}
    
    .vc_custom_heading a:hover {color:#F58220!important;}

@media screen and (min-width:1000px) {.page-id-88 .vc_pageable-slide-wrapper  {min-height:680px!important;}}
.copy-dates {font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #3d5567;
    font-family: Lato,sans-serif;
    letter-spacing: .125em;}
.single-post .content .blog-single a {text-decoration: underline;
    color: #F58220;}

.wpb_widgetised_column .widget-title, .main-sidebar .widget-title {font-size: 22px;
    font-weight: 700;
    font-family: Lato,sans-serif;
    color: #3d5567;
    text-transform: uppercase;
    letter-spacing: .125em;
    margin-bottom: .75rem;}

/* Profile Headshot */
.profile-headshot {
    height: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5rem;
	width:250px;
}

@media screen and (min-width:640px){
    .profile-headshot {
        position: absolute;
        margin-bottom: 0;
        height: calc(100% + 105px)
    }
}

@media (min-width:1280px) {
    .profile-headshot {
        height: calc(100% + 250px)
    }
}

.career-photo {margin-bottom:0!important;}
.content .left-column {
    text-transform: none;
    font-family: "Open Sans", open-sans, sans-serif;
    font-size: 19px;
    font-weight: 300;
    color: #3d5567;
    letter-spacing: 0;
    line-height: 1.5;
    font-weight: 700
}

/* @media (min-width:1024px) {
    .content .left-column {
        position: absolute;
        left: -33.3333%;
        width: 33.33333%;
        text-align: right;
        padding-right: 6rem;
        margin-top: 0;
        margin-bottom: 0;
        margin-top: -.25rem
    }
}*/


.main-nav .current-menu-item .menu-item .link-txt .txt {color:#797b86;}
.main-nav .current-menu-item .menu-item:hover .link-txt .txt {color:#F58220;}


/* Post Sidebar Fix */
body.single-format-standard.has-sidebar .sidebar-container {
    margin-top:70px;
}
body.single-format-standard.has-sidebar .sidebar-container #menu-sidebar-menu-the-camargo-way .menu-item-138 a {font-weight:900;}
body.single-format-standard.has-sidebar .sidebar-container #menu-sidebar-menu-the-camargo-way .menu-item-138 a:after {    content: '';
    width: 24px;
    height: 20px;
    background-image: url("../2022/02/orange-block-2x.png");
    position: absolute;
    left: 0;
    background-repeat:no-repeat;
    top: -1px;
    background-size:contain;
}
body.single-format-standard.has-sidebar .contents-container {float:right;}
body.single-format-standard.has-sidebar .contents-container .entry-content { padding-top:0!important; margin-top:70px;}

#menu-sidebar-menu-trusted-resources li a, .widget.widget_recent_entries li a, .popular-posts a {
    font-size: 19px; 
    font-weight: 700;
    text-transform:none;
    letter-spacing:0;
    padding-left: 2.5rem;
    font-family: Lato,sans-serif;
    color: #3d5567;
    position: relative;
    display:block;
}
#menu-sidebar-menu-trusted-resources li a:hover, .widget.widget_recent_entries li a:hover,  .popular-posts a:hover {color:#F58220;}
.widget_nav_menu ul a:before, .widget_archive ul a:before, .widget_categories ul a:before, .widget_pages ul a:before, .widget_meta ul a:before, .widget_recent_comments ul a:before, .widget_recent_entries ul a:before {display:none;}

 .popular-posts a:after, #menu-sidebar-menu-trusted-resources li a:after, .widget.widget_recent_entries li a:after {content: '';
    width: 18px;
    height: 14px;
    background-image: url(../2022/02/link-arrow.png);
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    top: 5px;
    background-size: contain;}


.main-sidebar .widget-title {
    font-size: 22px;
    font-weight: 700;
    font-family: Lato,sans-serif;
    color: #3d5567;
    text-transform: uppercase;
    letter-spacing: .125em;
    margin-bottom: .75rem;    
    
}
#nav_menu-8 {background:transparent; padding:0;}

/* Typography */
.testimonial-content {color:rgb(255, 255, 255);
display:block;
font-family:grad, serif;
font-size:22px;
font-style:italic;
font-weight:300;
min-height:165px;
line-height:33px;}

h1 a, h2 a, h3 a, h4 a, h5 a {color:#3d5567 !important; text-decoration:none !important;}

@media screen and (max-width: 500px) { h1 {font-size:2.6em !important;}}
@media screen and (max-width: 500px) { h2 {font-size:2em !important;}}
@media screen and (max-width: 500px) { h3 {font-size:1.4em !important;}}
@media screen and (max-width: 500px) { .copy-section-header {font-size:1.4em !important;}}
.blog-single-title {font-size:3em}

/* Page Contents */

.contents-container section a {text-decoration: underline; color: #F58220;}
.contents-container section a:hover {color:#3d5567;}    
.copy-section-paragraph {min-height:176px;}
.contents-container li{margin-top:1em;}
.contents ul {list-style-position:outside !important; margin-left:20px !important;}
.contents ol {list-style-position:outside !important; margin-left:20px !important;}
.wpb_text_column ul {list-style-position: outside;margin-left:20px !important;}

/* Titlebar */
.titlebar ~ #content .container.titlebar-container {margin-top:70px;}

/* Breadcrumbs */
ul.breadcrumbs > li:first-of-type, ol.breadcrumb > li:first-of-type {display:none;}
ul.breadcrumbs > li:not(:last-child):after, ol.breadcrumb > li:not(:last-child):after {content:"•";     margin-left: 0.75em;
    margin-right: 0.75em;
    font-family: "Lato";
    font-size: 1em; font-weight:700;
    color: var(--color-link)}
ul.breadcrumbs > li, ol.breadcrumb > li {font-weight:600; font-family: "Lato";text-transform: uppercase; font-size:14px; margin-left:0px;}
ul.breadcrumbs > .active, ol.breadcrumb > .active {font-weight:400;}
.breadcrumb {background-color:transparent;}

/* Footer */
footer .widget_nav_menu ul {padding:0;}
footer .widget_nav_menu ul li {list-style:none;}
footer .widget_nav_menu ul li a {font-size:14px; color:#3d5567; text-transform:none; letter-spacing:0; margin-bottom:.75rem; line-height:1.25;}
footer .widget_nav_menu ul > li:first-child a {letter-spacing:1.75px; font-weight:700; text-transform:uppercase; font-family:"Lato";}
footer .social-icon.circle i, footer .social-icon.circle a {font-size:15px;}

footer .widget_nav_menu #menu-footer-mobile-only li a, footer .widget_nav_menu #menu-footer-mobile-only li {letter-spacing:1.75px; font-weight:700; text-transform:uppercase; font-family:"Lato"; text-align:center;}

/* Navigation */

.mainbar-wrap .mainbar {height:54px;}
.main-nav .txt {font-family: "Lato";}
.main-nav .children > li, .nav-item-children > li {font-family:"Open Sans";}
.main-nav .children, .nav-item-children {
    font-family: "Lato";
    box-shadow:none; border-radius:0; background-color: #fff;
    overflow: hidden;
    border-color: #F58220;
    border-left-width: 3px;
    border-left-style: solid;
    top: 100%;
    width: 100%;
    min-width: 250px; padding-top:0; padding-bottom:0;}
.main-nav .children, .nav-item-children a {
    font-size:14px; 
    width: 100%;
    display: inline-block;
    padding: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-radius: 0;
    transition: all .3s ease;
    font-weight: 400;}
.main-nav .children > li:hover > a, .nav-item-children > li:hover > a {background-color:transparent; color:#F58220;}

.main-nav .children > li > a, .nav-item-children > li > a {    padding-left:1rem;
    padding-right:1rem}

/* Sidebar Elements */
.sidebar-container .widget.widget_nav_menu, .lqd-custom-menu {background: #e2e6e8; padding:1.5rem; max-width:315px;}
.sidebar-contact-us-block hr {margin-top: .5rem; margin-bottom: 1rem;}
.sidebar-contact-us-block {max-width:315px; color:#fff!important; background-color: #005498 !important; padding:1.5rem;}
.sidebar-contact-us-block h2 {color:#fff; margin:0px;}

.sidebar-container .main-sidebar .menu-item, .lqd-custom-menu .menu-item {margin:0;
    padding-top: .75rem;
    padding-bottom: .75rem;}
.sidebar-container .main-sidebar .menu-item a, .lqd-custom-menu .menu-item a {padding-left: 2.5rem; font-size: 14px;
    font-weight: 600;
    font-family: Lato,sans-serif;
    color: #3d5567;
    text-transform: uppercase;
    letter-spacing: .125em;
    position:relative;
    display: block;
}
    
.sidebar-container .main-sidebar .current-menu-item a:after, .sidebar-container .main-sidebar .current-page-ancestor a:after, .lqd-custom-menu .current-menu-item a:after {
    content: '';
    width: 24px;
    height: 20px;
    background-image: url("../2022/02/orange-block-2x.png");
    position: absolute;
    left: 0;
    background-repeat:no-repeat;
    top: -1px;
    background-size:contain;
}

/* Forms and Buttons */
#wrap .gform_body .gfield_required {display:none;}

#wrap .btn.btn-solid span {padding:0;}
#wrap .btn.btn-solid {position: relative;
    display: inline-block;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    background-color: #F58220;
    color: #fff;
    transition: all .3s ease;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .25em;
    line-height: 1;
    font-weight: 600;
    text-decoration: none;
    font-family: Lato,sans-serif;
    top: 0;
    white-space:normal;
}
    #wrap .btn.btn-solid.sponsors-button i:before, #wrap .sponsors-button * {left:0; transition:all .3s ease;}
    #wrap .btn.btn-solid:hover {box-shadow:none; transform:none;}
    #wrap .btn.btn-solid:hover i {left:5px;}


#wrap .ui-selectmenu-button.ui-button {border-width: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-bottom-width: 2px;
    border-color: #e2e6e8;
    padding-top: .25rem;
    padding-bottom: .25rem;
    transition: all .3s ease;
    color: #3d5567;
    font-weight: 400;
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 18px!important;}
    
    .ui-button .ui-icon {display:none;}

#wrap .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, #wrap .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
#wrap .gform_wrapper .top_label .gfield_label, #wrap .gform_wrapper legend.gfield_label {
    font-size: 16px!important;
    font-weight: 300!important;
    color: #3d5567!important;
    line-height: 1.5!important;
    font-size: 16px!important;}

#wrap .gform_body input[type=text], 
#wrap .gform_body textarea, 
#wrap .gform_body select {
    border-width: 0!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    border-bottom-width: 2px!important;
    border-color: #e2e6e8!important;
    padding-top: .25rem!important;
    padding-bottom: .25rem!important;
    transition: all .3s ease!important;
    color: #3d5567!important;
    font-weight: 400!important;
    width: 100%!important;
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
    font-size: 18px!important;    
    
}

#wrap .gform_body input[type='text'], #wrap .gform_body textarea, #wrap .gform_body select {font-family: "Open Sans", open-sans, sans-serif;
    font-size: 16px !important;
    color: #333;
    margin: 0;
    padding: 2px 0;
    border-top: 1px solid #7c7c7c;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    border-bottom: 1px solid #ddd;}

#wrap .gform_body textarea {border-width:2px!important; padding:10px;}
#wrap .ui-selectmenu-button.ui-button:hover, #wrap .ui-selectmenu-button.ui-button:focus, #wrap .gform_body input:hover, #wrap .gform_body input:focus, #wrap .gform_body textarea:hover, #wrap .gform_body textarea:focus {border-color:#F58220!important;}
#wrap .gform_body .gfield_required {color: #3d5567!important}
#wrap .gform_wrapper .gform_footer input.button, 
#wrap .gform_wrapper .gform_footer input[type=submit]{    position: relative!important;
    display: inline-block!important;
    padding-top: .75rem!important;
    padding-bottom: .75rem!important;
    padding-left: 1.5rem!important;
    padding-right: 1.5rem!important;
    background-color: #F58220!important;
    color: #fff!important;
    transition: all .3s ease!important;
    font-size: 14px!important;
    text-transform: uppercase!important;
    letter-spacing: .25em!important;
    line-height: 1!important;
    font-weight: 600!important;
    text-decoration: none!important;
    font-family: Lato,sans-serif!important;
    top: 0!important;
    border:none!important;
}

.copy-section-header {
    font-size: 22px;
    font-weight: 700;
    font-family: Lato,sans-serif;
    color: #3d5567;
    text-transform: uppercase;
    letter-spacing: .125em;
    margin-bottom: .75rem;}
.copy-body-lg {
    font-size: 19px;
    font-weight: 300;
    color: #3d5567;
    line-height: 1.5;}

img.mobile-logo-default {width:190px;}


.main-nav .current-menu-item .link-txt .txt {color:#F58220}
.nav-trigger .bar {background-color:#3d5567}
.nav-trigger.style-mobile .bar:nth-child(2):before {width:20px;}
.footer-links ul {font-size:11px; font-weight:300; display: flex; list-style: none;}
.footer-links li {margin-right: 20px;}
.text-blue-light {color:#3d5567;}
.mainbar {height:91px;}
    
.copy-body-lg {    font-size: 19px;
    font-weight: 300;
    color: #3d5567;
    line-height: 1.5;}

.cube-icon img {width: 24px;
    height: 20px;
    margin-left: -40px;
    margin-top: 4px;
    margin-bottom: 4px;
    position: absolute!important;
    min-width: 24px;
    max-width: 24px;
    top: 0px;
    left: 0;}
    hr.full-grey {    background-color: #e2e6e8;
    width: 100%;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;}
    hr {    width: 54px;
    height: 2px;
    background-color: #F58220;
    display: block;
    margin-left: 0;
    margin-top: 2rem;
    margin-bottom: 2rem;
        border-top:0;
    }
    .iconbox h3 {font-size:19px;}
    .iconbox-side .iconbox-icon-wrap {margin:0;}
    
   .uppercase, h6 {text-transform:uppercase;}
   
   
   .relative .copy-section-header {margin-top:0;}
.relative {position:relative;}
.right-0 {right:0;}
.bottom-0 {bottom:0;}
.italic {font-style:italic;}
.font-semibold {font-weight:600;}
.font-bold {font-weight:700;}
.text-orange {color:#F58220;}
.content .hide-links a {text-decoration: none;
    color: #3d5567;}
.event-blocks {    width: 45%;
    float: left;
    margin-right: 2.5%;
    margin-bottom: 2.5%;}
.copy-section-header-alt, .content a.copy-section-header-alt {    font-size: 19px;
    font-weight: 700;
    color: #3d5567;
    margin-bottom: 1.25rem;
    text-decoration: none;}
.bg-grey {background-color:#e2e6e8}
.mb-12 {margin-bottom:3rem}
.float-right {float:right;}
.float-left {float:left;}