/** wrapper **/
.wrapper {
	overflow: hidden;
}

/** Section Styles **/
.section-xs {
    padding-top: 10px;
    padding-bottom: 10px;
}
.section-sm {
    padding-top: 30px;
    padding-bottom: 30px;
}
.section-md {
    padding-top: 50px;
    padding-bottom: 50px;
}
.section-lg {
    padding-top: 70px;
    padding-bottom: 70px;
}





.footer {
	background-color: #d9d8d6;
	width: 100%;
	position: fixed;
	bottom: 0px;
}
.header {
	position: absolute;
	top: 50px;
	z-index: 1;
}
.logo {
	left: 0px;
	top: 0px;
	max-width: 300px;
}




/* ----------------------------------------------------- Start Cheese On Toast ----------------------------------------------------- */

.responsive-menu-open .responsive-menu-inner, .responsive-menu-open .responsive-menu-inner::before, .responsive-menu-open .responsive-menu-inner::after {
    background-color: #fff !important;
	transition: all .35s ease-in !important;
}
.responsive-menu-boring .responsive-menu-inner, .responsive-menu-boring .responsive-menu-inner::before, .responsive-menu-boring .responsive-menu-inner::after {
	transition: all .35s ease-in !important;
}
.responsive-menu-inner::before {
	top: 0px !important;
}
.responsive-menu-box {
	margin-top: -8px !important;
}

/* ----------------------------------------------------- End Cheese On Toast ----------------------------------------------------- */

/* ----------------------------------------------------- Overlay ----------------------------------------------------- */
.overlay {
	width: 100%;
	height: 100%;
	background-color: aqua;
}

/* ----------------------------------------------------- Metaslider Overwrites ----------------------------------------------------- 

.metaslider .slides img {
	height: 100vh !important;
	width: auto !important;
	margin: auto !important;
}
.metaslider .flexslider {
	margin: 0px !important;
}

.metaslider .slides {
	max-height: 100vh !important;
	overflow: hidden;
}
*/
.metaslider { 
	width: 100% !important; 
	height: 100vh !important; 
	overflow: hidden !important; 
	position: relative !important;  
}
.metaslider .slides img { 
	height:100vh !important; 
	position: absolute !important; 
	left: 50%; -webkit-transform: translateX(-50%); 
	-moz-transform: translateX(-50%); 
	-ms-transform: translateX(-50%); 
	-o-transform: translateX(-50%); 
	transform: translateX(-50%); 
	width: auto !important; 
	min-width: 100%;
	height: auto;
}

.metaslider .caption-wrap {
    background: #3F5364 !important;
    opacity: 1 !important;
    margin: 0;
	height: 100vh;
	text-align: center;
	color: #d9d8d6 !important;
	position: relative !important;
}
.metaslider .caption-wrap a {
	color: #d9d8d6 !important;
}
.metaslider .caption {
    padding: 22% 10px !important;
}

.slider {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 100vh;
}




@media only screen and (max-width : 968px) {
	.metaslider .caption {
	    padding-top: 32% !important;
	}
	.caption h1 {
		font-size: 55px;
	}
	.caption {
		font-size: 20px;
	}
}
@media only screen and (max-width : 768px) {
	.metaslider .caption {
	    padding-top: 62% !important;
	}
	.caption h1 {
		font-size: 35px;
	}
	.caption {
		font-size: 18px;
	}
	.logo {
		max-width: 200px;
	}
	.footer .text-right {
		text-align: left !important;
	}
}