:root{
	--steel-wool: 119,119,119;
	--cerebral-gray: 204,204,204;
	--shining-gold: 255,210,0;
	--radiant-yellow: 247,159,30;
	--star: 255,228,0;
	--pompelmo: 255,95,109;
	--brilliantazure: 51,152,246;
	--cranachblue: 38,135,133;
	--bavarianblue: 17,50,133;
	--christmassliver: 224,224,224;
	--carbon: 51,51,51;
	--basaltgrey: 153,153,153;
	--laughingorange: 244,146,8;
	--exquisiteturquoise: 10,208,182;
	--gummydolphins: 9,169,210;
	--sapphiresparkle: 16,90,138;
	--manuallypressedgrapes: 147,19,65;
	--jasper: 213,60,62;
	--ff-fontawesome: 'Font Awesome 5 Free';
	--ff-material: 'Material Icons';
	--tf-translatexy: translate(-50%,-50%);
	--tf-translatex: translateX(-50%);
	--tf-translatey: translateY(-50%);
	--ts-easeinout: all .2s ease-in-out .2s;
	--def-shadow: var(--bs-body-color) 3px 3px 0;
	--sec-shadow: rgba(var(--bs-body-color-rgb),0.5) 3px 3px 0;
	--def-border: solid 1px;
}
html,body{
	background-color: var(--bs-body);
}
a, button{
	transition: var(--ts-easeinout);
}
a,a:hover{
	text-decoration: none!important;
}
a:focus,button:focus{
	outline: none!important;;
}
@media screen and (max-width:576px){
	input, select, textarea {
		font-size: 16px!important;
	}
}
.fw-black{
	font-weight: 900!important;
}
.container{
	position: relative;
	z-index: 1;
}
.z-index-1{
	z-index: 1;
}
.z-index-11{
	z-index: 11;
}

/*--def-font--*/
.def-font{
	font-family: var(--bs-body-font-family);
}
.mini{
	font-size: 12px!important;
}

/*--link-def--*/
a.link-def{
	color: inherit;
	background-image: linear-gradient(to top,transparent, transparent 2px, rgb(var(--pompelmo)) 2px, rgb(var(--pompelmo)) 6px, transparent 6px), linear-gradient(to top,transparent, transparent 2px, rgba(var(--pompelmo),.5) 2px, rgba(var(--pompelmo),.5) 4px, transparent 4px);
	background-size: 0 6px, 100% 4px;
	background-position: bottom left;
	background-repeat: no-repeat;
	transition: background-size 30s ease infinite;
}
.link-def:hover,.link-def:active,.link-def:focus{
	background-size: 100% 6px, 100% 4px;
	color: inherit;
}
.link-gray{
	color: rgb(var(--basaltgrey));
	background-image: linear-gradient(to top,transparent, transparent 2px, rgb(var(--radiant-yellow)) 2px, rgb(var(--radiant-yellow)) 6px, transparent 6px),linear-gradient(to top,transparent, transparent 2px, rgba(var(--radiant-yellow),.5) 2px, rgba(var(--radiant-yellow),.5) 4px, transparent 4px);
	background-size: 0 6px, 100% 4px;
	background-position: bottom left;
	background-repeat: no-repeat;
	transition: background-size 30s ease infinite;
}
.link-gray:hover,.link-gray:active,.link-gray:focus{
	background-size: 100% 6px, 100% 4px;
	color: inherit;
}

/*--def-border--*/
.def-border{
	border: var(--bs-body-color) var(--def-border)!important;
}

/*--animate-float--*/
@keyframes float{
	0%    {transform: translateY(0px);}
	50%   {transform: translateY(-20px);}
	100%  {transform: translateY(0px);}
}
@keyframes float-reverse{
	0%    {transform: translateY(-20px);}
	50%   {transform: translateY(0px);}
	100%  {transform: translateY(-20px);}
}
.animate-float{
	animation: float 6s ease-in-out infinite;
}
.animate-float-reverse{
	animation: float-reverse 6s ease-in-out infinite;
}

/*--colors--*/
.color-black-out{
	color: var(--bs-body-color)!important;
}
.color-shining-gold{
	color: rgb(var(--shining-gold))!important;
}
.color-radiant-yellow{
	color: rgb(var(--radiant-yellow))!important;
}
.color-jasper{
	color: rgb(var(--jasper))!important;
}
.color-brilliantazure{
	color: rgb(var(--brilliantazure))!important;
}
.color-cranachblue{
	color: rgb(var(--cranachblue))!important;
}
.color-bavarianblue{
	color: rgb(var(--bavarianblue))!important;
}
.color-steelwool{
	color: rgb(var(--steel-wool))!important;
}
.color-basaltgrey{
	color: rgb(var(--basaltgrey))!important;
}

/*--bg--*/
.bg-attached{
	background-attachment: fixed;
}
.bg-gradient-yellow{
	background-image: linear-gradient(to right, rgba(var(--shining-gold),.65), rgba(var(--radiant-yellow),.65));
	background-color: #fff;
}
.bg-dotted{
	background-image: url(../svg/dotted-01.svg),url(../svg/dotted-02.svg);
	background-color: rgb(var(--radiant-yellow));
	background-position: 0 0, 40px 40px;
	background-size: 80px 80px;
}
.bg-christmas-sliver{
	background-color: rgb(var(--christmassliver))!important;
}
.bg-carbon{
	background-color: rgb(var(--carbon));
}
.bg-radiant-yellow{
	background-color: rgb(var(--radiant-yellow))!important;
}
.bg-pompelmo{
	background-color: rgb(var(--pompelmo));
}
.bg-white-translucent{
	background: rgba(255,255,255,.85)!important;
}
.bg-white{
	background: #fff!important;
}
.bg-transparent{
	background: transparent!important;
}
.bg-gray-translucent{
	background: rgba(0,0,0,.08);
}
.bg-rank-1{
	background: rgb(var(--carbon))!important;
}
.bg-rank-2{
	background: rgb(var(--laughingorange))!important;
}
.bg-rank-3{
	background: rgb(var(--exquisiteturquoise))!important;
}
.bg-rank-4{
	background: rgb(var(--gummydolphins))!important;
}
.bg-rank-5{
	background: rgb(var(--sapphiresparkle))!important;
}
.bg-rank-6{
	background: rgb(var(--manuallypressedgrapes))!important;
}
.bg-rank-7{
	background: rgb(var(--jasper))!important;
}
.bg-cg{
	background-color: rgb(var(--cerebral-gray))!important;
}

/*--border-radius--*/
.def-rounded{
	border-radius: 0.5rem!important;
}

/*--def-badge--*/
.def-badge{
	margin: 0 0.25rem;
	padding: 0.125rem 0.25rem;
	line-height: 1;
	font-size: 0.8rem;
	color: #fff;
	border-radius: 0.25rem;
	white-space: nowrap;
	vertical-align: baseline;
}

/*--border--*/
.border-rank-1{
	border-color: rgb(var(--carbon))!important;
}
.border-rank-2{
	border-color: rgb(var(--laughingorange))!important;
}
.border-rank-3{
	border-color: rgb(var(--exquisiteturquoise))!important;
}
.border-rank-4{
	border-color: rgb(var(--gummydolphins))!important;
}
.border-rank-5{
	border-color: rgb(var(--sapphiresparkle))!important;
}
.border-rank-6{
	border-color: rgb(var(--manuallypressedgrapes))!important;
}
.border-rank-7{
	border-color: rgb(var(--jasper))!important;
}

/*--shadow--*/
.def-box-shadow{
	box-shadow: var(--def-shadow)!important;
}
.def-drop-shadow{
	filter: drop-shadow(var(--def-shadow));
}
.sec-box-shadow{
	box-shadow: var(--sec-shadow)!important;
}
.sec-drop-shadow{
	filter: drop-shadow(var(--sec-shadow));
}

/*--rank--*/
.rank-item{
	margin: 0 0.5rem;
	padding: 0 0.5rem 0 0.75rem;
	position: relative;
	border: #ccc solid 1px;
	border-radius: 0.25rem;
	background: #fff;
}
.rank-item:before{
	content: '';
	width: 5px;
	height: calc(100% - 4px);
	position: absolute;
	top: 2px;
	left: 1px;
	background: rgb(var(--carbon));
	border-radius: 2.5px;
}
.rank-item.rank-item-1:before{
	background: rgb(var(--carbon));
}
.rank-item.rank-item-2:before{
	background: rgb(var(--laughingorange));
}
.rank-item.rank-item-3:before{
	background: rgb(var(--exquisiteturquoise));
}
.rank-item.rank-item-4:before{
	background: rgb(var(--gummydolphins));
}
.rank-item.rank-item-5:before{
	background: rgb(var(--sapphiresparkle));
}
.rank-item.rank-item-6:before{
	background: rgb(var(--manuallypressedgrapes));
}
.rank-item.rank-item-7:before{
	background: rgb(var(--jasper));
}

