.post-nav a:hover span {
  color: #86a5c7;
}

.mobile_menu_active #site-logo {
  width: 80px;
}

#pagewrap .back-top.back-top-float {
  background-color: rgba(134,165,199,.8);
  border-radius: 100%;
  color: #fff;
}

.post-filter {
  font-size: 1.5em;
  line-height: 2em;
}

#load-more {
  display: none;
}

body::-webkit-scrollbar {
  width: 1em;
}

body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
}

body::-webkit-scrollbar-thumb {
  background-color: #86a6c7;
  outline: 1px solid slategrey;
}

.ptb_post_image.clearfix {
  text-align: center;
}

.module .ui.nav.tb_default_color a {
  padding-right: .725em;
  padding-left: .725px;
}

#sbi_load {
  padding-top: 15px;
}

.sbi_btn_text {
  font-size: 1.2em;
}

.fullcover-bg {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}

.themify_builder_active .fullcover-bg {
  position: static;
}

@media screen and (max-width: 680px) {
  .post-type-archive-our-work .fullcover-bg {
    position: relative !important;
    height: 40vh;
  }

  .post-type-archive-our-work div#layout {
    max-width: 100% !important;
  }

  #esg-grid-1-1.esg-grid {
    margin-top: 0px;
  }
}

###esg-grid-1-1.esg-grid {
  margin-top: 250px;
  text-align: center;
}

.esg-grid * {
  font-family: trajan-pro;
  font-size: 1em;
}

.esg-grid a {
  font-family: trajan-pro;
}

.esg-grid a:hover {
  font-family: trajan-pro;
}

####headerwrap.fixed-header #main-nav {
  padding-left: 1em;
}

.sbi_caption_wrap {
  display: none;
}

.has-sub-menu .child-arrow {
  display: inline !important;
}

.has-sub-menu .child-arrow {
  display: none;
  cursor: pointer;
  z-index: 12;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  position: absolute;
  right: -12px;
  top: 4px;
  transition: transform .3s;
}

.child-arrow:before {
  right: 8px;
}

.child-arrow:after {
  top: 50%;
  left: 8px;
  content: '';
  position: absolute;
  transition: transform .3s ease-in-out;
  height: 1px;
  width: 8px;
  transform: rotate(45deg);
  background: currentColor;
  z-index: 9999;
  border-radius: 10px;
}

.child-arrow:after {
  left: 17px;
  transform: rotate(-45deg);
}

.module-pro-image .image-pro-flip-button {
  display: none !important;
}

.sub-head.tf_block.tf_rel {
  color: #406fa6;
}

####menu-item-5491 {
  color: #FFFFFF !important;
  padding-left: 10px;
}

###.menu-item-page-4615.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.has-sub-menu.menu-item-5491 .child-arrow {
  margin-right: 100px;
}

.child-arrow {
  font-size: 2em;
}

#menu-item-0.menu-item-custom-2461.themify-logo-menu-item.menu-item-0 {
  display: none;
}

#menu-item-custom-2461 themify-logo-menu-item menu-item-0 {
  visibility: hidden;
}

####main-nav {
  padding-left: .5em;
}

////not in use



.project-client strong {
  visibility: hidden;
  position: relative;
}

.project-client strong:after {
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  content: "Type";
}

.project-services strong {
  visibility: hidden;
  position: relative;
}

.project-services strong:after {
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  content: "Location";
}

.project-date strong {
  visibility: hidden;
  position: relative;
}

.project-date strong:after {
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  content: "Style";
}

.project-view strong {
  visibility: hidden;
  position: relative;
}

.project-view strong:after {
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  content: "Related Article";
}

.project-date {
  color: #333;
}

.project-services {
  color: #333;
}

.project-client {
  color: #333;
}

.project-view {
  color: #ff0000;
}

###body:not(.mobile_menu_active) .menu-item-has-children.has-sub-menu.has-sub-menu > a:after {
  content: "\e801";
  padding-left: 10px;
  font-family: 'themify_theme_icon';
}

.ui.builder_button.transparent {
  border-color: #ffffff;
  border-style: hidden;
}

.pagenav.tf_clear.tf_box.tf_textr.tf_clearfix {
  display: none;
}

.post-meta.entry-meta {
  display: none;
}

.post-date.entry-date.updated {
  visibility: hidden;
}

.post-date-wrap {
  display: none;
}