@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url("../fonts/Poppins-Light.woff2") format("woff");
}
@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/Poppins-Regular.woff2") format("woff");
}
@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/Poppins-Medium.woff2") format("woff");
}
@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/Poppins-SemiBold.woff2") format("woff");
}
@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/Poppins-Bold.woff2") format("woff");
}
html {
	min-height: 100%;
	font-size: 10px;
	overflow: hidden;
	overflow-y: initial;
}
html.flow {
	overflow: hidden !important;
}
body {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	min-height: 100vh;
	background-color: #fff;
	color: #000;
	font-size: 1.5rem;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	margin: 0;
	padding: 0;
	line-height: 1.6;
	word-break: break-word;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
body[data-page="formal"] {
	background: #f8f9ff;
}
body > main {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-top: 8rem;
	overflow: hidden;
}
body section {
	position: relative;
	padding: 8rem 0;
}
body a {
	color: #000;
	word-break: break-word;
	text-decoration: none;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
body a:hover {
	color: #0860c1;
}
body a:focus,
body a:hover {
	outline: none !important;
	text-decoration: none !important;
}
body .ease,
body button {
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
body .bootstrap-select .bs-search > input,
body .bootstrap-select .bs-searchbox > input {
	border: 0.1 solid #eee;
	border-radius: 0.6rem;
}
body .bootstrap-select.text_box ul.dropdown-menu::-webkit-scrollbar-track {
	background: #eee;
	border-radius: 5rem;
}
body .bootstrap-select.text_box ul.dropdown-menu::-webkit-scrollbar {
	width: 0.4rem;
	height: 1rem;
	background-color: #eee;
	border-radius: 5rem;
}
body .bootstrap-select.text_box ul.dropdown-menu::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.15);
	border-radius: 5rem;
}
body > .bootstrap-select.text_box {
	height: 0;
	padding: 0;
	background: none;
	border: 0;
}
body > .bootstrap-select.text_box .dropdown-menu {
	border-radius: 0.6rem;
}
body > .bootstrap-select.text_box ul.dropdown-menu {
	padding: 1rem 0 !important;
}
body > .bootstrap-select.text_box ul.dropdown-menu > li a {
	font-size: inherit;
	padding: 1rem 1.2rem;
	border: 0;
	-webkit-transition: all ease 0.3s !important;
	transition: all ease 0.3s !important;
}
body > .bootstrap-select.text_box ul.dropdown-menu > li a:hover {
	background: rgba(8, 96, 193, 0.05) !important;
}
body > .bootstrap-select.text_box ul.dropdown-menu > li.active a,
body > .bootstrap-select.text_box ul.dropdown-menu > li.selected > a {
	background: rgba(8, 96, 193, 0.1) !important;
	color: #0860c1;
	font-weight: 500;
}
body .br {
	padding-bottom: 3rem;
}
body .color {
	color: #0860c1;
}
body .background {
	background: #0860c1;
}
body .irs--square .irs-to,
body .irs--square .irs-from,
body .irs--square .irs-bar {
	background: #0860c1;
}
body .irs--square .irs-handle {
	background: #fff;
	border-color: #0860c1;
}
body .alert {
	padding: 1rem 2rem;
	border: 0.1rem solid;
	border-radius: 0.6rem;
}
body #toast-container {
	top: initial;
	bottom: 1rem;
}
::-moz-selection {
	background: #0860c1;
	color: #fff;
}
::selection {
	background: #0860c1;
	color: #fff;
}
h1 {
	font-size: 4.2rem;
}
@media (max-width: 767px) {
	h1 {
		font-size: 3rem;
	}
}
h2 {
	font-size: 3.4rem;
}
@media (max-width: 767px) {
	h2 {
		font-size: 2.4rem;
	}
}
h3 {
	font-size: 2.8rem;
}
@media (max-width: 767px) {
	h3 {
		font-size: 1.8rem;
	}
}
h4 {
	font-size: 2rem;
}
@media (max-width: 767px) {
	h4 {
		font-size: 1.7rem;
	}
}
h5 {
	font-size: 1.8rem;
}
@media (max-width: 767px) {
	h5 {
		font-size: 1.5rem;
	}
}
h6 {
	font-size: 1.6rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 1rem;
}
h1 > sup,
h2 > sup,
h3 > sup,
h4 > sup,
h5 > sup,
h6 > sup {
	top: 0;
	color: #ff5465;
	font-size: inherit;
}
h1.heading,
h2.heading,
h3.heading,
h4.heading,
h5.heading,
h6.heading {
	position: relative;
	margin-bottom: 2.5rem;
}
h1.heading strong,
h2.heading strong,
h3.heading strong,
h4.heading strong,
h5.heading strong,
h6.heading strong {
	color: #0860c1;
}
h1.heading.active,
h2.heading.active,
h3.heading.active,
h4.heading.active,
h5.heading.active,
h6.heading.active {
	color: #0860c1;
}
h1.subheading,
h2.subheading,
h3.subheading,
h4.subheading,
h5.subheading,
h6.subheading {
	margin-bottom: 2rem;
}
h1 > strong,
h2 > strong,
h3 > strong,
h4 > strong,
h5 > strong,
h6 > strong {
	color: #0860c1;
	font-weight: inherit;
}
p {
	margin: 0 0 1.5rem;
}
p > a {
	display: inline;
	color: #0860c1;
}
p > a:hover {
	color: #2115dc;
}
p:nth-last-child(1) {
	margin: 0;
}
.table_dv {
	display: table;
	width: 100%;
	height: 100%;
}
.table_dv .table_cell {
	display: table-cell;
	vertical-align: middle;
}
.toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: none;
	position: absolute;
	top: 0;
	left: 1.5rem;
	bottom: 0;
	width: 2rem;
	height: 1.4rem;
	background: transparent;
	padding: 0;
	margin: auto;
	border: 0;
	cursor: pointer;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
	z-index: 4;
}
.toggle::before,
.toggle::after {
	content: "";
	position: absolute;
	width: inherit;
	height: 0.2rem;
	background: #0860c1;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.toggle::before {
	top: 0;
}
.active.toggle::before {
	top: 50%;
	margin-top: -0.1rem;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.toggle::after {
	bottom: 0;
}
.active.toggle::after {
	bottom: 50%;
	margin-bottom: -0.1rem;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
.site_btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: 0 1rem;
	height: 4.6rem;
	background: #0860c1;
	color: #fff;
	font-weight: 500;
	text-align: center;
	padding: 0 2.5rem;
	white-space: nowrap;
	border: 0;
	border-radius: 1rem;
	outline: none !important;
	-webkit-box-shadow: 0 1rem 4rem -0.3rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 1rem 4rem -0.3rem rgba(0, 0, 0, 0.1);
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.site_btn:hover {
	background: #096ad4;
	color: #fff;
}
.site_btn > img {
	width: auto;
	height: 1.4rem;
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
	-webkit-transition: inherit;
	transition: inherit;
}
.site_btn.sm {
	height: 3.4rem;
}
.site_btn.md {
	height: 4rem;
}
.site_btn.lg {
	height: 5.6rem;
	padding: 0 4rem;
}
.site_btn.blank {
	background: transparent;
	color: #0860c1;
}
.site_btn.blank:hover {
	background: #0860c1;
	color: #fff;
}
.site_btn.blank:not(:hover) > img {
	-webkit-filter: none;
	filter: none;
}
.site_btn.light {
	background: rgba(8, 96, 193, 0.1);
	color: #0860c1;
}
.site_btn.light:not(:hover) {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.site_btn.light:not(:hover) > img {
	-webkit-filter: none;
	filter: none;
}
.site_btn.light:hover {
	background: #0860c1;
	color: #fff;
}
.site_btn.text {
	min-width: initial;
	height: auto;
	background: transparent;
	color: #0860c1;
	padding: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.site_btn.text:hover {
	background: transparent;
	color: #000;
}
.site_btn.simple {
	background: #fff;
	color: #000;
}
.site_btn.simple:hover {
	background: #fff;
	color: #0860c1;
}
.site_btn.simple > img {
	-webkit-filter: none;
	filter: none;
}
.site_btn.simple.border:not(:hover) {
	border-color: #b0b0b0;
}
.site_btn.border {
	border: 0.2rem solid #0860c1;
}
.site_btn.round {
	border-radius: 5rem;
}
.site_btn.block {
	width: 100%;
}
.site_btn.auto {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
}
.site_btn.long {
	min-width: 14rem;
}
.site_btn.learn {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	height: auto;
	background: transparent;
	color: #000;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.site_btn.learn:hover {
	color: #0860c1;
}
.site_btn.learn:hover img {
	-webkit-transform: translateX(0.5rem);
	transform: translateX(0.5rem);
}
.site_btn.learn > img {
	-webkit-transition: inherit;
	transition: inherit;
	-webkit-filter: none;
	filter: none;
}
.site_btn .spinner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: auto;
	height: auto;
	background: transparent;
	-webkit-backdrop-filter: blur(5rem);
	backdrop-filter: blur(5rem);
	border-radius: inherit;
	overflow: hidden;
}
.site_btn .spinner ~ i {
	visibility: hidden;
}
.site_btn .spinner:before,
.site_btn .spinner:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 2rem;
	height: 2rem;
	margin: auto;
	border: 0.3rem solid;
	-webkit-animation: spinner 0.5s linear infinite;
	animation: spinner 0.5s linear infinite;
	border-radius: 75%;
}
.site_btn .spinner:before {
	border-right-color: transparent;
	border-bottom-color: transparent;
}
.site_btn .spinner:after {
	border-top-color: transparent;
	border-left-color: transparent;
	opacity: 0.5;
}
.pop_btn {
	cursor: pointer;
}
.cross_btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 2.4rem;
	height: 2.4rem;
	background: #000;
	color: #fff;
	font-size: 1.4rem;
	font-weight: 600;
	padding: 0;
	text-align: center;
	border: 0;
	border-radius: 75%;
	cursor: pointer;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
	z-index: 5;
}
.cross_btn:hover {
	background: #0860c1;
}
.cross_btn:before {
	content: "\2715";
	line-height: 1;
}
.lbl_btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: left;
}
.lbl_btn > input[type="radio"],
.lbl_btn > input[type="checkbox"] {
	margin-top: 0.1rem;
}
.lbl_btn label {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	line-height: 1.5;
	cursor: pointer;
	margin: 0 0 0 1rem;
}
@-webkit-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}
@keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}
*[disabled] {
	cursor: not-allowed !important;
}
img {
	width: 100%;
	display: block;
}
b,
strong {
	font-weight: 600;
}
input,
button,
select,
textarea {
	text-decoration: none !important;
	outline: none !important;
}
.contain,
.contain-fluid {
	position: relative;
	max-width: 120rem;
	padding: 0 1.5rem;
	margin: 0 auto;
	min-height: 0.1rem;
}
.contain:before,
.contain:after,
.contain-fluid:before,
.contain-fluid:after {
	content: "";
	display: table;
}
.contain:after,
.contain:after,
.contain-fluid:after,
.contain-fluid:after {
	clear: both;
}
.contain-fluid {
	max-width: 1920px !important;
}
.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
}
.form_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	margin: -2rem 0 0 -2rem;
	width: calc(100% + 2rem);
}
.form_row > [class*="col-"],
.form_row > [class^="col-"] {
	padding: 2rem 0 0 2rem;
}
@media (max-width: 475px) {
	[class*="col-xs"],
	[class^="col-xs"] {
		width: 100%;
	}
}
.flex_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.flex_box .flex_dv {
	width: 100%;
}
.flex_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	margin: -1.5rem;
	width: calc(100% + 3rem);
}
.flex_row.center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.flex_row > .col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1.5rem;
}
.flex_row > .col > div {
	width: 100%;
}
.btn_blk {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	gap: 1.5rem;
}
.btn_blk.form_btn {
	margin-top: 2rem;
}
.btn_blk.text-left {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.btn_blk.text-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.btn_blk.text-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.text-left .btn_blk {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.text-center .btn_blk {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.text-right .btn_blk {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.ico,
.icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	text-align: center;
}
.ico a,
.ico img,
.icon a,
.icon img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}
.ico {
	background: #fff;
	border-radius: 75%;
	-webkit-box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(0, 0, 0, 0.08), 0 -0.5rem 1rem -0.6rem rgba(0, 0, 0, 0.03);
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(0, 0, 0, 0.08), 0 -0.5rem 1rem -0.6rem rgba(0, 0, 0, 0.03);
}
.ico img {
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit;
}
.ck_editor {
	font-family: "Poppins", sans-serif, Arial, Verdana, "Trebuchet MS", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.ck_editor .cke_editable {
	word-wrap: break-word;
}
.ck_editor blockquote {
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	border-style: solid;
	border-color: #c4c4c4;
	border-width: 0;
}
.ck_editor .cke_contents_ltr blockquote {
	padding-left: 2rem;
	padding-right: 0.8rem;
	border-left-width: 0.5rem;
}
.ck_editor .cke_contents_rtl blockquote {
	padding-left: 0.8rem;
	padding-right: 2rem;
	border-right-width: 0.5rem;
}
.ck_editor p {
	color: inherit;
}
.ck_editor a {
	display: inline;
	color: #0782c1;
}
.ck_editor a > img {
	padding: 0.1rem;
	margin: 0.1rem;
	border: none;
	outline: 0.1rem solid #0782c1;
}
.ck_editor ol,
.ck_editor ul,
.ck_editor dl {
	*margin-right: 0;
	padding: 0 4rem;
}
.ck_editor ul,
.ck_editor ol {
	padding: 0;
	padding-left: 2rem;
	margin: 0 0 1rem;
	list-style-position: inside;
}
.ck_editor ul > li,
.ck_editor ul > li,
.ck_editor ol > li,
.ck_editor ol > li {
	margin-bottom: 0.5rem;
}
.ck_editor ul > li ul,
.ck_editor ul > li ol,
.ck_editor ul > li ul,
.ck_editor ul > li ol,
.ck_editor ol > li ul,
.ck_editor ol > li ol,
.ck_editor ol > li ul,
.ck_editor ol > li ol {
	margin: 0.5rem 0 0.7rem;
}
.ck_editor img.right {
	border: 0.1rem solid #c4c4c4;
	float: right;
	margin-left: 1.5rem;
	padding: 0.5rem;
}
.ck_editor img.left {
	border: 0.1rem solid #c4c4c4;
	float: left;
	margin-right: 1.5rem;
	padding: 0.5rem;
}
.ck_editor pre {
	white-space: pre-wrap;
	word-wrap: break-word;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
}
.ck_editor .marker {
	background-color: Yellow;
}
.ck_editor span[lang] {
	font-style: italic;
}
.ck_editor figure {
	text-align: center;
	display: inline-block;
}
.ck_editor figure > figcaption {
	text-align: center;
	display: block;
}
.ck_editor .code-featured {
	border: 0.5rem solid red;
}
.ck_editor .math-featured {
	padding: 2rem;
	-webkit-box-shadow: 0 0 0.2rem #c80000;
	box-shadow: 0 0 0.2rem #c80000;
	background-color: rgba(255, 0, 0, 0.05);
	margin: 1rem;
}
.ck_editor .image-clean {
	border: 0;
	background: none;
	padding: 0;
}
.ck_editor .image-clean > figcaption {
	font-size: 0.9em;
	text-align: right;
}
.ck_editor .image-grayscale {
	background-color: #fff;
	color: #666;
}
.ck_editor .image-grayscale img,
.ck_editor img.image-grayscale {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.ck_editor .embed-240p {
	max-width: 42.6rem;
	max-height: 24rem;
	margin: 0 auto;
}
.ck_editor .embed-360p {
	max-width: 64rem;
	max-height: 36rem;
	margin: 0 auto;
}
.ck_editor .embed-480p {
	max-width: 85.4rem;
	max-height: 48rem;
	margin: 0 auto;
}
.ck_editor .embed-720p {
	max-width: 128rem;
	max-height: 72rem;
	margin: 0 auto;
}
.ck_editor .embed-1080p {
	max-width: 192rem;
	max-height: 108rem;
	margin: 0 auto;
}
.ck_editor u {
	text-decoration: underline;
}
.ck_editor span {
	display: initial;
	text-decoration: inherit;
}
label {
	display: block;
	font-weight: normal;
	cursor: pointer;
}
label > a {
	color: #3c9cdb;
}
label > a:hover {
	color: #0860c1;
}
.form_blk {
	position: relative;
}
.form_blk:not(:nth-last-child(1)) {
	margin-bottom: 2rem;
}
.form_blk label ~ .text_box {
	padding-top: 1.6rem;
}
.form_blk:not(.lbl_btn) > label {
	position: absolute;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 4.8rem;
	color: #b0b0b0;
	line-height: 1;
	margin: 0;
	margin-left: 0.1rem;
	padding-left: 1.4rem;
	pointer-events: none;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
	z-index: 1;
}
.form_blk:not(.lbl_btn) > label.move {
	font-size: 1.1rem;
	-webkit-transform: translateY(-1.1rem);
	transform: translateY(-1.1rem);
}
.form_blk.pass_blk {
	position: relative;
}
.form_blk.pass_blk > .text_box {
	padding-right: 4rem;
}
.form_blk.pass_blk > i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 1.4rem;
	width: 1.6rem;
	height: 100%;
	cursor: pointer;
	opacity: 0.7;
	-webkit-filter: brightness(0.5) invert(0.4);
	filter: brightness(0.5) invert(0.4);
}
.form_blk.pass_blk > i.icon-eye {
	background-image: url("../images/icon-eye.svg");
}
.form_blk.pass_blk > i.icon-eye-slash {
	background-image: url("../images/icon-eye-slash.svg");
}
.form_blk.pass_blk > i:hover {
	opacity: 1;
}
.form_blk > span {
	color: #ff5465;
	position: absolute;
	top: 100%;
	font-size: 1.1rem;
	font-weight: 500;
}
.upload_blk > button {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.upload_blk > input[type="file"] {
	display: none;
}
.flex_blk {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flex_blk > div {
	margin: 0;
}
.flex_blk > div.form_blk {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 !important;
}
.flex_blk > div.auto {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.flex_blk > div.btn_blk {
	margin-left: 1rem;
}
.flex_blk > div.data {
	margin-right: 1.5rem;
}
.flex_blk > div.data > * {
	margin: 0;
}
.text_box {
	display: block;
	width: 100%;
	height: 4.8rem;
	background: #fff;
	text-align: left;
	padding: 0.6rem 1.4rem;
	border: 0.1rem solid #b0b0b0;
	border-radius: 1rem;
	outline: none !important;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.text_box:-webkit-autofill {
	-webkit-transition: background-color 5000s ease-in-out 0s;
	transition: background-color 5000s ease-in-out 0s;
}
textarea.text_box {
	height: 14rem;
	resize: none;
}
.text_box:disabled {
	background: #e3e8ee;
	cursor: not-allowed;
	border-color: #d8dee6 !important;
}
.text_box[readonly] {
	background: rgba(8, 96, 193, 0.05);
	border-color: #0860c1;
}
.text_box::-webkit-input-placeholder {
	color: #b0b0b0;
}
.text_box:-ms-input-placeholder {
	color: #b0b0b0;
}
.text_box::-ms-input-placeholder {
	color: #b0b0b0;
}
.text_box::placeholder {
	color: #b0b0b0;
}
.text_box:focus::-webkit-input-placeholder {
	opacity: 0.4;
}
.text_box:focus:-ms-input-placeholder {
	opacity: 0.4;
}
.text_box:focus::-ms-input-placeholder {
	opacity: 0.4;
}
.text_box:focus::placeholder {
	opacity: 0.4;
}
.text_box:hover,
.text_box:focus {
	border-color: #0860c1;
}
select.text_box {
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="300px" height="300px" fill="%23040707" viewBox="-155 247 300 300" style="enable-background:new -155 247 300 300;"><polygon points="78.6356201,306.8178101 -5.0166931,390.4367371 -88.6356277,306.8178101 -137, 355.1821899 -5.0166931,487.1821899 127,355.1821899 "/></svg>');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 1rem;
	background-position: right 1rem center;
	padding-right: 3rem !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.text_box.error {
	border-color: #ff5465;
}
.uploadImg {
	position: relative;
	cursor: pointer;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.uploadImg:not([data-upload]) {
	background: #fff;
	color: #0860c1;
	text-align: center;
	border-color: #0860c1;
}
.uploadImg[data-upload] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.uploadImg[data-upload]:before {
	content: attr(data-text);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
input[type="radio"],
input[type="checkbox"] {
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 1.8rem;
	min-width: 1.8rem;
	height: 1.8rem;
	background: #fff;
	color: #fff;
	margin-top: 0;
	border: 0.1rem solid #b0b0b0;
	cursor: pointer;
}
input[type="radio"] {
	padding: 0.3rem;
	border-radius: 75%;
}
input[type="radio"]:checked {
	background: #0860c1;
	background-clip: content-box;
	border-color: #0860c1;
}
input[type="checkbox"] {
	border-radius: 0.4rem;
}
input[type="checkbox"]:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="300px" height="300px" fill="%23fff" viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve"><polygon points="115.7434006,270.8831787 0,173.503006 21.3676376,148.106369 111.6297684,224.0477905 274.5331421,29.1168175 300,50.3998222"/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="300px" height="300px" fill="%23fff" viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve"><polygon points="115.7434006,270.8831787 0,173.503006 21.3676376,148.106369 111.6297684,224.0477905 274.5331421,29.1168175 300,50.3998222"/></svg>');
	display: block;
	width: 100%;
	height: 100%;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	color: inherit;
	-webkit-transition: inherit;
	transition: inherit;
	width: 1rem;
	height: 1rem;
	margin: auto;
	z-index: 1;
}
input[type="checkbox"]:checked {
	background: #0860c1;
	border-color: #0860c1;
}
input[type="file"].uploadFile {
	display: none;
}
input::-ms-reveal,
input::-ms-clear {
	display: none;
}
.badge {
	color: #fff !important;
	font-size: 1.1rem;
	font-weight: 500;
	padding: 0.4rem 0.7rem;
	border-radius: 0.5rem;
}
.info_head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 1rem;
}
.info_head > *:not(.info) {
	margin: 0;
	margin-right: 1rem;
}
.info {
	position: relative;
	-ms-flex-item-align: start;
	align-self: flex-start;
	color: #b0b0b0;
	line-height: 1;
	margin-left: auto;
}
.info > strong {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 90%;
	font-weight: 600 !important;
	cursor: pointer;
}
@media (max-width: 576px) {
	.info > strong em {
		display: none;
	}
}
.info > strong:after {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	width: 2rem;
	min-width: 2rem;
	height: 2rem;
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="300px" height="300px" fill="%23040707" viewBox="-155 247 300 300" style="enable-background:new -155 247 300 300;"><path class="st0" d="M-5,265c-72.9016113,0-132,59.0983887-132,132S-77.9016113,529-5,529s132-59.0984497,132-132 S67.9016113,265-5,265z M-5.47052,468.3762817c-7.4328003,0-13.4794922-6.0470581-13.4794922-13.4790649 c0-7.4320679,6.0466919-13.479126,13.4794922-13.479126c7.432373,0,13.4794922,6.0470581,13.4794922,13.479126 C8.0089722,462.3292236,1.961853,468.3762817-5.47052,468.3762817z M34.1941528,371.9846802 c-2.6166992,12.1121216-11.4063721,21.4836426-19.1619263,29.7519531c-0.956665,1.0199585-1.8609619,1.9437866-2.7167969,2.8183594 c-3.1091309,3.1724243-4.4174805,4.5682983-5.5913696,7.2835083c-1.3748169,3.1787109-1.890686,6.8474121-1.5335083,10.9046021 c0.4846191,5.5038452-3.5842896,10.3590088-9.0881348,10.8435669c-0.298584,0.0258179-0.5952148,0.0391235-0.8890381,0.0391235 c-5.1287231,0-9.4957886-3.9219971-9.9542236-9.1272583c-0.6522217-7.40625,0.3908081-14.3372803,3.0997314-20.602417 c2.6948853-6.2315063,6.2381592-9.8479004,9.6646118-13.3450317c0.7612915-0.7765503,1.5654907-1.5960083,2.4151001-2.5018311 c6.2698364-6.6848755,12.7529907-13.5967407,14.1989136-20.2897949c1.2380371-5.7316895-0.3782959-13.9069824-5.8634033-18.4417114 c-6.9536743-5.7469482-18.0630493-4.09198-24.7865601,0.8272705c-10.0702515,7.3675537-8.9369507,21.3914185-8.9244385,21.5324707 c0.5568848,5.4968872-3.4495239,10.3880005-8.9467163,10.9448853c-5.5003662,0.5560913-10.406311-3.4647827-10.9631958-8.9619751 c-0.953125-9.4090576,1.5588379-28.3513794,17.0200195-39.6635132c13.0418091-9.5411377,34.1811523-12.6392822,49.3492432-0.1000366 C33.7728882,344.0241089,36.7139893,360.3235474,34.1941528,371.9846802z"/></svg>');
	margin-left: 0.5rem;
	-webkit-filter: brightness(0) invert(0.6);
	filter: brightness(0) invert(0.6);
}
.info .infoIn {
	position: absolute;
	top: 100%;
	right: 0;
	width: 24rem;
	background: #fff;
	padding: 2rem;
	margin: 2rem 0 0;
	line-height: 1.4;
	text-align: left;
	font-size: 90%;
	opacity: 0;
	visibility: hidden;
	border-radius: 0.6rem;
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
	-webkit-box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(0, 0, 0, 0.08), 0 -0.5rem 1rem -0.6rem rgba(0, 0, 0, 0.03);
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(0, 0, 0, 0.08), 0 -0.5rem 1rem -0.6rem rgba(0, 0, 0, 0.03);
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
	z-index: 2;
}
.info:hover .infoIn {
	margin-top: 0.7rem;
	opacity: 1;
	visibility: visible;
}
.blk {
	background: #fff;
	padding: 2.5rem;
	-webkit-box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(0, 0, 0, 0.08), 0 -0.5rem 1rem -0.6rem rgba(0, 0, 0, 0.03);
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(0, 0, 0, 0.08), 0 -0.5rem 1rem -0.6rem rgba(0, 0, 0, 0.03);
}
.blk:not(:nth-last-child(1)) {
	margin-bottom: 3rem;
}
.blk .blk {
	padding: 2rem;
}
.blk ._header,
.blk ._footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.blk ._header {
	margin-bottom: 3rem;
}
.blk ._header h3,
.blk ._header h4,
.blk ._header h5,
.blk ._header h6 {
	margin-right: 3rem;
	margin-bottom: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.blk ._header h3 > span,
.blk ._header h4 > span,
.blk ._header h5 > span,
.blk ._header h6 > span {
	color: #b0b0b0;
}
.blk > .tblBlk {
	margin: -1.5rem -2.5rem;
}
.scrollbar::-webkit-scrollbar-track {
	background: #f6f9fc;
	border-radius: 5rem;
}
.scrollbar::-webkit-scrollbar {
	width: 0.5rem;
	height: 1rem;
	background-color: #f6f9fc;
	border-radius: 5rem;
}
.scrollbar::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.15);
	border-radius: 5rem;
}
#cover {
	min-height: 10rem;
	background-color: #000;
	background-position: 0 80%;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 16rem;
	margin-top: -8rem;
}
#cover:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #02121d;
	opacity: 0.4;
	z-index: 1;
}
#cover .contain {
	z-index: 3;
}
#cover .flex_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 40rem;
}
#cover .flex_box.center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#cover .content {
	width: 100%;
	max-width: 70rem;
	color: #fff;
	text-align: center;
	margin: 0 auto;
}
#cover .content > h1 {
	font-size: 6.6rem;
	margin-bottom: 0;
	line-height: 1.1;
	text-shadow: 0.5rem 0.5rem 0.5rem rgba(0, 0, 0, 0.2);
}
#cover .content > h1 + * {
	margin-top: 3rem;
}
#cover .content > p {
	color: inherit;
	font-size: 1.8rem;
	text-shadow: 0.5rem 0.5rem 0.5rem rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	#cover .content > p {
		font-size: 1.6rem;
	}
}
#cover .form_blk {
	max-width: 60rem;
	color: #000;
	margin-left: auto;
	margin-right: auto;
}
#cover .form_blk > img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	left: 1.4rem;
	right: initial;
	width: 1.8rem;
	height: 1.8rem;
	margin: auto;
}
#cover .form_blk > img + .text_box {
	padding-left: 4rem;
}
#cover .form_blk > .text_box {
	height: 5.6rem;
}
.top_head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 2rem;
	gap: 1rem 1.5rem;
}
@media (max-width: 576px) {
	.top_head {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.top_head > .miniBtn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.top_head > .miniBtn select {
	width: auto;
	max-width: 12rem;
	height: auto;
	background-color: transparent;
	background-position: right;
	border: 0;
}
.top_head > .heading {
	margin: 0;
}
.top_head > .tab_list {
	margin-bottom: 0;
}
.tab_list {
	gap: 0.5rem 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 2rem;
}
@media (max-width: 576px) {
	.tab_list {
		width: 100%;
		-ms-flex-flow: nowrap;
		flex-flow: nowrap;
		padding-bottom: 1rem;
		margin-bottom: -1rem;
		white-space: nowrap;
		overflow: auto;
	}
}
@media (max-width: 576px) {
	.tab_list > li {
		width: auto;
	}
}
.tab_list > li > a {
	display: block;
	background: #fff;
	padding: 0.5rem 2rem;
	border: 0.1rem solid #b0b0b0;
	border-radius: 0.6rem;
}
.tab_list > li > a:hover {
	background: #f8f9ff;
}
.tab_list > li.active > a {
	background: #0860c1;
	color: #fff;
	border-color: #0860c1;
}
#oops {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2rem 0 4rem;
	overflow: auto;
}
#oops .inner {
	max-width: 34rem;
	margin: 0 auto;
}
#oops .logo {
	margin: 0 auto 3rem;
}
#oops .icon {
	color: #0860c1;
	font-size: 12rem;
	font-weight: 700;
	line-height: 0.8;
	margin-bottom: 2.5rem;
}
.vid_blk {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: block;
	background-color: #fff;
	padding-bottom: 56%;
	cursor: pointer;
	border-radius: 1rem;
	-webkit-box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(0, 0, 0, 0.08), 0 -0.5rem 1rem -0.6rem rgba(0, 0, 0, 0.03);
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(0, 0, 0, 0.08), 0 -0.5rem 1rem -0.6rem rgba(0, 0, 0, 0.03);
	overflow: hidden;
}
.vid_blk.img_blk {
	padding-bottom: 66%;
}
.vid_blk.img_blk:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.4;
	z-index: 1;
	z-index: 1;
}
.vid_blk .play_btn {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 8rem;
	height: 8rem;
	background-color: rgba(0, 0, 0, 0.1);
	background-image: url("../images/play_icon.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin: auto;
	padding: 0;
	border: 0;
	border-radius: 75%;
	z-index: 2;
}
.vid_blk .play_btn:hover {
	background-color: rgba(0, 0, 0, 0.3);
}
.vid_blk video,
.vid_blk iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: fill;
	object-fit: fill;
	-o-object-position: center;
	object-position: center;
	border: 0 !important;
	margin: auto;
}
.vid_blk video[poster],
.vid_blk iframe[poster] {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.switch {
	position: relative;
	width: 3rem;
	min-width: 3rem;
	height: 1.6rem;
	cursor: pointer;
}
.switch * {
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.switch input[type="radio"],
.switch input[type="checkbox"] {
	position: absolute;
	top: 0 !important;
	left: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	height: 100% !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	opacity: 0;
	z-index: 5;
}
.switch input[type="radio"]:before,
.switch input[type="radio"]:after,
.switch input[type="checkbox"]:before,
.switch input[type="checkbox"]:after {
	display: none;
}
.switch input[type="radio"]:checked + em:before,
.switch input[type="checkbox"]:checked + em:before {
	background: #fff;
	-webkit-transform: translateX(0.7rem);
	transform: translateX(0.7rem);
}
.switch input[type="radio"]:checked + em:after,
.switch input[type="checkbox"]:checked + em:after {
	background: #0860c1;
}
.switch > em,
.switch > em:before,
.switch > em:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background: transparent;
	padding: 0;
	z-index: 1;
}
.switch > em {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: none;
}
.switch > em:before {
	content: "";
	width: 1rem;
	height: 1rem;
	background: #0860c1;
	border-radius: 75%;
	-webkit-transform: translateX(-0.7rem);
	transform: translateX(-0.7rem);
	-webkit-transition: all linear 0.3s;
	transition: all linear 0.3s;
	z-index: 5;
}
.switch > em:after {
	content: "";
	background: #eee;
	border-radius: 5rem;
	-webkit-transition: all linear 0.3s;
	transition: all linear 0.3s;
}
.tbl_blk {
	overflow: auto;
}
.tbl_blk table {
	width: 100%;
	min-width: 70rem;
}
.tbl_blk table > *:not(:nth-last-child(1)) {
	border-bottom: 0.1rem solid #eee;
}
.tbl_blk table > * > tr:nth-child(1) > * {
	padding-top: 2rem;
}
.tbl_blk table > * > tr:nth-last-child(1) > * {
	padding-bottom: 2rem;
}
.tbl_blk table > * > tr > * {
	padding: 1rem 1.5rem;
}
.tbl_blk table > * > tr > *:nth-child(1) {
	padding-left: 2.5rem;
}
.tbl_blk table > * > tr > *:nth-last-child(1) {
	padding-right: 2.5rem;
}
.tbl_blk table > * > tr > th {
	font-weight: 600;
}
.blk .tbl_blk {
	margin: -2.5rem;
}
.datepicker table tr td,
.datepicker table tr th {
	color: #000;
	font-size: inherit;
	padding: 1rem 0.8rem !important;
}
.datepicker table tr td {
	font-weight: 500;
}
.datepicker table tr td.active,
.datepicker table tr td:hover {
	background-color: rgba(8, 96, 193, 0.1) !important;
}
.datepicker table tr td.active {
	background-color: rgba(8, 96, 193, 0.8) !important;
	color: #fff;
}
.datepicker table tr td.today {
	background: #0860c1 !important;
}
.datepicker table tr td.today:hover {
	background: inherit;
}
.datepicker table tr th {
	font-weight: 600;
}
.datepicker table tr th.datepicker-switch {
	border-radius: 0;
}
.datepicker table tr th.datepicker-switch:hover {
	background-color: rgba(8, 96, 193, 0.05) !important;
}
.ck-editor5 .ck.ck-icon {
	font-size: 1rem;
}
.ck-editor5 .ck.ck-toolbar,
.ck-editor5 .ck.ck-editor__editable {
	background: #fff !important;
	border-color: #b0b0b0 !important;
}
.ck-editor5 .ck.ck-toolbar {
	font-weight: 400;
	border-radius: 0.6rem 0.6rem 0 0 !important;
}
.ck-editor5 .ck.ck-toolbar * {
	font-weight: inherit;
}
.ck-editor5 .ck.ck-toolbar .ck-tooltip__text {
	font-size: 1rem;
}
.ck-editor5 .ck.ck-editor__editable {
	min-height: 20rem;
	max-height: 30rem;
	padding: 0 1.4rem;
	border-top: 0 !important;
	border-radius: 0 0 0.6rem 0.6rem !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.ck-editor5 .ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
	z-index: 1 !important;
}
.ck-editor5 .ck.ck-button {
	color: #000;
	padding: 0;
	margin: 0;
	border: 0 !important;
}
.ck-editor5 .ck.ck-button:not(.ck-disabled):not(.ck-color-grid__tile):active,
.ck-editor5 .ck.ck-button:not(.ck-disabled):not(.ck-color-grid__tile):hover {
	background: #eee !important;
}
.ck-editor5 .ck.ck-button:not(.ck-color-grid__tile):active,
.ck-editor5 .ck.ck-button:not(.ck-color-grid__tile):hover {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.ck-editor5 .ck.ck-font-family-dropdown {
	display: none !important;
}
.ck-editor5 p {
	color: initial;
}
.slick-carousel .slick-slide {
	outline: none !important;
}
.slick-carousel .slick-arrow {
	background: #fff;
	color: #000;
	-webkit-box-shadow: 0 1rem 4rem -0.3rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 1rem 4rem -0.3rem rgba(0, 0, 0, 0.1);
}
.slick-carousel .slick-arrow.slick-prev {
	left: -2rem;
}
.slick-carousel .slick-arrow.slick-prev:after {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="20px" height="20px" viewBox="-481.4169922 271.0341797 20 20" style="enable-background:new -481.4169922 271.0341797 20 20;" fill="%23fff"><path d="M-467.5097046,271.2515869c0.5028076,0,1.0072327,0.1921692,1.3915405,0.5764771 c0.7686462,0.7686462,0.7686462,2.0144958,0,2.7831421l-6.4229736,6.4229736l6.4229736,6.4229736 c0.7686462,0.7686462,0.7686462,2.0144958,0,2.7831421s-2.0144653,0.7686462-2.7831116,0l-7.8145752-7.8145447 c-0.7686157-0.7686462-0.7686157-2.0144958,0-2.7831421l7.8145752-7.8145447 C-468.5169678,271.4437561-468.0125427,271.2515869-467.5097046,271.2515869z"/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="20px" height="20px" viewBox="-481.4169922 271.0341797 20 20" style="enable-background:new -481.4169922 271.0341797 20 20;" fill="%23fff"><path d="M-467.5097046,271.2515869c0.5028076,0,1.0072327,0.1921692,1.3915405,0.5764771 c0.7686462,0.7686462,0.7686462,2.0144958,0,2.7831421l-6.4229736,6.4229736l6.4229736,6.4229736 c0.7686462,0.7686462,0.7686462,2.0144958,0,2.7831421s-2.0144653,0.7686462-2.7831116,0l-7.8145752-7.8145447 c-0.7686157-0.7686462-0.7686157-2.0144958,0-2.7831421l7.8145752-7.8145447 C-468.5169678,271.4437561-468.0125427,271.2515869-467.5097046,271.2515869z"/></svg>');
	display: block;
	width: 100%;
	height: 100%;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	color: inherit;
	-webkit-transition: inherit;
	transition: inherit;
}
.slick-carousel .slick-arrow.slick-next {
	right: -2rem;
}
.slick-carousel .slick-arrow.slick-next:after {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="20px" height="20px" viewBox="-481.4169922 271.0341797 20 20" style="enable-background:new -481.4169922 271.0341797 20 20;" fill="%23fff"><path d="M-475.3242798,290.8167725c-0.5028076,0-1.0072327-0.1921387-1.3915405-0.5764771 c-0.7686462-0.7686462-0.7686462-2.0144958,0-2.7831421l6.4229736-6.4229736l-6.4229736-6.4229736 c-0.7686462-0.7686462-0.7686462-2.0144958,0-2.7831421c0.7686157-0.7686462,2.0144653-0.7686462,2.7831116,0l7.8145447,7.8145447 c0.7686462,0.7686462,0.7686462,2.0144958,0,2.7831421l-7.8145447,7.8145447 C-474.3170166,290.6246338-474.8214417,290.8167725-475.3242798,290.8167725z"/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="20px" height="20px" viewBox="-481.4169922 271.0341797 20 20" style="enable-background:new -481.4169922 271.0341797 20 20;" fill="%23fff"><path d="M-475.3242798,290.8167725c-0.5028076,0-1.0072327-0.1921387-1.3915405-0.5764771 c-0.7686462-0.7686462-0.7686462-2.0144958,0-2.7831421l6.4229736-6.4229736l-6.4229736-6.4229736 c-0.7686462-0.7686462-0.7686462-2.0144958,0-2.7831421c0.7686157-0.7686462,2.0144653-0.7686462,2.7831116,0l7.8145447,7.8145447 c0.7686462,0.7686462,0.7686462,2.0144958,0,2.7831421l-7.8145447,7.8145447 C-474.3170166,290.6246338-474.8214417,290.8167725-475.3242798,290.8167725z"/></svg>');
	display: block;
	width: 100%;
	height: 100%;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	color: inherit;
	-webkit-transition: inherit;
	transition: inherit;
}
.slick-carousel .slick-arrow:hover {
	background: #fff;
	color: #0860c1;
}
.slick-carousel .slick-arrow:before {
	display: none;
}
.slick-carousel .slick-arrow:after {
	content: "";
	width: 1.2rem !important;
	height: 1.2rem !important;
	-webkit-transition: none;
	transition: none;
}
.slick-carousel .slick-dots li button {
	height: 0.4rem;
	background: #b0b0b0;
	border-radius: 50rem;
}
.slick-carousel .slick-dots li.slick-active button {
	background: #0860c1;
}
.review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.review:not(:nth-last-child(1)) {
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	border-bottom: 0.1rem solid #eee;
}
.review .ico {
	width: 5rem;
	min-width: 5rem;
	height: 5rem;
	margin-right: 2rem;
}
.review .txt {
	width: 100%;
}
.review .ico_txt {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1rem;
}
@media (max-width: 475px) {
	.review .ico_txt {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
}
.review .ico_txt .title {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 1rem;
}
@media (max-width: 475px) {
	.review .ico_txt .title {
		margin: 0 0 1rem;
	}
}
.review .ico_txt h5 {
	margin: 0 0 0.5rem;
}
@media (max-width: 475px) {
	.review .ico_txt h5 {
		margin: 0;
	}
}
.review .ico_txt .date {
	color: #b0b0b0;
	font-weight: 500;
}
.review .review {
	margin-top: 1.5rem;
}
.review .review .ico {
	width: 3.2rem;
	min-width: 3.2rem;
	height: 3.2rem;
}
.review h6 {
	margin: 0 0 0.4rem;
}
.app_load {
	position: relative;
	min-height: 20rem;
}
.app_load .spinner {
	width: 4rem;
	height: 4rem;
	border: 0.4rem solid #0860c1;
	border-right: 0.4rem solid rgba(0, 0, 0, 0.05);
	border-radius: 75%;
	-webkit-animation: spin 0.5s linear infinite;
	animation: spin 0.5s linear infinite;
}
[data-fancybox] {
	display: block;
	cursor: pointer;
}
.fancybox__container .fancybox__thumbs .carousel__slide .fancybox__thumb:after {
	border: 0.3rem solid #0860c1 !important;
}
header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	bottom: initial;
	height: 8rem;
	z-index: 30;
}
header.fix {
	background: #fff;
	-webkit-box-shadow: 0 0.4rem 1rem -0.1rem rgba(0, 0, 0, 0.06);
	box-shadow: 0 0.4rem 1rem -0.1rem rgba(0, 0, 0, 0.06);
}
header.fix #nav > ul > li > a:not(.site_btn) {
	color: #000;
}
header .logo {
	float: left;
	margin-top: 1rem;
	z-index: 5;
}
@media (max-width: 991px) {
	header .logo {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		float: none;
		margin: auto;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
@media (max-width: 375px) {
	header .logo {
		max-width: 12rem;
	}
}
@media (max-width: 991px) {
	header .toggle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.logo {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 16rem;
	height: 6rem;
}
.logo > a {
	display: block;
	width: auto;
	max-width: 100%;
	height: 100%;
}
.logo > a > img {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left center;
	object-position: left center;
}
nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	height: 8rem;
	margin-left: 20rem;
}
@media (max-width: 991px) {
	nav {
		margin: 0;
	}
}
#nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
@media (max-width: 991px) {
	#nav {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		-ms-flex-line-pack: justify;
		align-content: space-between;
		width: auto;
		background: #fff;
		margin: 0;
		padding: 2rem 5rem;
		padding-top: 10rem;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		overflow: auto;
		z-index: 3;
	}
	#nav.active {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}
}
#nav > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	padding: 0;
	margin: 0;
	margin: 0 -2rem;
}
@media (max-width: 991px) {
	#nav > ul {
		width: 100%;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		margin: 0;
	}
}
#nav > ul > li {
	position: relative;
	padding: 0 2rem;
}
@media (max-width: 991px) {
	#nav > ul > li {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	#nav > ul > li .site_btn {
		margin-top: 0.5rem;
	}
}
#nav > ul > li > a:not(.site_btn) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 4rem;
	color: #fff;
	font-weight: 500;
	text-align: center;
}
@media (max-width: 991px) {
	#nav > ul > li > a:not(.site_btn) {
		color: #000;
	}
}
#nav > ul > li > a:not(.site_btn):hover,
#nav > ul > li.active > a:not(.site_btn) {
	color: #0860c1 !important;
}
#nav > ul > li > .sub {
	position: absolute;
	top: 100%;
	left: 2rem;
	width: 20rem;
	background: #fff;
	text-align: left;
	padding: 1rem 0;
	margin-top: 1rem;
	visibility: hidden;
	opacity: 0;
	border-radius: 1rem;
	-webkit-transition: none;
	transition: none;
	-webkit-box-shadow: 0 1rem 4rem -0.3rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 1rem 4rem -0.3rem rgba(0, 0, 0, 0.1);
	pointer-events: none;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
	overflow: hidden;
}
@media (max-width: 991px) {
	#nav > ul > li > .sub {
		position: static;
		display: none;
		width: 100%;
		max-height: none;
		background: transparent;
		visibility: visible;
		opacity: 1;
		text-align: center;
		padding: 0;
		margin: 0 auto !important;
		border: 0;
		border-radius: 0;
		-webkit-transition: none;
		transition: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}
