#mainMenu nav {
    float: right;
    position: relative;
    top: 15px;
}
#mainMenu nav>ul>li>a {
    position: relative;
    font-family: 'Kanit';
    padding: 11px 14px;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0px;
    color: #252525;
    text-transform: uppercase;
    border-radius: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    line-height: normal;
}
.slide-caption {
    text-align: right;
    width: 50%;
    left: 33%;
    padding-right: 5%;
    bottom: initial;
    top: 29%;
}
.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: 95px;
    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){
    #suop--ele___headBanner {
    position: relative;
    top: 0px !important;
    margin-bottom: 0px !important;
}
p.detail-content span {
    font-size: 16px !important;
}
.footer-style-6 .footer-copyright {
    font-size: .95em;
    text-align: center;
    padding: 0 50px;
}
.footer-style-6 .footer-link {
    text-align: center!important;
}
.card-container {
    padding: 15px!important;
}
span.title-con {
    font-size: 26px !important;
}
	.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;
}