/*--badge--*/
.badge.badge-def{
	font-size: 1rem;
}

/*--def-form--*/
.def-form{
	margin-bottom: 1rem;
	position: relative;
}
.def-form label.form-label{
	margin-bottom: 0.25rem;
	font-size: 14px;
	color: rgb(var(--basaltgrey));
}
.def-form .form-control,.def-form .form-select{
	border: rgb(var(--cerebral-gray)) solid 1px;
}
.def-form.correct .form-control,
.def-form .form-select{
	padding-right: 2.25rem;
}
.def-form.def-form-text .form-control{
	border: none;
}
.def-form.def-form-text .form-control:focus{
	box-shadow: none;
}
.def-form-lg .form-control{
	padding: 0.75rem 1rem 0.75rem 1rem;
}
.def-form-lg .form-select{
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.def-form-sm{
	margin-bottom: 0.5rem;
}
.def-form-sm .form-control.form-control-sm{
	padding: 0.25rem 0.5rem;
}
.form-group-button{
	flex: 0 0 auto;
	margin-left: -1px;
	width: calc(2.25rem + 3px);
	height: calc(2.25rem + 3px);
	color: rgb(var(--carbon));
	background: #fff;
	border-radius: 0.25rem;
	border: rgb(var(--cerebral-gray)) solid 1px;
	position: relative;
}
.def-form-lg .form-group-button{
	width: calc(3rem + 3px);
	height: calc(3rem + 3px);
}
.def-form-sm .form-group-button{
	height: calc(1.5em + 0.5rem + 2px);
}
.form-group-button.disabled{
	color: rgba(var(--carbon),0.5);
	background: #e9ecef;
	cursor: default!important;
}
.form-group-button:not(.disabled):hover,.form-search:not(.disabled):active{
	background: var(--bs-body-color);
	border-color: var(--bs-body-color);
	color: #fff;
}
.form-group-button > *{
	transform: var(--tf-translatexy);
	position: absolute;
	top: 50%;
	left: 50%;
}
.def-check,.def-radio{
	display: inline-block;
	padding: 0.5rem 0 0.5rem 1.5rem;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
}
.def-form-lg .def-check,.def-form-lg .def-radio{
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.def-check input,.def-radio input{
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.def-check-mark,.def-radio-mark{
	width: 1rem;
	height: 1rem;
	background: #fff;
	border: rgb(var(--cerebral-gray)) solid 1px;
	position: absolute;
	top: 0.75rem;
	left: 0.25rem;
	transition: var(--ts-easeinout);
	overflow: hidden;
}
.def-form-lg .def-check-mark,.def-form-lg .def-radio-mark{
	top: 1rem;
}
.def-check-mark{
	border-radius: 0.25rem;
}
.def-check-mark:after{
	content: '';
	display: block;
	width: 11px;
	height: 7px;
	border-color: rgb(var(--carbon));
	border-style: solid;
	border-width: 0 0 3px 3px;
	transform: rotate(-45deg);
	transition: var(--ts-easeinout);
	position: absolute;
	top: 1.5px;
	left: 1px;
	opacity: 0;
}
.def-radio-mark{
	border-radius: 0.5rem;
}
.def-radio-mark:after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 0.25rem;
	background: var(--bs-body-color);
	transition: var(--ts-easeinout);
	transform: var(--tf-translatexy);
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
}
.def-check:hover input ~ .def-check-mark,
.def-radio:hover input ~ .def-radio-mark{
	background: rgb(var(--cerebral-gray));
}
.def-check input:checked ~ .def-check-mark,
.def-radio input:checked ~ .def-radio-mark{
	background: #fff;
}
.def-check input:checked ~ .def-check-mark:after{
	opacity: 1;
}
.def-radio input:checked ~ .def-radio-mark:after{
	width: 0.5rem;
	height: 0.5rem;
	opacity: 1;
}
.form-group .form-group-button:focus,
.def-check input:focus ~ .def-check-mark,
.def-radio input:focus ~ .def-radio-mark{
	box-shadow: rgba(13,110,253,.25) 0 0 0 0.25rem;
	border-color: #86b7fe;
}
.def-check.disabled,.def-radio.disabled{
	pointer-events: none;
	cursor: not-allowed;
	opacity: 0.5;
}

/*--finger buttons--*/
.finger-button{
	display: inline-block;
	color: var(--bs-body-color);
	background-color: rgb(var(--star));
	border: var(--bs-body-color) var(--def-border);
	box-shadow: var(--bs-body-color) 3px 3px 0;
	transition: var(--ts-easeinout);
	cursor: pointer;
}
.finger-button:hover,
.finger-button:active,
.finger-button.active{
	color: var(--bs-body-color);
	transform: translate(3px, 3px);
	box-shadow: var(--bs-body-color) 0 0 0;
}
.thumb-button{
	padding: 1rem 5rem;
	font-size: 20px;
	border-radius: 32px;
}
.index-button{
	padding: 1rem;
	font-size: 20px;
	border-radius: 32px;
}
.middle-button{
	padding: 0.5rem 1rem;
	font-size: 20px;
	border-radius: 24px;
}
.ring-button{
	padding: 0.5rem 1rem;
	font-size: 1rem;
	border-radius: 21px;
}
.pinky-button{
	padding: 0.125rem 0.75rem;
	border-radius: 15px;
}
.clear-button{
	border: none;
	background: none;
}
[class*='-button'].button-full{
	display: block;
	width: 100%;
	text-align: center;
}
.close-button,.refresh-button{
	padding: 0.5rem;
	width: 2rem;
	height: 2rem;
	border-radius: 1rem;
	position: relative;
}
.close-button{	
	background: transparent;
	border: none;
	opacity: 0.75;
}
.close-button:hover,.close-button:active,.close-button:active{
	opacity: 1;
}
.close-button > *,.refresh-button > *{
	color: var(--bs-body-color);
	transform: var(--tf-translatexy);
	position: absolute;
	top: 50%;
	left: 50%;
}
.button-collapse{
	position: relative;
}
.button-collapse[aria-expanded=false]{
	transform: translate(3px, 3px);
	box-shadow: var(--bs-body-color) 0 0 0;
}
.button-collapse:after{
	content: '';
	display: inline-block;
	width: 32px;
}
.button-collapse i.material-icons{
	transition: var(--ts-easeinout);
	width: 2rem;
	text-align: center;
}
.button-collapse.icons-only,
.button-collapse.icon-only{
	width: calc(1rem + 1.5rem);
	position: relative;
}
.button-collapse.icons-only i.material-icons,
.button-collapse.icon-only i.material-icons{
	transform: var(--tf-translatexy);
	left: 50%;
	right: auto;
}
.button-collapse i.material-icons{
	transform: var(--tf-translatey);
	position: absolute;
	right: 0.25rem;
	top: 50%;
	opacity: 0;
	pointer-events: none;
}
.button-collapse.icon-only i.material-icons{
	opacity: 1;
	pointer-events: auto;
}
.button-collapse[aria-expanded=true] i.open{
	opacity: 1;
	pointer-events: auto;
}
.button-collapse[aria-expanded=false] i.close{
	opacity: 1;
	pointer-events: auto;
}
[class*=-button].transform-none{
	transform: none;
}

/*--group-button--*/
.group-button,.group-button-vertical{
	margin: 0;
	padding: 0;
	list-style: none;
}
.group-button{
	display: flex;
}
.group-button > li{
	flex: 0 0 auto;
}
.group-button.group-full-button > li{
	flex: 1 0 0%;
}
.group-button:not(.group-full-button) > li{
	flex: none;
}
.group-button > li [class*='-button'],
.group-button-vertical > li [class*='-button'],
nav.nav.group-button-nav > [class*='-button']{
	border-radius: 0;
	position: relative;
}
.group-button > li:first-child .thumb-button,
.group-button > li:first-child .index-button{
	border-top-left-radius: 32px;
	border-bottom-left-radius: 32px;
}
.group-button > li:last-child .thumb-button,
.group-button > li:last-child .index-button{
	border-top-right-radius: 32px;
	border-bottom-right-radius: 32px;
}
.group-button > li:first-child .middle-button{
	border-top-left-radius: 24px;
	border-bottom-left-radius: 24px;
}
.group-button > li:last-child .middle-button{
	border-top-right-radius: 24px;
	border-bottom-right-radius: 24px;
}
.group-button > li:first-child .ring-button{
	border-top-left-radius: 21px;
	border-bottom-left-radius: 21px;
}
.group-button > li:last-child .ring-button{
	border-top-right-radius: 21px;
	border-bottom-right-radius: 21px;
}
.group-button > li:first-child .pinky-button{
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}
.group-button > li:last-child .pinky-button{
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}
.group-button > li+li{
	margin-left: -1px;
}
.group-button > li .index-button > *{
	display: block;
}
.group-button > li .index-button a small{
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	font-size: 14px;
}
.group-button.group-button-vertical{
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.group-button.group-button-vertical > li{
	display: block;
}
.group-button.group-button-vertical > li [class*='-button']{
	border-radius: 0;
}
.group-button.group-button-vertical > li:first-child [class*='-button'],
.group-button.group-button-vertical > li:first-child [class*='-button']{
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}
.group-button.group-button-vertical > li:last-child [class*='-button'],
.group-button.group-button-vertical > li:last-child [class*='-button']{
	border-bottom-left-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
}
.group-button.group-button-vertical > li:first-child .thumb-button,
.group-button.group-button-vertical > li:first-child .index-button{
	border-top-left-radius: 32px;
	border-top-right-radius: 32px;
}
.group-button.group-button-vertical > li:last-child .thumb-button,
.group-button.group-button-vertical > li:last-child .index-button{
	border-bottom-left-radius: 32px;
	border-bottom-right-radius: 32px;
}
.group-button.group-button-vertical > li:first-child .middle-button{
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
}
.group-button.group-button-vertical > li:last-child .middle-button{
	border-bottom-left-radius: 24px;
	border-bottom-right-radius: 24px;
}
.group-button.group-button-vertical > li:first-child .ring-button{
	border-top-left-radius: 21px;
	border-top-right-radius: 21px;
}
.group-button.group-button-vertical > li:last-child .ring-button{
	border-bottom-left-radius: 21px;
	border-bottom-right-radius: 21px;
}
.group-button.group-button-vertical > li:first-child .pinky-button{
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.group-button.group-button-vertical > li:last-child .pinky-button{
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
.group-button.group-button-vertical > li+li{
	margin-top: -1px;
	margin-left: 0;
}
nav.nav.group-button-nav.group-button-vertical > [class*='-button']+[class*='-button']{
	margin-top: -1px;
}
nav.nav.group-button-nav.group-button-vertical > [class*='-button']:first-child{
	border-radius: 0.25rem 0.25rem 0 0;
}
nav.nav.group-button-nav.group-button-vertical > [class*='-button']:last-child{
	border-radius: 0 0 0.25rem 0.25rem;
}
nav.nav.group-button-nav > [class*='-button']{
	color: var(--bs-body-color);
}
nav.nav.group-button-nav > [class*='-button'].active,
nav.nav.group-button-nav > [class*='-button']:hover,
nav.nav.group-button-nav > [class*='-button']:active{
	background: var(--bs-body-color)!;
	background-color: var(--bs-body-color);
	border-color: var(--bs-body-color);
	color: #fff;
}
.index-button .button-detail{
	margin-top: 0.5rem;
	padding: 0;
	list-style: none;
	font-size: 1rem;
}
.index-button .button-detail > li{
	padding-left: 1rem;
	position: relative;
}
.index-button .button-detail > li:before{
	content: '';
	display: block;
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 0.25rem;
	background: var(--bs-body-color);
	opacity: 0.75;
	position: absolute;
	top: 0.5rem;
	left: 0.25rem;
}
@media (max-width: 991.98px) {
	.group-button > li .index-button a small{
		width: calc(100% - 2px);
		height: 22px;
		line-height: 22px;
		border-radius: 11px;
		background: var(--bs-body-color);
		color: #fff;
		transform: var(--tf-translatex);
		position: absolute;
		bottom: -11px;
		left: 50%;
	}
}
@media (max-width: 575.98px) {
	.group-button .index-button{
		padding: 1rem 0;
		font-size: 1rem;
	}
	.group-button > li .index-button a small{
		font-size: 12px;
		bottom: -1rem;
	}
}

/*--outline-title--*/
.outline-title{
	-webkit-text-fill-color: #fff;
	-webkit-text-stroke-color: var(--bs-body-color);
	-webkit-text-stroke-width: 0.2px;
	text-shadow: var(--def-shadow);
}

/*--gap-box--*/
.gap-box{
	position: relative;
}
.gap-box:before,.gap-box:after,
.gap-box:after,
.gap-box-item+.gap-box-item:after{
	display: block;
	width: 100%;
	height: 1px;
	background: rgb(var(--cerebral-gray));
	position: absolute;
	left: 0;
}
.gap-box.gap-box-top:before,
.gap-box.gap-box-both:before,
.gap-box-item+.gap-box-item:after{
	content: '';
	top: -1rem;
}
.gap-box.gap-box-bottom:after,
.gap-box.gap-box-both:after{
	content: '';
	bottom: -1rem;
}
div[class*='gap-'].gap-box-dark:before,
div[class*='gap-'].gap-box-dark:after{
	background: rgb(var(--steel-wool));
}
.gap-box-both,.gap-box-top{
	margin-top: 2rem;
}
.gap-box-both,.gap-box-bottom{
	margin-bottom: calc(2rem + 1px);
}
.gap-box-both:before,
.gap-box-top > .gap-box-line{
	top: -1rem;
}
.gap-box.gap-box-large.gap-box-top,
.gap-box.gap-box-large.gap-box-both{
	margin-top: 4rem;
}
.gap-box.gap-box-large:after{
	bottom: -2rem;
}
.gap-box.gap-box-large.gap-box-bottom,
.gap-box.gap-box-large.gap-box-both{
	margin-bottom: 4rem;
}
.gap-box.gap-box-large:before{
	top: -2rem;
}
.gap-box-item{
	position: relative;
}
.gap-box-item+.gap-box-item{
	margin-top: calc(2rem + 1px);
}
.gap-box-item+.gap-box-item:after{
	top: -1rem;
}
.gap-box-item.gap-box-small+.gap-box-item.gap-box-small{
	margin-top: calc(1rem + 1px);
}
.gap-box-item.gap-box-small+.gap-box-item.gap-box-small:after{
	top: -0.5rem;
}
.gap-box-item.gap-box-large+.gap-box-item.gap-box-large{
	margin-top: calc(4rem + 1px);
}
.gap-box-item.gap-box-large+.gap-box-item.gap-box-large:after{
	top: -2rem;
}
.hdz-card-bordered{
	border: rgb(var(--cerebral-gray)) solid 1px;
	border-radius: 0.25rem ;
}
.hdz-card-head{
	padding-bottom: 0.75rem;
	padding-left: 1rem;
	color: var(--bs-body-color);
	font-weight: 700;
	position: relative;
}
.hdz-card-head:before{
	content: '';
	display: block;
	width: 0.25rem;
	height: 1rem;
	background: rgb(var(--pompelmo));
	border-radius: 0.125rem;
	opacity: 0.5;
	position: absolute;
	top: 0.3rem;
	left: 0.375rem;
}
.hdz-card-header{
	margin: -1px -1px 1px -1px;
	padding: 0.5rem 1rem;
	background: rgb(var(--star));
	color: #fff;
	border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.hdz-card-header > *{
	margin-bottom: 0;
	color: #fff;
}
.hdz-card-body{
	padding: 1rem;
	background: #fff;
	border-radius: 0.25rem;
}
.hdz-card-bordered + .hdz-card-body{
	border-radius: calc(0.25rem - 1px);
}
.hdz-card-header + .hdz-card-body{
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

/*--num-list--*/
.num-list{
	padding: 0;
	list-style: none;
}
.num-list li{
	padding-left: 40px;
	position: relative;
}
.num-list li:before{
	content: attr(data-num);
	display: block;
	width: 40px;
	position: absolute;
	top: 0;
	left: 0;
}

/*--loading--*/
@keyframes spin{
	from {  transform: roteate(0);}
	to   {  transform: rotate(395deg);}
}
#loading{
	justify-content: center;
	align-items: center;
	width: 100vw;
	height: 100vh;
	background-color: rgb(var(--bs-dark-rgb));
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}
.loading-spinner{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 60px;
	width: 300px;
	height: 300px;
	background-color: transparent;
	transform: var(--tf-translatexy);
	position: absolute;
	top: 50%;
	left: 50%;
}
.circle-border{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 3px;
	width: 300px;
	height: 300px;
	border-radius: 50%;
	background-image: linear-gradient(0deg, rgba(63,249,220,0.1) 33%, rgba(63,249,220,1) 100%);
	animation:  spin .8s linear 0s infinite;
}
.circle-core{
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: rgb(var(--bs-dark-rgb));
}
.loading-logo{
	width: 220px;
	height: 220px;
	background-image: url(../svg/footer-logo.svg);
	background-repeat: no-repeat;
	background-size: 220px 220px;
	background-position: center center;
	transform: var(--tf-translatexy);
	position: absolute;
	top: 50%;
	left: 50%;
}
.loading-text{
	width: 100%;
	line-height: 60px;
	font-size: 1.25rem;
	text-align: center;
	color: #fff;
}

/*--success-login--*/
@keyframes pulse {
	from {opacity: 1;transform: scale(1);}
	to   {opacity: .25;transform: scale(.75);}
}
.success-login{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 260px;
	position: relative;
}
.pluse-logo{
	width: 220px;
	height: 220px;
	background-image: url(../svg/footer-logo.svg);
	background-repeat: no-repeat;
	background-size: 220px 220px;
	background-position: center -8px;
}
.pulse-container{
	margin: -30px auto 30px auto;
	width: 120px;
	height: 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.pulse-bubble{
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #3ff9dc;
}
.pulse-bubble-1 {
	animation: pulse .6s ease 0s infinite alternate;
}
.pulse-bubble-2 {
	animation: pulse .6s ease .3s infinite alternate;
}
.pulse-bubble-3 {
	animation: pulse .6s ease .6s infinite alternate;
}

/*--toast--*/
.toast-body{
	position: relative;
}
.toast-progress{
	display: flex;
	margin-top: -0.75rem;
	width: 100%;
	height: 0.5rem;
	border-radius: 0 0 calc(0.5rem - 1px) calc(0.5rem - 1px);
	overflow: hidden;
}
.toast-progress-bar{
	width: 100%;
	height: 0.5rem;
	background: rgb(var(--jasper));
	opacity: 0.5;
	animation: progressBar ease-out 60000ms;
	animation-iteration-count: 1;
}
@keyframes progressBar{
	from {width: 100%}
	to   {width: 0%}
}

/*--navbar--*/
.navbar-hdz{
	position: relative;
}
.navbar.navbar-hdz{
	padding-top: 1rem;
	padding-bottom: 1rem;
	background-color: var(--bs-body-color);
}
.navbar-hdz.nav-top{
	padding-top: 0rem;
	padding-bottom: 0rem;
}
.navbar-brand{
	display: flex;
	align-items: flex-end;
	margin-bottom: 0.5rem;
	line-height: 1;
	transition: none;
}
.navbar-hdz.nav-top .navbar-brand{
	padding-top: 0;
	padding-bottom: 0;
}
.navbar-brand .nav-logo{
	position: relative;
}
.navbar-brand img{
	transition: var(--ts-easeinout);
	position: relative;
}
.navbar-brand .globe-only{
	position: absolute;
	left: 0;
	top: 0;
}
.navbar-hdz.nav-top .globe-only{
	opacity: 0;
}
.navbar-brand .nav-text{
	padding: 0 0.5rem;
	letter-spacing: 0.125rem;
	color: #fff;
}
.navbar-hdz .navbar-toggler{
	padding: 0;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: transparent;
	border: none;
	position: relative;
	z-index: 10;
}
.navbar-hdz .navbar-toggler:focus{
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(255,255,255,.25);
}
.navbar-hdz .navbar-toggler .navbar-icon{
	transform: var(--tf-translatexy);
	position: absolute;
	top: 50%;
	left: 50%;
}
.navbar-hdz .navbar-toggler .navbar-icon,
.navbar-hdz .navbar-toggler .navbar-icon:before,
.navbar-hdz .navbar-toggler .navbar-icon:after{
	content: '';
	display: block;
	width: 22px;
	height: 2px;
	background: #fff;
	position: absolute;
}
.navbar-hdz .navbar-toggler .navbar-icon:before,
.navbar-hdz .navbar-toggler .navbar-icon:after{
	transition-property: top, transform;
	transition-delay: 0.2s , 0s;
	transition-duration: 0.2s, 0.2s;
}
.navbar-hdz .navbar-toggler .navbar-icon:before{
	top: calc(50% - 8px);
}
.navbar-hdz .navbar-toggler .navbar-icon:after{
	top: calc(50% + 6px);
}
.navbar-hdz .navbar-toggler[aria-expanded=true] .navbar-icon{
	background: transparent;
}
.navbar-hdz .navbar-toggler[aria-expanded=true] .navbar-icon:before,
.navbar-hdz .navbar-toggler[aria-expanded=true] .navbar-icon:after{
	top: 0;
	background: #fff;
	transition-delay: 0s, 0.2s;
}
.navbar-hdz .navbar-toggler[aria-expanded=true] .navbar-icon:before{
	transform: rotate(45deg);
}
.navbar-hdz .navbar-toggler[aria-expanded=true] .navbar-icon:after{
	transform: rotate(-45deg);
}
.navbar-hdz .navbar-nav .nav-link{
	color: #fff;
	text-align: center;
	position: relative;
}
.navbar-hdz .navbar-nav .nav-link:before{
	content: '';
	display: block;
	width: 0;
	height: 3px;
	background: rgb(var(--pompelmo));
	transition: var(--ts-easeinout);
	transform: var(--tf-translatex);
	position: absolute;
	left: 50%;
	bottom: 0.2rem;
}
.navbar-hdz .navbar-nav .nav-link:hover:before,
.navbar-hdz .navbar-nav .nav-link:active:before,
.navbar-hdz .navbar-nav .nav-link.active:before{
	width: 100%;
}
.navbar-hdz .navbar-nav{
	font-size: 1.125rem;
}
.navbar-hdz .nav-gap{
	display: block;
	margin: 1.25rem 0.5rem 0.25rem 0.5rem;
	width: 1px;
	height: 1.125rem;
	background: #fff;
	opacity: 0.5;
}
@media (max-width: 991.98px){
	.navbar-hdz .navbar-nav{
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.navbar-hdz .navbar-nav .nav-item{
		text-align: center;
	}
	.navbar-hdz .navbar-nav .nav-link{
		display: inline-block;
		text-align: center;
	}
	.navbar-hdz .navbar-nav .nav-link:hover:before,
	.navbar-hdz .navbar-nav .nav-link:active:before{
		width: 100%;
	}
	.navbar-hdz .nav-gap{
		margin: 0.75rem 0.5rem;
		width: calc(100% - 1rem);
		height: 1px;
		opacity: 0.5;
	}
}
@media (min-width: 992px) {
	.navbar-hdz.navbar-expand-lg .navbar-nav .nav-link{
		padding-top: 0.875rem;
		padding-bottom: 0.125rem;
	}
	.navbar-hdz .navbar-nav .nav-link:hover:before,
	.navbar-hdz .navbar-nav .nav-link:active:before,
	.navbar-hdz .navbar-nav .nav-link.active:before{
		width: calc(100% - 1rem);
	}
}

/*--index-main--*/
.navbar-hdz.nav-top + .index-main,
.navbar-hdz.nav-top + main.main_main{
	padding-top: 48px;
}
.index-main{
	padding-top: 30px;
	padding-bottom: 128px;
	position: relative;
	overflow: hidden;
}
.index-main-circle{
	width: 1000px;
	height: 1000px;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	right: 60px;
	bottom: 16px;
}
.index-main-subtitle{
	display: inline-block;
	padding: 0.625rem 1rem;
	background: rgb(var(--star));
	color: var(--bs-body-color);
	border: var(--bs-body-color) var(--def-border);
	border-radius: 1.375rem;
	box-shadow: var(--def-shadow);
}
.index-main-title{
	padding: 1rem 0;
}
.index-main-title img{
	width: 100%;
	max-width: 580px;
	filter: drop-shadow(var(--def-shadow));
}
.index-slider-pointer{
	width: 60px;
	height: 60px;
	position: relative;
}
.index-slider-pointer:before,
.index-slider-pointer:after{
	display: block;
	width: 100%;
	height: 100%;
	transform: var(--tf-translatexy);
	position: absolute;
	top: 50%;
	left: 50%;
}
.index-slider-pointer:before{
	content: '';
	border-radius: 50%;
	background: #fff;
	border: var(--def-border);
}
.index-slider-pointer:after{
	content: '\f0a7';
	line-height: 60px;
	text-align: center;
	font-family: var(--ff-fontawesome);
	font-weight: 900;
	font-size: 42px;
}
.index-slide{
	position: relative;
}
.index-slide-img{
	padding-bottom: 48px;
}
.index-slide-text{
	padding: 0.75rem 2rem;
	max-width: calc(100% - 4px);
	height: 88px;
	background: #fff;
	background: rgb(var(--radiant-yellow));
	border-radius: 44px;
	position: absolute;
	left: 0;
	bottom: 18px;
}
.index-slide-text *{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.index-slide-text h4{
	line-height: 30px;
}
.index-slide-text h5{
	line-height: 24px;
}
#indexCarousel .carousel-indicators.index-slider-thumbnail{
	position: relative;
	right: auto;
	bottom: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	list-style: none;
	margin: -0.5rem;
	padding: 0;
}
#indexCarousel .carousel-indicators.index-slider-thumbnail button[data-bs-target]{
	margin: 0.5rem;
	padding: 0;
	width: 60px;
	height: 60px;
	background: #fff;
	box-shadow: var(--def-shadow);
	border: var(--bs-body-color) var(--def-border);
	border-radius: 50%;
	position: relative;
	transition: var(--ts-easeinout);
	overflow: hidden;
	opacity: 1;
}
.index-slider-thumbnail button .color{
	opacity: 0;
}
#indexCarousel .carousel-indicators.index-slider-thumbnail button[data-bs-target]:hover,
#indexCarousel .carousel-indicators.index-slider-thumbnail button[data-bs-target]:active,
#indexCarousel .carousel-indicators.index-slider-thumbnail button[data-bs-target].active{
	transform: translate(4px, 4px);
	box-shadow: var(--bs-body-color) 0 0 0
}
.index-slider-thumbnail button:hover .color,
.index-slider-thumbnail button:active .color,
.index-slider-thumbnail button.active .color{
	opacity: 1;
}
.index-slider-thumbnail button:hover .outline,
.index-slider-thumbnail button:active .outline,
.index-slider-thumbnail button.active .outline{
	opacity: 0;
}
.index-slider-thumbnail button img{
	width: calc(100% + 2px);
	transition: var(--ts-easeinout);
	transform: var(--tf-translatexy);
	position: absolute;
	top: 50%;
	left: 50%;
}
.index-slider-nav{
	opacity: 0;
}
@media (min-width: 992px) {
	.index-main-title{
		margin-right: -4rem;
	}
}
@media (min-width: 768px) {
	.index-slider-describ{
		font-size: 18px;
		line-height: 1.25;
	}
}
@media (max-width: 1199.98px) {
	.index-main-circle{
		right: auto;
		left: 60px;
	}
}
@media (max-width: 991.98px) {
	.index-slider-thumbnail{
		margin-bottom: -120px;
		position: relative;
		z-index: 10;
	}
	#indexCarousel .carousel-indicators.index-slider-thumbnail button[data-bs-target]{
		margin: 0.25rem;
		width: 48px;
		height: 48px;
	}
}
@media (max-width: 767.98px) {
	.index-slider-thumbnail{
		margin-bottom: -45px;
	}
	.index-main-circle{
		width: 750px;
		height: 750px;
	}
	.index-slider-thumbnail{
		justify-content: center;
	}
}
@media (max-width: 575.98px) {
	#indexCarousel .carousel-indicators.index-slider-thumbnail{
		margin-bottom: -30px;
	}
	.index-main-circle{
		width: 660px;
		height: 660px;
		left: -60px;
	}
	.index-slide-img{
		padding-bottom: 96px;
	}
	.index-slide-text{
		height: 78px;
	}
	.index-slide-text h4{
		margin-bottom: 8px;
		font-size: 22px;
		line-height: 26px;
	}
	.index-slide-text h5{
		font-size: 16px;
		line-height: 20px;
	}
}

/*--index-news--*/
.index-news{
	margin-top: -68px;
	padding-bottom: 60px;
}
.index-news-subtitle{
	display: flex;
	align-items: center;
	margin-bottom: -0.5rem;
	font-size: 14px;
}
.index-news-subtitle span{
	flex: 0 0 auto;
	width: auto;
	padding: 0 14px;
	font-size: 20px;
}
.index-news-subtitle samp{
	flex: 1 0 0%;
	height: 2px;
	border-radius: 1px;
	background: var(--bs-body-color);
	opacity: 0.5;
}
.index-news-col{
	padding-top: 1px;
	padding-bottom: 1rem;
	break-inside: avoid;
	backface-visibility:hidden;
}
.index-news-col ul{
	margin-bottom: 0;
	padding: 0;
	list-style: none;
}
.index-news-col ul li+li{
	margin-top: 0.25rem;
}
.index-news-col .index-news-more{
	text-align: right;
}
.index-news-col .index-news-more a{
	display: inline-block;
	padding: 0.5rem 1rem;
	font-size: 1rem;
	border-radius: 21px;
	color: var(--bs-body-color);
	background-color: rgb(var(--star));
	border: var(--bs-body-color) var(--def-border);
	box-shadow: var(--bs-body-color) 3px 3px 0;
	transition: var(--ts-easeinout);
}
.index-news-col .index-news-more a:hover,.index-news-col .index-news-more a:active{
	color: var(--bs-body-color);
	transform: translate(3px, 3px);
	box-shadow: var(--bs-body-color) 0 0 0;
}
.index-news-item{
	margin-top: 21px;
	padding: 26px 14px;
	background: #fff;
	border-radius: 0 1rem 1rem 1rem;
	position: relative;
}
.index-news-date{
	display: inline-block;
	margin-left: calc(-14px - 0.25rem);
	padding: 8px 16px;
	background: rgb(var(--star));
	border-radius: 21px;
	transform: translateY(calc(-100% - 6px));
	/*position: absolute;
	top: -21px;
	left: -0.25rem;*/
}
.index-news-date + *{
	margin-top: calc(-1.5rem - 16px - 2px);
}
@media (min-width: 768px) {
	.index-news-row{
		column-count: 2;
		column-gap: 1rem;
	}
}
@media (min-width: 992px) {
	.index-news-row{
		column-count: 3;
		column-gap: 1rem;
	}
	.index-news-col{
		padding-top: 1px;
		padding-bottom: 1rem;
		break-inside: avoid;
	}
}

/*--index-join--*/
@keyframes bg-liquid-lg{
	0%    {background-position: 71% calc(11% - 20px), 20% calc(76% + 20px), -280% calc(95% - 40px), 194% calc(-24% + 40px);}
	50%   {background-position: 71% 11%, 20% 71%, -280% 95%, 194% -24%;}
	100%  {background-position: 71% calc(11% - 20px), 20% calc(76% + 20px), -280% calc(95% - 40px), 194% calc(-24% + 40px);}
}
@keyframes bg-liquid-md{
	0%    {background-position: 71% calc(16% - 20px), 14% calc(77% + 20px), 105% calc(-30% - 40px), -17% calc(-175% + 40px);}
	50%   {background-position: 71% 16%, 14% 77%, 105% -30%, -17% -175%}
	100%  {background-position: 71% calc(16% - 20px), 14% calc(77% + 20px), 105% calc(-30% - 40px), -17% calc(-175% + 40px);}
}
@keyframes bg-liquid-sm{
	0%    {background-position: 96% calc(7% - 20px), -27% calc(85% + 20px), 105% calc(-60% + 40px), -17% calc(-55% + 40px)}
	50%   {background-position: 96% 7%, -27% 91%, 105% -30%, -17% -44%}
	100%  {background-position: 96% calc(7% - 20px), -27% calc(85% + 20px), 105% calc(-60% + 40px), -17% calc(-55% + 40px)}
}
.index-liquid{
	background-image: url(../svg/bg-liquid-04.svg),url(../svg/bg-liquid-03.svg),url(../svg/bg-liquid-02.svg),url(../svg/bg-liquid-01.svg);
	background-size: 10%, 12%, 84%, 74%;
	background-position: 71% 16%, 20% 76%, -280% 100%, 194% -19%;
	background-repeat: no-repeat;
	animation: bg-liquid-lg 12s ease-in-out infinite;
}
.index-join-img{
	position: relative;
	overflow: hidden;
}
.index-join-img img{
	position: relative;
	z-index: 1;
}
@media (max-width: 991.98px) {
	.index-liquid{
		background-size: 20%, 25%, 145%, 125%;
		background-position: 71% 16%, 14% 77%, 105% -30%, -17% -175%;
		animation: bg-liquid-md 12s ease-in-out infinite;
	}
}
@media (max-width: 767.98px) {
	.index-liquid{
		background-size: 22%, 42%, 200%, 125%;
		background-position: 96% 7%, -27% 91%, 105% -30%, -17% -44%;
		animation: bg-liquid-sm 12s ease-in-out infinite;
	}
}
/*--index-support--*/
.index-support{
	padding-bottom: 60px;
	background-image: url(../svg/index-support-map.svg);
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
}
div[class*='col-'].index-support-title{
	width: 470px;
}
.index-support-title img{
	filter: drop-shadow(var(--def-shadow));
}
.index-support-mascot{
	width: 250px;
	position: absolute;
	right: 0;
}
.index-support-item{
	margin-top: 80px;
	padding: 0 22px 22px 22px;
	border-radius: 1rem;
	position: relative;
}
.index-support-img:after{
	content: '';
	display: block;
	width: 120px;
	height: 120px;
	border: var(--bs-body-color) var(--def-border);
	transform: var(--tf-translatex);
	border-radius: 24px;
	position: absolute;
	top: -60px;
	left: 50%;
}
.index-support-img.round:after{
	border-radius: 50%;
}
.index-support-img img{
	margin-top: -60px;
	margin-bottom: 1rem;
	width: 120px;
}
@media (max-width: 991.98px) {
	.index-support{
		background-attachment: fixed;
	}
	div[class*='col-'].index-support-title{
		margin-top: 112px;
	}
}
@media (min-width: 768px) {
	.index-join{
		font-size: 18px;
	}
}

/*--index-step--*/
.index-step-item{
	margin-top: 65px;
	margin-bottom: 24px;
	padding: 0 16px 16px 16px;
	border-radius: 16px;
	background: rgba(255,255,255,.85);
}
.index-step-title{
	margin: -65px -16px 16px -16px;
	display: flex;
	align-items: flex-end;
	position: relative;
}
.index-step-title:after{
	content: 'step';
	display: inline-block;
	padding: 0 12px;
	line-height: 42px;
	background: rgb(var(--star));
	border: var(--bs-body-color) var(--def-border);
	box-shadow: var(--def-shadow);
	border-radius: 0.25rem 26px 26px 0.25rem;
	position: absolute;
	left: -0.5rem;
}
.index-step-txt{
	margin-bottom: 0.75rem;
	width: calc(100% - 130px);
	font-size: 24px;
}
.index-step-sim{
	height: 102px;
	font-size: 14px;
	position: relative;
}
.step-select{
	padding: 0.375rem 1.5rem 0.375rem 0.5rem;
	border: rgb(var(--cerebral-gray)) var(--def-border);
	background: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 0.25rem center;
	background-size: 16px 12px;
	border-radius: 0.25rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.step-select-box{
	line-height: 21px;
	background: #fff;
	border: #767676 var(--def-border);
}
.step-select-item{
	padding: 0 0.5rem;
}
.step-select-item.active{
	background: rgb(var(--star));
}
.step-url{
	padding: 0.375rem 0.5rem;
	border: rgb(var(--cerebral-gray)) var(--def-border);
	background: #fff;
	border-radius: 0.25rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.step-option-box{
	width: 80px;
	position: absolute;
	right: 0.25rem;
	bottom: 0;
	border: #767676 var(--def-border);
	background: #fff;
}
.step-option-box:before{
	content: '\f245';
	display: block;
	padding: 0 0.25rem;
	text-align: center;
	font-family: var(--ff-fontawesome);
	font-weight: 900;
	transform: translateX(-100%);
	position: absolute;
	left: 0;
}
.step-option-item{
	padding: 0 0.5rem;
	opacity: 0.5;
}
.step-option-item.active{
	background: rgb(var(--star));
	opacity: 1;
}
.index-step-bottom{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 220px;
	overflow: hidden;
	position: relative;
}
.index-step-bottom a{
	margin-bottom: 2.5rem;
	position: relative;
	z-index: 10;
}
.index-step-bottom:before,
.index-step-bottom:after{
	content: '';
	display: block;
	width: 220px;
	height: 220px;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	bottom: -20px;
}
.index-step-bottom:before{
	background-image: url(../images/step-img-01.png);
	right: calc(50% + 5rem);
	animation: float-reverse 6s ease-in-out infinite;
}
.index-step-bottom:after{
	background-image: url(../images/step-img-02.png);
	left: calc(50% + 5rem);
	animation: float 6s ease-in-out infinite;
}
@media (min-width: 768px) {
	.index-subtitle{
		font-size: 22px;
	}
	.index-subtitle-lg{
		font-size: 24px;
	}
}
@media (max-width: 991.98px) {
	.index-step-txt{
		padding-right: 130px;
		text-align: center;
	}
}
@media (max-width: 575.98px) {
	.index-step-txt{
		padding-right: 0;
		text-align: left;
	}
	.index-step-bottom:before{
		right: calc(50% + 1.5rem);
	}
	.index-step-bottom:after{
		left: calc(50% + 1.5rem);
	}
}

/*--index-contact--*/
.index-contact{
	padding-top: 4rem;
	padding-bottom: 4rem;
}

/*--bottom-notifi--*/
.bottom-notifi-wrap{
	background: rgb(var(--bs-dark-rgb));
}
.bottom-notifi-inner{
	margin: 0.25rem;
	padding: 0.25rem;
	border-radius: 0.5rem;
	background: rgb(var(--radiant-yellow));
	border: var(--bs-body-color) var(--def-border);
	box-shadow: var(--sec-shadow);
}
.bottom-notifi-icon{
	width: 2rem;
	height: 2rem;
	background: #fff;
	border-radius: 1rem;
	position: relative;
}
.bottom-notifi-icon:after{
	content: '\f0f3';
	display: block;
	font-family: var(--ff-fontawesome);
	font-weight: 900;
	font-size: 20px;
	color: rgb(var(--radiant-yellow));
	transform: var(--tf-translatexy) rotate(-15deg);
	position: absolute;
	top: 50%;
	left: 50%;
}
.bottom-notifi-cont{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 14px;
}
@media (min-width: 992px) {
	.bottom-notifi-wrap{
		width: 250px;
		position: fixed;
		left: 0.25rem;
		bottom: 0.25rem;
		z-index: 100;
		background: transparent;
	}
}

/*--footer--*/
footer{
	padding-top: 3rem;
	padding-bottom: 1.5rem;
}
.footer-gap{
	position: relative;
}
.footer-gap span{
	display: block;
	width: 1px;
	height: calc(100% - 2rem);
	background: #fff;
	opacity: 0.5;
	position: absolute;
	top: 1rem;
	left: 0;
}
.li-gap-list li+li{
	margin-top: 0.25rem;
}
.li-gaplg-list li+li{
	margin-top: 0.5rem;
}
.footer-icon-list li{
	padding-left: 2rem;
	position: relative;
}
.footer-icon-list li i{
	width: 2rem;
	height: 1.5rem;
	line-height: 1.5;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}
.footer-link{
	color: #fff;
}
.footer-link:hover,.footer-link:active,.footer-link.active{
	color: rgb(var(--shining-gold));
}
.copyright{
	margin-top: 1.5rem;
	text-align: right;
	font-size: 12px;
}
@media (max-width: 575.98px) {
	.footer-gap{
		margin-bottom: 1rem;
		height: 2rem;
	}
	.footer-gap span{
		width: calc(100% - 2rem);
		height: 1px;
		top: 50%;
		left: 1rem;
	}
	.copyright{
		margin-top: 2rem;
	}
}

/*--goTop--*/
#goTop{
	display: block;
	opacity: 0;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	border-radius: 30px;
	background-color: rgb(var(--shining-gold));
	border: var(--bs-body-color) var(--def-border);
	box-shadow: rgba(0,0,0,0.15) 0px 4px 12px 0px;
	position: fixed;
	right: 24px;
	bottom: 102px;
	z-index: 10;
}
#goTop:before{
	display: block;
	content: '\e316';
	color: var(--bs-body-color);
	font-size: 48px;
	font-family: var(--ff-material);
	text-indent: 0;
	transform: var(--tf-translatexy);
	position: absolute;
	top: 50%;
	left: 50%;
}
#goTop.show{
	opacity: 1;
}
@media (max-width: 575.98px) {
	#goTop{
		display: none
	}
}

/*--main--*/
.main_main .container{
	padding-top: 3rem;
	padding-bottom: 3rem;
}

/*--member--*/
.member-item{
	margin-top: 22px;
	margin-bottom: 22px;
	padding: 42px 22px 22px 22px;
	border-radius: 0 16px 16px 16px;
	background: #fff;
	position: relative;
}
.member-item.title-none,
.member-item.title-centered{
	border-radius: 16px;
}
.member-item.title-none{
	padding: 22px;
}
.member-item-img.img-top{
	margin: -44px -22px 22px -22px;
	border-radius: 0 16px 0 0;
	border-top: var(--bs-body-color) var(--def-border);
}
.member-item-img.img-bottom{
	margin: 22px -22px -22px -22px;
	border-radius: 0 0 15px 15px;
}
.member-item-title{
	background: rgb(var(--star));
	margin: 0;
	padding: 0 16px;
	line-height: 42px;
	border-radius: 21px;
	position: absolute;
	top: -22px;
	left: -0.25rem;
}
.title-centered .member-item-title{
	transform: var(--tf-translatex);
	left: 50%;
}
.member-item.title-large{
	margin-top: 34px;
	padding-top: 56px;
}
.title-large .member-item-title{
	margin-bottom: -34px;
	padding: 0.5rem 1.5rem;
	line-height: 52px;
	border-radius: 34px;
	top: -34px;
}
.def-form .form-text{
	margin-top: 0.25rem;
	font-size: 14px;
	color: rgb(var(--basaltgrey));
}
.error-text{
	display: none;
	margin-top: 0.25rem;
	font-size: 14px;
}
.error.def-form .form-label{
	color: var(--bs-danger);
}
.error.def-form .error-text{
	display: block;
}
.error.def-form .form-control,
.error.def-form .form-select{
	border-color: var(--bs-danger);
}
.correct.def-form .form-control,
.correct.def-form .form-select{
	border-color: var(--bs-success);
}
.correct.def-form .form-label{
	color: var(--bs-success);
}
.correct.def-form:before,
.correct.def-form:after{
	display: block;
	position: absolute;
	right: calc(0.75rem + 1px);
}
.correct.def-form:before{
	content: '';
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #fff;
	bottom: calc(0.675rem + 1px);
}
.correct.def-form:after{
	content: '\f058';
	font-family: var(--ff-fontawesome);
	font-weight: 900;
	color: var(--bs-success);
	bottom: calc(0.375rem + 1px);
}
.correct.def-form.def-form-lg:after{
	bottom: calc(0.75rem + 1px);
}
.member-gap{
	margin: 2rem 0;
}
.member-gap span{
	display: block;
	width: 100%;
	height: 1px;
	background: var(--bs-body-color);
	opacity: 0.5;
}
.login-fb{
	display: inline-block;
	padding: 0.5rem 2rem;
	border-radius: 0.25rem;
	background: #1b74e4;
	color: #fff;
}
.login-fb:hover,.login-fb:active,.login-fb:focus{
	background: #1a6ed8;
	color: #fff;
}
.def-form-noti{
	margin-top: 0.25rem;
	font-size: 14px;
	opacity: 0.75;
}
.member-rank-btn-box{
	display: flex;
	justify-content: flex-end;
}
.member-rank-btn{
	background-color: rgb(var(--radiant-yellow));
	box-shadow: var(--sec-shadow);
}
.member-rank-btn:hover,.member-rank-btn:active,
.member-rank-btn[aria-expanded=true]{
	transform: translate(4px,4px);
	box-shadow: var(--bs-body-color) 0 0 0;
}
#memberRankCarousel .carousel-indicators{
	display: block;
	margin: 0;
	position: relative;
}
#memberRankCarousel .carousel-indicators button[data-bs-target]{
	display: flex;
	flex: 1;
	margin: 0;
	padding-right: 0.25rem;
	width: 100%;
	height: 34px;
	line-height: 34px;
	text-align: left;
	text-indent: 0;
	color: var(--bs-body-color);
	border: none;
	opacity: 1;
	border-radius: 0.25rem;
	transition: var(--ts-easeinout);
}
#memberRankCarousel .carousel-indicators button:hover,
#memberRankCarousel .carousel-indicators button:active{
	background: #ddd;
	color: var(--bs-body-color);
}
#memberRankCarousel .carousel-indicators button.active{
	background: #ccc;
}
#memberRankCarousel .carousel-indicators button:first-child b{
	border-radius: 3px 3px 0 0;
}
#memberRankCarousel .carousel-indicators button:last-child b{
	border-radius: 0 0 3px 3px;
}
#memberRankCarousel .carousel-indicators button b{
	width: 6px;
	height: 100%;
}
#memberRankCarousel .carousel-indicators button span{
	padding: 0 0.25rem;
}
#memberRankCarousel .carousel-indicators button small{
	font-size: 14px;
}
@media (min-width: 992px) {
	.member-rank-btn-box{
		position: absolute;
		top: 0.5rem;
		right: 0.75rem;
	}
}

