@charset "utf-8";
/*--
	Add your style here
--*/ 
.menu-wrap {
        right:0 !important;
	-webkit-transform: translate3d(320px,0,0);
	transform: translate3d(320px,0,0);
	visibility:hidden;
}

.show-menu .menu-wrap,
.show-menu .menu-inner ,
.show-menu .morph-shape  {
        -webkit-transform: translate3d(-30px,0,0);
        transform: translate3d(-30px,0,0);
}
.show-menu .menu-wrap {
	right:0;
	opacity:1;
	visibility:visible;
}

.logo-holder{padding-top: 5px}
.logo-holder > img {
	height: 130px !important
}
.gallery-filter-active {
    font-weight:bold;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 80%;
  height: auto;
}
.portfolio-property-img {
    
}
.sub-filter {
    margin-left:10px;
}
.column-content {
    margin-bottom:100px;
}
.black-text {
    color:black!important;
}
.col-8 {
    width:56.67%;
}
.col-push-2 {
    margin-left:27.67%;
}
strong {
    font-weight:700;
}
.font-size-12 {
    font-size:12px;
}
.asl > ul> li> a{
  line-height: 50px
}

@media(max-width: 550px){
  .main-h1{
    font-size: 1.2rem;
  }
}




.zoom-out-img{
    height: 100% !important;
    top: 4% !important;
}
.content-holder {
    top:160px;
}
.nav-holder nav {
	background-color:rgba(255,255,255,.8);
}
.nav-holder nav ul:after {
    content: " ";
    clear:both;
}
.nav-holder nav > * {
    box-shadow: 10px 5px 5px rgba(0,0,0,.2);
}

.video-home-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: auto;
  overflow: hidden;
  padding-top: 56.25%; /* 16:9 Aspect Ratio */
}

.video-home-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}