.btnHamburger{
	background:none;
	padding:1rem 0.5rem;
	border:none !important;
	outline:none !important;
	box-shadow:none !important;
	height:3.6rem;
	width:3.6rem;
	transition-property:background;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:.3s
}
.btnHamburger.btn:before{
	display:none
}
.btnHamburger .btnHamburgerInner{
	display:block;
	position:relative;
	height:100%
}
.btnHamburger .btnHamburgerInner>*{
	display:block;
	height:2px;
	background-color:#fff;
	text-align:left;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	left:0;
	right:0;
	border-radius:4px
}
.btnHamburger .btnHamburgerInner>*:nth-child(1){
	top:0;
	transition-property:top,transform;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:0.3s,0s
}
.btnHamburger .btnHamburgerInner>*:nth-child(2){
	top:50%;
	transition-property:opacity;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:0s;
	margin-top:-1px
}
.btnHamburger .btnHamburgerInner>*:nth-child(3){
	bottom:0;
	transition-property:bottom,transform;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:0.3s,0s
}
.btnHamburger.active .btnHamburgerInner>*:nth-child(1){
	top:50%;
	margin-top:-1px;
	transform:rotate(-45deg);
	transition-property:top,transform;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:0s,0.3s
}
.btnHamburger.active .btnHamburgerInner>*:nth-child(2){
	opacity:0;
	transition-property:opacity;
	transition-duration:.6s;
	transition-timing-function:ease-out;
	transition-delay:0s
}
.btnHamburger.active .btnHamburgerInner>*:nth-child(3){
	bottom:50%;
	margin-bottom:-1px;
	transform:rotate(45deg);
	transition-property:bottom,transform;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:0s,0.3s
}
.btn.btnTheme{
	border-width:1px;
	border-style:solid;
	border-color:#446288;
	background-color:#446288;
	font-family:'cloudbold';
	text-align:center;
	padding:1.2rem 3rem;
	color:#fff;
	border-radius:0;
	font-size:1.7rem;
	cursor:pointer
}
@media (max-width: 575px){
	.btn.btnTheme{
		font-size:1.53rem;
		padding:1.2rem 2rem
	}

}
.btn.btnTheme:hover{
	background-color:#334a66
}
.btn.btnTheme.hasArrow{
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-align:center;
	align-items:center
}
.btn.btnTheme.hasArrow .isText:first-child{
	margin-right:3rem
}
@media (max-width: 575px){
	.btn.btnTheme.hasArrow .isText:first-child{
		margin-right:2rem
	}

}
.btn.btnTheme.hasArrow .isText:last-child{
	margin-left:3rem
}
@media (max-width: 575px){
	.btn.btnTheme.hasArrow .isText:last-child{
		margin-left:2rem
	}

}
.btn.btnTheme.hasArrow .isIcon:first-child{
	margin-right:auto
}
.btn.btnTheme.hasArrow .isIcon:last-child{
	margin-left:auto
}
.btn.btnTheme.hasIcon{
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.btn.btnTheme.hasIcon .isText:first-child{
	margin-right:1rem
}
.btn.btnTheme.hasIcon .isText:last-child{
	margin-left:1rem
}
.btn.btnTheme.hasIcon .isIcon img{
	height:2.5rem;
	width:auto
}
.btn.btnTheme.is2nd{
	background-color:#fff;
	color:#446288
}
.btn.btnTheme.is2nd:hover{
	color:#446288;
	background-color:#e6e6e6
}
.btn.btnTheme.is3rd{
	background-color:#fabe68;
	border-color:#fabe68;
	color:#fff;
	border-radius:1rem;
	box-shadow:0 0.3rem 0.6rem rgba(0,0,0,0.16)
}
.btn.btnTheme.is3rd:hover{
	background-color:#f8a937
}
.btn.btnTheme.is4th{
	background-color:#44b9ef;
	border-color:#44b9ef;
	color:#fff;
	border-radius:1rem;
	box-shadow:0 0.3rem 0.6rem rgba(0,0,0,0.16)
}
.btn.btnTheme.is4th:hover{
	background-color:#15a7eb
}
.btn.btnTheme.is5th{
	border-color:#446288;
	background-color:#446288;
	color:#fff;
	border-radius:1rem;
	box-shadow:0 0.3rem 0.6rem rgba(0,0,0,0.16)
}
.btn.btnTheme.is5th:hover{
	background-color:#334a66
}
.btn.btnTheme.isDark{
	background-color:#707070;
	border-color:#707070;
	color:#fff;
	border-radius:1rem;
	box-shadow:0 0.3rem 0.6rem rgba(0,0,0,0.16)
}
.btn.btnTheme.isDark:hover{
	background-color:#575757
}
.btn.btnTheme.needMinWidth{
	min-width:23rem
}
.btnLevel{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.btnLevel .isIcon{
	width:4.5rem;
	height:4.5rem;
	border-radius:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:darkgray;
	margin-right:1rem
}
.btnLevel .isIcon img{
	height:2.9rem;
	width:auto
}
.btnLevel .isText{
	white-space:nowrap;
	color:#969696
}
@keyframes spinner{
	from{
		transform:rotate(0deg)
	}
	to{
		transform:rotate(360deg)
	}

}
[data-crop]{
	position:relative;
	overflow:hidden
}
[data-crop]:not(.croped):before,[data-crop]:not(.croped):after{
	position:absolute;
	left:50%;
	top:50%
}
[data-crop]:not(.croped):before{
	content:'';
	display:block;
	width:24px;
	height:24px;
	margin-left:-12px;
	margin-top:-12px;
	border-radius:100%;
	background-color:rgba(0,0,0,0.8)
}
[data-crop]:not(.croped):after{
	content:'';
	display:block;
	width:20px;
	height:20px;
	margin-left:-10px;
	margin-top:-10px;
	border-radius:100%;
	border:2px solid rgba(255,255,255,0.3);
	border-top:2px solid rgba(255,255,255,0.8);
	animation:spinner 0.5s infinite
}
[data-crop]:not(.croped) img{
	opacity:0
}
[data-crop] img{
	transition-property:opacity;
	transition-duration:.6s;
	transition-timing-function:ease-out;
	transition-delay:0s;
	max-width:none !important;
	max-height:none !important;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	height:100% !important;
	width:auto !important
}
[data-crop].focusX img{
	height:auto !important;
	width:100% !important
}
[data-crop][data-crop-reverse='true'] img{
	height:auto !important;
	width:100% !important
}
[data-crop][data-crop-reverse='true'].focusX img{
	height:100% !important;
	width:auto !important
}
[data-crop='16by9']{
	padding-bottom:56.25%
}
[data-crop='16by5']{
	padding-bottom:31.25%
}
[data-crop='4by3']{
	padding-bottom:75%
}
[data-crop='1by1']{
	padding-bottom:100%
}
[data-crop='thumbnailArticle']{
	padding-bottom:56.31868%
}
[data-crop='thumbnailArticleHori']{
	padding-bottom:65.42208%
}
@font-face{
	font-family:'cloudlight';
	src:url("../fonts/cloud-light-webfont.woff2") format("woff2"),url("../fonts/cloud-light-webfont.woff") format("woff");
	font-weight:normal;
	font-style:normal
}
@font-face{
	font-family:'cloudbold';
	src:url("../fonts/cloud-bold-webfont.woff2") format("woff2"),url("../fonts/cloud-bold-webfont.woff") format("woff");
	font-weight:normal;
	font-style:normal
}
.form-control-floatText{
	position:relative;
	display:block
}
.form-control-floatText>.label-control{
	font-weight:normal;
	transition-property:all;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:0s;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:12px;
	color:#919191;
	z-index:2
}
.form-control-floatText>.form-control{
	position:relative;
	z-index:1
}
.form-control-floatText.focus>.label-control,.form-control-floatText.filled>.label-control{
	left:0;
	top:-8px;
	font-size:0.7em
}
.formGroup{
	margin-bottom:2rem
}
.formControl{
	background-color:#fff;
	box-shadow:0 0.3rem 0.6rem rgba(0,0,0,0.15);
	padding:1.1rem;
	border-width:0.2rem;
	border-color:#fff;
	border-style:solid;
	display:block;
	width:100%;
	-webkit-appearance:none;
	border-radius:0;
	transition-property:all;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:0s;
	font-size:1.7rem
}
.formControl:focus{
	border-color:#446288;
	box-shadow:0 0.3rem 0.6rem rgba(68,98,136,0.3);
	outline:none !important
}
textarea.formControl{
	min-height:15rem
}
.labelTheme{
	font-family:'cloudbold'
}
.labelTheme:after{
	content:'';
	display:block;
	height:0.3rem;
	background-color:#fabe68;
	width:2.2rem;
	margin-top:0.5rem;
	margin-bottom:1rem
}
.form-control.bootstrap-select .btn.dropdown-toggle{
	padding:1.1rem;
	box-shadow:0 0.3rem 0.6rem rgba(0,0,0,0.15);
	border-radius:0;
	border:0.2rem solid #fff;
	background-color:#fff;
	width:100%;
	font-size:1.7rem
}
.form-control.bootstrap-select .btn.dropdown-toggle:focus{
	outline:none !important
}
.form-control.bootstrap-select .dropdown-menu{
	border-radius:0;
	font-size:1.7rem;
	box-shadow:0 0.3rem 0.6rem rgba(0,0,0,0.15);
	border:0.2rem solid #446288
}
.form-control.bootstrap-select .dropdown-item.active,.form-control.bootstrap-select .dropdown-item:active{
	background-color:#446288
}
.form-control.bootstrap-select.show .btn.dropdown-toggle{
	border-color:#446288;
	box-shadow:0 0.3rem 0.6rem rgba(68,98,136,0.3)
}
:root{
	font-size:10px
}
@media (max-width: 575px){
	:root{
		font-size:2.67vw
	}

}
html{
	height:100%
}
body{
	min-height:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	font-family:'cloudlight';
	font-size:1.7rem;
	color:#446288
}
body a{
	color:#446288
}
body a:hover{
	color:#7795bb
}
.container{
	padding-left:1.5rem;
	padding-right:1.5rem
}
.row{
	margin-left:-1.5rem;
	margin-right:-1.5rem
}
.row>*{
	padding-left:1.5rem;
	padding-right:1.5rem
}
.row.gap-sm{
	margin-left:-0.5rem;
	margin-right:-0.5rem
}
.row.gap-sm>*{
	padding-left:0.5rem;
	padding-right:0.5rem
}
.row.needBorderBottom{
	border-bottom:1px solid #dddddd;
	padding-bottom:3rem;
	padding-top:3rem
}
a,button{
	transition-property:color,background;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:0s;
	outline:none !important
}
a:hover,button:hover{
	text-decoration:none
}
.displayInlineBlocks>*{
	display:inline-block
}
figure{
	margin:0;
	text-align:center
}
figure img{
	max-width:100%;
	height:auto
}
figure.fullWidth img{
	width:100%;
	height:auto;
	max-width:none
}
b,strong{
	font-family:'cloudbold'
}
.section{
	padding-top:0;
	padding-bottom:0
}
.section.hasBgTheme{
	position:relative;
	padding-top:5rem;
	min-height:21rem
}
.section.hasBgTheme .bgTheme{
	background-color:#7298c9;
	position:absolute;
	z-index:0;
	left:0;
	top:0;
	right:0;
	height:21rem
}
.section.hasBgTheme .bgTheme+.container{
	position:relative;
	z-index:1
}
.section.hasBgTheme.bgFull{
	min-height:0
}
.section.hasBgTheme.bgFull .bgTheme{
	height:100%
}
.sectionHeaderSimple{
	color:#46444c;
	font-size:2.55rem;
	font-family:'cloudbold';
	margin-bottom:3rem
}
.sectionHeaderWithNumber{
	margin-bottom:3rem;
	color:#52434a;
	font-size:4.25rem
}
@media (max-width: 575px){
	.sectionHeaderWithNumber{
		font-size:3.06rem
	}

}
.sectionHeaderWithNumber .sectionHeaderInner{
	position:relative;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.sectionHeaderWithNumber .sectionHeaderInner:after{
	content:'';
	display:block;
	width:7.6rem;
	height:0.4rem;
	background-color:#fabe68;
	position:absolute;
	left:0;
	bottom:0
}
.sectionHeaderWithNumber .isNumber{
	color:#518368;
	opacity:0.2;
	font-family:'cloudbold';
	line-height:1;
	font-size:12.75rem
}
@media (max-width: 575px){
	.sectionHeaderWithNumber .isNumber{
		font-size:6.8rem
	}

}
.sectionHeaderWithNumber .isText{
	position:absolute;
	top:calc(50% - 1rem);
	transform:translateY(-50%);
	left:11rem;
	white-space:nowrap
}
@media (max-width: 575px){
	.sectionHeaderWithNumber .isText{
		top:calc(50% - 0.5rem);
		left:6.5rem
	}

}
.sectionButtonWrap.d-md-none .btn.btnTheme{
	width:100%
}
@media (min-width: 768px){
	.sectionHeaderWrap.hasBtnMore{
		display:-ms-flexbox;
		display:flex
	}

}
.sectionHeaderWrap.hasBtnMore .buttonWrap{
	margin-top:2.4rem;
	margin-left:auto;
	display:none
}
@media (min-width: 768px){
	.sectionHeaderWrap.hasBtnMore .buttonWrap{
		display:block
	}

}
.sectionHeaderWrap.hasBtnMore .buttonWrap .btnTheme{
	margin-left:1rem
}
.sectionCover{
	margin-bottom:3rem
}
.sectionTitle{
	color:#446288;
	font-size:2.04rem;
	font-family:'cloudbold';
	margin-bottom:3.3rem
}
.sectionTitle:after{
	content:'';
	display:block;
	height:3px;
	background-color:#fabe68;
	width:7.4rem
}
.sectionTitle.text-center:after{
	margin-left:auto;
	margin-right:auto
}
.sectionBody{
	margin-bottom:3.3rem
}
.sectionTitleWrap{
	margin-bottom:3.3rem
}
.sectionTitleWrap .sectionTitle{
	margin-bottom:0
}
.textThemeUnderline{
	font-family:'cloudbold';
	white-space:nowrap
}
.textThemeUnderline:after{
	content:'';
	display:block;
	width:2rem;
	height:0.3rem;
	background-color:#fabe68;
	margin:0.5rem 0
}
.textThemeUnderline.text-center:after{
	margin-left:auto;
	margin-right:auto
}
.articleFromEditor{
	line-height:1.5;
	color:#505050
}
.articleFromEditor a{
	color:#446288
}
.articleFromEditor img{
	max-width:100%;
	height:auto
}
.articleFromEditor h1,.articleFromEditor .h1{
	font-size:3rem;
	line-height:1.5
}
.articleFromEditor p{
	text-indent:0
}
@media (min-width: 768px){
	.showMobile{
		display:none !important
	}

}
@media (max-width: 767px){
	.showDesktop{
		display:none !important
	}

}
.paginationTheme{
	display:-ms-flexbox;
	display:flex;
	margin-bottom:3rem;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center
}
.paginationTheme .paginationThemeNumbers{
	margin-left:1rem;
	margin-right:1rem
}
.paginationTheme .paginationThemeNumbers .btnNumber{
	color:#446288;
	padding-left:1rem;
	padding-right:1rem;
	display:block
}
.paginationTheme .btnArrow{
	color:#fff;
	background-color:#446288;
	font-family:'cloudbold';
	width:2.8rem;
	height:2.8rem;
	border-radius:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.paginationTheme .row{
	margin-left:0;
	margin-right:0
}
.paginationTheme .row>*{
	padding-left:0.3rem;
	padding-right:0.3rem
}
.inboxMsgImage{
	width:9.6rem;
	border:1px solid #707070;
	border-radius:100%;
	overflow:hidden;
	margin-bottom:1rem
}
.inboxMsgTextTitle{
	font-family:'cloudbold'
}
.inboxMsgTextDate{
	font-size: 15px;
	color:#af563a
}
.inboxMsgTextDateRead{
	font-size: 15px;
	color:#808B96
}
.inboxMsgFile{
	display:inline-block
}
.sectionArticleDetailHeader{
	text-align:center;
	color:#fff
}
.sectionArticleDetailHeader .textTitle{
	font-family:'cloudbold';
	font-size:2.55rem;
	margin-bottom:1rem
}
.sectionArticleDetailHeader .textDate{
	color:#f2efeb
}
.headerWrap{
	position:relative;
	z-index:999
}
@media (min-width: 992px){
	.headerWrap{
		padding-top:1rem
	}

}
@media (max-width: 991px){
	.headerWrap .container{
		padding-left:0;
		padding-right:0;
		max-width:none
	}

}
@media (min-width: 992px){
	.headerWrap+.sectionHighlightSlider{
		margin-top:-3.25rem
	}

}
.header{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
@media (min-width: 992px){
	.header{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}

}
@media (max-width: 991px){
	.header{
		position:relative;
		padding-top:0.5rem;
		padding-bottom:0.5rem
	}

}
.headerMember{
	margin-top:-1rem;
	margin-bottom:2rem;
	background:#af563a;
	-ms-flex:0 0 100%;
	flex:0 0 100%
}
@media (max-width: 991px){
	.headerMember{
		display:none
	}

}
.headerMemberInner{
	display:-ms-flexbox;
	display:flex;
	margin-left:-2rem;
	margin-right:-2rem
}
.headerMemberNavs{
	display:-ms-flexbox;
	display:flex
}
.headerMemberNavs+.headerMemberNavs{
	margin-left:auto
}
.headerMemberNav>*{
	font-family:'cloudbold';
	display:block;
	padding:2rem;
	font-size:1.36rem;
	color:#fff !important;
	transition-property:all;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:0s
}
.headerMemberNav>*:hover{
	transform:scale(1.1)
}
.headerBrand{
	-ms-flex-order:2;
	order:2;
	margin-left:auto;
	margin-right:auto
}
.headerBrand img{
	width:7rem;
	height:auto;
	transition-property:all;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:0s
}
@media (max-width: 991px){
	.headerBrand img{
		height:6rem;
		width:auto
	}

}
.headerBrand:hover img{
	transform:scale(1.2, 1.2)
}
.headerAltNavs{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	width:calc(50% - 3.5rem)
}
@media (max-width: 991px){
	.headerAltNavs{
		display:none
	}

}
.headerAltNavs.isFirst{
	-ms-flex-order:1;
	order:1
}
.headerAltNavs.isSecound{
	-ms-flex-order:3;
	order:3;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.headerAltNav{
	font-family:'cloudbold';
	font-size:1.53rem;
	color:#52434a;
	padding-left:1rem;
	padding-right:1rem
}
.headerAltNav a{
	display:block;
	color:#52434a;
	transition-property:all;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:0s
}
.headerAltNav a:hover{
	color:#446288;
	transform:scale(1.1)
}
.headerAltNav.isPhone{
	color:#af563a;
	font-size:1.87rem
}
.headerAltNav.isPhone a{
	color:#af563a;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.headerAltNav.isPhone .isIcon{
	margin-right:1rem
}
.headerAltNav.active{
	color:#446288
}
.headerAltNav.active a{
	color:#446288
}
@media (max-width: 991px){
	.headerMainNav{
		z-index:998;
		position:fixed;
		left:0;
		right:0;
		bottom:0;
		top:7rem;
		overflow:auto;
		background-color:#c6a18e;
		transition-property:all;
		transition-duration:.6s;
		transition-delay:0s;
		transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);
		visibility:hidden;
		opacity:0;
		transform:translateY(20px) scale(0.95)
	}

}
@media (min-width: 992px){
	.headerMainNav{
		padding-top:3rem;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		-ms-flex-order:4;
		order:4
	}

}
@media (min-width: 992px){
	.headerMainNav .container{
		padding-left:0;
		padding-right:0;
		max-width:none
	}

}
@media (max-width: 991px){
	.headerMainNav .container{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		flex-direction:column;
		min-height:100%
	}

}
.headerMainNavItems{
	font-size:1.7rem;
	font-family:'cloudbold';
	background-color:#c6a18e
}
@media (min-width: 992px){
	.headerMainNavItems{
		padding:0;
		display:-ms-flexbox;
		display:flex
	}

}
.headerMainNavItems.isAuth{
	margin-top:auto
}
@media (min-width: 992px){
	.headerMainNavItems.isAuth{
		display:none
	}

}
.headerMainNavItems.isAuth .headerMainNavItem{
	border-bottom:0
}
.headerMainNavItems.isAuth .headerMainNavItem.isRegister .headerMainNavItemBtn>*{
	background-color:#fff;
	text-align:center;
	color:#446288;
	-ms-flex-pack:center;
	justify-content:center
}
.headerMainNavItems.isAuth .headerMainNavItem.isLogin .headerMainNavItemBtn>*{
	background-color:#446288;
	text-align:center;
	color:#fff;
	-ms-flex-pack:center;
	justify-content:center
}
@media (min-width: 992px){
	.headerMainNavItems.isLogined{
		display:none
	}

}
.headerMainNavItems.isLogined .headerMainNavItem{
	border-bottom:0
}
.headerMainNavItems.isLogined .headerMainNavItem .headerMainNavItemBtn>*{
	background-color:#af563a;
	color:#fff
}
.headerMainNavItems.isLogined .headerMainNavItem .headerMainNavItemBtn>*{
	padding:1rem 3rem 0;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.headerMainNavItems.isLogined .headerMainNavItem .headerMainNavItemBtn>*:after{
	content:'';
	display:block;
	height:1px;
	background-color:#fff;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	margin-top:1rem
}
.headerMainNavItems.isLogined .headerMainNavItem.isLast .headerMainNavItemBtn>*,.headerMainNavItems.isLogined .headerMainNavItem:last-child .headerMainNavItemBtn>*{
	padding-bottom:1rem
}
.headerMainNavItems.isLogined .headerMainNavItem.isLast .headerMainNavItemBtn>*:after,.headerMainNavItems.isLogined .headerMainNavItem:last-child .headerMainNavItemBtn>*:after{
	display:none
}
.headerMainNavItems.isLogined .headerMainNavItem.isTitle .headerMainNavItemBtn>*{
	padding-top:2rem;
	padding-bottom:2rem;
	background-color:#fff;
	color:#446288
}
.headerMainNavItems.isLogined .headerMainNavItem.isTitle .headerMainNavItemBtn>*:after{
	display:none
}
.headerMainNavItems.isLogined .headerMainNavItem.isLogout{
	border-bottom:1px solid rgba(255,255,255,0.3)
}
.headerMainNavItems.isLogined .headerMainNavItem.isLogout .headerMainNavItemBtn>*{
	padding-top:1.5rem;
	padding-bottom:1.5rem;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#446288;
	color:#fff
}
.headerMainNavItem{
	-ms-flex-positive:4;
	flex-grow:4
}
@media (max-width: 991px){
	.headerMainNavItem:not(:last-child){
		border-bottom:1px solid rgba(255,255,255,0.15)
	}

}
.headerMainNavItem .headerMainNavItemBtn>*{
	width:100%;
	text-align:center;
	color:#52434a;
	position:relative;
	transition-property:all;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:0s;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding:1rem
}
@media (min-width: 992px){
	.headerMainNavItem .headerMainNavItemBtn>*{
		padding:2rem 1rem;
		-ms-flex-pack:center;
		justify-content:center
	}

}
.headerMainNavItem .headerMainNavItemBtn>* span{
	position:relative;
	z-index:1
}
@media (min-width: 992px){
	.headerMainNavItem.active,.headerMainNavItem:hover{
		position:relative;
		z-index:1
	}
	.headerMainNavItem.active .headerMainNavItemBtn>*,.headerMainNavItem:hover .headerMainNavItemBtn>*{
		color:#fff;
		background-color:#446288;
		transform:scale(1.1)
	}

}
@media (min-width: 992px){
	.headerMainNavItem:hover{
		z-index:2
	}

}
.headerMainNavItem.hasDropdown{
	position:relative
}
.headerMainNavItem.hasDropdown>.headerMainNavItemBtn{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	position:relative
}
.headerMainNavItem.hasDropdown>.headerMainNavItemBtn>*:after{
	content:'';
	display:block;
	width:1rem;
	-ms-flex:0 0 1rem;
	flex:0 0 1rem;
	height:0.6rem;
	background-image:url("../img/icon-chevron-down-dark.svg");
	background-repeat:no-repeat;
	margin-left:auto;
	transition-property:all;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:0s
}
@media (min-width: 992px){
	.headerMainNavItem.hasDropdown>.headerMainNavItemBtn>*:after{
		margin-left:1rem
	}

}
@media (min-width: 992px){
	.headerMainNavItem.hasDropdown>.headerMainNavItemBtn>*[data-toggle='collapse']{
		display:none
	}

}
@media (max-width: 991px){
	.headerMainNavItem.hasDropdown>.headerMainNavItemBtn>*[data-toggle='collapse']+*{
		display:none
	}

}
@media (max-width: 991px){
	.headerMainNavItem.hasDropdown>.headerMainNavItemBtn>*[data-toggle='collapse'][aria-expanded='true']{
		color:#fff;
		background-color:#446288
	}
	.headerMainNavItem.hasDropdown>.headerMainNavItemBtn>*[data-toggle='collapse'][aria-expanded='true']:after{
		background-image:url("../img/icon-chevron-down-light.svg");
		transform:rotate(180deg)
	}

}
@media (min-width: 992px){
	.headerMainNavItem.hasDropdown .mainNavigationDropDownItems{
		width:28rem;
		position:absolute;
		left:-4%;
		top:110%;
		font-size:1.53rem;
		transition-property:all;
		transition-duration:.2s;
		transition-timing-function:ease;
		transition-delay:0s;
		opacity:0;
		visibility:hidden
	}

}
.headerMainNavItem.hasDropdown .mainNavigationDropDownItems .mainNavigationDropDownItemBtn{
	position:relative;
	background-color:#fff;
	width:100%
}
.headerMainNavItem.hasDropdown .mainNavigationDropDownItems .mainNavigationDropDownItemBtn>*{
	color:#446288;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:0 1.5rem 1.5rem;
	position:relative
}
.headerMainNavItem.hasDropdown .mainNavigationDropDownItems .mainNavigationDropDownItemBtn>*:before{
	content:'';
	display:block;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	height:1px;
	background-color:#7298c9;
	margin-bottom:1.4rem
}
@media (min-width: 992px){
	.headerMainNavItem.hasDropdown .mainNavigationDropDownItems.isLvl2{
		left:100%;
		padding-left:2rem;
		top:0
	}

}
@media (max-width: 991px){
	.headerMainNavItem.hasDropdown .mainNavigationDropDownItems.isLvl2 .mainNavigationDropDownItemBtn>*{
		padding-left:4rem;
		background-color:#7298c9;
		color:#ffffff
	}
	.headerMainNavItem.hasDropdown .mainNavigationDropDownItems.isLvl2 .mainNavigationDropDownItemBtn>*:before{
		background-color:#fff
	}

}
@media (min-width: 992px){
	.headerMainNavItem.hasDropdown .mainNavigationDropDownItems.collapse{
		display:block
	}

}
.headerMainNavItem.hasDropdown .mainNavigationDropDownItem{
	position:relative
}
.headerMainNavItem.hasDropdown .mainNavigationDropDownItem:first-child .mainNavigationDropDownItemBtn>*{
	padding-top:1.5rem
}
.headerMainNavItem.hasDropdown .mainNavigationDropDownItem:first-child .mainNavigationDropDownItemBtn>*:before{
	display:none
}
.headerMainNavItem.hasDropdown .mainNavigationDropDownItem.hasDropdown>.mainNavigationDropDownItemBtn>*:after{
	content:'';
	display:block;
	width:1rem;
	height:0.6rem;
	background-image:url("../img/icon-chevron-down.svg");
	background-repeat:no-repeat;
	-ms-flex:0 0 1rem;
	flex:0 0 1rem;
	margin-left:auto;
	transition-property:all;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:0s
}
@media (min-width: 992px){
	.headerMainNavItem.hasDropdown .mainNavigationDropDownItem.hasDropdown>.mainNavigationDropDownItemBtn>*:after{
		transform:rotate(-90deg)
	}

}
@media (min-width: 992px){
	.headerMainNavItem.hasDropdown .mainNavigationDropDownItem.hasDropdown>.mainNavigationDropDownItemBtn>*[data-toggle='collapse']{
		display:none
	}

}
.headerMainNavItem.hasDropdown .mainNavigationDropDownItem.hasDropdown>.mainNavigationDropDownItemBtn>*[data-toggle='collapse'][aria-expanded='true']{
	background-color:#7298c9;
	color:#ffffff
}
.headerMainNavItem.hasDropdown .mainNavigationDropDownItem.hasDropdown>.mainNavigationDropDownItemBtn>*[data-toggle='collapse'][aria-expanded='true']:after{
	background-image:url("../img/icon-chevron-down-light.svg");
	transform:rotate(180deg)
}
@media (max-width: 991px){
	.headerMainNavItem.hasDropdown .mainNavigationDropDownItem.hasDropdown>.mainNavigationDropDownItemBtn>*[data-toggle='collapse']+*{
		display:none
	}

}
@media (min-width: 992px){
	.headerMainNavItem.hasDropdown .mainNavigationDropDownItem.hasDropdown:hover>.mainNavigationDropDownItemBtn>*:after{
		background-image:url("../img/icon-chevron-down-light.svg")
	}

}
@media (min-width: 992px){
	.headerMainNavItem.hasDropdown .mainNavigationDropDownItem:hover>.mainNavigationDropDownItemBtn>*{
		background-color:#7298c9;
		color:#fff
	}
	.headerMainNavItem.hasDropdown .mainNavigationDropDownItem:hover+.mainNavigationDropDownItem>.mainNavigationDropDownItemBtn>*:before{
		opacity:0
	}
	.headerMainNavItem.hasDropdown .mainNavigationDropDownItem:hover .mainNavigationDropDownItems.isLvl2{
		opacity:1;
		visibility:visible;
		padding-left:0.5rem
	}

}
@media (min-width: 992px){
	.headerMainNavItem.hasDropdown.active>.headerMainNavItemBtn>*:after,.headerMainNavItem.hasDropdown:hover>.headerMainNavItemBtn>*:after{
		background-image:url("../img/icon-chevron-down-light.svg")
	}

}
@media (min-width: 992px){
	.headerMainNavItem.hasDropdown:hover>.mainNavigationDropDownItems{
		top:100%;
		opacity:1;
		visibility:visible
	}

}
.headerMobileIconPhone{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:7rem;
	background-color:#af563a;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media (min-width: 992px){
	.headerMobileIconPhone{
		display:none
	}

}
.headerToggleMainNav{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:7rem;
	background-color:#c6a18e;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media (min-width: 992px){
	.headerToggleMainNav{
		display:none
	}

}
.mainNavigationOpen{
	height:100%
}
.mainNavigationOpen body{
	height:100%;
	overflow:hidden
}
.mainNavigationOpen .headerMainNav{
	visibility:visible;
	opacity:1;
	transform:translateY(0) scale(1)
}
.footerWrap{
	position:relative;
	overflow:hidden;
	margin-top:auto
}
@media (min-width: 576px){
	.footerWrap .footerContainer{
		max-width:540px
	}

}
@media (min-width: 768px){
	.footerWrap .footerContainer{
		max-width:720px
	}

}
@media (min-width: 992px){
	.footerWrap .footerContainer{
		max-width:calc(960px / 2)
	}

}
@media (min-width: 1200px){
	.footerWrap .footerContainer{
		max-width:calc(1140px / 2)
	}

}
@media (max-width: 991px){
	.footerWrap .footerContainer{
		padding-left:1.5rem;
		padding-right:1.5rem;
		margin-left:auto;
		margin-right:auto
	}

}
.footerWrap .footerInner{
	position:relative;
	z-index:1
}
@media (min-width: 992px){
	.footerWrap .footerInner{
		display:-ms-flexbox;
		display:flex
	}

}
@media (min-width: 992px){
	.footerWrap .footerInner>*{
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}

}
.footerDecor{
	position:absolute;
	right:-5rem;
	top:0;
	z-index:2
}
.footerDecor img{
	height:15rem;
	width:auto
}
@media (min-width: 992px){
	.footerDecor img{
		height:23rem
	}

}
.footerContactWrap{
	padding-top:4rem;
	padding-bottom:2rem;
	background-color:#446288;
	color:#fff
}
.footerContactWrap .footerContainer{
	margin-left:auto;
	padding-left:1.5rem
}
.footerContactWrap .textTitle{
	font-size:4.25rem;
	margin-bottom:1rem
}
.footerContactWrap .textDesc{
	font-size:2.04rem;
	font-family:'cloudbold';
	margin-bottom:2rem
}
.footerContactWrap .textContactInfo{
	font-size:2.04rem;
	margin-bottom:0.5rem
}
.footerContactWrap .textContactInfo a{
	color:#c6a18e;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-align:center;
	align-items:center;
	font-family:'cloudbold'
}
.footerContactWrap .textContactInfo a .isIcon{
	margin-right:1rem
}
.footerContactWrap .textFooter{
	padding-top:2rem;
	font-size:1.36rem
}
.footerAddressWrap{
	background-color:#c6a18e;
	color:#fff;
	padding:4rem 0 2rem 5rem
}
@media (min-width: 992px){
	.footerAddressWrap{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		align-items:center
	}

}
@media (max-width: 991px){
	.footerAddressWrap{
		padding:4rem 0 2rem
	}

}
.footerAddress{
	display:-ms-flexbox;
	display:flex
}
.footerAddress .image{
	max-width:39rem;
	margin-right:3rem
}
.footerAddress .textTitle{
	font-size:2.04rem;
	font-family:'cloudbold';
	color:#446288;
	margin-bottom:1rem
}
.footerAddress .footerAddressCaption>*:not(:last-child){
	margin-bottom:1rem
}
.eco_items.isSlider:not(.slick-initialized){
	display:-ms-flexbox;
	display:flex;
	overflow:hidden
}
.eco_items.isSlider:not(.slick-initialized) .eco_item{
	-ms-flex:0 0 100%;
	flex:0 0 100%
}
.eco_items.isSlider:not(.slick-initialized) img{
	display:block
}
.slick-track{
	display:-ms-flexbox;
	display:flex
}
.slick-slider{
	overflow:hidden;
	position:relative
}
.slick-slide:focus{
	outline:none
}
.slick-arrow{
	font-size:0;
	border:0;
	z-index:2;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:1.6rem;
	height:2.8rem;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:100% auto;
	cursor:pointer
}
.slick-arrow.slick-prev{
	left:2rem;
	background-image:url(../img/icon-slide-arrow-prev.svg)
}
.slick-arrow.slick-next{
	right:2rem;
	background-image:url(../img/icon-slide-arrow-next.svg)
}
.thumbnailThemeArticle{
	max-width:36.4rem;
	background-color:#fff;
	box-shadow:0 0.3rem 0.6rem rgba(0,0,0,0.15);
	margin-bottom:3rem
}
.thumbnailThemeArticle .caption{
	padding:2rem
}
.thumbnailThemeArticle .textDate{
	font-size:1.53rem;
	color:#af563a;
	margin-bottom:1rem
}
.thumbnailThemeArticle .textTitle{
	font-size:2.04rem;
	color:#52434a;
	font-family:'cloudbold';
	margin-bottom:1.5rem;
	height:8.7rem;
	overflow:hidden
}
.thumbnailThemeArticle .textDesc{
	color:#52434a;
	margin-top:-1rem;
	margin-bottom:3rem
}
.thumbnailThemeArticle .btnArrow{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#446288;
	width:4rem;
	height:4rem
}
.thumbnailThemeArticle .btnArrow img{
	width:1.6rem;
	height:auto
}
.thumbnailThemeArticle .imageWrap .imageOverflow{
	position:relative;
	overflow:hidden
}
.thumbnailThemeArticle .imageWrap figure{
	transition-property:all;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:0s
}
.thumbnailThemeArticle:hover .imageWrap figure{
	transform:scale(1.1)
}
.thumbnailThemeArticle.isHorizontal{
	max-width:none
}
@media (min-width: 768px){
	.thumbnailThemeArticle.isHorizontal .thumbnailThemeArticleInner{
		display:-ms-flexbox;
		display:flex
	}
	.thumbnailThemeArticle.isHorizontal .imageWrap{
		-ms-flex:0 0 54.513274336283186%;
		flex:0 0 54.513274336283186%
	}
	.thumbnailThemeArticle.isHorizontal .captionWrap{
		-ms-flex:1 0 0px;
		flex:1 0 0
	}

}
.thumbnailThemeArticle.isHorizontal .textTitle{
	height:auto;
	max-height:8.7rem
}
.thumbnailThemeStat{
	background-color:#fff;
	text-align:center;
	padding:2.6rem 2rem;
	margin-bottom:2rem
}
@media (max-width: 575px){
	.thumbnailThemeStat{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		align-items:center
	}

}
.thumbnailThemeStat .textNumber{
	color:#446288;
	font-family:'cloudbold';
	display:-ms-inline-flexbox;
	display:inline-flex;
	border-bottom:3px solid #fabe68
}
.thumbnailThemeStat .image{
	margin-top:8rem;
	margin-bottom:8rem
}
@media (max-width: 575px){
	.thumbnailThemeStat .image{
		margin:0 2rem
	}

}
.thumbnailThemeStat .image img{
	height:9.4rem
}
@media (max-width: 575px){
	.thumbnailThemeStat .image img{
		height:auto;
		width:9rem
	}

}
.thumbnailThemeStat .textTitle{
	font-family:'cloudbold';
	color:#446288
}
.thumbnailThemeStat .textTotal{
	color:#af563a;
	font-size:3.4rem;
	font-family:'cloudbold'
}
.thumbnailThemeStat .textSubTitle{
	font-size:1.36rem;
	color:#446288
}
.floatSecNav{
	position:fixed;
	right:3rem;
	top:50%;
	z-index:100;
	transform:translateY(-50%);
	font-size:1.36rem;
	transition-property:opacity;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:0s
}
@media (max-width: 1199px){
	.floatSecNav{
		display:none
	}

}
.floatSecNav .eco_item{
	cursor:pointer;
	width:3.7rem;
	height:3.7rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative
}
.floatSecNav .eco_item.active{
	color:#fff;
	background-image:url("../img/floatSecNav-icon-active.svg");
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:50% 50%;
	font-family:'cloudbold'
}
.floatSecNav .eco_item.active:after{
	content:'';
	display:block;
	width:1.5rem;
	height:2px;
	background-color:#915f3e;
	position:absolute;
	bottom:0.7rem;
	right:0.2rem
}
[data-toggle='fadeInScrolling']{
	transform:translateY(10rem);
	opacity:0
}
.sectionHeader span.isIcon[data-toggle='fadeInScrolling']{
	transform:translate(-2rem, 1rem) scale(0)
}
.sectionHighlightCalendar{
	background-color:#f4ede9;
	padding-top:5rem;
	padding-bottom:9rem
}
.calendarThemeRow{
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.calendarThemeCol{
	text-align:center;
	-ms-flex:0 0 8.33333%;
	flex:0 0 8.33333%;
	max-width:8.33333%
}
.calendarThemeCol.span1{
	-ms-flex:0 0 8.33333%;
	flex:0 0 8.33333%;
	max-width:8.33333%
}
.calendarThemeCol.span2{
	-ms-flex:0 0 16.66667%;
	flex:0 0 16.66667%;
	max-width:16.66667%
}
.calendarThemeCol.span3{
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.calendarThemeCol.span4{
	-ms-flex:0 0 33.33333%;
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.calendarThemeCol.span5{
	-ms-flex:0 0 41.66667%;
	flex:0 0 41.66667%;
	max-width:41.66667%
}
.calendarThemeCol.span6{
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.calendarThemeCol.span7{
	-ms-flex:0 0 58.33333%;
	flex:0 0 58.33333%;
	max-width:58.33333%
}
.calendarThemeCol.span8{
	-ms-flex:0 0 66.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%
}
.calendarThemeCol.span9{
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%
}
.calendarThemeCol.span10{
	-ms-flex:0 0 83.33333%;
	flex:0 0 83.33333%;
	max-width:83.33333%
}
.calendarThemeCol.span11{
	-ms-flex:0 0 91.66667%;
	flex:0 0 91.66667%;
	max-width:91.66667%
}
.calendarThemeCol.span12{
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.calendarThemeCol.offset1{
	margin-left:8.33333%
}
.calendarThemeCol.offset2{
	margin-left:16.66667%
}
.calendarThemeCol.offset3{
	margin-left:25%
}
.calendarThemeCol.offset4{
	margin-left:33.33333%
}
.calendarThemeCol.offset5{
	margin-left:41.66667%
}
.calendarThemeCol.offset6{
	margin-left:50%
}
.calendarThemeCol.offset7{
	margin-left:58.33333%
}
.calendarThemeCol.offset8{
	margin-left:66.66667%
}
.calendarThemeCol.offset9{
	margin-left:75%
}
.calendarThemeCol.offset10{
	margin-left:83.33333%
}
.calendarThemeCol.offset11{
	margin-left:91.66667%
}
.calendarThemeHead{
	/*margin-left:10rem;*/
	margin-bottom:1rem
}
.calendarThemeBody{
	padding-left:10rem;
	overflow:hidden;
	position:relative;
	font-size:1.53rem
}
.calendarThemeBody .calendarThemeRowWrap{
	position:relative;
	border-top:1px solid #707070
}
.calendarThemeBody .calendarThemeRowWrap:last-child{
	border-bottom:1px solid #707070
}
.calendarThemeBody .calendarThemeRowTitle{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:100%;
	white-space:nowrap;
	text-align:left;
	width:10rem;
	font-family:'cloudbold';
	font-size:2.04rem
}
.calendarThemeBody .calendarThemeRow.isGrid .calendarThemeCol{
	border-left:1px solid #707070
}
.calendarThemeBody .calendarThemeRow.isGrid .calendarThemeCol:last-child{
	border-right:1px solid #707070
}
.calendarThemeBody .calendarThemeCol{
	padding:1rem;
	word-break:break-word
}
.calendarThemeBody .calendarThemeFloatWrap{
	position:absolute;
	top:30px;
	left:0;
	right:0;
	text-align:center;
	color:#fff;
	font-family:'cloudbold'
}
.calendarThemeBody .calendarThemeFloatWrap .calendarThemeRow{
	border:none;
	margin-bottom:10px
}
.calendarThemeBody .calendarThemeFloatWrap .calendarThemeCol{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-right:1px solid rgba(255,255,255,0.3);
	cursor:pointer
}
.calendarThemeBody .calendarThemeFloatWrap .calendarThemeCol:hover{
	background-color:#446288 !important
}
.calendarThemeBody .calendarThemeFloatWrap .calendarThemeCol:hover .calendarThemeDropdown{
	visibility:visible
}
.calendarThemeBody .calendarThemeFloatWrap .calendarThemeCol.dropLeft .calendarThemeDropdown{
	left:auto;
	right:0
}
.calendarThemeBody .calendarThemeFloatWrap .calendarThemeCol.dropTop .calendarThemeDropdown{
	margin-top:0;
	margin-bottom:1rem;
	top:auto;
	bottom:100%
}
.calendarThemeDropdown{
	position:absolute;
	left:0;
	top:100%;
	width:27rem;
	z-index:2;
	padding-top:1rem;
	visibility:hidden
}
.calendarThemeDropdownInner{
	background-color:#fff;
	padding:1rem 2rem;
	box-shadow:0 0.3rem 2.6rem rgba(0,0,0,0.15);
	text-align:left
}
.calendarThemeDropdownInner:hover{
	background-color:#EFFAFC;
}
.calendarThemeDropdownInner .textTitle{
	color:#446288
}
.calendarThemeDropdownInner .textDesc{
	color:#46444c;
	font-family:'cloudlight'
}
.calendarThemeMobileButton{
	margin-bottom:1rem
}
.calendarThemeMobileItem{
	margin-bottom:5rem
}
.calendarThemeMobileItem .textTitle{
	color:#46444c;
	font-size:2.21rem;
	font-family:'cloudbold';
	margin-bottom:0.5rem
}
.calendarThemeMobileFooter .row{
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center
}
.calendarThemeMobileFooterIconWrap{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.calendarThemeMobileFooterIconText{
	margin-left:1rem
}
.calendarThemeMobileFooterIcon{
	width:4.5rem;
	height:4.5rem;
	border-radius:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.calendarThemeMobileFooterIcon img{
	height:2.9rem;
	width:auto
}
.calendarThemeList{
	font-size:2.21rem;
	color:#46444c
}
.calendarThemeList a{
	color:#46444c
}
.calendarThemeList a:hover .textTitle{
	text-decoration:underline
}
.calendarThemeList .textDate,.calendarThemeList .textTitle{
	font-family:'cloudbold'
}
.calendarThemeListItem:not(:last-child){
	margin-bottom:4rem
}
.calendarThemeListItem .btnLevel{
	margin:0.5rem 0 1.5rem
}
.breadcrumbTheme{
	padding:5rem 0;
	position:relative;
	color:#52434a;
	font-size:4.25rem
}
@media (max-width: 767px){
	.breadcrumbTheme{
		font-size:3.06rem
	}

}
.breadcrumbTheme:after{
	content:'';
	display:block;
	background-color:#fabe68;
	height:0.4rem;
	width:7.6rem;
	margin-top:1rem
}
.breadcrumbTheme .eco_items{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.breadcrumbTheme .eco_item:not(:last-child){
	display:-ms-flexbox;
	display:flex
}
.breadcrumbTheme .eco_item:not(:last-child):after{
	content:'>';
	margin-left:1rem;
	margin-right:1rem;
	display:block
}
.breadcrumbTheme a{
	color:#52434a
}
.breadcrumbTheme a:hover{
	color:#af563a
}


.stepwizard-step p {
    margin-top: 10px;
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;     
    width: 100%;
    position: relative;
}

.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.stepButton {
    cursor: default;
}

.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
    
}

.stepwizard-step {    
    display: table-cell;
    text-align: center;
    position: relative;
} 

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}

.navigatorTheme{
	padding-top: 20px;
	position:relative;
	color:#52434a;
	font-size:2.05rem
}
@media (max-width: 767px){
	.navigatorTheme{
		font-size:1.5rem
	}

}

.navigatorTheme:after{
	content:'';
	display:block;
	background-color:#7298c9;
	height:0.4rem;
	width:100%;
	/*width:7.6rem;*/
	margin-top:1rem
}

.navigatorTheme .eco_items{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-bottom: 15px;
}

.navigatorTheme .eco_item:not(:last-child){
	display:-ms-flexbox;
	display:flex
}

.navigatorTheme .eco_item:not(:last-child):after{
	content:'>';
	margin-left:1rem;
	margin-right:1rem;
	display:block
}

.navigatorTheme a{
	color:#52434a
}

.navigatorTheme a:hover{
	color:#af563a
}


.navigatorTheme .inactive{
	color:#52434a63;
	font-size:1.9rem
}


.cardTheme{
	background-color:#fff;
	box-shadow:0 0.3rem 0.6rem rgba(0,0,0,0.15);
	margin-bottom:3rem;
	padding:2rem
}
@media (min-width: 992px){
	.cardTheme{
		padding:3rem
	}

}
@media (min-width: 1200px){
	.cardTheme{
		padding:4rem
	}

}
.cardTheme a{
	color:#446288
}
.cardTheme a:hover{
	color:#7795bb
}
.cardTheme b{
	font-family:'cloudbold'
}
.cardTheme.hasMobileCollapse .cardThemeCollapse{
	display:block;
	overflow:hidden
}
@media (max-width: 767px){
	.cardTheme.hasMobileCollapse .cardThemeCollapse:not(.show){
		height:28rem
	}

}
.cardTheme.hasMobileCollapse .cardThemeInner{
	padding-bottom:2rem
}
.cardTheme.hasMobileCollapse .btnCollapseWrap{
	margin-left:-2rem;
	margin-right:-2rem;
	margin-bottom:-2rem
}
@media (min-width: 992px){
	.cardTheme.hasMobileCollapse .btnCollapseWrap{
		margin-left:-3rem;
		margin-right:-3rem;
		margin-bottom:-3rem
	}

}
@media (min-width: 1200px){
	.cardTheme.hasMobileCollapse .btnCollapseWrap{
		margin-left:-4rem;
		margin-right:-4rem;
		margin-bottom:-4rem
	}

}
.cardTheme.hasMobileCollapse .btn.btnTheme .isIcon img{
	transition-property:transform;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:0s
}
.cardTheme.hasMobileCollapse .btn.btnTheme[aria-expanded='true'] .isIcon img{
	transform:rotate(180deg)
}
.cardTheme.hasMobileCollapse .btn.btnTheme[aria-expanded='true'] .isText span:nth-child(1){
	display:none
}
.cardTheme.hasMobileCollapse .btn.btnTheme[aria-expanded='false'] .isText span:nth-child(2){
	display:none
}
.cardTheme .mapWrap{
	margin:0 -2rem -2rem
}
@media (min-width: 992px){
	.cardTheme .mapWrap{
		margin:0 -3rem -3rem
	}

}
@media (min-width: 1200px){
	.cardTheme .mapWrap{
		margin:0 -4rem -4rem
	}

}
.cardTheme .mapWrap>*{
	height:40rem
}
.tableTheme table{
	width:100%;
	margin-left:-1rem;
	margin-right:-1rem
}
.tableTheme table th,.tableTheme table td{
	padding:0 1rem
}
.tableTheme table th.nowrap,.tableTheme table td.nowrap{
	white-space:nowrap
}
.tableTheme table td{
	vertical-align:top;
	padding:1rem
}
@media (min-width: 992px){
	.tableTheme table td{
		padding:2rem 1rem;
		border-bottom:1px solid #dddddd
	}

}
@media (max-width: 991px){
	.tableTheme table tr{
		border-bottom:1px solid #dddddd;
		padding-top:3rem;
		padding-bottom:3rem
	}

}
@media (max-width: 991px){
	.tableTheme thead{
		display:none !important
	}

}
@media (min-width: 992px){
	.tableTheme .textThemSideline{
		display:none !important
	}

}
@media (max-width: 991px){
	.tableTheme table,.tableTheme thead,.tableTheme tbody,.tableTheme tr,.tableTheme td,.tableTheme th{
		display:block
	}

}
@media (max-width: 991px){
	.textThemSidelineWrap{
		display:-ms-flexbox;
		display:flex
	}

}
.textThemSideline{
	display:-ms-inline-flexbox;
	display:inline-flex;
	color:#446288;
	font-family:'cloudbold';
	-ms-flex:0 0 10rem;
	flex:0 0 10rem;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-right:2rem
}
.textThemSideline:after{
	content:'';
	display:block;
	-ms-flex:0 0 0.3rem;
	flex:0 0 0.3rem;
	width:0.3rem;
	height:2rem;
	background-color:#fabe68;
	margin-left:1rem
}
.swal2-container{
	font-size:1.2rem
}
.swal2-container .swal2-popup{
	width:65rem
}
.swal2-container .swal2-title{
	font-family:'cloudbold'
}
.swal2-actions button{
	margin:1rem;
	font-size:1rem;
	border-width:1px;
	border-style:solid;
	border-color:#fabe68;
	background-color:#fabe68;
	font-family:'cloudbold';
	text-align:center;
	padding:1.2rem 3rem;
	color:#fff;
	border-radius:0;
	font-size:1.7rem;
	cursor:pointer;
	border-radius:1rem;
	box-shadow:0 0.3rem 0.6rem rgba(0,0,0,0.16);
	min-width:23rem
}
@media (max-width: 575px){
	.swal2-actions button{
		font-size:1.53rem;
		padding:1.2rem 2rem
	}

}
.swal2-actions button:hover{
	background-color:#f8a937
}
.sectionHighlightSlider{
	padding:0
}
@media (min-width: 1200px){
	.sectionHighlightSlider .container{
		max-width:128rem
	}

}
@media (max-width: 991px){
	.sectionHighlightSlider .container{
		padding:0;
		max-width:none
	}

}
.sectionHighlightSlider .sectionInner{
	position:relative;
	padding-bottom:3rem
}
.sectionHighlightSlider .bgImage{
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	height:72rem
}
@media (max-width: 575px){
	.sectionHighlightSlider .bgImage{
		height:68rem
	}

}
.sectionHighlightSlider .captionWrap{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:10rem;
	z-index:1;
	color:#fff;
	text-align:center
}
@media (max-width: 575px){
	.sectionHighlightSlider .captionWrap{
		left:0;
		right:0;
		transform:translate(0, 0)
	}

}
.sectionHighlightSlider .captionWrap .textTitle{
	font-size:7.225rem
}
@media (max-width: 991px){
	.sectionHighlightSlider .captionWrap .textTitle{
		font-size:4.25rem
	}

}
.sectionHighlightSlider .captionWrap .textDesc{
	font-size:2.04rem;
	font-family:'cloudbold';
	margin-bottom:3rem
}
@media (max-width: 575px){
	.sectionHighlightSlider .captionWrap .textDesc{
		margin-bottom:2rem;
		font-size:1.7rem
	}

}
@media (min-width: 768px){
	.sectionHighlightSlider .buttonWrap .eco_items{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		align-items:center;
		-ms-flex-pack:center;
		justify-content:center
	}

}
.sectionHighlightSlider .buttonWrap .eco_item{
	padding-left:1rem;
	padding-right:1rem
}
@media (max-width: 575px){
	.sectionHighlightSlider .buttonWrap .eco_item:not(:last-child){
		margin-bottom:1rem
	}

}
.sectionHighlightSlider .buttonWrap .btn.btnTheme{
	min-width:21.8rem
}
@media (max-width: 575px){
	.sectionHighlightSlider .buttonWrap .btn.btnTheme{
		width:100%
	}

}
.sectionHighlightSlider .sectionScrollMore{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:0.3rem;
	z-index:1;
	color:#52434a;
	text-align:center;
	font-size:1.53rem
}
.sectionHighlightSlider .sectionScrollMoreInner{
	cursor:pointer
}
.sectionHighlightSlider .sectionScrollMoreInner .isIcon{
	margin-bottom:2rem
}
.sectionHighlightSlider .sectionScrollMoreInner .isIcon img{
	height:3rem;
	width:auto
}
.sectionHighlightAbout{
	padding:6.7rem 0;
	background-repeat:no-repeat;
	background-size:cover
}
@media (min-width: 576px){
	.sectionHighlightAbout .sectionInner{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		justify-content:center;
		-ms-flex-align:center;
		align-items:center
	}

}
.sectionHighlightAbout .captionWrap{
	margin-bottom:4rem
}
@media (min-width: 576px){
	.sectionHighlightAbout .captionWrap{
		-ms-flex:0 0 36.9%;
		flex:0 0 36.9%;
		margin-bottom:0
	}

}
.sectionHighlightAbout .imageWrap{
	margin-bottom:4rem
}
@media (min-width: 576px){
	.sectionHighlightAbout .imageWrap{
		margin-bottom:0;
		-ms-flex:0 0 63.1%;
		flex:0 0 63.1%;
		padding-left:6.7rem
	}

}
.sectionHighlightAbout .textDesc{
	color:#52434a;
	margin-bottom:2rem
}
.sectionHighlightArticleItems{
	background-repeat:no-repeat;
	background-size:cover;
	padding-top:5rem;
	padding-bottom:10rem
}
.sectionHighlightArticleItems .eco_items{
	display:-ms-flexbox;
	display:flex;
	margin-left:-1rem;
	margin-right:-1rem
}
@media (min-width: 992px){
	.sectionHighlightArticleItems .eco_items{
		-ms-flex-pack:center;
		justify-content:center;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}

}
.sectionHighlightArticleItems .eco_item{
	padding-left:1rem;
	padding-right:1rem;
	-ms-flex:0 0 calc(100% * 0.8);
	flex:0 0 calc(100% * 0.8);
	max-width:calc(100% * 0.8)
}
@media (min-width: 576px){
	.sectionHighlightArticleItems .eco_item{
		-ms-flex:0 0 calc(100% * 0.45);
		flex:0 0 calc(100% * 0.45);
		max-width:calc(100% * 0.45)
	}

}
@media (min-width: 992px){
	.sectionHighlightArticleItems .eco_item{
		-ms-flex:0 0 calc(100% / 3);
		flex:0 0 calc(100% / 3);
		max-width:calc(100% / 3)
	}

}
.sectionHighlightArticleItems .eco_itemsOverflow{
	margin-bottom:5rem
}
@media (max-width: 991px){
	.sectionHighlightArticleItems .eco_itemsOverflow{
		overflow:auto
	}

}
.sectionHighlightStats{
	background-repeat:no-repeat;
	background-size:cover;
	padding-top:5rem;
	padding-bottom:9rem
}
@media (min-width: 576px){
	.sectionHighlightStats .eco_items{
		display:-ms-flexbox;
		display:flex;
		margin-left:-1rem;
		margin-right:-1rem;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}

}
@media (min-width: 576px){
	.sectionHighlightStats .eco_item{
		padding-left:1rem;
		padding-right:1rem;
		-ms-flex:0 0 calc(100% / 3);
		flex:0 0 calc(100% / 3);
		max-width:calc(100% / 3)
	}

}
@media (min-width: 992px){
	.sectionHighlightStats .eco_item{
		-ms-flex:0 0 calc(100% / 6);
		flex:0 0 calc(100% / 6);
		max-width:calc(100% / 6)
	}

}
.sectionHighlightDownloads{
	padding-top:4.5rem;
	padding-bottom:11rem;
	background-image:url(../img/dummy/bg-highlight-downloads.png);
	background-repeat:no-repeat;
	background-size:cover
}
@media (min-width: 992px){
	.sectionHighlightDownloads .eco_items{
		display:-ms-flexbox;
		display:flex;
		margin-left:-1rem;
		margin-right:-1rem
	}

}
.sectionHighlightDownloads .eco_item{
	margin-bottom:2rem
}
@media (min-width: 992px){
	.sectionHighlightDownloads .eco_item{
		padding-left:1rem;
		padding-right:1rem;
		-ms-flex:0 0 calc(100% / 3);
		flex:0 0 calc(100% / 3);
		max-width:calc(100% / 3)
	}

}
.sectionHighlightDownloads .eco_item .panelDownloads{
	height:100%
}
.panelDownloads{
	padding:2rem 3rem 2rem 3.5rem;
	border:1px solid #c6a18e;
	position:relative;
	background-color:#fff
}
.panelDownloads:after{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:5px;
	background-color:#fabe68
}
.panelDownloads .textTitle{
	color:#af563a;
	font-family:'cloudbold';
	font-size:2.04rem;
	margin-bottom:1.5rem
}
.panelDownloads ul{
	padding:0;
	margin:0;
	list-style:none
}
.panelDownloads ul li{
	margin-bottom:1rem
}
.panelDownloads ul li a{
	display:-ms-flexbox;
	display:flex;
	color:#446288
}
.panelDownloads ul li a .isText{
	margin-right:2rem
}
.panelDownloads ul li a .isIcon{
	margin-left:auto
}
.panelDownloads ul li a:hover{
	color:#af563a
}
.sectionHighlightLevel{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	padding:6rem 0
}
@media (max-width: 991px){
	.sectionHighlightLevel .row.isHlCol>*{
		padding-bottom:8rem
	}

}
.panelHighlightLevel{
	height:100%;
	min-height:35.6rem;
	padding:2rem;
	color:#fff;
	position:relative
}
@media (min-width: 992px){
	.panelHighlightLevel{
		margin-left:4.5rem;
		padding-bottom:7rem
	}

}
.panelHighlightLevel .textTitle{
	font-size:2.04rem;
	font-family:'cloudbold';
	margin-bottom:1.6rem
}
.panelHighlightLevel .textDesc{
	text-indent:3rem;
	font-size:1.87rem
}
@media (max-width: 991px){
	.panelHighlightLevelFooter{
		position:absolute;
		top:100%;
		left:0;
		right:0;
		margin-top:1rem;
		display:-ms-flexbox;
		display:flex
	}

}
.panelHighlightLevelFooterIcon{
	width:4.5rem;
	height:4.5rem;
	border-radius:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media (min-width: 992px){
	.panelHighlightLevelFooterIcon{
		margin-right:0.5rem;
		position:absolute;
		right:100%;
		bottom:0
	}

}
.panelHighlightLevelFooterIcon img{
	height:2.9rem;
	width:auto
}
@media (min-width: 992px){
	.panelHighlightLevelFooterBtn{
		position:absolute;
		right:2rem;
		bottom:2rem
	}

}
@media (max-width: 991px){
	.panelHighlightLevelFooterBtn{
		margin-left:auto
	}

}
.panelHighlightLevelFooterBtn .btn.btnTheme.hasArrow{
	width:4rem;
	height:4rem;
	font-size:0;
	padding:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.panelHighlightLevelFooterBtn .btn.btnTheme.hasArrow .isIcon{
	margin:0
}
@media (max-width: 767px){
	.surveyTable{
		margin-left:-2rem;
		margin-right:-2rem
	}

}
.surveyTable .surveyTableButton{
	margin-bottom:-2rem
}
.surveyTableTitle{
	background-color:#f4f4f4;
	color:#446288;
	font-family:'cloudbold';
	padding:1rem 0
}
.surveyTableRow{
	display:-ms-flexbox;
	display:flex;
	margin-left:2rem
}
@media (min-width: 1200px){
	.surveyTableRow{
		margin-left:4.5rem
	}

}
@media (min-width: 768px){
	.surveyTableRow.has3Cols .surveyTableCol:nth-child(1){
		-ms-flex:0 0 calc(100% - 30rem);
		flex:0 0 calc(100% - 30rem);
		max-width:calc(100% - 30rem)
	}

}
.surveyTableRow.has3Cols .surveyTableCol+.surveyTableCol{
	-ms-flex:0 0 15rem;
	flex:0 0 15rem;
	max-width:15rem
}
.surveyTableCol{
	padding-right:2rem;
	-ms-flex:0 0 100%;
	flex:0 0 100%
}
@media (min-width: 768px){
	.surveyTableCol{
		-ms-flex:0 0 calc(100% - 25rem);
		flex:0 0 calc(100% - 25rem);
		max-width:calc(100% - 25rem)
	}

}
.surveyTableCol+.surveyTableCol{
	-ms-flex:0 0 25rem;
	flex:0 0 25rem;
	max-width:25rem;
	padding-right:0;
	margin-left:auto
}
.surveyTableCol+.surveyTableCol.hasButton{
	padding-left:1rem;
	padding-right:1rem
}
.surveyTableHeader{
	padding-top:1.5rem;
	padding-bottom:1.5rem;
	white-space:nowrap
}
.surveyTableHeader .textTitle{
	font-family:'cloudbold';
	display:block;
	text-align:center;
	margin-bottom:1rem
}
.surveyTableHeader .textTitle:after{
	content:'';
	display:block;
	height:0.3rem;
	width:2rem;
	margin:auto;
	background-color:#fabe68
}
@media (max-width: 767px){
	.surveyTableOverflow{
		overflow-y:auto
	}

}
@media (max-width: 767px){
	.surveyTableOverflowInner{
		padding-bottom:2rem
	}

}
.surveyTableItems{
	padding:1rem 0
}
.surveyTableItem{
	padding:1rem 0
}
.surveyTableTotal{
	background-color:#f4f4f4;
	padding:1rem 0;
	color:#446288
}
.surveyTableTotal .surveyTableRow{
	-ms-flex-align:center;
	align-items:center
}
.surveyTableTotal .surveyTableCol{
	text-align:center
}
.surveyTableTotal .surveyTableCol:first-child{
	text-align:right
}
.surveyRecommend{
	padding:2rem
}
.checkboxTheme{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center
}
.checkboxTheme input{
	display:none
}
.checkboxTheme input:checked ~ .checkboxThemeIcon{
	background-color:#44b9ef
}
.checkboxThemeInner{
	cursor:pointer
}
.checkboxThemeIcon{
	width:2.2rem;
	height:2.2rem;
	border-radius:100%;
	border:1px solid #446288;
	background-color:#fff;
	transition-property:all;
	transition-duration:.2s;
	transition-timing-function:ease;
	transition-delay:0s
}
.sectionSurveyDetail{
	padding-bottom:5rem
}
@media (max-width: 575px){
	.sectionSurveyDetail .sectionButton .row{
		margin-left:-0.5rem;
		margin-right:-0.5rem
	}
	.sectionSurveyDetail .sectionButton .row>*{
		padding-left:0.5rem;
		padding-right:0.5rem
	}

}
.sectionSurveyDetail .simpleHeaderWrap{
	margin-bottom:3rem
}
.sectionSurveyDetail .simpleHeader{
	color:#446288;
	font-size:2.38rem;
	font-family:'cloudbold'
}
@media (max-width: 575px){
	.sectionReportGraph .btn.btnTheme{
		display:-ms-flexbox;
		display:flex;
		width:100%
	}

}
.sectionReportGraph.hasBgTheme .filterItems{
	color:#fff
}
.sectionReportGraph.hasBgTheme .filterItems .btnTheme{
	min-width:17rem
}
.sectionReportGraph.hasBgTheme .filterItems .row{
	margin-left:-1rem;
	margin-right:-1rem
}
.sectionReportGraph.hasBgTheme .filterItems .row>*{
	padding-left:1rem;
	padding-right:1rem
}
.sectionReportGraph.hasBgTheme .buttonWrap{
	margin-bottom:5rem;
	text-align:center
}
.sectionReportGraph.hasBgTheme+.sectionReportGraph.hasBgTheme{
	padding-top:0
}
.searchResultTitle{
	text-align:center;
	padding:1rem
}
.searchResultItemsOverflow{
	height:27rem;
	overflow-y:auto;
	overflow-x:hidden
}
.searchResultItem{
	text-align:center;
	padding:1rem
}
.searchResultItem:not(:last-child){
	border-bottom:1px solid #dddddd
}
.sectionReportFilter.hasBgTheme{
	position:relative;
	z-index:2
}
.sectionReportFilter.hasBgTheme .labelTheme{
	color:#fff
}
.sectionReportFilter.hasBgTheme+.section{
	z-index:1
}
@media (max-width: 767px){
	.filterItems .formTheme .btnTheme{
		display:block;
		width:100%
	}

}
@media (min-width: 768px){
	.sectionProfileForm .isLabel{
		text-align:right
	}

}
.sectionProfileForm .imageUploadResult .isBtnClose{
	cursor:pointer;
	padding:0.5rem
}
.sectionProfileForm .imageUploadResult .row{
	margin-left:-0.5rem;
	margin-right:-0.5rem
}
.sectionProfileForm .imageUploadResult .row>*{
	padding-left:0.5rem;
	padding-right:0.5rem
}
.sectionProfileForm .imageUploadResult img{
	max-width:none;
	max-height:6rem;
	width:auto;
	height:auto
}
@media (min-width: 992px){
	.sectionProfileForm .progressReportItem .row.needBorderBottom>*:not(:first-child){
		text-align:center
	}

}
.tabNavWrap{
	margin-bottom:3rem
}
.tabNavBtn{
	background-color:#fff;
	color:#446288;
	box-shadow:0 0.3rem 0.6rem rgba(0,0,0,0.15);
	padding:1rem;
	display:block;
	text-align:center;
	font-family:'cloudbold'
}
.tabNavBtn:hover{
	color:#ff7f0d
}
.tabNavItem{
	margin-bottom:1rem
}
.tabNavItem.active .tabNavBtn{
	background-color:#ff7f0d;
	color:#fff
}
.sectionAbout{
	background-repeat:no-repeat;
	background-size:cover
}
@media (min-width: 992px){
	.contactDetailMap{
		margin-right:-1.5rem
	}

}
.contactDetailMap #mapid{
	height:60rem
}
.contactDetailContent{
	padding:5rem 1.5rem;
	color:#070000;
	height:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
@media (min-width: 992px){
	.contactDetailContent{
		padding-left:5rem
	}

}
@media (min-width: 576px) and (max-width: 767px){
	.contactDetailContent{
		max-width:54rem;
		margin:auto
	}

}
@media (min-width: 768px) and (max-width: 991px){
	.contactDetailContent{
		max-width:72rem
	}

}
.contactDetailContent .textTitle{
	font-size:2.55rem;
	margin-bottom:3rem
}
.contactDetailContent a{
	color:#070000
}
.contactDetailContent a:hover{
	color:#7795bb
}
.sectionContactDetail{
	overflow:hidden
}
