.slide-caption{ text-align: left; width: 50%; left: initial; padding-right: 5%; bottom: initial; top: 35%;}
.slide-caption .htitle{ margin-bottom: 15px; color: #202020; font-weight: 800; letter-spacing: 0; font-family: kanit; font-weight:400;}
.slide-caption .stitle{ font-size: 3.2rem; margin: 0; line-height: 1; font-weight: 400; font-family: kanit;}
.slide-caption p{ font-size: 1.45rem; font-family: kanit; font-weight: 400;}
.slide-caption .btn{
	font-size: 1.2rem;
	font-weight: normal;
	line-height: 50px;
	padding: 0 30px;
	font-family: 'kanit';
	background: var(--main-bg-color);
}

#header #header-wrap #logo a > img {
    vertical-align: inherit;
    transition: all .4s ease-in-out;
    height: 80px;
    width: auto;
}

@media(max-width: 1024px){
	.slide-caption{ bottom: initial; top: 15%;}
	.slide-caption .htitle{ font-size: 3em;}
	.slide-caption .stitle{ font-size: 2.8em;}
}
@media(max-width: 768px){
	#header.header-transparent #header-wrap #logo{ top: 0;}
	#header #header-wrap #logo a>img{ height: 60px; margin-top: 10px;}
	#header.header-transparent+.fullscreen{
		top: 0px !important;
		margin-bottom: 00px !important;
		padding: 0 !important;
		height: auto !important;
	}
}
@media(max-width: 480px){
	.slide-caption{ width: 55%;}
	.slide-caption .htitle{ font-size: 1.25em;}
	.slide-caption .stitle{ font-size: 1em;}
	.slide-caption p{ font-size: .8em;}
	.slide-caption .btn{ line-height: 36px; padding: 0 20px;font-size: .8em;}
}
@media(max-width: 320px){
	.slide-caption{ top: 8%;}
}
#suop--ele___headBanner {
    position: relative;
    top: -80px;
    margin-bottom: -80px;
}