/*--token--*/
.token{
	display: inline-block;
	padding-left: 1rem;
	position: relative;
}
.token:before{
	content: '\e263';
	display: block;
	width: 1rem;
	font-family: var(--ff-material);
	font-size: 12px;
	font-weight: 400;
	color: var(--bs-body-color);
	opacity: 0.75;
	position: absolute;
	left: 0;
	top: 0;
}

/*--side-box--*/
.side-box{
	position: -webkit-sticky;
	position: sticky;
	top: 82px;
}

/*--balance-amount--*/
.balance-list{
	padding-bottom: 0.5rem;
	background: #f1f1f1;
}
.balance-item{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	background: #f1f1f1;
}
.balance-amount{
	font-weight: bold;
}
.balance-amount sup{
	font-size: 14px;
}
.balance-amount span{
	font-weight: 400;
	opacity: 0.5;
}
.balance-item p{
	margin-bottom: 0;
}
.balance-item p + p{
	margin-top: 0.5rem;
}
.balance-item p i,.balance-item p small{
	font-size: 14px;
}
.balance-item p i{
	font-size: 14px;
	font-style: normal;
	white-space: nowrap;
	color: rgb(var(--steel-wool));
}
@media (max-width: 575.98px) {
	.balance-item p{
		font-size: 14px;
	}
	.balance-item p i,.balance-item p small{
		font-size: 12px;
	}
}

