#mainMenu nav {
    padding: 0 50px;
    float: right;
    right: -9%;
    position: relative;
    top: 0px;    background-color: rgb(255 255 255 / 0%);
}
#header.header-transparent #header-wrap, #header.header-transparent.dark #header-wrap {
    background-color: #172e08!important;
    border-bottom: 0;
}
#header.header-transparent #header-wrap #logo {
    top: -35px;
}
#header.header-sticky.sticky-active #header-wrap #logo a>img {
    vertical-align: inherit;
    transition: all .4s ease-in-out;
    height: 156px;
    width: auto;
    margin-top: -37px;
}
#header #header-wrap #logo a>img {
    vertical-align: inherit;
    transition: all .4s ease-in-out;
    height: 150px;
    width: auto;
}
.slide-caption{
	left: 0;
	right: initial;
	top: 0;
	bottom: 0;
	text-align: left;
	width: 50%;
	padding: 16% 8%;
	z-index: 1;
}
.slide-caption:before {
    content: "";
    width: 100%;
    height: 100%;
    /* background-color: var(--main-bg-color); */
    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: var(--main-bg-color) !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 screen and (min-width: 768px) and (max-width: 835px) {
    #header.dark.header-colored #header-wrap .lines, #header.dark.header-colored #header-wrap .lines:after, #header.dark.header-colored #header-wrap .lines:before, #header.dark.header-colored-transparent #header-wrap .lines, #header.dark.header-colored-transparent #header-wrap .lines:after, #header.dark.header-colored-transparent #header-wrap .lines:before, #header.dark.header-transparent #header-wrap .lines, #header.dark.header-transparent #header-wrap .lines:after, #header.dark.header-transparent #header-wrap .lines:before, #header.header-transparent #header-wrap .lines, #header.header-transparent #header-wrap .lines:after, #header.header-transparent #header-wrap .lines:before {
        background-color: #ffffff;
    }
        #header.header-transparent #header-wrap #logo {
        top: -35px;
    }
}
@media(max-width: 480px){
	    #header #header-wrap {
        background-color: #172e08 !important;
    }

	    #header #header-wrap #logo a>img {
        height: 145px;
        margin-top: -30px;
    }
	.slide-caption{ padding: 5%; width: 60%;}
	.slide-caption .htitle{ font-size: 2em;}
	.slide-caption .stitle{ font-size: .8em;}
	.slide-caption p{ font-size: .6em;}
	.slide-caption .btn{ line-height: 32px; padding: 0 15px;}
	#mainMenu nav {
    padding: 0 50px;
    float: right;
    right: 0%;
    position: relative;
    top: 0px;
    background-color: rgb(255 255 255 / 65%);
}
#header.dark.header-colored #header-wrap .lines, #header.dark.header-colored #header-wrap .lines:after, #header.dark.header-colored #header-wrap .lines:before, #header.dark.header-colored-transparent #header-wrap .lines, #header.dark.header-colored-transparent #header-wrap .lines:after, #header.dark.header-colored-transparent #header-wrap .lines:before, #header.dark.header-transparent #header-wrap .lines, #header.dark.header-transparent #header-wrap .lines:after, #header.dark.header-transparent #header-wrap .lines:before, #header.header-transparent #header-wrap .lines, #header.header-transparent #header-wrap .lines:after, #header.header-transparent #header-wrap .lines:before{        background-color: #ffffff;}

}
@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: 0px!important;
    margin-bottom: 0px!important;
    clear: both;
}

}




