/*
|-----------------------------------------------------------------------------------------------------------
| INTERIOR HEADERS
|-----------------------------------------------------------------------------------------------------------
*/

.header-slideshow-int {
	position: relative;
	border:30px #fff solid;
	border-top:0px #fff solid;
	overflow:hidden;
}

.header-slideshow-int .item,
.header-slideshow-int .img-cont,
.header-slideshow-int .img-cont img {
	display: block;
	width: 100%;
	height: 100vh;
}
.header-slideshow-int .img-cont.img-mobile { display: none; }

.header-slideshow-int .title {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 90%;
		text-align: left;
		color: #1d1d1d;
}

.header-slideshow-int .title h1 {
		background-color: #fff;
		display: inline;
		padding: 0 10px;
		line-height: 1.2;

		box-decoration-break: clone;
		-webkit-box-decoration-break: clone;
}

.header-slideshow-int .description { display: none; }


@media only screen and (max-width: 40em) {
	.header-slideshow-int { height: calc(100vh - 50px); }
	.header-slideshow-int .img-cont.img-mobile { display: block; }
	.header-slideshow-int .img-cont.img-large { display: none; }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.header-slideshow-int .item,
	.header-slideshow-int .img-cont,
	.header-slideshow-int .img-cont img {
		height: calc(100vh - 80px);
		max-height: 380px;
	}
	.header-slideshow-int.title-right .title {
		width: 70%;
		padding: 0;
		line-height: 2;
	}
	.header-slideshow-int .title h1 { padding: 0 20px; }
	.header-slideshow-int .description { display: none; }
}
@media only screen and (min-width: 64.063em) {

	.header-slideshow-int { height: calc(100vh - 80px); }

	.header-slideshow-int .title { width: 40%; }

	.header-slideshow-int .title h1 {
		padding: 0 20px 5px;
	}

	/* Title and Desc Left */
	.header-slideshow-int.default .title {
		left: 0;
		top: 50%;
		bottom: auto;
		background-color: #fff;
		transform: translateY(-50%);
		padding: 20px 40px;
	}
	.header-slideshow-int.default .title h1 {
		display: block;
		font-size: 50px;
		padding: 0;
		margin-bottom: 10px;
	}


	/* Title Right */
	.header-slideshow-int.title-right .img-cont {
		width: calc(100% - 316px);
	}
	.header-slideshow-int.title-right .title {
		top: 50%;
		left: auto;
		right: 0;
		width: 40%;
		transform: translateY(-50%);
	}

	/* Title Bottom Left */

	.header-slideshow-int.title-left-bottom .title {
		left: 0;
	}

	.header-slideshow-int .description { display: block; }
	.header-slideshow-int.title-right .description,
	.header-slideshow-int.default-nodesc .description { display: none; }

}
