/* -- Zendesk Help link and text --*/
.zendesk-label {
    /*font-size: 1rem;*/
    /*text-transform: uppercase;*/
    /*font-weight: 700;*/
}

.zendesk-label a {
 		font-weight: 700; 
}
.zendesk-label a:hover {
    color:#6ed3cf;
}

.zendesk-subtitle {
    font-size: 1rem;
}

.vc_row.wpb_row.vc_row-fluid.section-block.replicable-content {
  background-color: #ffffff;
}

.section-block.no-padding-top.no-padding-bottom.portfolio-3 {
  background-color: #1f1f1f;
}

.wpb_video_widget.wpb_content_element.vc_clearfix.vc_video-aspect-ratio-169.vc_video-el-width-60.vc_video-align-center {
  background-color: #2b0080;
}

.section-block.left.hero-5.color-white.half_section4002 {
  background-color: #419fc4;
}

.section-block[class*="hero-"] div:not(.row):not(.hero-content-inner) {
  color: #000000;
}

.wpb_column.vc_column_container.vc_col-sm-6.center-on-mobile.fwp-nmb {
  color: #000000;
}

.row {
  color: #000000;
}

.section-block.left.hero-5.color-white.half_section7616 {
  color: #ffffff;
}

[class*="color-"] * {
  color: #000000;
}

.vc_row.wpb_row.vc_row-fluid.bkg-red.fwp-hero {
  background-color: #4e7da3;
}

.wpb_text_column :last-child {
  color: #000000;
}

.wpb_text_column p:last-child {
  color: #000000;
  font-weight: 400;
}

p {
  color: #000000;
}

[class*="lspacing-"] span {
  font-size: 42px;
  line-height: 0px;
  font-weight: bold;
}

.tabs .tab-nav > li.active a:hover {
  font-weight: bolder;
}

.tabs .tab-nav > li.active a {
  color: #ffa200 !important;
}

.tabs .tab-nav > li a {
  font-size: 16px;
}

.wpcf7-form-control.wpcf7-submit.btn.btn-primary {
  border-width: 14px;
  border-style: solid;
  opacity: 0.75;
  font-size: 17px;
  font-weight: normal;
}

.form-response.color-white.show {
  color: #ffffff;
}

.vc_row.wpb_row.vc_row-fluid.portofliohomedefault.vc_custom_1507517087981.bkg-charcoal {
  background-color: #ffffff;
}

.portfolio-filter-menu {
  padding: 6px;
}

/* -- Begin KH Redesign February 2018 -- */

/* Header scroll */

.header-compact .nav-bar .nav-bar-inner {
 margin-top: 18px; 
}

/* Nav Submenu */ 

.navigation .sub-menu {
  background: none !important;
  padding: 0 !important;
} 
.mobile .header .header-inner, .mobile .header .logo, .mobile .header .logo span, .mobile .header .navigation-show, .mobile .header .navigation-show a span {
    transition: none;
    z-index: 10 !important;
}

.navigation .sub-menu li a, .navigation .mega-sub-menu ul li a {
    line-height: 1.6;
    font-weight: 400;
    font-size: 1.2rem;
    color: #989797;
    text-shadow: 1px 1px black;
}

.navigation .sub-menu li a, .navigation .mega-sub-menu ul li a:hover {
    line-height: 1.6;
    font-weight: 600;
    font-size: 1.2rem;
    color: #989797;
}

.navigation .sub-menu a, .navigation .mega-sub-menu {
    background-color: #18181800;
}

.navigation .sub-menu a, .navigation .mega-sub-menu li:hover {
    background-color: #18181800;
}

.navigation ul li a, .nav-bar .dropdown-list li a {
    padding: 0 1.5rem;
    font-size: 1.1rem;
    color: #878787;
    text-decoration: none;
    display: inline !important;
    word-wrap: break-word;
}

.navigation .sub-menu li:hover > a, .navigation .mega-sub-menu ul li:hover > a {
    background-color: #18181800;
}