/*--free-order--*/
.free-order-list{
	display: flex;
	flex-wrap: wrap;
}
.free_order-item{
	margin-left: 0.5rem;
	margin-right: 0.5rem;
	width: calc(25% - 1rem);
}
@media (max-width: 1199.98px) {
	.free_order-item{
		width: calc(50% - 1rem);
	}
}
@media (max-width: 767.98px) { 
	.free_order-item{
		width: calc(100% - 1rem);
	}
}

/*--pagination--*/
.group-button li:first-child .pagi-link{
	border-radius: 1rem 0 0 1rem;
}
.group-button li:last-child .pagi-link{
	border-radius: 0 1rem 1rem 0;
}
.disabled .pagi-link{
	background: rgb(var(--cerebral-gray));
	color: rgb(var(--steel-wool));
	border-color: rgb(var(--steel-wool));
	pointer-events: none;
}
.pagi-link,.pagi-omit{
	display: block;
	padding: 0.25rem 0.5rem;
	min-width: 2rem;
	height: 2rem;
	text-align: center;
}
.pagi-omit{
	background: rgb(var(--star));
	color: var(--bs-body-color);
	border: var(--bs-body-color) solid 1px;
	box-shadow: var(--def-shadow);
}
.pagi-arrow,.pagi-omit{
	width: 2rem;
	height: 2rem;
	position: relative;
}
.pagi-arrow > span,
.pagi-omit > span{
	transform: var(--tf-translatexy);
	position: absolute;
	top: 50%;
	left: 50%;
}