#nav > ul > li > .sub > li {
	display: block;
}
#nav > ul > li > .sub > li > a {
	display: block;
	color: #000;
	padding: 1rem 2.5rem;
}
@media (max-width: 991px) {
	#nav > ul > li > .sub > li > a {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
}
#nav > ul > li > .sub > li > a:hover {
	background: rgba(8, 96, 193, 0.05);
	color: #0860c1;
}
#nav > ul > li:hover > .sub {
	visibility: visible;
	opacity: 1;
	margin-top: 0;
	pointer-events: auto;
}
#nav > ul > li.drop > a {
	position: relative;
}
#nav > ul > li.drop > a:after {
	content: "";
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="300px" height="300px" fill="%23040707" viewBox="-155 247 300 300" style="enable-background:new -155 247 300 300;"><polygon points="78.6356201,306.8178101 -5.0166931,390.4367371 -88.6356277,306.8178101 -137, 355.1821899 -5.0166931,487.1821899 127,355.1821899 "/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="300px" height="300px" fill="%23040707" viewBox="-155 247 300 300" style="enable-background:new -155 247 300 300;"><polygon points="78.6356201,306.8178101 -5.0166931,390.4367371 -88.6356277,306.8178101 -137, 355.1821899 -5.0166931,487.1821899 127,355.1821899 "/></svg>');
	display: block;
	width: 100%;
	height: 100%;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	color: inherit;
	-webkit-transition: inherit;
	transition: inherit;
	width: 1rem;
	height: 1rem;
	margin-left: 0.6rem;
}
#nav > #cta {
	margin-left: 2rem;
}
@media (max-width: 991px) {
	#nav > #cta {
		margin: auto 0 0;
	}
}
footer {
	position: relative;
	background: #2d2b2c;
	color: #fff;
	padding-top: 6rem;
	overflow: hidden;
}
footer .contain {
	z-index: 3;
}
footer a {
	color: rgba(255, 255, 255, 0.7);
}
footer a:hover {
	color: #0860c1;
}
footer .logo {
	height: 6rem;
	margin-bottom: 1rem;
}
footer .logo img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
footer .flex_row {
	width: calc(100% + 5rem);
	margin: -1.5rem -2.5rem;
}
footer .flex_row > .col {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	padding: 1.5rem 2.5rem;
}
footer .flex_row > .col:nth-child(1) {
	width: 25%;
}
@media (max-width: 991px) {
	footer .flex_row > .col {
		width: 100%;
	}
}
footer h5 {
	position: relative;
	margin-bottom: 3rem;
}
@media (max-width: 991px) {
	footer h5 {
		margin-bottom: 1.5rem;
	}
}
@media (max-width: 991px) {
	footer h5.drop {
		cursor: pointer;
		margin-bottom: 0;
	}
}
footer h5.drop:after {
	position: absolute;
	top: 0.6rem;
	right: 0;
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="300px" height="300px" fill="%23040707" viewBox="-155 247 300 300" style="enable-background:new -155 247 300 300;"><polygon points="78.6356201,306.8178101 -5.0166931,390.4367371 -88.6356277,306.8178101 -137, 355.1821899 -5.0166931,487.1821899 127,355.1821899 "/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="300px" height="300px" fill="%23040707" viewBox="-155 247 300 300" style="enable-background:new -155 247 300 300;"><polygon points="78.6356201,306.8178101 -5.0166931,390.4367371 -88.6356277,306.8178101 -137, 355.1821899 -5.0166931,487.1821899 127,355.1821899 "/></svg>');
	display: block;
	width: 100%;
	height: 100%;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background: currentColor;
	color: inherit;
	-webkit-transition: inherit;
	transition: inherit;
	width: 1rem;
	height: 1rem;
}
@media (max-width: 991px) {
	footer h5.drop:after {
		content: "";
	}
}
@media (max-width: 991px) {
	footer h5.drop + .list {
		display: none;
		margin-top: 1.5rem;
	}
}
footer .list {
	list-style: none;
	padding: 0;
	margin: 0;
}
footer .list > li {
	display: block;
}
footer .list > li:not(:nth-last-child(1)) {
	margin-bottom: 1rem;
}
footer .copyright {
	padding: 2.5rem 0;
	margin-top: 5rem;
	border-top: 0.2rem solid rgba(255, 255, 255, 0.1);
}
footer .copyright p {
	color: inherit;
	text-align: center;
}
footer .copyright p > a {
	color: #0860c1;
}
footer > img {
	position: absolute;
	z-index: 1;
}
@media (max-width: 767px) {
	footer > img {
		opacity: 0.5;
	}
}
footer > img:nth-of-type(1) {
	top: 0;
	left: 20%;
	width: 24rem;
}
footer .subscribe {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 3rem;
	margin-bottom: 6rem;
	border-bottom: 0.1rem solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 991px) {
	footer .subscribe {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
}
footer .subscribe > span {
	font-size: 2rem;
	font-weight: 400;
	max-width: 32rem;
}
@media (max-width: 991px) {
	footer .subscribe > span {
		margin-bottom: 1.5rem;
		text-align: center;
	}
}
footer .subscribe form {
	position: relative;
	width: 100%;
	max-width: 40rem;
}
footer .subscribe form .text_box {
	height: 6rem;
	color: #000;
	padding-right: 6rem;
}
footer .subscribe form button {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	left: initial;
	width: 3rem;
	height: 3rem;
	background: #0860c1;
	padding: 0.6rem;
	margin: auto;
	margin-right: 1.2rem;
	border: 0;
	border-radius: 0.6rem;
}
footer .subscribe form button:hover {
	background: #000;
}
footer .subscribe form button > img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.social_links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
	gap: 0.5rem;
}
.social_links li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: flex !important;
	width: 3.6rem;
	min-width: 3.6rem;
	height: 3.6rem;
	background: #0860c1;
	padding: 1rem;
	border-radius: 75%;
}
.social_links li a:hover {
	background: #02121d;
}
.social_links li a img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
#banner {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding: 0;
	margin-top: -8rem;
}
#banner:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #02121d;
	opacity: 0.4;
	z-index: 1;
}
#banner .contain {
	z-index: 3;
}
#banner > video {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
#banner .flex_blk {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100vh;
	padding: 8rem 0;
	padding-top: 16rem;
}
#banner .content {
	max-width: 58rem;
	color: #fff;
}
#banner .content h1 {
	font-size: 5.8rem;
	margin-bottom: 1.5rem;
	line-height: 1.1;
	text-shadow: 0.5rem 0.5rem 0.5rem rgba(0, 0, 0, 0.2);
}
@media (max-width: 991px) {
	#banner .content h1 {
		font-size: 4.8rem;
	}
}
@media (max-width: 576px) {
	#banner .content h1 {
		font-size: 4.4rem;
	}
}
#banner .content p {
	color: #eee;
	font-size: 2rem;
	text-shadow: 0.5rem 0.5rem 0.5rem rgba(0, 0, 0, 0.2);
	margin-bottom: 2rem;
}
@media (max-width: 576px) {
	#banner .content p {
		font-size: 1.6rem;
	}
}
#serve {
	background: #0860c1;
	color: #fff;
	padding: 0;
}
#serve .item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 991px) {
	#serve .item {
		display: block;
	}
}
#serve .item:nth-child(odd) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
}
#serve .item:nth-child(even) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
}
#serve .item > div {
	width: 50%;
}
@media (max-width: 991px) {
	#serve .item > div {
		width: 100%;
	}
}
#serve .item > .img {
	position: relative;
}
#serve .item > .img > img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
@media (max-width: 991px) {
	#serve .item > .img > img {
		position: static;
	}
}
#serve .item .txt {
	padding: 15rem 10rem;
}
@media (max-width: 991px) {
	#serve .item .txt {
		padding: 6rem 4rem;
	}
}
#serve .item .txt h1 {
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0;
}
#serve .item .txt h4 {
	font-weight: 600;
	margin-bottom: 2rem;
}
#jobs {
	background: #f4f5fa;
}
#jobs .content {
	max-width: 60rem;
	margin: 0 auto 4rem;
}
#jobs .flex_row > .col {
	width: 33.3334%;
}
@media (max-width: 991px) {
	#jobs .flex_row > .col {
		width: 100%;
	}
}
#jobs .job_blk {
	background: #fff;
	border-radius: 0.5rem;
	-webkit-box-shadow: 0 0.5rem 1.5rem 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.5rem 1.5rem 0 rgba(0, 0, 0, 0.1);
	overflow: hidden;
}
#jobs .job_blk .img {
	position: relative;
	background: #fff;
	-webkit-box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(0, 0, 0, 0.08), 0 -0.5rem 1rem -0.6rem rgba(0, 0, 0, 0.03);
	box-shadow: 0 0.7rem 1.5rem -0.5rem rgba(0, 0, 0, 0.08), 0 -0.5rem 1rem -0.6rem rgba(0, 0, 0, 0.03);
	overflow: hidden;
	padding-bottom: 60%;
}
#jobs .job_blk .img > a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
#jobs .job_blk .img > a > img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
#jobs .job_blk .txt {
	padding: 2.5rem 3rem 3rem;
}
#jobs .job_blk .txt h4 {
	height: 5.2rem;
	overflow: hidden;
	margin-bottom: 2rem;
}
#jobs .job_blk .txt .ico_list {
	list-style: none;
	padding: 0;
	margin: 0;
	font-weight: 500;
	margin-bottom: 2rem;
}
#jobs .job_blk .txt .ico_list > li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0.5rem;
}
#jobs .job_blk .txt .ico_list > li > img {
	width: 2rem;
	min-width: 2rem;
	height: 2rem;
	margin-right: 1rem;
	-webkit-filter: brightness(0) invert(0.1);
	filter: brightness(0) invert(0.1);
}
#feature {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	color: #fff;
}
#feature:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.7;
	z-index: 1;
}
#feature .contain {
	z-index: 3;
}
#feature .content {
	max-width: 50rem;
	margin: 0 auto 4rem;
}
#feature .flex_row > .col {
	width: 50%;
}
@media (max-width: 991px) {
	#feature .flex_row > .col {
		width: 100%;
	}
}
#feature .inner {
	background: rgba(0, 0, 0, 0.6);
	padding: 4rem;
	border-radius: 1rem;
	-webkit-backdrop-filter: blur(0.5rem);
	backdrop-filter: blur(0.5rem);
}
#feature .inner ul li {
	margin-top: 0.5rem;
}
#posts .flex_row .col {
	width: 50%;
}
@media (max-width: 991px) {
	#posts .flex_row .col {
		width: 100% !important;
	}
}
#posts .flex_row .col:nth-child(1) {
	width: 65%;
}
#posts .flex_row .col:nth-child(2) {
	width: 35%;
}
#posts .content {
	max-width: 60rem;
	margin: 0 auto 4rem;
}
.post_blk {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	min-height: 42rem;
	overflow: hidden;
}
@media (max-width: 991px) {
	.post_blk {
		min-height: 38rem;
	}
}
.post_blk:hover > img {
	-webkit-filter: none;
	filter: none;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.post_blk:hover .txt h4 {
	text-decoration: underline;
}
.post_blk:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	top: initial;
	height: 50%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
	background-image: linear-gradient(transparent, #000);
	opacity: 0.6;
	z-index: 1;
}
.post_blk .txt {
	position: relative;
	color: #fff;
	padding: 2rem 3rem;
	z-index: 2;
}
@media (max-width: 991px) {
	.post_blk .txt {
		padding: 2rem;
	}
}
.post_blk .txt h4 {
	margin-bottom: 0;
	-webkit-transition: all linear 0.5s;
	transition: all linear 0.5s;
}
.post_blk > img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all linear 0.5s;
	transition: all linear 0.5s;
}
.post_blk > a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
}
#referral {
	background: #3c3a3b;
}
#referral .content {
	max-width: 80rem;
	color: #fff;
	margin: 0 auto;
}
#talent {
	min-height: 100vh;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: -8rem;
}
#talent::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #02121d;
	opacity: 0.5;
	z-index: 1;
}
#talent .contain {
	z-index: 3;
}
#talent .logo_blk .logo {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: auto;
}
#talent .logo_blk .logo img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
#talent form {
	max-width: 70rem;
	background: rgba(2, 18, 29, 0.9);
	color: #fff;
	padding: 4rem 8rem;
	margin: 4rem auto 0;
}
@media (max-width: 576px) {
	#talent form {
		padding: 3rem;
	}
}
#talent form .social_links {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 2rem;
}