.navigation .sub-menu li:hover > a, .nav-bar .dropdown-list li:hover a {
    color: #ffa200;
}

.navigation .sub-menu, .nav-bar .dropdown-list {
    width: 18rem;
    text-align: left;
    background: #18181800;
    background: rgba(0, 0, 0, 0);
    box-shadow: 0 0rem 0rem rgba(0, 0, 0, .0);
    border: none;
    border-radius: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 101;
}

.header .navigation .sub-menu, .header .navigation .mega-sub-menu {
    border-top: 1px solid #18181800;
}

.navigation ul.mega-sub-menu:before, .navigation ul.sub-menu:before {
    background-color: #18181800;
}

.header.header-background .navigation .sub-menu, .header.header-background .navigation .mega-sub-menu {
    border-top: 1px solid #18181800;
}

/* -- Slider Header background -- */

.header.header-background .header-inner {
  background: #000 !important;
}

.header .navigation > ul > li > a {
    opacity: 1;
  color: white;
  font-weight: 900;
  font-size: 1.1rem;
}

.header .navigation > ul > li > a:hover {
  opacity: 1;
  color: #ffa200;
  font-weight: 900;
  font-size: 1.1rem;
}

.header-background .navigation > ul > li > a {
  opacity: 1;
  color: white;
  font-weight: 900;
  font-size: 1.1rem;
}

.header-background .navigation > ul > li > a:hover {
  opacity: 1;
  color: #ffa200;
  font-weight: 900;
  font-size: 1.1rem;
}

.tm-slider-container .tms-caption {
  text-shadow: 2px 2px black;
  margin-top: -20px;
}

/* -- subheader backgrounds -- */

.page-id-870 .tm-slider-container .tms-caption .post-date {
  background-image: url(/wp-content/uploads/2018/02/Text_Black_Strip.png);
  background-position: -25px;
  padding-left: 252px;
  padding-right: 263px;
  padding-top: 5px;
  padding-bottom: 8px;
  margin-left: -245px;
  opacity: 1;
  font-size: 18px;
}

.page-id-336 .tm-slider-container .tms-caption .post-date {
  background-image: url(/wp-content/uploads/2018/02/Text_Black_Strip.png);
  background-position: -25px;
  padding-left: 252px;
  padding-right: 354px;
  padding-top: 5px;
  padding-bottom: 8px;
  margin-left: -245px;
  opacity: 1;
  font-size: 18px;
}

.page-id-1944 .tm-slider-container .tms-caption .post-date {
  background-image: url(/wp-content/uploads/2018/02/Text_Black_Strip.png);
  background-position: -25px;
  padding-left: 252px;
  padding-right: 183px;
  padding-top: 5px;
  padding-bottom: 8px;
  margin-left: -245px;
  opacity: 1;
  font-size: 18px;
}

.page-id-2413 .tm-slider-container .tms-caption .post-date {
  background-image: url(/wp-content/uploads/2018/02/Text_Black_Strip.png);
  background-position: -25px;
  padding-left: 252px;
  padding-right: 279px;
  padding-top: 5px;
  padding-bottom: 8px;
  margin-left: -245px;
  opacity: 1;
  font-size: 18px;
}

.page-id-75 .tm-slider-container .tms-caption .post-date {
  background-image: url(/wp-content/uploads/2018/02/Text_Black_Strip.png);
  background-position: -25px;
  padding-left: 252px;
  padding-right: 89px;
  padding-top: 5px;
  padding-bottom: 8px;
  margin-left: -245px;
  opacity: 1;
  font-size: 18px;
}

.page-id-4237 .tm-slider-container .tms-caption .post-date {
  background-image: url(/wp-content/uploads/2018/02/Text_Black_Strip.png);
  background-position: -25px;
  padding-left: 248px;
  padding-right: 254px;
  padding-top: 5px;
  padding-bottom: 8px;
  margin-left: -245px;
  opacity: 1;
  font-size: 18px;
}