@charset "utf-8";
/* CSS Document */
.skip-link {
    left: -9999rem;
    top: 2.5rem;
    z-index: 999999999;
    text-decoration: underline;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    word-break: normal;
}
.wrapper {
    margin: 0 auto;
    max-width: 2000px;
    background: #fff;
	position: relative;
}
@font-face {
    font-family: 'Inter_18pt-Bold';
    src:url('../fonts/Inter_18pt-Bold.woff2') format('woff2'),
		url('../fonts/Inter_18pt-Bold.woff') format('woff');
        /*url('../fonts/Inter_18pt-Bold.svg#Inter_18pt-Bold') format('svg'),
        url('../fonts/Inter_18pt-Bold.eot'),
        url('../fonts/Inter_18pt-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter_18pt-Bold.ttf') format('truetype');*/
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter_18pt-Medium';
    src:url('../fonts/Inter_18pt-Medium.woff2') format('woff2'),
		url('../fonts/Inter_18pt-Medium.woff') format('woff');
        /*url('../fonts/Inter_18pt-Medium.svg#Inter_18pt-Medium') format('svg'),
        url('../fonts/Inter_18pt-Medium.eot'),
        url('../fonts/Inter_18pt-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter_18pt-Medium.ttf') format('truetype');*/
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter_18pt-Regular';
    src:url('../fonts/Inter_18pt-Regular.woff2') format('woff2'),
		url('../fonts/Inter_18pt-Regular.woff') format('woff');
        /*url('../fonts/Inter_18pt-Regular.svg#Inter_18pt-Regular') format('svg'),
        url('../fonts/Inter_18pt-Regular.eot'),
        url('../fonts/Inter_18pt-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter_18pt-Regular.ttf') format('truetype');*/
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter_18pt-SemiBold';
    src:url('../fonts/Inter_18pt-SemiBold.woff2') format('woff2'),
		url('../fonts/Inter_18pt-SemiBold.woff') format('woff');
       /* url('../fonts/Inter_18pt-SemiBold.svg#Inter_18pt-SemiBold') format('svg'),
        url('../fonts/Inter_18pt-SemiBold.eot'),
        url('../fonts/Inter_18pt-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter_18pt-SemiBold.ttf') format('truetype');*/

    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto-Regular';
    src:url('../fonts/Roboto-Regular.woff2') format('woff2'),
		url('../fonts/Roboto-Regular.woff') format('woff');
       /* url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg'),
        url('../fonts/Roboto-Regular.eot'),
        url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.ttf') format('truetype');*/

    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto-Medium';
    src:url('../fonts/Roboto-Medium.woff2') format('woff2'),
		url('../fonts/Roboto-Medium.woff') format('woff');
        /*url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg'),
        url('../fonts/Roboto-Medium.eot'),
        url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium.ttf') format('truetype');*/
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto-Bold';
    src:url('../fonts/Roboto-Bold.woff2') format('woff2'),
		url('../fonts/Roboto-Bold.woff') format('woff');
        /*url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg'),
        url('../fonts/Roboto-Bold.eot'),
        url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Bold.ttf') format('truetype');*/
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* General Style Start */ 
*{
	padding:0;
	margin:0;
	border:0;
	vertical-align:baseline;
	box-sizing:border-box;
}
html{
	font-size:62.5%; /* 1rem = 10px */
	scroll-behavior:smooth;
}
body{
    font: normal 1.4rem / 2.0rem 'Roboto-Regular', serif;
	color:#2b2b2b;
	position:relative;
	background: url("../images/bodybg.webp") repeat 0 0 #002a09;
}
ul{
	list-style-type:none;
	margin:0 0 20px 10px;
}
ul>li{
	background:url(../images/list-bg.png) 0 6px no-repeat;
	padding:0 0 0 20px;
	margin:0 0 6px;
}
ol{
	margin:0 0 20px 14px;
	list-style-position:inside;
}
ol>li{
	padding:0 0 0 20px;
	margin:0 0 6px;
}
ul li:last-child{
	margin-bottom:0;
}
ol ul, ul ol, ol ol, ul ul{
	margin-top:10px;
}
ol ol{
	list-style-type:lower-roman;
}
ul ol>li{
	background-image:none;
}
strong{
	font-family: 'Roboto-Medium', serif;
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6{
	font-weight:normal;
	font-family: 'Inter_18pt-SemiBold', sans-serif;
}
h1, .h1{
	font-size:2rem;
    line-height:2.6rem;
	color:#444;
	margin:0 0 6px;
}
h2, .h2{
	font-size:1.7rem;
    line-height:2.3rem;
	color:#2d2d2d;
	margin:0 0 6px;
	font-weight:normal;
	font-family: 'Inter_18pt-SemiBold', sans-serif;
}
h3, .h3{
	font-size:1.5rem;
    line-height:2.1rem;
	color:#2d2d2d;
	margin:0 0 12px;
	font-weight:normal;
	font-family: 'Inter_18pt-SemiBold', sans-serif;
}
h4, .h4{
	font-size:1.6rem;
    line-height:2rem;
	color:#2d2d2d;
	margin:0 0 10px;
	font-weight:normal;
	font-family: 'Inter_18pt-Medium', sans-serif;
}
h5, .h5{
	font-size:1.2rem;
    line-height:1.6rem;
	color:#444;
	margin:0 0 8px;
	font-weight:normal;
	font-family: 'Inter_18pt-SemiBold', sans-serif;
}
h6, .h6{
	font-size:1.4rem;
    line-height:1.7rem;
	color:#444;
	margin:0 0 7px;
	font-weight:normal;
	font-family: 'Inter_18pt-SemiBold', sans-serif;
}
mark{
	background-color:#ddfdc4;
	padding:0 4px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
	display:block;
}
big{
	font-size:125%;
}
small{
	font-size:85%;
}
p{
	margin:0 0 16px;
}
p:last-child{
	margin-bottom:0;
}
a{
	color:#004F2F;
	text-decoration:none;
	outline:none;	
	text-decoration:none;
	-webkit-transition:all .5s;
    -khtml-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
}
img{
	display:inline-block;
	border:none;
	outline:none;
	max-width:100%;	
	height:auto;
}
.clearfix{
	clear:both;
}
.clearfix::after{
	content:"";
	clear:both;
	display:table;
}
blockquote, q{
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after{
	content:'';
	content:none;
}
audio, canvas, video{
	display:inline-block;
}
audio:not([controls]){
	display:none;
}
del{
	color:#333;
}
ins{
	background:#fff9c0;
	text-decoration:none;
}
hr{
	background-color:#ccc;
	border:0;
	height:1px;
	margin:24px;
	margin-bottom:1.71rem;
}
address{
	font-style:normal;	
}
sub, sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup{
	top:-0.5rem;
}
sub{
	bottom:-0.25rem;
}
.no-bg{
	background:none;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute!important;
	width: 1px;
	word-wrap: normal!important;
	word-break: normal
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto!important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size:.875rem;
	font-weight:normal;
	font-family: 'Inter_18pt-Bold', sans-serif;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}
.skip-link {
	left: -9999rem;
	top: 2.5rem;
	z-index: 999999999;
	text-decoration: underline
}
.skip-link:focus {
	display: block;
	left: 6px;
	top: 7px;
	font-size: 14px;
	font-weight:normal;
	font-family: 'Inter_18pt-SemiBold', sans-serif;
	text-decoration: none;
	line-height: normal;
	padding: 15px 23px 14px;
	z-index: 100000;
	right: auto
}
.container, .archive-header-inner{
/*
	width:1170px;
	max-width:96%;
	margin:0 auto;
*/
}
.archive-header-inner{
/*	width:1200px;*/
	max-width:94%;
	margin:0 auto;
}
.home .container, .footer .container, .main-header .container, .header-bot .container{
/*
	width:92%;
	max-width:92%;
*/
}

/* General Style End */ 
/* Header Start */
.other-link{
/*	display:none;*/
}
.header-top{
/*
	background:#008562;
	color:#fff;
*/
}
.header-top a{
/*
	color:#fff;
	fill:#fff;
*/
}
.tel-num{
/*
	float:left;
	font-size:1.4rem;
	line-height:2.6rem;
	padding:7px 0;
*/
}
.social-link {
/*
	padding:11px 0 0;
	margin:0;
	float:right;
	width:100px;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
*/
}
.social-link li{
/*
	padding:0;
	margin:0;
	background-image:none;
	font-size:1.6rem;
*/
}
.social-link li i{
/*
	font-size:1.6rem;
	line-height:2rem;
*/
}
.header-bot{
/*
	z-index:2;
	width:100%;
	padding:4px 0;
	background:#fff;
*/
	/*-webkit-transition: top 0.5s linear;
	-moz-transition: top 0.5s linear;
	-o-transition: top 0.5s linear;
	transition : top 0.5s linear;
	position:fixed;
	top:40px;*/
}
.home .header-bot{
/*	background:none;*/
}
.fixed-header{
/*
	position:fixed !important;
	top:0 !important;	
	background:#fff !important;
*/
}
.header-bot-left{
/*
	float:left;
	width:180px;
*/
}
.header-bot-right{
/*
	float:right;
	text-align:right;
	width:80px;
	margin:15px 0 0;
*/
}
.header-bot-left h1{
/*	display:none;*/
}
.mob-nav-btn, .search-icon{
/*
	display:inline-block;
	font-size:2rem;
	line-height:2.4rem;
	margin:0 10px;
	vertical-align:middle;
*/
}
.search-icon{
/*
	color:#444;
	fill:#444;
*/
}
.home .search-icon{
/*
	color:#000;
	fill:#000;
*/
}
.fixed-header .search-icon{
/*
	color:#444 !important;
	fill:#444 !important;
*/
}
.mob-nav-btn{
/*
	background:#2d2d2d;
	font-size:1.8rem;
	line-height:2.2rem;
	border-radius: 4px;
    padding:3px 8px;
	margin:0;
	color:#fff;
	fill:#fff;
*/
}
/* Navigation start */
.main-nav-wrap{
/*
	position:fixed;
	width:316px;
	left: auto;
    right: -316px;
    top: 0;
    z-index: 1001;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transition: right .6s ease;
    -moz-transition: right .6s ease;
    -o-transition: right .6s ease;
    transition: right .6s ease;
    background-color: #004633;
    color: #fff;
	padding: 44px 16px 10px;
	margin-bottom:0;
	text-align:left;
*/
}
.main-nav-wrap .icon{
/*	display:none;	*/
}
.main-nav{
/*
	margin:0;
	font:700 14px/22px 'Montserrat', sans-serif;
	text-transform:uppercase;
*/
}
.main-nav-wrap.pixmenu-open ul{
/*	margin:0;*/
}
.main-nav-wrap.pixmenu-open .main-nav li{
/*
	margin:0;
	padding:0;
	background-image:none;
*/
}
.main-nav-wrap.pixmenu-open .main-nav li:last-child{
/*	border-bottom:none;*/
}
.main-nav-wrap.pixmenu-open .main-nav li a{
/*
	display:block;
	color:#fff;
	padding:8px 12px;
	border-top:1px solid #005a42;
*/
}
.main-nav-wrap li:last-child{
/*
	margin-bottom:0;
	border:none;	
*/
}
.main-nav-wrap.pixmenu-open{
/*	right:0;	*/
}
.main-nav-wrap.pixmenu-open .main-nav ul{
/*
	margin:0;
	font-size:1.2rem;
	line-height:2rem;
*/
}
.main-nav-wrap.pixmenu-open .main-nav ul li{
/*	padding:0;*/
}
.main-nav-wrap.pixmenu-open .main-nav ul li a{
/*
	padding-left:20px;
	opacity:0.9;
*/
}
.main-nav li.current-menu-item a, .main-nav-wrap.pixmenu-open li.current-menu-item>a{
/*
	color:#fd5308;
	opacity:1 !important;
*/
}
.main-nav-wrap.pixmenu-open .main-nav ul ul{
/*	margin-left:20px;*/
}
.main-nav-wrap.pixmenu-open .main-nav ul ul a{
/*	padding-left:30px;*/
}
.menu-close-btn{
/*
	position: absolute;
    right: 18px;
    top: 14px;
    z-index: 1002;
	font-size:2rem;
	line-height:1.8rem;
	width:24px;
	height:24px;
	border:2px solid #fd5308;
	color:#fd5308;
	border-radius:50px;
	cursor:pointer;
	text-align:center;
*/
}	
.menu-overlay{
/*
	background:rgba(0,0,0,0.7);	
	position:fixed;
	width:100% !important;
	height:100% !important;
	z-index:1000;
	top:0;
	right:0;
	font-size:0;
	line-height:0;
	display:none;
*/
}
/* Navigation End */
/* Header End */
.container, .container-lg, .container-md, .container-inner{
	margin: 0 auto;
	width:94%;
}
/*general style start*/
table, th, tr{
    border:1px solid rgba(0,0,0,.1);
}
table{
    border-collapse:collapse;
    border-spacing:0;
	margin-bottom:20px;
	color:#222;
	border:1px solid #e6e6e6;
	border-width:0;
}
table:last-child{
	margin-bottom:0;
}
td, th, tr{
	border-width:0 0 1px 0
}
table td{
	padding:6px 14px;
}
table thead th, table th{
    background:#0c492c;
    color:#fff;
	padding:8px 6px;
	font-weight:normal;
	font-family: 'Inter_18pt-SemiBold', sans-serif;
}
.tabular-wrap {
	overflow:auto;
	margin:0 0 14px;
}
table tr.greenback td, table tr.greenback th {
    background:#a9d9b6 !important;
	color:#555 !important;
}
table tr.grayback td, table tr.grayback th {
    background:#ececec !important;
	color:#555 !important;
	font-weight:normal;
	font-family: 'Inter_18pt-Bold', sans-serif;
}
.table-w-bdr table, .table-w-bdr table td{
    border:solid rgba(0,0,0,.1);
	border-width:1px 1px 0 1px;
	vertical-align:middle;
}
.table-w-bdr td{
	border-width:0 0 1px 0;
}
table tr.cal-bg-row td{
    background:#F9F9F9;
	vertical-align:middle;
}
table tr.cal-bg-row1 td{
    background:#dff0e4;
	vertical-align:middle;
}
table tr.notice_bg th, table tr.notice_bg td {
    background:#F9F9F9;
	/*border:none;*/
}
table tr.notice_bg1 th, table tr.notice_bg1 td {
    background:#dff0e4;
}
.table-bg-gray tr:nth-of-type(odd) {
    background-color:#f9f9f9;
}
.table-bg-gray table{
    border-width:1px;
}

.tabular-wrap:last-child table{
	margin-bottom:0;
}
.gridView table, .gridView table td{
    border:solid rgba(0,0,0,.1);
	border-width:1px 1px 0 1px;
	vertical-align:middle;
}

.table-w-bg table tbody tr:nth-of-type(odd) {
    background:#e5f3ea;
}

input[type="text"], select, textarea, input[type="tel"], input[type="email"], input[type="password"], input[type="search"]{
	font:normal 1.3rem/2.4rem 'Roboto-Regular', serif;
	color:#000;
	background-color:#fff;
	outline:none;
	border:#a42857 solid 1px;
    width:auto;
    padding:4px 12px;
    margin-bottom:10px;
	border-radius:3px;
}
button, input[type="submit"], input[type="button"], input[type="reset"]{
    padding:6px 12px;
	font:normal  1.4rem/2.4rem 'Inter_18pt-SemiBold', sans-serif;
	display:inline-block;
	width:auto;
	color:#fff;
	outline:none;
	border-radius:3px;
	background-color:#008562;
	cursor:pointer;
	-webkit-transition:all .3s;
    -khtml-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
	border:0;
	text-transform:uppercase;
}
select{
	font:normal 1.3rem/2.4rem 'Roboto-Regular', serif;
    padding:6px 8px;
}
input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus{
	border:#a4a5a3 solid 1px;
    box-shadow:0 0 8px 2px #ffbbd4;
	color:#565656;	
	-webkit-transition: all .5s;
    -khtml-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
label{
    font-size:1.5rem;
    line-height:2.5rem;
    display:inline-block;
    padding-bottom:4px;
    font-weight:normal;
	font-family: 'Inter_18pt-SemiBold', sans-serif;
}
caption{
	font-weight:normal;
	text-align:left;
}
.txt-aln-center{
	text-align:center;
}
.txt-aln-left{
	text-align:left;
}
.txt-aln-right{
	text-align:right;
}
.alignright, .alignleft, .aligncenter{
    width:auto;
    height:auto;
	text-align:center;
	margin-bottom:2%;
}
.justify-text {
    text-align: justify;
}
.aligncenter{
	display:inline-block;
	text-align:center;
}
.no-mar-pad{
	margin:0 !important;
	padding:0 !important;
}
.no-mar{
	margin:0 !important;
}
.no-pad{
	padding:0 !important;
}
.no-top-mar-pad{
	margin-top:0 !important;
	padding-top:0 !important;
}
.no-top-mar{
	margin-top:0 !important;
}
.no-top-pad{
	padding-top:0 !important;
}
.no-bot-mar-pad{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.no-bot-pad{
	padding-bottom:0 !important;
}
.no-bot-mar{
	margin-bottom:0 !important;
}
.hide{
	display:none !important;	
}
.nobg{
	background:none !important;	
}
.link-btn{
	display:inline-block;
    background:#004f2f;
    margin:10px 0 0;
    color:#fff;
    padding:8px 16px;
    font-family: 'Roboto-Bold', serif;/*change hoiacha*/
	font-weight: normal;/*change hoiacha*/
	border-radius:4px;
    font-size:1.3rem;
	line-height:1.9rem;
	text-transform:uppercase;
	border:1px solid transparent;
}
.link-btn2{
	display:inline-block;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12.8'%3E%3Cpath fill='%23fff' d='M19.6 5.6L14.2.4c-.5-.5-1.2-.4-1.7 0-.5.5-.4 1.2 0 1.7l3.3 3.2-14.6-.2C.6 5.1 0 5.7 0 6.3c0 .7.6 1.2 1.2 1.2l14.6.1-3.3 3.1c-.5.5-.5 1.2 0 1.7.2.2.5.4.9.4.3 0 .6-.1.8-.3l5.4-5.1c.3-.3.4-.7.4-1s-.1-.6-.4-.8z'/%3E%3C/svg%3E")no-repeat 92% 50% #00ba21;
	background-size: 20px auto;
    margin: 0 0 10px 0;
    color:#fff;
    padding:7px 35px 7px 13px;
	border-radius:50px 50px 50px 0;
    font-size:1.3rem;
	line-height:1.9rem;
	text-transform:uppercase;
	border:1px solid transparent;
	font-family: 'Roboto-Bold', serif;/*change hoiacha*/
	font-weight: normal;/*change hoiacha*/
	margin-right: 10px;
}
.link-btn3{
	display:inline-block;
    background-color:transparent;
    margin:0;
    color:#00ba21;
    padding:7px 20px;
	border-radius:50px 50px 50px 0;
    font-size:1.3rem;
	line-height:1.9rem;
	text-transform:uppercase;
	border:1px solid #00ba21;
	font-family: 'Roboto-Bold', serif;/*change hoiacha*/
	font-weight: normal;/*change hoiacha*/
}
.sec-wrap{
	padding:6% 0;
	margin:4% 0;
}
.sec-wrap-full-width{
	width:100%;
}
/* General Style End */
.display-flex-for-mob {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media only screen and (min-width:480px){
	/* General Style Start */
	.container, .container-lg, .container-md{
/*		padding:0 3%;*/
	}
	/* General Style End */
}

@media only screen and (min-width:500px){
	.display-flex-for-500 {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}	
}
@media only screen and (min-width:768px){
.display-flex-for-768 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
	.alignright{
		float:right;
		margin:0 0 1.5% 3%;
		width:45%;
		max-width:501px;
	}
	.alignleft{
		float:left;
		margin:0 2.5% 1.3% 0;
		width:32%;
		max-width:301px;
	}
/* General Style start */
	body{
		font-size:1.4rem;
		line-height:2.2rem;
	}
	h1, .h1{
		font-size:2.4rem;
		line-height:3.6rem;
		margin:0 0 8px 0;
	}
	h2, .h2{
		font-size:1.8rem;
		line-height:2.4rem;
		margin:0 0 8px;
	}
	h3, .h3{
		font-size:1.6rem;
		line-height:2.2rem;
		margin:0 0 22px 0;
	}
	h4, .h4{
		font-size:2.1rem;
		line-height:3.2rem;
		margin:0 0 20px;
	}
	h5, .h5{
		font-size:1.3rem;
		line-height:1.9rem;
		margin:0 0 16px;
	}
	h6, .h6{
		font-size:1.6rem;
		line-height:2.8rem;
		margin:0 0 14px;
	}
	p{
		margin:0 0 20px;
	}
	/* Hover Effect Start */
	.link-btn2{
		font-size: 1.4rem;
		line-height: 2.0rem;
		padding: 8px 43px 8px 19px;
		background-size: 18px auto;
        background-position: 87% 50%;
	}
	.link-btn3{
		font-size: 1.4rem;
		line-height: 2.0rem;
		padding: 8px 24px;
	}
	input[type="text"], select, textarea, input[type="tel"], input[type="email"], input[type="password"], input[type="search"]{
		padding:6px 14px;
	}
	select{
	    padding:10px 10px;
	}
	input[type="submit"], button{
		padding:7px 20px;
	}
	/* Hover Effect End */
}
@media only screen and (min-width:921px){
	.display-flex-for-921 {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.gridView{
		font-size:1.6rem;
		line-height:2.2rem;
	}
	.gridView-sml{
		font-size:1.4rem;
		line-height:2rem;
	}
	.gridView table tbody td {
		padding:10px 5px;
	}
}
@media only screen and (min-width:1025px){
	.display-flex-for-1025 {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	/* General Style start */ 
	.sec-wrap{
		padding:4% 0;
		margin:2% 0;
	}
	h1, .h1{
		font-size:2.8rem;
		line-height:3.8rem;
		margin:0 0 10px 0;
	}
	h2, .h2{
		font-size:2rem;
		line-height:2.6rem;
		margin:0 0 10px;
	}
	h3, .h3{
		font-size:1.8rem;
		line-height:2.4rem;
		margin:0 0 24px 0;
	}
	h4, .h4{
		font-size:2.2rem;
		line-height:3.2rem;
		margin:0 0 22px;
	}
	h5, .h5{
		font-size:1.4rem;
		line-height:2rem;
		margin:0 0 20px;
	}
	h6, .h6{
		font-size:1.8rem;
		line-height:2.8rem;
		margin:0 0 18px;
	}
	.container, .container-lg, .container-md{
/*		padding:0 1.5%;*/
	}
	.container, .archive-header-inner{
/*		max-width:78%;*/
	}
	.archive-header-inner{
/*		<strong>max-width:94%;</strong>*/
	}
	.home .container, .footer .container, .main-header .container, .header-bot .container{
/*
		width:94%;
		max-width:94%;
*/
	}
	/* Header Start */
	.link-btn:hover{
		background:#cb4e1d;/*change hoiacha*/
		color:#fff;
		border: 2px solid #f75e28;
	}
	.link-btn2{
		font-size: 1.6rem;
		line-height: 2.2rem;
		padding: 9px 50px 9px 15px;
        background-size: 21px auto;
        background-position: 87% 50%;
	}
	.link-btn2:hover{
		color: #ffe500;
		background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12.8'%3E%3Cpath fill='%23ffe500' d='M19.6 5.6L14.2.4c-.5-.5-1.2-.4-1.7 0-.5.5-.4 1.2 0 1.7l3.3 3.2-14.6-.2C.6 5.1 0 5.7 0 6.3c0 .7.6 1.2 1.2 1.2l14.6.1-3.3 3.1c-.5.5-.5 1.2 0 1.7.2.2.5.4.9.4.3 0 .6-.1.8-.3l5.4-5.1c.3-.3.4-.7.4-1s-.1-.6-.4-.8z'/%3E%3C/svg%3E")no-repeat #cb4e1d;/*change hoiacha*/
		background-size: 21px auto;
        background-position: 93% 50%;
	}
	.link-btn3{
		font-size: 1.6rem;
		line-height: 2.2rem;
		padding: 9px 27px;
	}
	.link-btn3:hover{
		background-color: #cb4e1d;/*change hoiacha*/
		color: #ffe500;
		border-color: #cb4e1d;/*change hoiacha*/
	}
	.only-mob{
/*		cursor:text;*/
	}
	.tel-num{
/*		font-size:1.8rem;*/
	}
	.social-link {
/*
		width:100px;
		margin-left:20px;
*/
	}
	.other-link{
/*
		display:block;
		margin:0;
		float:right;
*/
	}
	.other-link li{
/*
		float:left;
		padding:7px 0;
		margin:0;
		width:170px;
		text-align:center;
		font-size:1.5rem;
		line-height:2.6rem;
		font-weight:700;
*/
	}
	.search-icon{
/*
		font-size:1.8rem;
		margin:0 0 0 1.5%;
*/
	}
	.header-bot-left{
/*		width:200px;*/
	}
	.header-bot-right{
/*
		width:79%;
		margin:20px 0 0;
		display:-webkit-flex;
		display:flex;
		flex-wrap:wrap;
		justify-content:flex-end;
*/
	}
	.mob-nav-btn{
/*		display:none;*/
	}
	.main-nav{
/*
		display:inline-block;
		margin:0;
		width:100%;
		display:-webkit-flex;
		display:flex;
		flex-wrap:wrap;
		justify-content:flex-end;
		font-size:1.5rem;
*/
	}
	/* Navigation start */
	.menu-overlay, .menu-close-btn{
/*		display:none;	*/
	}
	.main-nav-wrap{
/*
		position:relative;
		width:92%;
		left: auto;
		right: auto;
		top: auto;
		z-index: 999;
		height: auto;
		overflow-x: visible;
		overflow-y: visible;
		-webkit-transition: right .6s ease;
		-moz-transition: right .6s ease;
		-o-transition: right .6s ease;
		transition: right .6s ease;
		padding:0;
		background:none;
		z-index:11111;
*/
	}
	.main-nav-wrap .main-nav{
/*		margin-bottom:0;	*/
	}
	.main-nav-wrap .main-nav ul{
/*		margin:0;	*/
	}
	.main-nav-wrap a{
/*
		display:block;
		padding:0;
		position:relative;
*/
	}
	.main-nav-wrap .main-nav li{
/*
		margin:0;
		padding:0;
		background-image:none;
		z-index:1;
		position:relative;
*/
	}
	.main-nav-wrap .main-nav>li>a, .home .fixed-header .main-nav-wrap .main-nav>li>a{
/*		color:#444;*/
	}
	.home .main-nav-wrap .main-nav>li>a{
/*		color:#000;*/
	}
	.main-nav-wrap .main-nav>li ul li{
	}
	.main-nav-wrap .main-nav>li:first-child{
/*		padding-left:0;	*/
	}
	.main-nav-wrap .main-nav>li:last-child{
/*		padding-right:0;	*/
	}
	.main-nav-wrap .main-nav li:last-child{
/*		border-bottom:none;*/
	}
	.main-nav-wrap .main-nav>li{
/*
		position:relative;
		padding:0 8px;
*/
	}
	.main-nav-wrap .main-nav li ul{
/*		background:#fff;*/
		/*padding:5px 0;*/
/*
		padding:0;
		margin:0;
		width: 190px;
		-webkit-transition: all .3s;
		-khtml-transition: all .3s;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
*/
	}
	.main-nav-wrap .main-nav>li>ul{
/*
		position:absolute;
		left:0;
		top:29px;
		visibility:hidden;
		opacity:0;
		box-shadow:0 0 3px #e0e0e0;
*/
	}
	.main-nav-wrap .main-nav>li>ul>li>ul, .main-nav-wrap .main-nav>li>ul>li>ul>li>ul{
/*
		position:absolute;
		left:190px;
		top:0;
		visibility:hidden;
		opacity:0;
		box-shadow:0 0 3px #e0e0e0;
*/
	}
	.main-nav-wrap .main-nav>li:nth-child(10)>ul{
/*		width:204px;	*/
	}
	.main-nav-wrap .main-nav>li:hover>ul{
/*
		visibility:visible;
		top:35px;
		opacity:1;
*/
	}
	.main-nav-wrap .main-nav>li>ul>li:hover>ul, .main-nav-wrap .main-nav>li>ul>li>ul>li:hover>ul{
/*		visibility:visible;*/
		/*top:10px;*/
/*
		top:0;
		opacity:1;
*/
	}
	.main-nav-wrap .main-nav>li>ul>li{
/*
		font-size:1.3rem;
		line-height: 1.7rem;
		padding:0;
*/
	}
	.main-nav-wrap .main-nav>li>ul li a{
/*
		padding: 8px 10px;
		color:#444;
*/
	}
	.main-nav-wrap .main-nav>li>ul li a:hover, .main-nav-wrap .main-nav>li>ul li.current-menu-item>a{
/*		color:#fd5308 !important;	*/
	}
	.main-nav-wrap .main-nav>li>a>ul>li>a{
/*
		padding: 8px 10px;
		color:#444;
*/
	}
	.main-nav-wrap .main-nav>li>ul>li.menu-item-has-children>a:after, .main-nav-wrap .main-nav>li>ul>li>ul>li.menu-item-has-children>a:after {
/*
		content: "";
		padding: 10px;
		position: absolute;
		right: 0;
		font-family: FontAwesome;
		top: 2px;
		background:url(../images/nav-arrow-bg.png) 50% 50% no-repeat;width:7px;height:9px;
*/
	}
	.main-nav-wrap .main-nav>li>a:hover, .main-nav-wrap .main-nav>li.current-menu-item>a, .home .fixed-header .main-nav-wrap .main-nav>li>a:hover, .home .fixed-header .main-nav-wrap .main-nav>li.current-menu-item>a, .main-nav-wrap .main-nav li.current-menu-ancestor>a{
/*		color:#fd5308 !important;	*/
	}
	/* Navigation End */
	

	/* Header End */
	/* Hover Style End */ 
	/*.hover-effect li:hover, .hover-effect-a li a:hover{
		margin-left:35px;
	}*/
	.font-16{
		font-size:1.6rem;
		line-height:2.4rem;
	}
	.font-18{
		font-size:1.8rem;
		line-height:2.6rem;
	}
	/* Hover Effect End */
	/* COL5 Start */
	
	/* COL5 End */
	
	input[type="submit"]:hover, button:hover{
		background-color: #f26c3d;
	}
	
}
@media only screen and (min-width:1200px){
	.container, .archive-header-inner {
/*		max-width:81.5%;*/
	}
	
	
	
}

@media only screen and (min-width:1300px){
	/* Header Start */
	.other-link li{
/*
		width:220px;
		font-size:1.6rem;
*/
	}
	.main-nav{
/*		font-size:1.7rem;*/
	}
	.search-icon{
/*		font-size:2.4rem;*/
	}
	.header-bot-left{
/*		width:266px;*/
	}
	.header-bot-right{
/*
		max-width:1050px;
		margin:30px 0 0;
		width:75%;
*/
	}
	.container, .archive-header-inner {
/*		max-width:83%;*/
	}
	.archive-header-inner {
		max-width:92%;
	}
	/* Header End */
	
	.container{
/*		max-width: 1200px;*/
		max-width: 92%;
		padding: 0;
	}
	.container-md{
/*		max-width: 1234px;*/
		max-width: 94%;
		padding: 0;
	}
}
@media only screen and (min-width:1400px){
	.archive-header-inner {
		max-width:86%;
	}
}
@media only screen and (min-width:1500px){
	.archive-header-inner {
		max-width:80%;
	}
}
@media only screen and (min-width:1700px){
	.archive-header-inner {
		max-width:71%;
	}
}
@media only screen and (min-width:1900px){
	.archive-header-inner {
		max-width:63%;
	}
}


@media only screen and (min-width:921px){
	.container-inner, .page-template-template-w-right-sidebar .inside-banner .container{
		max-width:78%;
		padding: 0;
	}	
}
@media only screen and (min-width:1025px){
	.container-inner, .page-template-template-w-right-sidebar .inside-banner .container{
		max-width:80%;
	}	
}
@media only screen and (min-width:1200px){
	.container-inner, .page-template-template-w-right-sidebar .inside-banner .container{
		max-width:83%;
	}	
}

@media only screen and (min-width:1400px){
	.container{
		max-width: 86%;
		padding: 0;
	}
	.container-md{
		max-width: 88%;
	}
	.container-inner, .page-template-template-w-right-sidebar .inside-banner .container{
		max-width:82%;
	}
}
@media only screen and (min-width:1475px){
	.container-lg{
/*		max-width: 1475px;*/
		max-width: 93%;
		margin: 0 auto;
		padding: 0;
	}
	
}
@media only screen and (min-width:1500px){
	.container{
		max-width: 80%;
		padding: 0;
	}
	.container-md{
		max-width: 82%;
	}
	.container-lg{
		max-width: 94%;
	}
	.container-inner, .page-template-template-w-right-sidebar .inside-banner .container{
		max-width:83%;
	}
}
@media only screen and (min-width:1700px){
	.container-inner, .page-template-template-w-right-sidebar .inside-banner .container{
		max-width:85%;
	}
	.container{
		max-width: 71%;
	}
	.container-md{
		max-width: 73%;
	}
	.container-lg{
		max-width: 87%;
	}
}
@media only screen and (min-width:1900px){
	.container{
		max-width: 63%;
	}
	.container-md{
		max-width: 65%;
	}
	.container-lg{
		
		max-width: 78%;
	}
	.container-inner, .page-template-template-w-right-sidebar .inside-banner .container{
		max-width:80%;
	}
}


.width-50-50 .leftpan{
	width: 100%;
	margin-bottom: 40px;
}
.width-50-50 .rightpan{
	width: 100%;
	margin-bottom: 0;
}
.width-40-60 .leftpan{
	width: 100%;
	margin-bottom: 40px;
}
.width-40-60 .rightpan{
	width: 100%;
	margin-bottom: 0;
}
.width-60-40 .leftpan{
	width: 100%;
	margin-bottom: 40px;
}
.width-60-40 .rightpan{
	width: 100%;

}
.width-70-30 .leftpan{
	width: 100%;
	margin-bottom: 40px;
}
.width-70-30 .rightpan{
	width: 100%;
}
.width-30-70 .leftpan{
	width: 100%;
	margin-bottom: 40px;
}
.width-30-70 .rightpan{
	width: 100%;
}
.width-80-20 .leftpan{
	width: 100%;
	margin-bottom:40px;
}
.width-80-20 .rightpan{
	width: 100%;
	margin-bottom: 0;
}


@media only screen and (min-width:768px){
	.width-50-50 .leftpan, .width-50-50 .rightpan, .leftpan, .rightpan{
		width: 48%;
		margin-bottom: 0;
	}
	.width-40-60 .leftpan{
		width: 38%;
		margin-bottom: 0;
	}
	.width-40-60 .rightpan{
		width: 58%;
		margin-bottom: 0;
	}
	.width-60-40 .leftpan{
		width: 58%;
		margin-bottom: 0;
	}
	.width-60-40 .rightpan{
		width: 38%;
		margin-bottom: 0;
	}
	.width-70-30 .leftpan{
		width: 68%;
		margin-bottom: 20px;
		margin-bottom: 0;
	}
	.width-70-30 .rightpan{
		width: 28%;
		margin-bottom: 0;
	}
	.width-30-70 .leftpan{
		width: 28%;
		margin-bottom: 0;
	}
	.width-30-70 .rightpan{
		width: 68%;
		margin-bottom: 0;
	}
	.width-20-80 .leftpan{
		width: 18%;
		margin-bottom: 0;
	}
	.width-20-80 .rightpan{
		width: 18%;
		margin-bottom: 0;
	}
	.width-80-20 .leftpan{
		width: 78%;
		margin-bottom: 0;
	}
	.width-80-20 .rightpan{
		width: 18%;
		margin-bottom: 0;
	}
	
}
@media only screen and (min-width:921px){
/*
	.width-40-60 .leftpan{
		width: 48%;
		margin-bottom: 0;
	}
	.width-40-60 .rightpan{
		width: 48%;
		margin-bottom: 0;
	}
	.width-60-40 .leftpan{
		width: 48%;
		padding: 10px 10px;
		margin-bottom: 0;
	}
	.width-60-40 .rightpan{
		width: 48%;
		padding: 10px 10px;
		margin-bottom: 0;
	}
	.width-70-30 .leftpan{
		width: 48%;
		margin-bottom: 20px;
		margin-bottom: 0;
	}
	.width-70-30 .rightpan{
		width: 48%;
		padding: 10px 10px;
		margin-bottom: 0;
	}
	.width-30-70 .leftpan{
		width: 48%;
		padding: 10px 10px;
		margin-bottom: 0;
	}
	.width-30-70 .rightpan{
		width: 48%;
		padding: 10px 10px;
		margin-bottom: 0;
	}
	.width-20-80 .leftpan{
		width: 48%;
		padding: 10px 10px;
		margin-bottom: 0;
	}
	.width-80-20 .rightpan{
		width: 48%;
		padding: 10px 10px;
		margin-bottom: 0;
	}
*/
}
@media only screen and (min-width:1025px){

}
@media only screen and (min-width:1300px){
	
}
@media only screen and (min-width:1500px){
/*
	.width-40-60 .leftpan{
		width: 38%;
		margin-bottom: 20px;
	}
	.width-40-60 .rightpan{
		width: 58%;
		margin-bottom: 20px;
	}
	.width-60-40 .leftpan{
		width: 58%;
		padding: 10px 10px;
	}
	.width-60-40 .rightpan{
		width: 38%;
		padding: 10px 10px;
	}
	.width-70-30 .leftpan{
		width: 28%;
		margin-bottom: 20px;
	}
	.width-70-30 .rightpan{
		width: 68%;
		padding: 10px 10px;
	}
	.width-30-70 .leftpan{
		width:28%;
		padding: 10px 10px;
	}
	.width-30-70 .rightpan{
		width: 68%;
		padding: 10px 10px;
	}
*/
}

.section-wrap{
	padding: 25px 0px;
    margin: 25px 0px;
}
@media only screen and (min-width: 768px) {
    .section-wrap {
        padding: 30px 0px;
        margin: 30px 0px;
    }
}
@media only screen and (min-width: 921px) {
    .section-wrap {
        padding: 40px 0px;
        margin: 40px 0px;
    }
}
@media only screen and (min-width: 1025px) {
    .section-wrap {
        padding: 50px 0px;
        margin: 50px 0px;
    }
}
/*recent update start*/
.recent-update {
    border-bottom: 1px solid #d6d6d6;
    font-weight: normal;
    font-family:'Roboto-Medium', serif;
	font-size: 1.2rem;
	line-height: 1.8rem;
	padding: 8px 0;
	background-color: #006a28;
}
.recent-update p, .recent-update li{
    display: inline-block;
    margin: 0;
    color: #ffe500;
    font-weight: normal;
    font-family:'Roboto-Medium', serif;
    font-style: normal;
	padding: 0 10px 0 20px;
	text-transform: uppercase;
	background: url("../images/recent-update-dot.webp") no-repeat 0 3px;
	background-size: 8px auto;
}
.recent-update a{
	color: #ffe500;
}
.recent-update p:first-child, .recent-update ul li:first-child{
	background-image: none;
}
.marquee {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.marquee-track {
    display: flex;
    width: max-content;
    list-style: none;
    padding: 0;
    margin: 0;
    will-change: transform;
}
.recent-update p, .recent-update li{
	margin-bottom: 0;
}

.blink-text {
	color:#ff4d4d;
  	animation: alarm-glow 3s linear infinite;
}

@keyframes alarm-glow {
  0%   { color: #ff4d4d; }
  50%  { color: #ffcc00; } 
  75%  { color: #ffcc00; }
  100% { color: #ff4d4d; }
}
.blink-text:hover {
  animation-play-state: paused;
  text-decoration: underline;
}

@media only screen and (min-width: 768px){
	.recent-update {
		font-size: 1.4rem;
		line-height: 2.0rem;
		padding: 12px 0; 
	}
	.recent-update p , .recent-update li{
		background-position:0 5px;
		background-size: 10px auto;
		padding: 0 15px 0 25px;
	}
}
@media only screen and (min-width: 921px){
	.recent-update p, .recent-update li{
		padding: 0 20px 0 30px;
	}	
}
@media only screen and (min-width: 1025px){
	.recent-update a:hover{
		color: #fff;
	}
}
@media only screen and (min-width: 1300px){
	.recent-update p, .recent-update li{
		padding: 0 25px 0 35px;
	}
}
/*recent update end*/