#header #header-wrap{ border: none;}
#header #header-wrap #logo a>img{ padding: 0px 0;}
#mainMenu nav>ul>li{ margin-left: 0;}
#mainMenu nav>ul>li>a{ font-size: 1rem; font-weight: 600; padding:0 15px; line-height: 80px; display: inline-block;}
#mainMenu nav>ul>li.active>a, #mainMenu nav>ul>li.current>a, #mainMenu nav>ul>li.current>span, #mainMenu nav>ul>li.hover-active>a, #mainMenu nav>ul>li.hover-active>span, #mainMenu nav>ul>li:focus>a, #mainMenu nav>ul>li:focus>span, #mainMenu nav>ul>li:hover>a, #mainMenu nav>ul>li:hover>span{
	color: #fff;
	background: #3ac0d4;
}

.block-slider {
	padding-bottom: 0px;
    background-image: url(https://xn--12cb1dtccbplfy0gcd82aka.com/themes/9999/_images/bg-ab-rice.jpg);
    background-color: var(--main-footer-color);
    background-size: cover;
}
footer.block-footer {
    background-image: url(https://xn--12cb1dtccbplfy0gcd82aka.com/themes/9999/_images/bg-f-rice.jpg);
    background-color: var(--main-footer-color);
    background-size: cover;
}

.slide-caption{ bottom: initial; top: 15%;}
.slide-caption .htitle{
	font-size: 5rem;
	margin-bottom: 0px;
	font-weight: 700;
	font-family: kanit;
	font-weight: 400;
}
.slide-caption p{ font-size: 25px;
    font-family: 'kanit';
    text-shadow: 0px 0px 0 #fff, 0px 0px 0 #fff, 0px 2px 0 #fff, 0px 0px 0 #fff; margin-bottom: 10px;}
.slide-caption .image-icon{ 
	width: 48px !important; 
	display: inline-block !important; 
	height: auto;
}
img.image-icon { filter: brightness(0.9);}
a.btn.btn-plain {font-family: 'kanit';}

@media(max-width: 991px){
	#header +.fullscreen{ 
		top: 0px !important; 
		margin-bottom: 0px !important;
		padding: 0 !important;
		height: auto !important;
	}
	#header #mainMenu-trigger{ width: -webkit-fit-content;}
	#header #mainMenu-trigger button{ float: left;}
	#header #logo>a{height: -webkit-fill-available;}
	#header #mainMenu:not(.menu-overlay) nav>ul>li>a{ padding: 0; line-height: 40px;}
}

@media(max-width: 768px){
	.slide-caption{ width: 80%;}
	.slide-caption .htitle{ font-size: 3rem;}
	.slide-caption p{ font-size: 1.2rem;}
}
@media(max-width: 480px){
	.slide-caption{ 
		bottom: initial;
		top: 0;
		padding-top: 5%;
	}
	.slide-caption .htitle{ font-size: 2rem;}
	.slide-caption p{ font-size: 1rem; margin: 10px;}
}
@media(max-width: 375px){
	.slide-caption .htitle{ font-size: 2rem; margin-bottom: 5px;}
	.slide-caption p{ font-size: .8em;}
	.slide-caption .btn{ font-size: 1rem; line-height: 38px;}
}
@media(max-width: 320px){
	.slide-caption{ width: 90%;}
	.slide-caption .htitle{ font-size: 1.2rem;	}
	.slide-caption .btn{ font-size: .9rem; line-height: 32px;letter-spacing: 0; padding: 0 20px;}
}
#suop--ele___headBanner {
    clear: both;
}





