body {
	margin: 0px;
	height: 100vh;
        max-width: 100%;
}

h1 {
	color: navy;
}

.page-wrapper {
	position: relative;
	height: 100vh;
	max-height: 100%;
	margin: 0px;
	overflow: hidden;
        display: block;
}

#landing-page-top {
	position: absolute;
        top: 45px;
        height: 55px;
        width: 100%;
        background-color: white;
        margin: 0px;
        opacity: 0.5;
        z-index: 1;
}

#landing-page-content-wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100vh;
	width: 100%;
        z-index: 1;
}

#landing-page-content {
	position: relative;
	margin-top: auto;
	margin-bottom: auto;
}

#landing-page-bottom {
	position: absolute;
	bottom: 60px;
	width: 100%;
	background-color: white;
	margin: 0px;
	opacity: 0.5;
        z-index: 1;
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
        #landing-page-bottom:after {
                padding-top: 23.5%;
                display: block;
                content: '';
        }
}

@media screen and (min-width: 0px) and (max-width: 767px) {
        #landing-page-bottom:after {
                padding-top: 46.8%;
                display: block;
                content: '';
        }
}


#landing-page-bottom-opaque {
        position: absolute;
        bottom: 60px;
        width: 100%;
        margin: 0px;
        opacity: 1;
        z-index: 1;
}


img {
	max-height: inherit;
}

#logo_wrapper {
	position: absolute; 
	top: 45px;
	z-index: 2;
}

.page-wrapper .slider_banner #logo_wrapper img {
	height: 55px;
}

.header-container .header {
	display: none;
}

.slider_lp_bg_slider {
	position: relative;
	width: 100%;
}

.slider_lp_text_slider {
	position: relative;
	width: 100%;
}

.container p {
	line-height: normal;
}

.slider_lp_text_slider p, .slider_lp_text_slider h1 {
	color: white;
	font-weight: bolder;
	text-align: center;
	font-family: 'Roboto', sans-serif;	
}

.size-500 { font-size: 7.50vw; }
.size-335 { font-size: 5.30vw; }
.size-333 { font-size: 4.96vw; }
.size-320 { font-size: 4.80vw; }
.size-312 { font-size: 4.9vw; }
.size-291 { font-size: 4.37vw; }
.size-283 { font-size: 4.25vw; }
.size-260 { font-size: 4.00vw; }
.size-258 { font-size: 3.97vw; }
.size-241 { font-size: 3.60vw; }

.banner_item .justify_text p {
        text-align: justify;
        text-justify: inter-word;
}

.center_text {
        text-align: center;
}