/*--puzzleModal--*/
.modal-dialog.modal-puzzle{
	max-width: 420px;
	width: 100%;
}
#puzzleModal .modal-header,
#puzzleModal .modal-body,
#puzzleModal .modal-footer{
	padding: 0.75rem;
}
.canvas-box{
	margin-bottom: 1rem;
	width: 350px;
	height: 255px;
	position: relative;
}
.canvas-box #slider{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
#puzzleModal .bar-box{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-left: -1px;
	margin-right: -1px;
	width: calc(100% + 2px);
	height: 40px;
	border-radius: 20px;
	background-image: linear-gradient( to bottom, rgb(var(--christmassliver)),rgb(var(--cerebral-gray)));
	border: rgb(var(--cerebral-gray)) solid 1px;
	position: relative;
}
#puzzleModal .text{
	width: 100%;
	text-align: center;
	opacity: 0.75;
}
#puzzleModal .bar{
	width: 100%;
	height: 100%;
	-webkit-appearance: none;
	border-radius: 20px;
	background: transparent;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
}
#puzzleModal .bar::-webkit-slider-thumb{
	-webkit-appearance: none;
	width: 56px;
	height: 40px;
	border-radius: 20px;
	background-color: rgb(var(--star));
	background-image: url(../svg/keyboard_double_arrow_right_black_24dp.svg);
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-position: center center;
	border: var(--bs-body-color) solid 1px;
	box-shadow: var(--def-shadow);
	transition: var(--ts-easeinout);
	transform: translate(-3px,-3px);
	cursor: pointer;
}
#puzzleModal .bar:hover::-webkit-slider-thumb,
#puzzleModal .bar:active::-webkit-slider-thumb,
#puzzleModal .bar:focus::-webkit-slider-thumb{
	transform: translate(0, 0);
	box-shadow: var(--bs-body-color) 0 0 0;
}
#puzzleModal .modal-footer{
	font-size: 12px;
}
@media (max-width: 575.98px) {
	.modal-dialog.modal-puzzle{
		margin: 0.5rem auto;
	}
}

