/* header */
.home-vid .wpb_wrapper {
	line-height: 1;
}
video.home-vid {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}
.home-top-boxes {
	padding: 0 10px;
}
.home-top-boxes .vc_column-inner {
	padding: 0px 5px;
}
.home-top-boxes .just-container {
    height: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(134, 98, 44, 0.75);
    border-bottom: 7px solid #86622c;
    margin: -135px 0 70px;
    z-index: 2;
    position: relative;
	transition: .3s;
}
.home-top-boxes .vc_col-sm-4:nth-child(2) .just-container {
	background: rgba(157, 124, 67, 0.75);
	border-color: #9d7c43;
}
.home-top-boxes .vc_col-sm-4:nth-child(3) .just-container {
   background: rgba(205, 171, 110, 0.75);
   border-color: #cdab6e;
}
.home-top-boxes .just-container::after {
	content: "";
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, #86622c 0%, #9d7c43 49%, #cdab6e 100%);
	transition: .3s;
	opacity: 0;
}
.home-top-boxes a {
	color: #fff;
	font-weight: 700;
	font-size: 30px;
	text-decoration: none !important;
	display: flex;
    justify-content: center;
    align-items: center;
	height: 100%;
	width: 100%;
	z-index: 1;
	position: relative;
	transition: .3s;
}
.home-top-boxes .vc_col-sm-4 .just-container:hover {
	border-color: #000;
}
.home-top-boxes .vc_col-sm-4 .just-container:hover a {
	color: #000;
}
.home-top-boxes .just-container:hover::after {
	opacity: 1;
}
.home-about {
	padding-bottom: 20px;
}
.home-about .wpb_text_column {
    font-size: 20px;
    line-height: 1.7;
}
.home-about .wpb_text_column a {
	background: var(--gradient);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-decoration: none;
	transition: .3s;
	font-weight: 600;
	display: block;
}
.home-about .wpb_text_column a:hover {
    transform: scale(1.2);
    transform-origin: right;
    background: #cdab6e;
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
}
.dl-title {
	margin-bottom: 35px;
}
.myanchor div {
    position: absolute;
    top: -130px;
}
.myanchor {
    position: relative;
}
.home-gal {
	border-top: 2px solid #fff;
}
.home-gal .vc_column-inner {
	padding-top: 0px !important;
}
@media only screen and (max-width: 780px) {
	.masthead {
		background: #000 !important;
	}
	.vc_row:first-child {
		padding-top: 60px;
	}
	.home-poster {
		width: 100%;
		height: auto;
	}
	video.home-vid {
		width: 100%;
		height: 56.1vw;
		object-fit: cover;
	}
	.home-top-boxes {
		padding: 0 0 40px;
		margin: 0 -25px;
	}
	.home-top-boxes .vc_col-sm-4 {
		width: 33.333%;
		clear: unset;
	}
	.home-top-boxes .vc_column-inner {
		padding: 0;
	}
	.home-top-boxes .just-container {
		height: 60px;
		margin: -6px 0 0px;
		margin-bottom: 10px;
	}
	.home-top-boxes a {
		font-size: 4.5vw;
		line-height: 1.1;
	}
	.myanchor div {
		top: -100px;
	}
	.home-gal .owl-prev, .home-gal .owl-next {
		top: auto !important;
		bottom: 10px !important;
		transform: unset !important;
	}
	.home-gal .owl-prev::before, .home-gal .owl-next::before {
		background: transparent !important;
	}
	.home-gal .owl-prev i::before, .home-gal  .owl-next i::before {
		color: #fff !important;
		text-shadow: 0 0 3px #000, 0 0 7px #846030;
	}
}