.projects__listing__grid__item h4 {
  pointer-events: none;
}
@media all and (max-width: 992px) {
  .m-nav span.mobile-sub-menu-controller {
    width: 40px;
    height: 40px;
    display: block;
    z-index: 9999;
    cursor: pointer;
    text-align: center;
  }
  #menu .menu-item-has-children {
    padding-right: 40px;
  }
  .mobile-sub-menu-controller .icon-icon_plus {
    transition: 0.2s ease-in-out;
      display: block;
  }
  .mobile-sub-menu-controller .icon-icon_plus:before {
    content: "\e6d0";
    
  }
  .mobile-sub-menu-controller.isClicked .icon-icon_plus {
    transform: rotate(90deg);
    
  }
}

body .esg-grid a {
  font-family: 'brother-1816', -apple-system, BlinkMacSystemFont, 'Segoe UI',
    Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
  font-weight: 400 !important;
}

/* li {
  border-bottom: 1px solid #efefef;
}


a {
  font-size: 12px;
  line-height: 40px;
} */

/* Rev slider modifications */
.tp-bullets {
	
}
.tp-bullet {
	border: 3px solid #000 !important;
    width: 16px !important;
	height: 16px !important;
    background-color: #fff !important;
}
.tp-bullet.selected {
	background-color: #000 !important;
}
.custom-prev-button,
.custom-next-button {
	display: block;
	height: 23px;
    width: 27px;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 0px;
	cursor: pointer;
	transition: 0.2s ease-in-out;
}
.custom-prev-button:hover,
.custom-next-button:hover {
	opacity: 0.8;
}
.custom-prev-button {
	background-image: url(../images/arrow-left.svg);
    left: -40px;
    
}
.custom-next-button {
	background-image: url(../images/arrow-right.svg);
    right: -40px;
}
rs-arrow {
	opacity: 0 !important;
}
/* Interior page fix */
body.home #demo-content,
body.page-template-page-arc .myportfolio-container #demo-content,
body.page-template-page-interiors  #demo-content{
	height: calc(100vh - 189px);
}
.page-bnr {
  width: 100%;
}
@media all and (min-width: 993px) {
	.o-bnr-slider.slick-initialized .slick-slide,
	body.page-template-page-arc .myportfolio-container, 
	body.page-template-page-interiors .myportfolio-container {
		height: calc(100vh - 192px);
	}
}


@media all and (max-width: 992px) {
	body.home, 
	body.page-template-page-arc, 
	body.page-template-page-interiors {
		overflow-y: auto;
		height: auto;
	}

	body.page-template-page-arc div#loader-top,
	body.page-template-page-interiors div#loader-top {
		margin-top:  0;
	}
	body.home #demo-content,
	body.page-template-page-arc #demo-content,
	body.page-template-page-interiors  #demo-content{
		height: auto;
		margin-top: 85px;
	}
	body.home #demo-content {
		max-height: calc(100vh - 150px);
    	overflow: hidden;	
	}
	    
	.page-template-page-arc .m-ftr, 
	body.page-template-page-interiors .m-ftr {
		position: relative;
	}
}

@media all and (max-width: 520px) {
	.cm-ftr.active {
    	height: 253px;
	}
	.cpy-rht button#wpforms-submit-66639 {
		width: 70px;
		height: 23px;
		font-size: 10px;
	}
	.wpforms-field ul {
		padding-left: 0;
	}
}

.no-meta {
	padding-top: 0 !important;
}

.no-meta .tatsu-section-pad {
	padding-top: 40px !important;
}
.no-meta .post-header,
.no-meta .post-top-details {
	display: none;
}