#header #header-wrap #logo a>img {
    vertical-align: inherit;
    transition: all .4s ease-in-out;
    height: 45px;
    width: auto;
}
#mainMenu nav {
    float: right;
    margin-top: 15px;
}
.slide-caption{
	left: 0;
	right: initial;
	top: 15%;
	bottom: 0;
	text-align: left;
	width: 53%;
	padding: 12% 8%;
	z-index: 1;
}
/*.slide-caption:before{
	content: "";
	width: 100%;
	height: 100%;

	position: absolute;
	left: 0;
	top: 0;
	opacity: .6;
	z-index: -1;
}*/
.slide-caption .htitle{ 
	margin-bottom: 15px; 
	line-height: 1.2;
}
.slide-caption p{ color: #fff;}
.slide-caption .btn{
	border: none;
	color: #252525;
	background: #fff;
	font-size: .9rem;
	text-shadow: none;
	line-height: 48px;
}
.slide-caption .btn:hover{ 
	background-color: var(--main-bg-color);
	color: #fff;
}
.slide-caption .stitle{
	margin: 0;
	color: #fff;
	letter-spacing: 2px;
	font-weight: 600;
	font-size: 1.125rem;
	font-family: kanit;
	font-weight: 400;
}

h2.htitle.animated.fadeInUp.visible {
    font-family: kanit;
    font-weight: 400;
}

@media(max-width: 991px){
	#header #header-wrap{ background-color: #fff !important; }
	#header #mainMenu-trigger{ display: inline-block;}
	#header.header-transparent #header-wrap #logo{ top: 0;}
	#header #logo{ height: auto;}
	#header #logo>a{ display: -webkit-inline-flex;}
	.slide-caption .htitle{ font-size: 3em;}
	.slide-caption p{ font-size: 1em;}

	#header.header-transparent+.fullscreen{
		top: 0px !important;
		margin-bottom: 0px !important;
		padding: 0 !important;
		height: auto !important;
	}
}
@media (min-width: 360px) and (max-width: 767px){

#suop--ele___headBanner {position: relative;top: 0px!important;margin-bottom: 0px!important;clear: both;}
.slide-caption .htitle { font-size: 18px;    margin-bottom: 0px;}
.slide-caption {top: 8%;}
img.logo-footer {height: 32px!important;display: block;}

}
@media (min-width: 414px) and (max-width: 736px){

img.logo-footer {height: 37px!important; display: block;}

}


@media(max-width: 480px){
	#header #header-wrap #logo a>img{ height: 27px; margin-top: 10px;}
	.slide-caption{ padding: 5%; width: 70%;}
	.slide-caption .stitle{ font-size: .8em;}
	.slide-caption p{ font-size: .6em;}
	.slide-caption .btn{ line-height: 32px; padding: 0 15px;}
}
@media(max-width: 320px){
	.slide-caption .htitle{
		font-size: 1.2em;
		letter-spacing: 0;
		margin-bottom: 5px;
	}
	.slide-caption .btn{
		font-size: .8em;
		line-height: 27px;
		padding: 0 15px;
	}
}
#suop--ele___headBanner {
    position: relative;
    top: -95px;
    margin-bottom: -95px;
    clear: both;
}






