.roof-title-overlay {
	/*display: none;*/
}

.roof-top-bar {
    z-index: 100000;
    position: relative;
}

.rev-btn.rs-selectable.rs-layer[data-type="button"] {
    visibility: hidden !important;
}

.roof-menu .navbar-nav > li > a {
    color: #eee;
}

.roof-header:not(.roof-style-one) .roof-social {
    display: none;
}

.is-sticky .roof-header.roof-style-two .roof-menu .navbar-nav > li:not(.active) > a {
    color: #232323;
}
.roof-menu ul.navbar-nav li.current-menu-parent > a {
    color: #bca03e;
}

@media screen and (max-width: 992px) {
  
    .roof-header .roof-social {
        display: none !important;
    }
  
    .is-sticky .roof-header,
    .roof-header {
        background: #292e34 !important;
    }
    #sticky-wrapper > header > div > div.roof-navigation.enable-mean.mean-container > div.mean-bar > nav > div {
        display: none;
    }
    
  .roof-logo.dhve-mobile-logo.dhav-transparent-logo {
    position: absolute;
    z-index: 10000;
    height: 40px;
  }
  
  .is-sticky .roof-logo.dhve-mobile-logo.dhav-transparent-logo {
      display: block;
  }

  .roof-logo.dhve-mobile-logo.dhav-transparent-logo img {
      height: 30px;
  }

  .mean-container .mean-bar {
      overflow-y: auto;
  }
  
  .meanmenu-reveal.meanclose {
    position: absolute;
  }
}

.sticky-wrapper {
  top: 0px !important;
  position: relative;
  z-index: 100;
  background: rgba(0,0,0,0.3);
}

.roof-consult .pull-left {
    padding-top: 37px;
    padding-bottom: 37px;
}

.roof-page-title.roof-parallax.default-title {
    /*display: none;*/
    margin-top: -10px;
    margin-bottom: 30px;
}

.roof-main-wrap {
    padding: 0;
}

.roof-main-wrap .roof-content-side .news-title a {
    color: #111;
}
.roof-main-wrap .roof-content-side .read-more a {
    color: #111;
}
.roof-main-wrap .roof-content-side .service-title a {
    color: #111;
}
.roof-btn .btn-text {
    color: #fff;
}

.roof-top-bar .row {
  align-items: center;
  justify-content: space-between;
}

section.roof-footer {
  background: #101010;
}

.wpml-ls-statics-footer.wpml-ls {
  display: none;
}

.__zeko_widget {
  display: none;
}

a.roof-btn {
  color: #000 !important;
}

.wfull, .wfull img {
  width: 100% !important;
  position: relative;
}

.wfull .wpb_wrapper,
.wfull .wpb_wrapper .vc_single_image-wrapper {  
  display: block;
}

.work-detail {
  width: 100%;
}


.roof-primary .services-style-five .service-info {
	padding-top: 17px !important;
}

.services-style-five .service-info {
  padding: 0;
  overflow: initial !important;
  display: inline-block !important;
}



.nav.navbar-nav.filters-nav.masonry-filters {
  display: none;
}


.roof-main-wrap .roof-content-side .wpb-cig-overlay-button {
    background: #bca03e;
    color: #fff;
}
.roof-main-wrap .roof-content-side a.wpb-cig-overlay-button {
    color: #fff;
}
.roof-main-wrap .roof-content-side .wpb-cig-page-number:hover, .wpb-cig-page-number.active {
    background: #bca03e;
    color: #fff;
}
.roof-main-wrap .roof-content-side a.wpb-cig-page-number:hover, .roof-content-side a.wpb-cig-page-number.active {
    color: #fff;
}

.wpb-cig-loading {
  display: none !important;
}


.mean-bar {
    display: none; /* Hide all .mean-bar elements */
}

.mean-bar:first-of-type {
    display: block; /* Show only the first .mean-bar element */
}

.roof-logo img {
    object-fit: contain;
}

.mean-container .mean-nav ul li a.mean-expand {
    display: none;
}

.mean-container .mean-nav ul li a.mean-expand:first-of-type {
    display: block;
}


.roof-navigation.enable-mean .roof-menu a[href="#pll_switcher"] {
    display: none;
}

.roof-navigation.enable-mean .mean-container .mean-nav {}
