.black-back {
	background-color: #000000;
}
.pic-box-home {
	padding: 20px;	
}
.home-text-box4 {
	max-width: 1400px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 60px;
}
.deckplan-box2 {
	max-width: 1800px;
	margin-top: 60px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.deckplan-box2 {
	margin-top: 30px;
	margin-bottom: 0px;
}
}
/*
**********************************
    DJF Headers
**********************************
*/

/* 18 Begin */
.ccg-header-18 {
	font-size: 18px;	
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	.ccg-header-18 {
	font-size: 16px;
}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.ccg-header-18 {
	font-size: 14px;	
}
}
/* 18 End */

/* 20 Begin */
.ccg-header-20 {
	font-size: 20px;	
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	.ccg-header-20 {
	font-size: 18px;
}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.ccg-header-20 {
	font-size: 16px;	
}
}
/* 20 End */

/* 22 Begin */
.ccg-header-22 {
	font-size: 22px;	
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	.ccg-header-22 {
	font-size: 20px;
}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.ccg-header-22 {
	font-size: 18px;	
}
}
/* 22 End */

/* 24 Begin */
.ccg-header-24 {
	font-size: 24px;	
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	.ccg-header-24 {
	font-size: 21px;
}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.ccg-header-24 {
	font-size: 16px;	
}
}
/* 24 End */

/* 28 Begin */
.ccg-header-28 {
	font-size: 28px;	
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	.ccg-header-28 {
	font-size: 24px;
}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.ccg-header-28 {
	font-size: 21px;	
}
}
/* 28 End */

/* 32 Begin */
.ccg-header-32 {
	font-size: 32px;	
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	.ccg-header-32 {
	font-size: 26px;
}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.ccg-header-32 {
	font-size: 21px;	
}
}
/* 32 End */

/* 36 Begin */
.ccg-header-36 {
	font-size: 36px;	
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	.ccg-header-36 {
	font-size: 32px;
}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.ccg-header-36 {
	font-size: 28px;	
}
}
/* 36 End */

/* 44 Begin */
.ccg-header-44 {
	font-size: 44px;	
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	.ccg-header-44 {
	font-size: 34px;
}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.ccg-header-44 {
	font-size: 24px;	
}
}
/* 44 End */

/* 48 Begin */
.ccg-header-48 {
	font-size: 48px;	
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	.ccg-header-48 {
	font-size: 40px;
}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.ccg-header-48 {
	font-size: 34px;	
}
}
/* 48 End */

/* 54 Begin */
.ccg-header-54 {
	font-size: 54px;	
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	.ccg-header-54 {
	font-size: 46px;
}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.ccg-header-54 {
	font-size: 40px;	
}
}
/* 54 End */

/* 64 Begin */
.ccg-header-64 {
	font-size: 64px;	
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	.ccg-header-64 {
	font-size: 56px;
}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.ccg-header-64 {
	font-size: 50px;	
}
}
/* 54 End */

video {
	object-fit: cover;
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -100;
}


