@media only screen and (min-width: 769px) {
	.jaQVoM {
		padding-bottom: 83px;
	}
}

.hRLSIL {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 100;
	transition: transform 200ms ease-out 0s;
	background-color: rgb(26, 114, 126);
	color: rgb(9, 93, 106);
}
.iORAaW {
	padding: 16px;
}
.cktZhQ {
	padding: 8px;
}
.ioWVHA {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.esMMRN {
	text-decoration: none;
	user-select: none;
	color: unset;
}
.fDhUzj {
	width: 100px;
	height: 40px;
}
.enoGlx {
	display: block;
}
.gRFxwe {
	position: relative;
}
.fJJwlO {
	cursor: pointer;
}
.gHKQOR {
	color: rgb(249, 249, 249);
	background-color: unset;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 0px;
	border: 0px;
	margin: 0px;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.6rem;
}
.fAawmM {
	text-decoration: none;
	user-select: none;
	color: unset;
}
.ktbFdU {
	padding: 8px;
	font-weight: 400;
}
.jfgTmU {
	padding: 7px 20px;
	transition: color 100ms linear 0s;
}
.jfgTmU:hover {
	color: rgb(166, 196, 218);
}
.gHKQOR > span {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}
.evIhwh {
	display: inline-block;
}
.cmuvkJ {
	color: rgb(255, 255, 255);
	padding: 7px 12px 7px 16px;
	user-select: none;
	cursor: pointer;
	transition: color 100ms linear 0s;
}
.btSlQX {
	display: block;
}
.ckwTDg {
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
}
.fRxkZW {
	display: block;
}
.esbyIi {
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
}

.iZEEiV {
	position: relative;
}
.jaQVoM {
	box-sizing: border-box;
	min-height: calc(var(--vh, 1vh)* 100);
	background-color: rgb(244, 248, 248);
	padding-bottom: 61px;
}
.conZMt {
	padding-bottom: 0px;
	min-height: unset;
}
.home--background {
	background-color: #095d6a;
}
.guBlIP {
	height: 56px;
}
.jJRrEL {
	text-align: center;
}
.fOtSlS {
	display: inline-block;
	margin: 0px;
	font-size: 2rem;
	line-height: 3rem;
	font-weight: 500;
}
.cILGdH {
	display: block;
	margin-top: 24px;
	margin-bottom: 8px;
	color: rgb(249, 249, 249);
}
.jXNJWH {
	font-size: 1rem;
	line-height: 1.6rem;
	font-weight: 400;
}
.kvHAyu {
	display: block;
	opacity: 0.5;
	margin-bottom: 32px;
	font-size: 1.25rem;
	line-height: 2rem;
	color: rgb(249, 249, 249);
}
.kZsUpz {
	position: relative;
	box-sizing: border-box;
	background-color: rgb(255, 255, 255);
	box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 16px;
	border-radius: 12px;
	max-width: 640px;
	min-height: 325px;
	padding: 40px 16px;
	margin: 0px auto;
	text-align: center;
}
.biCrdv {
	margin-bottom: 54px;
}
.iEwfBs {
	width: 80px;
	height: 70px;
}
.hXzcCw {
	font-size: 1.25rem;
	line-height: 2.0625rem;
	font-weight: 500;
	display: block;
	margin-bottom: 8px;
	color: rgb(9, 93, 106);
}
.FGHoO {
	display: block;
	font-size: 0.875rem;
	line-height: 1.4rem;
	margin: 0px 0px 20px;
}
.dfJZUS {
	display: block;
	color: rgb(204, 41, 41);
	font-size: 0.875rem;
	line-height: 1.4rem;
	margin: 0px 0px 20px;
	min-height: 22px;
}
.jNdPmo {
	color: unset;
	background-color: unset;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 0px;
	border: 0px;
	margin: 0px;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.6rem;
}
.jNdPmo > span {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}
.fJJwlO {
	cursor: pointer;
}
.fpfiUI {
	color: unset;
	background-color: unset;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 0px;
	border: 0px;
	margin: 0px;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.6rem;
}
.ktbFdU {
	padding: 8px;
	font-weight: 400;
}
.duoksO {
	width: 32px;
	height: 32px;
	margin: 0px auto;
	opacity: 0.5;
	color: rgb(249, 249, 249);
}



.icqoug {
	background-color: rgb(244, 248, 248);
}
@media only screen and (min-width: 769px){
	.iORAaW {
		max-width: 1000px;
		margin-left: auto;
		margin-right: auto;
	}
}
.utncJ {
	display: inline-block;
	margin: 0px;
	color: rgb(9, 93, 106);
	font-size: 1.75rem;
	line-height: 2.625rem;
	font-weight: 500;
}
.idNCQo {
	display: block;
	margin-bottom: 40px;
}
.kanDXL.ql-editor {
	width: 100%;
	padding: 0px;
}


.jDNLeK {
	background-color: rgb(255, 255, 255);
}

.diSrwH {
	padding: 80px 16px;
}
.utncJ {
	display: inline-block;
	margin: 0px;
	color: rgb(9, 93, 106);
	font-size: 1.75rem;
	line-height: 2.625rem;
	font-weight: 500;
}
.idNCQo {
	display: block;
	margin-bottom: 40px;
}
.chrFQz {
	display: inline-block;
	margin: 0px;
	font-size: 1.25rem;
	line-height: 2.0625rem;
	font-weight: 500;
}
.biGEWR {
	margin-bottom: 24px;
}
.dngKEy {
	display: flex;
	flex-flow: wrap;
	margin: 0px -16px 40px;
	-webkit-box-align: center;
	align-items: center;
}
.dMtmol {
	-webkit-box-align: stretch;
	align-items: stretch;
}
.licWSK {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	flex-grow: 0;
	max-width: 33.3333%;
	flex-basis: 33.3333%;
	padding-left: 16px;
	padding-right: 16px;
}
@media only screen and (min-width: 769px){
	.ffKbHC {
		margin-bottom: 24px;
	}
}
.dKejAc {
	transition: opacity 300ms ease-out 0s, transform 300ms ease-out 0s;
	opacity: 1;
	transform: none;
	visibility: visible;
}
.ijsSky {
	height: 100%;
	border-radius: 24px;
	box-sizing: border-box;
	border: 2px solid rgb(219, 240, 243);
	overflow: hidden;
	background-color: rgb(255, 255, 255);
}
.brFinj {
	padding: 24px 32px 36px;
}

.gJZzxf {
	display: block;
	width: 100px;
	height: 100px;
	object-fit: contain;
	margin-top: 8px;
	margin-bottom: 32px;
}
.daPsLu {
	font-size: 1rem;
	line-height: 1.6rem;
	font-weight: 400;
	display: block;
}
.icmCnW {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	flex-grow: 0;
	max-width: 66.6667%;
	flex-basis: 66.6667%;
	padding-left: 16px;
	padding-right: 16px;
}
@media only screen and (min-width: 769px){
	.ffKbHC {
		margin-bottom: 24px;
	}
}
.dKejAc {
	transition: opacity 300ms ease-out 0s, transform 300ms ease-out 0s;
	opacity: 1;
	transform: none;
	visibility: visible;
}
.ijsSky {
	height: 100%;
	border-radius: 24px;
	box-sizing: border-box;
	border: 2px solid rgb(219, 240, 243);
	overflow: hidden;
	background-color: rgb(255, 255, 255);
}
.giohnb {
	height: unset;
}
.gHblQK {
	width: 100%;
	aspect-ratio: 16 / 9;
	margin-bottom: -4px;
}

.dwVIwB {
	background-color: rgb(9, 93, 106);
	/*padding-bottom: 61px;*/
	/*padding: 0;*/
	overflow: hidden
}
.cROQXQ {
	text-align: center;
	margin: 24px 0px;
}
@media only screen and (min-width: 769px){
	.cROQXQ {
		display: flex;
		-webkit-box-align: center;
		align-items: center;
		height: 300px;
	}
	.dwVIwB {
		padding-bottom: 83px;
	}
}
.dzhKAn {
	margin-bottom: 32px;
}
@media only screen and (min-width: 769px){
	.dzhKAn {
		position: relative;
		width: 50%;
		margin-bottom: 0px;
	}
}
@media only screen and (min-width: 769px){
	.ucnye {
		position: absolute;
		width: 500px;
		height: 400px;
		top: -150px;
		left: -100px;
	}
	.derPWs {
		width: 50%;
	}
}
.kOaxKM {
	display: block;
	margin-bottom: 32px;
	color: rgb(249, 249, 249);
	font-size: 1.25rem;
	line-height: 2.0625rem;
	font-weight: 500;
}
@media only screen and (min-width: 769px){
	.kOaxKM {
		font-size: 1.75rem;
		line-height: 2.625rem;
	}
}
.esMMRN {
	text-decoration: none;
	user-select: none;
	color: unset;
}
.jNdPmo {
	color: unset;
	background-color: unset;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 0px;
	border: 0px;
	margin: 0px;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.6rem;
}
.bRFhLZ {
	font-size: 0.875rem;
	line-height: 1.4rem;
	padding: 12px 24px;
	border-radius: 40px;
	box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px;
}
.fkyVgZ {
	color: rgb(42, 58, 61);
	background-color: rgb(254, 191, 91);
	border: none;
}
.iRrkSN {
	width: 100%;
}
.jNdPmo > span {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}

.ccUzLi {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 98;
	background-color: rgb(42, 58, 61);
}
@media only screen and (min-width: 769px){
	.ccUzLi {
		background-color: rgb(42, 58, 61);
	}
}
.vDTBn {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding-top: 20px;
	padding-bottom: 20px;
}
@media only screen and (min-width: 769px){
	.vDTBn {
		padding-top: 24px;
		padding-bottom: 24px;
	}
}
.JPRXM {
	font-size: 0.75rem;
	line-height: 1.2rem;
	font-weight: 400;
}
.conNwD {
	display: inline-block;
}
@media only screen and (min-width: 769px){
	.conNwD {
		padding: 8px 0px;
	}
}
.ccUzLi .sc-eCssSg {
	color: rgb(255, 255, 255);
}
@media only screen and (min-width: 769px){
	.ccUzLi .sc-eCssSg {
		color: rgb(255, 255, 255);
	}
}
.esMMRN {
	text-decoration: none;
	user-select: none;
	color: unset;
}
.jNdPmo {
	color: unset;
	background-color: unset;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 0px;
	border: 0px;
	margin: 0px;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.6rem;
}
.ktbFdU {
	padding: 8px;
	font-weight: 400;
}
.fjFzkC {
	font-size: 0.75rem;
	line-height: 1.2rem;
	color: rgb(249, 249, 249);
	padding-left: 12px;
	padding-right: 12px;
}
.jNdPmo > span {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}







@media only screen and (min-width: 769px){
	.hRLSIL {
		background-color: rgb(26, 114, 126);
		color: rgb(9, 93, 106);
	}
	.cktZhQ {
		padding: 16px;
	}

	.guBlIP {
		height: 72px;
	}
	.cILGdH {
		margin-top: 50px;
	}
	.biCrdv {
		margin-bottom: 80px;
	}
	.FGHoO {
		margin: 0px 20px 12px;
	}
	.dfJZUS {
		margin: 0px 0px 12px;
	}

	.iRrkSN {
		max-width: 340px;
	}
}


.hzPuOC {
	position: relative;
}
.wynBZ {
	color: rgb(249, 249, 249);
	background-color: unset;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 0px;
	border: 0px;
	margin: 0px;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.6rem;
}
.ktbFdU {
	padding: 8px;
	font-weight: 400;
}
.dfdaaa {
	display: block;
}
.csVyTo {
	position: fixed;
	top: 0px;
	right: 0px;
	z-index: 101;
	overflow: scroll;
	box-sizing: border-box;
	width: 100vw;
	height: calc(var(--vh, 1vh)* 100);
	background-color: rgb(9, 93, 106);
	transform: translate(-100%, 0px);
	transition: transform 200ms ease-in 0s;
}
.jyZRYv {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding: 8px;
	position: sticky;
	top: 0px;
	background-color: rgb(9, 93, 106);
	color: rgb(249, 249, 249);
}
.gdlclw:not(:last-child) {
	border-bottom: 1px solid rgb(77, 141, 151);
}
.enoGlx {
	display: block;
}
.fDhUzj {
	width: 100px;
	height: 40px;
}
@media only screen and (max-width: 768px) {
	.fDhUzj {
		width: 60px;
		height: 40px;
	}
	.jUsJDi {
		margin-left: 8px;
	}
	.wynBZ{
		height: 40px;
	}
	.ffKbHC {
		max-width: 100%;
		flex-basis: 100%;
	}
	.ffKbHC:not(:last-child) {
		margin-bottom: 24px;
	}
}
.fpfiUI {
	color: unset;
	background-color: unset;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 0px;
	border: 0px;
	margin: 0px;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.6rem;
}
.ktbFdU {
	padding: 8px;
	font-weight: 400;
}
.MLygL {
	display: block;
}
.iVzzFR {
	padding: 8px 24px;
}
.endHJt {
	padding: 12px 0px;
}
.gziIoh {
	display: block;
	width: 100%;
	text-align: left;
	padding: 12px 16px;
	color: rgb(249, 249, 249);
	font-weight: 400;
}

.jFOXKz {
	position: fixed;
	top: 0px;
	right: 0px;
	z-index: 101;
	overflow: scroll;
	box-sizing: border-box;
	width: 100vw;
	height: calc(var(--vh, 1vh)* 100);
	background-color: rgb(9, 93, 106);
	transition: transform 200ms ease-out 0s;
}

.jNdPmo > span {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}
.gziIoh > span {
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.dWVYgZ > span {
	-webkit-box-pack: justify;
	justify-content: space-between;
}



.fkyVgZ {
	color: rgb(42, 58, 61);
	background-color: rgb(254, 191, 91);
	border: none;
}

.bRFhLZ {
	font-size: 0.875rem;
	line-height: 1.4rem;
	padding: 12px 24px;
	border-radius: 40px;
	box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px;
}
.fkyVgZ:hover {
	background-color: rgb(243, 183, 86);
}



#loading-view{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}



.bSkNQK {
	margin-bottom: 8px;
}
.jgDXBK {
	position: absolute;
	top: 48px;
	right: 0px;
	width: 200px;
	z-index: 101;
	background-color: rgb(255, 255, 255);
	border-radius: 12px;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 20px;
}
.ftSKDG {
	display: block;
	width: 100%;
	text-align: left;
	padding: 12px 24px;
	color: rgb(9, 93, 106);
	font-weight: 500;
	font-size: 0.875rem;
	line-height: 1.4rem;
}
.ftSKDG > span {
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.ftSKDG:hover {
	background-color: rgb(238, 246, 246);
}


.sc-fybufo.evIhwh .sc-jLiVlK.jgDXBK,#nav-right-item .daagyf .jzzsgq{display: none;}
.sc-fybufo.evIhwh.active .sc-jLiVlK.jgDXBK,#nav-right-item .daagyf.active .jzzsgq{display: inline-block}


#nav-left-item > .hzPuOC, #nav-right-item > .daagyf {display: none}

@media only screen and (max-width: 768px) {
	#nav-right-item .daagyf .jzzsgq{display: none;}
	#nav-right-item .daagyf.active .jzzsgq{display: inline-block}
	.jzzsgq {
		position: absolute;
		top: 48px;
		right: 8px;
		width: 200px;
		z-index: 101;
		background-color: rgb(255, 255, 255);
		border-radius: 12px;
		overflow: hidden;
		box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 20px;
	}
	.jNdPmo {
		color: unset;
		background-color: unset;
		vertical-align: middle;
		box-sizing: border-box;
		padding: 0px;
		border: 0px;
		margin: 0px;
		font-weight: 500;
		font-size: 1rem;
		line-height: 1.6rem;
	}
	.bFBCms {
		display: block;
		width: 100%;
		text-align: left;
		padding: 12px 24px;
		color: rgb(9, 93, 106);
		font-weight: 500;
		font-size: 0.875rem;
		line-height: 1.4rem;
	}
	.dwVIwB{
		padding-bottom: 61px;
	}
	.dMtmol:last-child {
		margin-bottom: 0px;
	}
	.bRFhLZ {
		font-size: 0.875rem;
		line-height: 1.4rem;
		padding: 12px 24px;
		border-radius: 40px;
		box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px;
	}
	.fkyVgZ {
		color: rgb(42, 58, 61);
		background-color: rgb(254, 191, 91);
		border: none;
	}
	.bFBCms > span {
		-webkit-box-pack: start;
		justify-content: flex-start;
	}
	footer.ccUzLi > .vDTBn > .conNwD {
		text-align: center;
	}
	footer.ccUzLi > .vDTBn > div{display: none}


	.fiBdLJ {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}




	.iVzzFR {
		padding: 8px 24px;
	}
	.menu-item{
		padding: 12px 0px;
		border-bottom: 1px solid rgb(77, 141, 151);
	}
	.menu-item:nth-child(3){
		border-bottom: 0;
	}
	.menu-item-line{
		text-decoration: none;
		user-select: none;
		color: unset;
	}
	.menu-item button{
		display: flex;
		align-items: center;
		position: relative;
		dcolor: unset;
		background-color: unset;
		vertical-align: middle;
		box-sizing: border-box;
		border: 0px;
		margin: 0px;
		font-size: 1rem;
		line-height: 1.6rem;
		width: 100%;
		text-align: left;
		padding: 12px 16px;
		color: rgb(249, 249, 249);
		font-weight: 400;
	}
	.menu-item button .btn{
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
	}
	.menu-item.title {
		padding-left: 0;
	}
	.menu-item.title button{
		padding-left: 0;
		font-size: 1.125rem;
	}
	.menu-item.title button svg{
		margin-right: 8px;
	}

	#menu .menu-box .title,
    #menu .menu-box .language,
    #menu .menu-box.active .menu-item{
		display: none;
	}
	 #menu .menu-box.active .title,
	 #menu .menu-box.active .language{
		display: block;
	}
	#menu .menu-box.active .menu-item:last-child{
		border-bottom: 0;
	}

	#nav-left-item > a.sc-iIEYCM{display: none}
	#nav-left-item > .hzPuOC{display: block}


	#nav-right-item > .gRFxwe{display: none}
	#nav-right-item > .daagyf{
		display: inline-block;
	}

}



#file{position: relative;}
#upload{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	opacity: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
























































































