/*--del-mark--*/
.del-mark{
	position: relative;
}
.del-mark:after{
	content: '';
	display: block;
	width: 100%;
	height: 3px;
	background: rgb(var(--bs-danger-rgb));
	transform: var(--tf-translatey);
	position: absolute;
	top: 50%;
	left: 0;
}

/*----*/
.select-wrapper {
	margin: auto;
	max-width: 600px;
	width: calc(100% - 40px);
}
.select-pure__select {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	width: 100%;
	min-height: calc(2.25rem + 2px);
	border-radius: 0.25rem;
	border: rgb(var(--cerebral-gray)) solid 1px;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	color: #212529;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 400;
	position: relative;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.select-pure__select--opened{
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}
.select-pure__options {
	display: none;
	width: calc(100% + 2px);
	max-height: 221px;
	border-radius: 0 0 0.25rem 0.25rem;
	border: rgb(var(--cerebral-gray)) solid 1px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
	color: #363b3e;
	position: absolute;
	left: -1px;
	top: 50px;
	overflow-y: scroll;
	z-index: 5;
}
.select-pure__select--opened .select-pure__options {
	display: block;
}
.select-pure__option {
	padding: 0.5rem 0.75rem;
	height: 2.5rem;
	background: #fff;
	border-bottom: rgb(var(--cerebral-gray)) 1px solid;
	line-height: 1.5;
	transition: var(--ts-easeinout);
}
.select-pure__option:hover,
.select-pure__option:active{
	color: #fff;
	background-color: #1e90ff;
}
.select-pure__option--selected {
	color: #e4e4e4;
	cursor: initial;
	pointer-events: none;
}
.select-pure__option--hidden {
	display: none;
}
.select-pure__label{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.select-pure__selected-label {
	display: block;
	margin: 0.25rem 0.75rem 0.25rem 0;
	padding: 0.25rem 0.5rem;
	font-size: 14px;
	line-height: 20px;
	background: rgb(var(--carbon));
	border-radius: 0.25rem;
	color: #fff;
	cursor: initial;
}
.select-pure__selected-label:last-of-type {
	margin-right: 0;
}
.select-pure__selected-label i {
	cursor: pointer;
	display: inline-block;
	margin-left: 7px;
}
.select-pure__selected-label i:hover {
	color: #e4e4e4;
}
.select-pure__autocomplete {
	background: #f9f9f8;
	border-bottom: 1px solid #e4e4e4;
	border-left: none;
	border-right: none;
	border-top: none;
	box-sizing: border-box;
	font-size: 16px;
	outline: none;
	padding: 10px;
	width: 100%;
}

/*--stream-control--*/
.stream-control-img-01,.stream-control-img-02{
	width: 360px;
	height: 360px;
	position: absolute;
}
.stream-control-img-01{
	bottom: 0;
}
.stream-control-img-02{
	right: 0;
}
.stream-control-img-01 img,.stream-control-img-02 img{
	width: 100%;
}
.gc-item-link{
	display: block;
	width: 100%;
	height: 100%;
	background: transparent;
	border-radius: 16px;
	border-style: solid;
	border-width: 3px;
	border-color: rgba(108, 117, 125, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
}
.gc-item-link:hover,.gc-item-link:focus,.gc-item-link:active{
	border-color: rgba(108, 117, 125, 1);
}
.gc-item-preimum .gc-item-link{
	border-color: rgba(16, 90, 183, 0.5);
}
.gc-item-preimum .gc-item-link:hover,
.gc-item-preimum .gc-item-link:focus,
.gc-item-preimum .gc-item-link:active{
	border-color: rgba(16, 90, 183, 1);
}
.gc-ratio{
	width: 100%;
	padding-bottom: 0.5625%;
}
@media (max-width: 1199.98px) {
	.stream-control-img-01,.stream-control-img-02{
		width: 280px;
		height: 280px;
	}
}
@media (max-width: 991.98px) {
	.stream-control-img-01,.stream-control-img-02{
		width: 240px;
		height: 240px;
	}
	.stream-control-img-01{
		left: -50px;
	}
	.stream-control-img-02{
		right: -50px;
	}
}
@media (max-width: 767.98px) { 
	.stream-control-top{
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.stream-control-img-01{
		bottom: -50px;
	}
	.stream-control-img-02{
		top: -50px;
	}
}
.list-group-vertical-box{
	border-radius: 0.25rem;
	border-color: rgba(0,0,0,.13);
	border-width: 1px 0 1px 0;
	border-style: solid;
}
.list-group-vertical-box > .list-group{
	transform: translateY(-1px);
}

/*--emoji--*/
.emoji{
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 1.25rem;
	font-family: "Apple Color Emoji","Segoe UI Emoji";
}
[class*='emoji-'].emoji{
	text-indent: -9999px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 22px;
	border: 1px dashed rgba(var(--cerebral-gray),.5); 
	border-radius: 0.25rem;
}
.emoji-1f972{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f972.png);
}
.emoji-1fae2{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1fae2.png);
}
.emoji-1fae1{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1fae1.png);
}
.emoji-1f62e-200d-1f4a8{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f62e-200d-1f4a8.png);
}
.emoji-1f979{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f979.png);
}
.emoji-1f635{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f635.png);
}
.emoji-1fae0{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1fae0.png);
}
.emoji-1f636-200d-1f32b-fe0f{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f636-200d-1f32b-fe0f.png);
}
.emoji-1faf6{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1faf6.png);
}
.emoji-1faf0{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1faf0.png);
}
.emoji-1f90c{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f90c.png);
}
.emoji-1faf3{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1faf3.png);
}
.emoji-1faf4{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1faf4.png);
}
.emoji-1faf2{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1faf2.png);
}
.emoji-1faf1{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1faf1.png);
}
.emoji-1faf5{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1faf5.png);
}
.emoji-1fae6{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1faf6.png);
}
.emoji-1fac0{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1fac0.png);
}
.emoji-1fac1{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1fac1.png);
}
.emoji-1fac2{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1fac2.png);
}
.emoji-1f9d1-200d-1f9b1{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f9d1-200d-1f9b1.png);
}
.emoji-1f9d1-200d-1f9b0{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f9d1-200d-1f9b0.png);
}
.emoji-1f9d1-200d-1f9b3{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f9d1-200d-1f9b3.png);
}
.emoji-1f9d1-200d-1f9b2{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f9d1-200d-1f9b2.png);
}
.emoji-1f9d4-200d-2640-fe0f{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f9d4-200d-2640-fe0f.png);
}
.emoji-1f9d4-200d-2642-fe0f{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f9d4-200d-2642-fe0f.png);
}
.emoji-1f473-200d-2642-fe0f{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f473-200d-2642-fe0f.png);
}
.emoji-1fac5{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1fac5.png);
}
.emoji-1f470-200d-2640-fe0f{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f470-200d-2640-fe0f.png);
}
.emoji-1f470-200d-2642-fe0f{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f470-200d-2642-fe0f.png);
}
.emoji-1f935-200d-2640-fe0f{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f935-200d-2640-fe0f.png);
}
.emoji-1f935-200d-2642-fe0f{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f935-200d-2642-fe0f.png);
}
.emoji-1fac4{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1fac4.png);
}
.emoji-1fac3{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1fac3.png);
}
.emoji-1f469-200d-1f37c{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f469-200d-1f37c.png);
}
.emoji-1f9d1-200d-1f37c{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f9d1-200d-1f37c.png);
}
.emoji-1f468-200d-1f37c{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/1f468-200d-1f37c.png);
}
.emoji-2764-fe0f-200d-1f525{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/2764-fe0f-200d-1f525.png);
}
.emoji-2764-fe0f-200d-1fa79{
	background-image: url(https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.0/72x72/2764-fe0f-200d-1fa79.png);
}