@import url(8330be28e5be4090b47cf8aa5bb2407c.css);
	@import url(c092bfb1eeda43b284fa28ba971d477b.css);
	@import url(8330be28e5be4090b47cf8aa5bb2407c.css);
	@charset "UTF-8"@import url(c092bfb1eeda43b284fa28ba971d477b.css)@font-face {
	font-display:swap;
	font-family:"Material Design Icons";

	src:url("../fonts/materialdesignicons-webfont.eot") format("embedded-opentype"),url(../fonts/materialdesignicons-webfont.woff2) format("woff2"),url(../fonts/materialdesignicons-webfont.woff) format("woff"),url(../fonts/materialdesignicons-webfont.ttf) format("truetype"),url("../fonts/materialdesignicons-webfont.svg") format("svg");
	font-weight:400;
	font-style:normal
}
*,*:after,*:before {
	margin:0;
	padding:0;
	box-sizing:inherit
}
* {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-rendering:optimizeLegibility;
	box-sizing:border-box
}
html {
	height:-webkit-fill-available;
	font-size:10px
}
@media (min-width:768px) {
	html {
	font-size:10px
}
}@media (min-width:1366px) {
	html {
	font-size:10px
}
}@media (min-width:1440px) {
	html {
	font-size:10px
}
}
body {
	font-family:'Montserrat',sans-serif!important;
	font-weight:300;
	color:#2B2B2B;
	line-height:1.3;
	letter-spacing:0rem;
	font-size:1.6rem;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow-x:hidden;
	min-height:100vh;
	position:relative;
	min-height:-webkit-fill-available;
}
body a {
	color:#2B2B2B
}
body a,body a:hover,body a:active,body a:visited,body a:focus {
	text-decoration:none
}
video {
	max-width:100%
}
@keyframes fadeInUp {
	0% {
	opacity:0;
	transform:translateY(40px)
}
100% {
	opacity:1;
	transform:translateY(0)
}
}@keyframes fadeInLeftToRight {
	0% {
	opacity:0;
	transform:translateX(-20px)
}
100% {
	opacity:1;
	transform:translateX(0)
}
}@keyframes bounce2 {
	0%,100% {
	transform:translateX(0) rotate(180deg)
}
50% {
	transform:translateX(10px) rotate(180deg)
}
}@keyframes bounce {
	0%,100% {
	transform:translateX(0)
}
50% {
	transform:translateX(10px)
}
}@keyframes bouncesmall {
	0%,100% {
	transform:translateX(0)
}
50% {
	transform:translateX(5px)
}
}.fade-in-text {
	opacity:0;
	transform:translateY(20px);
	transition:opacity 0s ease-out,transform 0s ease-out
}
section a.section-link {
	padding-top:24px;
	display:block;
	text-decoration:underline;
	font-family:Arial;
	font-size:18px;
	font-weight:400;
	line-height:24px;
	text-align:left;
	max-width:fit-content;
	text-underline-offset:4px
}
section a.section-link>svg {
	transition:transform 0.2s ease-in-out;
	animation:bounce 0.5s ease infinite;
	animation-play-state:paused;
	margin-left:7px
}
section a.section-link:hover {
	color:#0F298F
}
section a.section-link:hover>svg {
	animation-play-state:running
}
section a.section-link:hover>svg path {
	fill:#0F298F
}
section .section-title {
	font-size:26px;
	font-weight:600;
	line-height:40px;
	text-align:left;
	color:#2B2B2B
}
@media (max-width:991px) {
	section .section-title {
	font-size:30px;
	line-height:35px
}
}section #play-button {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	cursor:pointer;
	z-index:1
}
@media (max-width:767.98px) {
	section #play-button {
	height:50px;
	width:50px
}
}section #pause-button {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	cursor:pointer;
	z-index:1;
	background:lightgray;
	border-radius:50%
}
@media (max-width:767.98px) {
	section #pause-button {
	height:50px;
	width:50px
}
}section.banner .banner-content {
	padding-top:135px;
	padding-bottom:135px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	gap:85px
}
section.banner .banner-content.has-counter {
	padding-top:85px;
	padding-bottom:85px
}
@media (max-width:767.98px) {
	section.banner .banner-content {
	gap:76px
}
}
section.banner .banner-content>h1 {
	font-size:48px;
	font-weight:600;
	line-height:60px;
	text-align:left;
	max-width:61%
}
@media (max-width:575.98px) {
	section.banner .banner-content>h1 {
	font-size:29px;
	line-height:50px;
	max-width:100%
}
}section.banner .banner-content .numbers-counter>ul {
	display:flex;
	justify-content:space-between;    flex-wrap: wrap;
}
@media (max-width:767.98px) {
	section.banner .banner-content .numbers-counter>ul {
	gap:10px;
	gap:32px;
	flex-direction:column
}
}section.banner .banner-content .numbers-counter>ul li {
	flex:0 0 25%;
	max-width:fit-content; margin-top:10px;
}
@media (max-width:767.98px) {
	section.banner .banner-content .numbers-counter>ul li {
	flex:1 0 25%;
	max-width:unset
}
}
section.banner .banner-content .numbers-counter>ul li .counter-value {
	font-size:70px;
	font-weight:400;
	line-height:60px;
	text-align:left
}
section.banner .banner-content .numbers-counter>ul li .counter-unit {
	font-size:70px;
	font-weight:400;
	line-height:60px;
	text-align:left
}
section.banner .banner-content .numbers-counter>ul li .counter-description {
	font-size:28px;
	font-weight:400;
	line-height:32px;
	text-align:left
}
@media (max-width:1100px) {
	section.banner .banner-content .numbers-counter>ul li .counter-value {
	font-size:50px;
	line-height:48px
}
section.banner .banner-content .numbers-counter>ul li .counter-unit {
	font-size:50px;
	line-height:48px
}
section.banner .banner-content .numbers-counter>ul li .counter-description {
	font-size:28px;
	line-height:32px
}
}@media (max-width:767.98px) {
	section.banner .banner-content .numbers-counter>ul li .counter-value {
	font-size:30px;
	font-weight:400;
	line-height:60px
}
section.banner .banner-content .numbers-counter>ul li .counter-unit {
	font-size:30px;
	font-weight:400;
	line-height:60px
}
section.banner .banner-content .numbers-counter>ul li .counter-description {
	font-size:18px;
	line-height:22px
}
}section.banner.dark h1 {
	color:#f5f5f5
}
section.banner.dark li {
	color:#f5f5f5
}
section.banner.light .banner-content h1 {
	color:#2B2B2B!important
}
section.banner.light li {
	color:#2B2B2B
}
section.banner .parallax__container .mobile-image {
	display:none
}
@media (max-width:768px) {
	section.banner .parallax__container .pc-image {
	display:none
}
section.banner .parallax__container .mobile-image {
	display:block
}
}section.banner .banner-slider__main .mobile-image {
	display:none
}
@media (max-width:768px) {
	section.banner .banner-slider__main .pc-image {
	display:none
}
section.banner .banner-slider__main .mobile-image {
	display:block
}
}section.map {
	position:relative;
	background-color:#F3F7FA;
	padding-top:0
}
section.map>.container .section-title {
	position:absolute;
	z-index:999;
	top:40px
}
@media (max-width:767.98px) {
	section.map>.container .section-title {
	position:static;
	padding:20px
}
}section.map #map {
	height:780px;
	width:100%;
	margin:auto;
	background-color:#F3F7FA;
	max-width:800px
}
@media (max-width:767.98px) {
	section.map #map {
	height:50vh
}
}section.map #map .leaflet-layer {
	display:none
}
section.map #map .leaflet-pane.leaflet-overlay-pane img {
	background-color:#F3F7FA;
	object-fit:contain
}
section.map #map .leaflet-pane.leaflet-overlay-pane img#overlay1 {
	z-index:2!important;
	opacity:0;
	transition:opacity 0.5s ease-in-out
}
section.map #map .leaflet-pane.leaflet-overlay-pane img#overlay1.fade-in {
	opacity:1
}
section.map #map .leaflet-pane.leaflet-overlay-pane img#overlay2 {
	width:300vw!important;
	height:300vh!important;
	transform:translate3d(-100vw,-100vh,0)!important
}
section.map #map .leaflet-marker-icon.custom-marker-icon {
	position:relative;
	opacity:0;
	transition:opacity 1s ease-in-out
}
section.map #map .leaflet-marker-icon.custom-marker-icon.fade-in {
	opacity:1
}
section.map #map .leaflet-marker-icon.custom-marker-icon h3.marker-title {
	position:absolute;
	width:200px;
	top:-30px;
	color:#171717;
	font-size:18px;
	font-weight:600;
	line-height:28px;
	text-align:center;
	left:-95px;
	right:0;
	text-transform:uppercase
}

section.map #map .marker-class-1 h3.marker-title {
	top:-8px !important;
	left:-40px!important;
}

section.map #map .marker-class-2 h3.marker-title {
	top:-10px !important;
	left:-150px!important;
}

section.map #map .marker-class-3 h3.marker-title {
	top:-10px !important;
	left:-25px!important;
}


section.map #map .leaflet-marker-icon.custom-marker-icon#marker-sg h3.marker-title {
	left:15px;
	width:max-content;
	top:-20px
}
section.map #map .leaflet-marker-icon.custom-marker-icon:hover svg,section.map #map .leaflet-marker-icon.custom-marker-icon.active svg {
	width:150%;
	height:auto;
	position:absolute;
	left:-2px;
	bottom:-13px
}
section.map #map .leaflet-marker-icon.custom-marker-icon:hover svg path,section.map #map .leaflet-marker-icon.custom-marker-icon.active svg path {
	fill:#1AAACC
}
section.map .info-tab {
	background:#000;
	color:#fff;
	max-width:max-content;
	min-width:25%;
	position:absolute;
	top:20%;
	z-index:998;
	display:none;
	padding:36px;
	transition-duration:0.5s
}
@media (max-width:767.98px) {
	section.map .info-tab {
	position:relative;
	width:100%;
	max-width:unset;
	bottom:50px
}
}section.map .info-tab .close-btn {
	position:absolute;
	top:12px;
	right:20px;
	background:none;
	border:none;
	font-size:30px;
	cursor:pointer;
	color:#F5F5F5
}
section.map .info-tab .close-btn:hover {
	color:#666
}
section.map .info-tab>h2 {
	color:#F5F5F5;
	font-size:28px;
	font-weight:600;
	line-height:40px;
	text-align:left;
	margin-bottom:10px
}
section.map .info-tab ul>li {
	display:flex;
	justify-content:space-between;
	align-items:start;
	border-bottom:1px solid #FFF;
	margin-top:10px
}
section.map .info-tab ul>li .dc-name {
	margin-bottom:14px;
	transition-duration:0.5s;
	flex:0 0 85%;
	font-size:16px;
	font-weight:400;
	line-height:20px;
	text-align:left
}
section.map .info-tab ul>li .dc-link>svg {
	background:#000;
	border:1px solid #fff;
	border-radius:50%;
	height:20px;
	width:20px
}
section.map .info-tab ul>li .dc-link>svg>circle {
	fill:#000
}
section.map .info-tab ul>li .dc-link>svg path {
	fill:#fff
}
section.map .info-tab ul>li:hover .dc-name {
	margin-bottom:14px;
	margin-left:20px;
	color:#1AAACC
}
section.map .info-tab ul>li:hover .dc-link>svg {
	background:#000;
	border:1px solid transparent;
	border-radius:50%;
	height:20px;
	width:20px
}
section.map .info-tab ul>li:hover .dc-link>svg>circle {
	fill:#1AAACC
}
section.map .info-tab ul>li:hover .dc-link>svg path {
	fill:#fff
}
section.map .info-tab#indonesia_tab ul li .dc-name {
	flex:0 0 60%
}
section.map>.container .section-link {
	position:absolute;
	bottom:87px;
	padding:0;
	z-index:999
}
@media (max-width:767.98px) {
	section.map>.container .section-link {
	position:static;
	padding:20px 0
}
}section.newsletter-form {
	padding:90px 0;
	background-color:#F3F7FA
}
section.newsletter-form .section-title {
	text-align:center;
	margin-bottom:1.5rem
}
section.newsletter-form form {
	max-width:50vw;
	width:50vw;
	margin:auto
}
@media (max-width:767.98px) {
	section.newsletter-form form {
	max-width:unset;
	width:100%
}
}section.newsletter-form form label,section.newsletter-form form>p {
	display:block;
	width:100%;
	margin-bottom:1.5rem;
	color:#171717;
	font-size:18px;
	font-weight:500;
	line-height:20.7px;
	text-align:left
}
section.newsletter-form form input {
	width:100%;
	margin-bottom:1rem
}
section.newsletter-form form input[type="submit"] {
	margin-top:1.5rem;
	padding:6px 12px;
	border:1px solid;
	border-radius:6px;
	background-color:#0F298F;
	color:#fff
}
section.newsletter-form form input[type="submit"]:hover {
	background-color:#E7EEF4;
	color:#000
}
section.newsletter-form form select {
	width:100%;
	margin-bottom:1rem
}
.post-template-default section.banner::after {
	content:'';
	position:absolute;
	width:100%;
	top:0;
	background-color:rgba(0,0,0,.45);
	height:100%;
	z-index:-1
}
.postid-1231 section.banner .banner-content>h1 {
	max-width:88%
}
:root :where(a:where(:not(.wp-block-navigation))),:root :where(a:where(:not(.wp-element-button))) {
	text-decoration:initial
}
img {
	display:block;
	max-width:100%;
	height:auto;
	vertical-align:middle;
	border-style:none
}
button {
	cursor:pointer
}
input,textarea,button {
	outline:none;
	box-shadow:none
}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
	display:block
}
[tabindex="-1"]:focus {
	outline:0!important
}
hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}
h1,h2,h3,h4,h5,h6 {
	margin-top:0;
	margin-bottom:0
}
p {
	margin-top:0;
	margin-bottom:1.5rem
}
abbr[title],abbr[data-original-title] {
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted;
	cursor:help;
	border-bottom:0;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none
}
address {
	margin-bottom:0;
	font-style:normal;
	line-height:inherit
}
ol,ul,dl {
	margin-top:0;
	margin-bottom:0;
	list-style:none
}
ol ol,ul ul,ol ul,ul ol {
	margin-bottom:0
}
dt {
	font-weight:700
}
dd {
	margin-bottom:0;
	margin-left:0
}
blockquote {
	margin:0
}
b,strong {
	font-weight:bolder
}
small {
	font-size:80%
}
sub,sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
a {
	color:#000;
	text-decoration:none;
	background-color:transparent;
	transition:all 0.3s
}
a:not([href]):not([tabindex]) {
	color:inherit;
	text-decoration:none
}
a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus {
	color:inherit;
	text-decoration:none
}
a:not([href]):not([tabindex]):focus {
	outline:0
}
pre,code,kbd,samp {
	font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	font-size:1em
}
pre {
	margin-top:0;
	margin-bottom:0;
	overflow:auto
}
figure {
	margin:0
}
svg {
	overflow:hidden;
	vertical-align:middle
}
table {
	border-collapse:collapse
}
caption {
	padding-top:0;
	padding-bottom:0;
	color:#6c757d;
	text-align:left;
	caption-side:bottom
}
th {
	text-align:inherit
}
label {
	display:inline-block;
	margin-bottom:0
}
button {
	border-radius:0
}
button:focus {
	outline:1px dotted;
	outline:5px auto -webkit-focus-ring-color
}
input,button,select,optgroup,textarea {
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
button,input {
	overflow:visible
}
button,select {
	text-transform:none
}
select {
	word-wrap:normal
}
button,[type="button"],[type="reset"],[type="submit"] {
	-webkit-appearance:button
}
button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled) {
	cursor:pointer
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
	padding:0;
	border-style:none
}
input[type="radio"],input[type="checkbox"] {
	box-sizing:border-box;
	padding:0
}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] {
	-webkit-appearance:listbox
}
textarea {
	overflow:auto;
	resize:vertical
}
fieldset {
	min-width:0;
	padding:0;
	margin:0;
	border:0
}
legend {
	display:block;
	width:100%;
	max-width:100%;
	padding:0;
	margin-bottom:0;
	font-size:15px;
	line-height:inherit;
	color:inherit;
	white-space:normal
}
progress {
	vertical-align:baseline
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
	height:auto
}
[type="search"] {
	outline-offset:-2px;
	-webkit-appearance:none
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
::-webkit-file-upload-button {
	font:inherit;
	-webkit-appearance:button
}
output {
	display:inline-block
}
summary {
	display:list-item;
	cursor:pointer
}
template {
	display:none
}
.col,[class*="col-"] {
	width:100%;
	padding-right:1rem;
	padding-left:1rem
}
[class*="col-span-"],[class*="col-end-"],[class*="col-start-"] {
	padding-right:0;
	padding-left:0
}
.row {
	display:flex;
	flex-wrap:wrap;
	margin-right:-1rem;
	margin-left:-1rem
}
.container-fluid,.container {
	width:100%;
	margin-right:auto;
	margin-left:auto
}
.container-fluid {
	padding-left:5.5rem;
	padding-right:5.5rem
}
@media (max-width:1279px) {
	.container-fluid {
	padding-left:2rem;
	padding-right:2rem
}
}.container {
	padding-right:1.5rem;
	padding-left:1.5rem
}
@media (min-width:1280px) {
	.container {
	max-width:calc(125/ 144 * 100%)
}
}@media (min-width:1440px) {
	.container {
	max-width:100%;
	padding:0 100px
}
}

.hides .content_sl{ display:none}

@media (max-width:1279px) {
	.container {
	max-width:800px;
	padding:0 145px
}
}@media (min-width:1025px) {
	.container {
	max-width:640px;
	padding:0;
	margin:auto;
	padding-left:10px;
	padding-right:10px
}
}@media (max-width:1200px) {
	.container {
	padding-left:30px;
	padding-right:30px
}
}@media (max-width:991px) {
	.container {
	padding-left:30px;
	padding-right:30px
}
}@media (max-width:767.98px) {
	.container {
	padding-left:30px;
	padding-right:30px
}
}@media (max-width:575.98px) {
	.container {
	padding-left:15px;
	padding-right:15px
}
}@media (min-width:1280px) {
	.container-narrow {
	max-width:calc(99/ 144 * 100%)
}
}@media (min-width:1440px) {
	.container-narrow {
	max-width:99rem
}
}@media (min-width:1280px) {
	.container-wide {
	max-width:calc(175/ 144 * 100%)
}
}@media (min-width:1440px) {
	.container-wide {
	max-width:175rem
}
}.no-gutters {
	margin-right:0!important;
	margin-left:0!important
}
.no-gutters>.col,.no-gutters>[class*="col-"] {
	padding-right:0!important;
	padding-left:0!important
}
.gap-large {
	margin-right:-1.5rem!important;
	margin-left:-1.5rem!important
}
.gap-large>.col,.gap-large>[class*="col-"] {
	padding-right:1.5rem!important;
	padding-left:1.5rem!important
}
[hidden],.d-none,.hidden {
	display:none
}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto {
	position:relative;
	width:100%;
	min-height:1px;
	padding-right:10px;
	padding-left:10px
}
.row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-10px;
	margin-left:-10px
}
.col {
	-ms-flex-preferred-size:0;
	flex-basis:0%;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%
}
.no-gutters {
	margin-right:0;
	margin-left:0
}
.no-gap>.col,.no-gap>[class*="col-"] {
	padding-right:0;
	padding-left:0
}
.col-auto {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:none
}
.col-1 {
	-webkit-box-flex:0;
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%
}
.col-2 {
	-webkit-box-flex:0;
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%
}
.col-3 {
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.col-4 {
	-webkit-box-flex:0;
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%
}
.col-5 {
	-webkit-box-flex:0;
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%
}
.col-6 {
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.col-7 {
	-webkit-box-flex:0;
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%
}
.col-8 {
	-webkit-box-flex:0;
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%
}
.col-9 {
	-webkit-box-flex:0;
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%
}
.col-10 {
	-webkit-box-flex:0;
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%
}
.col-11 {
	-webkit-box-flex:0;
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%
}
.col-12 {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.order-first {
	-webkit-box-ordinal-group:0;
	-ms-flex-order:-1;
	order:-1
}
.order-last {
	-webkit-box-ordinal-group:14;
	-ms-flex-order:13;
	order:13
}
.order-0 {
	-webkit-box-ordinal-group:1;
	-ms-flex-order:0;
	order:0
}
.order-1 {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
}
.order-2 {
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2
}
.order-3 {
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3
}
.order-4 {
	-webkit-box-ordinal-group:5;
	-ms-flex-order:4;
	order:4
}
.order-5 {
	-webkit-box-ordinal-group:6;
	-ms-flex-order:5;
	order:5
}
.order-6 {
	-webkit-box-ordinal-group:7;
	-ms-flex-order:6;
	order:6
}
.order-7 {
	-webkit-box-ordinal-group:8;
	-ms-flex-order:7;
	order:7
}
.order-8 {
	-webkit-box-ordinal-group:9;
	-ms-flex-order:8;
	order:8
}
.order-9 {
	-webkit-box-ordinal-group:10;
	-ms-flex-order:9;
	order:9
}
.order-10 {
	-webkit-box-ordinal-group:11;
	-ms-flex-order:10;
	order:10
}
.order-11 {
	-webkit-box-ordinal-group:12;
	-ms-flex-order:11;
	order:11
}
.order-12 {
	-webkit-box-ordinal-group:13;
	-ms-flex-order:12;
	order:12
}
.offset-1 {
	margin-left:8.333333%
}
.offset-2 {
	margin-left:16.666667%
}
.offset-3 {
	margin-left:25%
}
.offset-4 {
	margin-left:33.333333%
}
.offset-5 {
	margin-left:41.666667%
}
.offset-6 {
	margin-left:50%
}
.offset-7 {
	margin-left:58.333333%
}
.offset-8 {
	margin-left:66.666667%
}
.offset-9 {
	margin-left:75%
}
.offset-10 {
	margin-left:83.333333%
}
.offset-11 {
	margin-left:91.666667%
}
@media (min-width:576px) {
	.col-sm {
	-ms-flex-preferred-size:0;
	flex-basis:0%;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%
}
.col-sm-auto {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:none
}
.col-sm-1 {
	-webkit-box-flex:0;
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%
}
.col-sm-2 {
	-webkit-box-flex:0;
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%
}
.col-sm-3 {
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.col-sm-4 {
	-webkit-box-flex:0;
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%
}
.col-sm-5 {
	-webkit-box-flex:0;
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%
}
.col-sm-6 {
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.col-sm-7 {
	-webkit-box-flex:0;
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%
}
.col-sm-8 {
	-webkit-box-flex:0;
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%
}
.col-sm-9 {
	-webkit-box-flex:0;
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%
}
.col-sm-10 {
	-webkit-box-flex:0;
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%
}
.col-sm-11 {
	-webkit-box-flex:0;
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%
}
.col-sm-12 {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.order-sm-first {
	-webkit-box-ordinal-group:0;
	-ms-flex-order:-1;
	order:-1
}
.order-sm-last {
	-webkit-box-ordinal-group:14;
	-ms-flex-order:13;
	order:13
}
.order-sm-0 {
	-webkit-box-ordinal-group:1;
	-ms-flex-order:0;
	order:0
}
.order-sm-1 {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
}
.order-sm-2 {
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2
}
.order-sm-3 {
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3
}
.order-sm-4 {
	-webkit-box-ordinal-group:5;
	-ms-flex-order:4;
	order:4
}
.order-sm-5 {
	-webkit-box-ordinal-group:6;
	-ms-flex-order:5;
	order:5
}
.order-sm-6 {
	-webkit-box-ordinal-group:7;
	-ms-flex-order:6;
	order:6
}
.order-sm-7 {
	-webkit-box-ordinal-group:8;
	-ms-flex-order:7;
	order:7
}
.order-sm-8 {
	-webkit-box-ordinal-group:9;
	-ms-flex-order:8;
	order:8
}
.order-sm-9 {
	-webkit-box-ordinal-group:10;
	-ms-flex-order:9;
	order:9
}
.order-sm-10 {
	-webkit-box-ordinal-group:11;
	-ms-flex-order:10;
	order:10
}
.order-sm-11 {
	-webkit-box-ordinal-group:12;
	-ms-flex-order:11;
	order:11
}
.order-sm-12 {
	-webkit-box-ordinal-group:13;
	-ms-flex-order:12;
	order:12
}
.offset-sm-0 {
	margin-left:0
}
.offset-sm-1 {
	margin-left:8.333333%
}
.offset-sm-2 {
	margin-left:16.666667%
}
.offset-sm-3 {
	margin-left:25%
}
.offset-sm-4 {
	margin-left:33.333333%
}
.offset-sm-5 {
	margin-left:41.666667%
}
.offset-sm-6 {
	margin-left:50%
}
.offset-sm-7 {
	margin-left:58.333333%
}
.offset-sm-8 {
	margin-left:66.666667%
}
.offset-sm-9 {
	margin-left:75%
}
.offset-sm-10 {
	margin-left:83.333333%
}
.offset-sm-11 {
	margin-left:91.666667%
}
}@media (min-width:768px) {
	.col-md {
	-ms-flex-preferred-size:0;
	flex-basis:0%;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%
}
.col-md-auto {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:none
}
.col-md-1 {
	-webkit-box-flex:0;
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%
}
.col-md-2 {
	-webkit-box-flex:0;
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%
}
.col-md-3 {
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.col-md-4 {
	-webkit-box-flex:0;
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%
}
.col-md-5 {
	-webkit-box-flex:0;
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%
}
.col-md-6 {
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.col-md-7 {
	-webkit-box-flex:0;
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%
}
.col-md-8 {
	-webkit-box-flex:0;
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%
}
.col-md-9 {
	-webkit-box-flex:0;
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%
}
.col-md-10 {
	-webkit-box-flex:0;
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%
}
.col-md-11 {
	-webkit-box-flex:0;
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%
}
.col-md-12 {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.order-md-first {
	-webkit-box-ordinal-group:0;
	-ms-flex-order:-1;
	order:-1
}
.order-md-last {
	-webkit-box-ordinal-group:14;
	-ms-flex-order:13;
	order:13
}
.order-md-0 {
	-webkit-box-ordinal-group:1;
	-ms-flex-order:0;
	order:0
}
.order-md-1 {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
}
.order-md-2 {
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2
}
.order-md-3 {
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3
}
.order-md-4 {
	-webkit-box-ordinal-group:5;
	-ms-flex-order:4;
	order:4
}
.order-md-5 {
	-webkit-box-ordinal-group:6;
	-ms-flex-order:5;
	order:5
}
.order-md-6 {
	-webkit-box-ordinal-group:7;
	-ms-flex-order:6;
	order:6
}
.order-md-7 {
	-webkit-box-ordinal-group:8;
	-ms-flex-order:7;
	order:7
}
.order-md-8 {
	-webkit-box-ordinal-group:9;
	-ms-flex-order:8;
	order:8
}
.order-md-9 {
	-webkit-box-ordinal-group:10;
	-ms-flex-order:9;
	order:9
}
.order-md-10 {
	-webkit-box-ordinal-group:11;
	-ms-flex-order:10;
	order:10
}
.order-md-11 {
	-webkit-box-ordinal-group:12;
	-ms-flex-order:11;
	order:11
}
.order-md-12 {
	-webkit-box-ordinal-group:13;
	-ms-flex-order:12;
	order:12
}
.offset-md-0 {
	margin-left:0
}
.offset-md-1 {
	margin-left:8.333333%
}
.offset-md-2 {
	margin-left:16.666667%
}
.offset-md-3 {
	margin-left:25%
}
.offset-md-4 {
	margin-left:33.333333%
}
.offset-md-5 {
	margin-left:41.666667%
}
.offset-md-6 {
	margin-left:50%
}
.offset-md-7 {
	margin-left:58.333333%
}
.offset-md-8 {
	margin-left:66.666667%
}
.offset-md-9 {
	margin-left:75%
}
.offset-md-10 {
	margin-left:83.333333%
}
.offset-md-11 {
	margin-left:91.666667%
}
}@media (min-width:992px) {
	.col-lg {
	-ms-flex-preferred-size:0;
	flex-basis:0%;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%
}
.col-lg-auto {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:none
}
/*.col-lg-1 {
	-webkit-box-flex:0;
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%
}*/
.col-lg-2 {
	-webkit-box-flex:0;
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%
}
.col-lg-3 {
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.col-lg-4 {
	-webkit-box-flex:0;
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%
}
.col-lg-5 {
	-webkit-box-flex:0;
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%
}
.col-lg-6 {
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.col-lg-7 {
	-webkit-box-flex:0;
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%
}
.col-lg-8 {
	-webkit-box-flex:0;
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%
}
.col-lg-9 {
	-webkit-box-flex:0;
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%
}
.col-lg-10 {
	-webkit-box-flex:0;
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%
}
.col-lg-11 {
	-webkit-box-flex:0;
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%
}
.col-lg-12 {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.order-lg-first {
	-webkit-box-ordinal-group:0;
	-ms-flex-order:-1;
	order:-1
}
.order-lg-last {
	-webkit-box-ordinal-group:14;
	-ms-flex-order:13;
	order:13
}
.order-lg-0 {
	-webkit-box-ordinal-group:1;
	-ms-flex-order:0;
	order:0
}
.order-lg-1 {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
}
.order-lg-2 {
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2
}
.order-lg-3 {
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3
}
.order-lg-4 {
	-webkit-box-ordinal-group:5;
	-ms-flex-order:4;
	order:4
}
.order-lg-5 {
	-webkit-box-ordinal-group:6;
	-ms-flex-order:5;
	order:5
}
.order-lg-6 {
	-webkit-box-ordinal-group:7;
	-ms-flex-order:6;
	order:6
}
.order-lg-7 {
	-webkit-box-ordinal-group:8;
	-ms-flex-order:7;
	order:7
}
.order-lg-8 {
	-webkit-box-ordinal-group:9;
	-ms-flex-order:8;
	order:8
}
.order-lg-9 {
	-webkit-box-ordinal-group:10;
	-ms-flex-order:9;
	order:9
}
.order-lg-10 {
	-webkit-box-ordinal-group:11;
	-ms-flex-order:10;
	order:10
}
.order-lg-11 {
	-webkit-box-ordinal-group:12;
	-ms-flex-order:11;
	order:11
}
.order-lg-12 {
	-webkit-box-ordinal-group:13;
	-ms-flex-order:12;
	order:12
}
.offset-lg-0 {
	margin-left:0
}
.offset-lg-1 {
	margin-left:8.333333%
}
.offset-lg-2 {
	margin-left:16.666667%
}
.offset-lg-3 {
	margin-left:25%
}
.offset-lg-4 {
	margin-left:33.333333%
}
.offset-lg-5 {
	margin-left:41.666667%
}
.offset-lg-6 {
	margin-left:50%
}
.offset-lg-7 {
	margin-left:58.333333%
}
.offset-lg-8 {
	margin-left:66.666667%
}
.offset-lg-9 {
	margin-left:75%
}
.offset-lg-10 {
	margin-left:83.333333%
}
.offset-lg-11 {
	margin-left:91.666667%
}
}@media (min-width:1200px) {
	.col-xl {
	-ms-flex-preferred-size:0;
	flex-basis:0%;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%
}
.col-xl-auto {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:none
}
.col-xl-1 {
	-webkit-box-flex:0;
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%
}
.col-xl-2 {
	-webkit-box-flex:0;
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%
}
.col-xl-3 {
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.col-xl-4 {
	-webkit-box-flex:0;
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%
}
.col-xl-5 {
	-webkit-box-flex:0;
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%
}
.col-xl-6 {
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.col-xl-7 {
	-webkit-box-flex:0;
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%
}
.col-xl-8 {
	-webkit-box-flex:0;
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%
}
.col-xl-9 {
	-webkit-box-flex:0;
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%
}
.col-xl-10 {
	-webkit-box-flex:0;
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%
}
.col-xl-11 {
	-webkit-box-flex:0;
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%
}
.col-xl-12 {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.order-xl-first {
	-webkit-box-ordinal-group:0;
	-ms-flex-order:-1;
	order:-1
}
.order-xl-last {
	-webkit-box-ordinal-group:14;
	-ms-flex-order:13;
	order:13
}
.order-xl-0 {
	-webkit-box-ordinal-group:1;
	-ms-flex-order:0;
	order:0
}
.order-xl-1 {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
}
.order-xl-2 {
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2
}
.order-xl-3 {
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3
}
.order-xl-4 {
	-webkit-box-ordinal-group:5;
	-ms-flex-order:4;
	order:4
}
.order-xl-5 {
	-webkit-box-ordinal-group:6;
	-ms-flex-order:5;
	order:5
}
.order-xl-6 {
	-webkit-box-ordinal-group:7;
	-ms-flex-order:6;
	order:6
}
.order-xl-7 {
	-webkit-box-ordinal-group:8;
	-ms-flex-order:7;
	order:7
}
.order-xl-8 {
	-webkit-box-ordinal-group:9;
	-ms-flex-order:8;
	order:8
}
.order-xl-9 {
	-webkit-box-ordinal-group:10;
	-ms-flex-order:9;
	order:9
}
.order-xl-10 {
	-webkit-box-ordinal-group:11;
	-ms-flex-order:10;
	order:10
}
.order-xl-11 {
	-webkit-box-ordinal-group:12;
	-ms-flex-order:11;
	order:11
}
.order-xl-12 {
	-webkit-box-ordinal-group:13;
	-ms-flex-order:12;
	order:12
}
.offset-xl-0 {
	margin-left:0
}
.offset-xl-1 {
	margin-left:8.333333%
}
.offset-xl-2 {
	margin-left:16.666667%
}
.offset-xl-3 {
	margin-left:25%
}
.offset-xl-4 {
	margin-left:33.333333%
}
.offset-xl-5 {
	margin-left:41.666667%
}
.offset-xl-6 {
	margin-left:50%
}
.offset-xl-7 {
	margin-left:58.333333%
}
.offset-xl-8 {
	margin-left:66.666667%
}
.offset-xl-9 {
	margin-left:75%
}
.offset-xl-10 {
	margin-left:83.333333%
}
.offset-xl-11 {
	margin-left:91.666667%
}
}.d-none {
	display:none!important
}
.d-inline {
	display:inline!important
}
.d-inline-block {
	display:inline-block!important
}
.d-block {
	display:block!important
}
.d-table {
	display:table!important
}
.d-table-row {
	display:table-row!important
}
.d-table-cell {
	display:table-cell!important
}
.d-flex {
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important
}
.d-inline-flex {
	display:-webkit-inline-box!important;
	display:-ms-inline-flexbox!important;
	display:inline-flex!important
}
@media (min-width:576px) {
	.d-sm-none {
	display:none!important
}
.d-sm-inline {
	display:inline!important
}
.d-sm-inline-block {
	display:inline-block!important
}
.d-sm-block {
	display:block!important
}
.d-sm-table {
	display:table!important
}
.d-sm-table-row {
	display:table-row!important
}
.d-sm-table-cell {
	display:table-cell!important
}
.d-sm-flex {
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important
}
.d-sm-inline-flex {
	display:-webkit-inline-box!important;
	display:-ms-inline-flexbox!important;
	display:inline-flex!important
}
}@media (min-width:768px) {
	.d-md-none {
	display:none!important
}
.d-md-inline {
	display:inline!important
}
.d-md-inline-block {
	display:inline-block!important
}
.d-md-block {
	display:block!important
}
.d-md-table {
	display:table!important
}
.d-md-table-row {
	display:table-row!important
}
.d-md-table-cell {
	display:table-cell!important
}
.d-md-flex {
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important
}
.d-md-inline-flex {
	display:-webkit-inline-box!important;
	display:-ms-inline-flexbox!important;
	display:inline-flex!important
}
}@media (min-width:992px) {
	.d-lg-none {
	display:none!important
}
.d-lg-inline {
	display:inline!important
}
.d-lg-inline-block {
	display:inline-block!important
}
.d-lg-block {
	display:block!important
}
.d-lg-table {
	display:table!important
}
.d-lg-table-row {
	display:table-row!important
}
.d-lg-table-cell {
	display:table-cell!important
}
.d-lg-flex {
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important
}
.d-lg-inline-flex {
	display:-webkit-inline-box!important;
	display:-ms-inline-flexbox!important;
	display:inline-flex!important
}
}@media (min-width:1200px) {
	.d-xl-none {
	display:none!important
}
.d-xl-inline {
	display:inline!important
}
.d-xl-inline-block {
	display:inline-block!important
}
.d-xl-block {
	display:block!important
}
.d-xl-table {
	display:table!important
}
.d-xl-table-row {
	display:table-row!important
}
.d-xl-table-cell {
	display:table-cell!important
}
.d-xl-flex {
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important
}
.d-xl-inline-flex {
	display:-webkit-inline-box!important;
	display:-ms-inline-flexbox!important;
	display:inline-flex!important
}
}@media print {
	.d-print-none {
	display:none!important
}
.d-print-inline {
	display:inline!important
}
.d-print-inline-block {
	display:inline-block!important
}
.d-print-block {
	display:block!important
}
.d-print-table {
	display:table!important
}
.d-print-table-row {
	display:table-row!important
}
.d-print-table-cell {
	display:table-cell!important
}
.d-print-flex {
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important
}
.d-print-inline-flex {
	display:-webkit-inline-box!important;
	display:-ms-inline-flexbox!important;
	display:inline-flex!important
}
}.flex-row {
	-webkit-box-orient:horizontal!important;
	-webkit-box-direction:normal!important;
	-ms-flex-direction:row!important;
	flex-direction:row!important
}
.flex-column {
	-webkit-box-orient:vertical!important;
	-webkit-box-direction:normal!important;
	-ms-flex-direction:column!important;
	flex-direction:column!important
}
.flex-row-reverse {
	-webkit-box-orient:horizontal!important;
	-webkit-box-direction:reverse!important;
	-ms-flex-direction:row-reverse!important;
	flex-direction:row-reverse!important
}
.flex-column-reverse {
	-webkit-box-orient:vertical!important;
	-webkit-box-direction:reverse!important;
	-ms-flex-direction:column-reverse!important;
	flex-direction:column-reverse!important
}
.flex-wrap {
	-ms-flex-wrap:wrap!important;
	flex-wrap:wrap!important
}
.flex-nowrap {
	-ms-flex-wrap:nowrap!important;
	flex-wrap:nowrap!important
}
.flex-wrap-reverse {
	-ms-flex-wrap:wrap-reverse!important;
	flex-wrap:wrap-reverse!important
}
.justify-content-start {
	-webkit-box-pack:start!important;
	-ms-flex-pack:start!important;
	justify-content:flex-start!important
}
.justify-content-end {
	-webkit-box-pack:end!important;
	-ms-flex-pack:end!important;
	justify-content:flex-end!important
}
.justify-content-center {
	-webkit-box-pack:center!important;
	-ms-flex-pack:center!important;
	justify-content:center!important
}
.justify-content-between {
	-webkit-box-pack:justify!important;
	-ms-flex-pack:justify!important;
	justify-content:space-between!important
}
.justify-content-around {
	-ms-flex-pack:distribute!important;
	justify-content:space-around!important
}
.align-items-start {
	-webkit-box-align:start!important;
	-ms-flex-align:start!important;
	align-items:flex-start!important
}
.align-items-end {
	-webkit-box-align:end!important;
	-ms-flex-align:end!important;
	align-items:flex-end!important
}
.align-items-center {
	-webkit-box-align:center!important;
	-ms-flex-align:center!important;
	align-items:center!important
}
.align-items-baseline {
	-webkit-box-align:baseline!important;
	-ms-flex-align:baseline!important;
	align-items:baseline!important
}
.align-items-stretch {
	-webkit-box-align:stretch!important;
	-ms-flex-align:stretch!important;
	align-items:stretch!important
}
.align-content-start {
	-ms-flex-line-pack:start!important;
	align-content:flex-start!important
}
.align-content-end {
	-ms-flex-line-pack:end!important;
	align-content:flex-end!important
}
.align-content-center {
	-ms-flex-line-pack:center!important;
	align-content:center!important
}
.align-content-between {
	-ms-flex-line-pack:justify!important;
	align-content:space-between!important
}
.align-content-around {
	-ms-flex-line-pack:distribute!important;
	align-content:space-around!important
}
.align-content-stretch {
	-ms-flex-line-pack:stretch!important;
	align-content:stretch!important
}
.align-self-auto {
	-ms-flex-item-align:auto!important;
	align-self:auto!important
}
.align-self-start {
	-ms-flex-item-align:start!important;
	align-self:flex-start!important
}
.align-self-end {
	-ms-flex-item-align:end!important;
	align-self:flex-end!important
}
.align-self-center {
	-ms-flex-item-align:center!important;
	align-self:center!important
}
.align-self-baseline {
	-ms-flex-item-align:baseline!important;
	align-self:baseline!important
}
.align-self-stretch {
	-ms-flex-item-align:stretch!important;
	align-self:stretch!important
}
@media (min-width:576px) {
	.flex-sm-row {
	-webkit-box-orient:horizontal!important;
	-webkit-box-direction:normal!important;
	-ms-flex-direction:row!important;
	flex-direction:row!important
}
.flex-sm-column {
	-webkit-box-orient:vertical!important;
	-webkit-box-direction:normal!important;
	-ms-flex-direction:column!important;
	flex-direction:column!important
}
.flex-sm-row-reverse {
	-webkit-box-orient:horizontal!important;
	-webkit-box-direction:reverse!important;
	-ms-flex-direction:row-reverse!important;
	flex-direction:row-reverse!important
}
.flex-sm-column-reverse {
	-webkit-box-orient:vertical!important;
	-webkit-box-direction:reverse!important;
	-ms-flex-direction:column-reverse!important;
	flex-direction:column-reverse!important
}
.flex-sm-wrap {
	-ms-flex-wrap:wrap!important;
	flex-wrap:wrap!important
}
.flex-sm-nowrap {
	-ms-flex-wrap:nowrap!important;
	flex-wrap:nowrap!important
}
.flex-sm-wrap-reverse {
	-ms-flex-wrap:wrap-reverse!important;
	flex-wrap:wrap-reverse!important
}
.justify-content-sm-start {
	-webkit-box-pack:start!important;
	-ms-flex-pack:start!important;
	justify-content:flex-start!important
}
.justify-content-sm-end {
	-webkit-box-pack:end!important;
	-ms-flex-pack:end!important;
	justify-content:flex-end!important
}
.justify-content-sm-center {
	-webkit-box-pack:center!important;
	-ms-flex-pack:center!important;
	justify-content:center!important
}
.justify-content-sm-between {
	-webkit-box-pack:justify!important;
	-ms-flex-pack:justify!important;
	justify-content:space-between!important
}
.justify-content-sm-around {
	-ms-flex-pack:distribute!important;
	justify-content:space-around!important
}
.align-items-sm-start {
	-webkit-box-align:start!important;
	-ms-flex-align:start!important;
	align-items:flex-start!important
}
.align-items-sm-end {
	-webkit-box-align:end!important;
	-ms-flex-align:end!important;
	align-items:flex-end!important
}
.align-items-sm-center {
	-webkit-box-align:center!important;
	-ms-flex-align:center!important;
	align-items:center!important
}
.align-items-sm-baseline {
	-webkit-box-align:baseline!important;
	-ms-flex-align:baseline!important;
	align-items:baseline!important
}
.align-items-sm-stretch {
	-webkit-box-align:stretch!important;
	-ms-flex-align:stretch!important;
	align-items:stretch!important
}
.align-content-sm-start {
	-ms-flex-line-pack:start!important;
	align-content:flex-start!important
}
.align-content-sm-end {
	-ms-flex-line-pack:end!important;
	align-content:flex-end!important
}
.align-content-sm-center {
	-ms-flex-line-pack:center!important;
	align-content:center!important
}
.align-content-sm-between {
	-ms-flex-line-pack:justify!important;
	align-content:space-between!important
}
.align-content-sm-around {
	-ms-flex-line-pack:distribute!important;
	align-content:space-around!important
}
.align-content-sm-stretch {
	-ms-flex-line-pack:stretch!important;
	align-content:stretch!important
}
.align-self-sm-auto {
	-ms-flex-item-align:auto!important;
	align-self:auto!important
}
.align-self-sm-start {
	-ms-flex-item-align:start!important;
	align-self:flex-start!important
}
.align-self-sm-end {
	-ms-flex-item-align:end!important;
	align-self:flex-end!important
}
.align-self-sm-center {
	-ms-flex-item-align:center!important;
	align-self:center!important
}
.align-self-sm-baseline {
	-ms-flex-item-align:baseline!important;
	align-self:baseline!important
}
.align-self-sm-stretch {
	-ms-flex-item-align:stretch!important;
	align-self:stretch!important
}
}@media (min-width:768px) {
	.flex-md-row {
	-webkit-box-orient:horizontal!important;
	-webkit-box-direction:normal!important;
	-ms-flex-direction:row!important;
	flex-direction:row!important
}
.flex-md-column {
	-webkit-box-orient:vertical!important;
	-webkit-box-direction:normal!important;
	-ms-flex-direction:column!important;
	flex-direction:column!important
}
.flex-md-row-reverse {
	-webkit-box-orient:horizontal!important;
	-webkit-box-direction:reverse!important;
	-ms-flex-direction:row-reverse!important;
	flex-direction:row-reverse!important
}
.flex-md-column-reverse {
	-webkit-box-orient:vertical!important;
	-webkit-box-direction:reverse!important;
	-ms-flex-direction:column-reverse!important;
	flex-direction:column-reverse!important
}
.flex-md-wrap {
	-ms-flex-wrap:wrap!important;
	flex-wrap:wrap!important
}
.flex-md-nowrap {
	-ms-flex-wrap:nowrap!important;
	flex-wrap:nowrap!important
}
.flex-md-wrap-reverse {
	-ms-flex-wrap:wrap-reverse!important;
	flex-wrap:wrap-reverse!important
}
.justify-content-md-start {
	-webkit-box-pack:start!important;
	-ms-flex-pack:start!important;
	justify-content:flex-start!important
}
.justify-content-md-end {
	-webkit-box-pack:end!important;
	-ms-flex-pack:end!important;
	justify-content:flex-end!important
}
.justify-content-md-center {
	-webkit-box-pack:center!important;
	-ms-flex-pack:center!important;
	justify-content:center!important
}
.justify-content-md-between {
	-webkit-box-pack:justify!important;
	-ms-flex-pack:justify!important;
	justify-content:space-between!important
}
.justify-content-md-around {
	-ms-flex-pack:distribute!important;
	justify-content:space-around!important
}
.align-items-md-start {
	-webkit-box-align:start!important;
	-ms-flex-align:start!important;
	align-items:flex-start!important
}
.align-items-md-end {
	-webkit-box-align:end!important;
	-ms-flex-align:end!important;
	align-items:flex-end!important
}
.align-items-md-center {
	-webkit-box-align:center!important;
	-ms-flex-align:center!important;
	align-items:center!important
}
.align-items-md-baseline {
	-webkit-box-align:baseline!important;
	-ms-flex-align:baseline!important;
	align-items:baseline!important
}
.align-items-md-stretch {
	-webkit-box-align:stretch!important;
	-ms-flex-align:stretch!important;
	align-items:stretch!important
}
.align-content-md-start {
	-ms-flex-line-pack:start!important;
	align-content:flex-start!important
}
.align-content-md-end {
	-ms-flex-line-pack:end!important;
	align-content:flex-end!important
}
.align-content-md-center {
	-ms-flex-line-pack:center!important;
	align-content:center!important
}
.align-content-md-between {
	-ms-flex-line-pack:justify!important;
	align-content:space-between!important
}
.align-content-md-around {
	-ms-flex-line-pack:distribute!important;
	align-content:space-around!important
}
.align-content-md-stretch {
	-ms-flex-line-pack:stretch!important;
	align-content:stretch!important
}
.align-self-md-auto {
	-ms-flex-item-align:auto!important;
	align-self:auto!important
}
.align-self-md-start {
	-ms-flex-item-align:start!important;
	align-self:flex-start!important
}
.align-self-md-end {
	-ms-flex-item-align:end!important;
	align-self:flex-end!important
}
.align-self-md-center {
	-ms-flex-item-align:center!important;
	align-self:center!important
}
.align-self-md-baseline {
	-ms-flex-item-align:baseline!important;
	align-self:baseline!important
}
.align-self-md-stretch {
	-ms-flex-item-align:stretch!important;
	align-self:stretch!important
}
}@media (min-width:992px) {
	.flex-lg-row {
	-webkit-box-orient:horizontal!important;
	-webkit-box-direction:normal!important;
	-ms-flex-direction:row!important;
	flex-direction:row!important
}
.flex-lg-column {
	-webkit-box-orient:vertical!important;
	-webkit-box-direction:normal!important;
	-ms-flex-direction:column!important;
	flex-direction:column!important
}
.flex-lg-row-reverse {
	-webkit-box-orient:horizontal!important;
	-webkit-box-direction:reverse!important;
	-ms-flex-direction:row-reverse!important;
	flex-direction:row-reverse!important
}
.flex-lg-column-reverse {
	-webkit-box-orient:vertical!important;
	-webkit-box-direction:reverse!important;
	-ms-flex-direction:column-reverse!important;
	flex-direction:column-reverse!important
}
.flex-lg-wrap {
	-ms-flex-wrap:wrap!important;
	flex-wrap:wrap!important
}
.flex-lg-nowrap {
	-ms-flex-wrap:nowrap!important;
	flex-wrap:nowrap!important
}
.flex-lg-wrap-reverse {
	-ms-flex-wrap:wrap-reverse!important;
	flex-wrap:wrap-reverse!important
}
.justify-content-lg-start {
	-webkit-box-pack:start!important;
	-ms-flex-pack:start!important;
	justify-content:flex-start!important
}
.justify-content-lg-end {
	-webkit-box-pack:end!important;
	-ms-flex-pack:end!important;
	justify-content:flex-end!important
}
.justify-content-lg-center {
	-webkit-box-pack:center!important;
	-ms-flex-pack:center!important;
	justify-content:center!important
}
.justify-content-lg-between {
	-webkit-box-pack:justify!important;
	-ms-flex-pack:justify!important;
	justify-content:space-between!important
}
.justify-content-lg-around {
	-ms-flex-pack:distribute!important;
	justify-content:space-around!important
}
.align-items-lg-start {
	-webkit-box-align:start!important;
	-ms-flex-align:start!important;
	align-items:flex-start!important
}
.align-items-lg-end {
	-webkit-box-align:end!important;
	-ms-flex-align:end!important;
	align-items:flex-end!important
}
.align-items-lg-center {
	-webkit-box-align:center!important;
	-ms-flex-align:center!important;
	align-items:center!important
}
.align-items-lg-baseline {
	-webkit-box-align:baseline!important;
	-ms-flex-align:baseline!important;
	align-items:baseline!important
}
.align-items-lg-stretch {
	-webkit-box-align:stretch!important;
	-ms-flex-align:stretch!important;
	align-items:stretch!important
}
.align-content-lg-start {
	-ms-flex-line-pack:start!important;
	align-content:flex-start!important
}
.align-content-lg-end {
	-ms-flex-line-pack:end!important;
	align-content:flex-end!important
}
.align-content-lg-center {
	-ms-flex-line-pack:center!important;
	align-content:center!important
}
.align-content-lg-between {
	-ms-flex-line-pack:justify!important;
	align-content:space-between!important
}
.align-content-lg-around {
	-ms-flex-line-pack:distribute!important;
	align-content:space-around!important
}
.align-content-lg-stretch {
	-ms-flex-line-pack:stretch!important;
	align-content:stretch!important
}
.align-self-lg-auto {
	-ms-flex-item-align:auto!important;
	align-self:auto!important
}
.align-self-lg-start {
	-ms-flex-item-align:start!important;
	align-self:flex-start!important
}
.align-self-lg-end {
	-ms-flex-item-align:end!important;
	align-self:flex-end!important
}
.align-self-lg-center {
	-ms-flex-item-align:center!important;
	align-self:center!important
}
.align-self-lg-baseline {
	-ms-flex-item-align:baseline!important;
	align-self:baseline!important
}
.align-self-lg-stretch {
	-ms-flex-item-align:stretch!important;
	align-self:stretch!important
}
}@media (min-width:1200px) {
	.flex-xl-row {
	-webkit-box-orient:horizontal!important;
	-webkit-box-direction:normal!important;
	-ms-flex-direction:row!important;
	flex-direction:row!important
}
.flex-xl-column {
	-webkit-box-orient:vertical!important;
	-webkit-box-direction:normal!important;
	-ms-flex-direction:column!important;
	flex-direction:column!important
}
.flex-xl-row-reverse {
	-webkit-box-orient:horizontal!important;
	-webkit-box-direction:reverse!important;
	-ms-flex-direction:row-reverse!important;
	flex-direction:row-reverse!important
}
.flex-xl-column-reverse {
	-webkit-box-orient:vertical!important;
	-webkit-box-direction:reverse!important;
	-ms-flex-direction:column-reverse!important;
	flex-direction:column-reverse!important
}
.flex-xl-wrap {
	-ms-flex-wrap:wrap!important;
	flex-wrap:wrap!important
}
.flex-xl-nowrap {
	-ms-flex-wrap:nowrap!important;
	flex-wrap:nowrap!important
}
.flex-xl-wrap-reverse {
	-ms-flex-wrap:wrap-reverse!important;
	flex-wrap:wrap-reverse!important
}
.justify-content-xl-start {
	-webkit-box-pack:start!important;
	-ms-flex-pack:start!important;
	justify-content:flex-start!important
}
.justify-content-xl-end {
	-webkit-box-pack:end!important;
	-ms-flex-pack:end!important;
	justify-content:flex-end!important
}
.justify-content-xl-center {
	-webkit-box-pack:center!important;
	-ms-flex-pack:center!important;
	justify-content:center!important
}
.justify-content-xl-between {
	-webkit-box-pack:justify!important;
	-ms-flex-pack:justify!important;
	justify-content:space-between!important
}
.justify-content-xl-around {
	-ms-flex-pack:distribute!important;
	justify-content:space-around!important
}
.align-items-xl-start {
	-webkit-box-align:start!important;
	-ms-flex-align:start!important;
	align-items:flex-start!important
}
.align-items-xl-end {
	-webkit-box-align:end!important;
	-ms-flex-align:end!important;
	align-items:flex-end!important
}
.align-items-xl-center {
	-webkit-box-align:center!important;
	-ms-flex-align:center!important;
	align-items:center!important
}
.align-items-xl-baseline {
	-webkit-box-align:baseline!important;
	-ms-flex-align:baseline!important;
	align-items:baseline!important
}
.align-items-xl-stretch {
	-webkit-box-align:stretch!important;
	-ms-flex-align:stretch!important;
	align-items:stretch!important
}
.align-content-xl-start {
	-ms-flex-line-pack:start!important;
	align-content:flex-start!important
}
.align-content-xl-end {
	-ms-flex-line-pack:end!important;
	align-content:flex-end!important
}
.align-content-xl-center {
	-ms-flex-line-pack:center!important;
	align-content:center!important
}
.align-content-xl-between {
	-ms-flex-line-pack:justify!important;
	align-content:space-between!important
}
.align-content-xl-around {
	-ms-flex-line-pack:distribute!important;
	align-content:space-around!important
}
.align-content-xl-stretch {
	-ms-flex-line-pack:stretch!important;
	align-content:stretch!important
}
.align-self-xl-auto {
	-ms-flex-item-align:auto!important;
	align-self:auto!important
}
.align-self-xl-start {
	-ms-flex-item-align:start!important;
	align-self:flex-start!important
}
.align-self-xl-end {
	-ms-flex-item-align:end!important;
	align-self:flex-end!important
}
.align-self-xl-center {
	-ms-flex-item-align:center!important;
	align-self:center!important
}
.align-self-xl-baseline {
	-ms-flex-item-align:baseline!important;
	align-self:baseline!important
}
.align-self-xl-stretch {
	-ms-flex-item-align:stretch!important;
	align-self:stretch!important
}
}.mb-20 {
	margin-bottom:2rem
}
.mb-30 {
	margin-bottom:3rem
}
.mb-40 {
	margin-bottom:4rem
}
.mb-50 {
	margin-bottom:5rem
}
.mt-20 {
	margin-top:2rem
}
.mt-30 {
	margin-top:3rem
}
.mt-40 {
	margin-top:4rem
}
.mt-50 {
	margin-top:5rem
}
.mb-10 {
	margin-bottom:1rem
}
.mb-15 {
	margin-bottom:1.5rem
}
.mb-20 {
	margin-bottom:2rem
}
.mb-25 {
	margin-bottom:2.5rem
}
.mb-30 {
	margin-bottom:3rem
}
.mb-35 {
	margin-bottom:3.5rem
}
.mb-40 {
	margin-bottom:4rem
}
.mb-45 {
	margin-bottom:4.5rem
}
.mb-50 {
	margin-bottom:5rem
}
.mb-60 {
	margin-bottom:6rem
}
.mt-10 {
	margin-top:1rem
}
.mt-15 {
	margin-top:1.5rem
}
.mt-20 {
	margin-top:2rem
}
.mb-25 {
	margin-top:2.5rem
}
.mt-30 {
	margin-top:3rem
}
.mt-35 {
	margin-top:3.5rem
}
.mt-40 {
	margin-top:4rem
}
.mt-45 {
	margin-top:4.5rem
}
.mt-50 {
	margin-top:5rem
}
.mt-60 {
	margin-top:6rem
}
.h-100 {
	height:100%
}
.mdi:before,.mdi-set {
	display:inline-block;
	font:normal normal normal 24px/1 "Material Design Icons";
	font-size:inherit;
	text-rendering:auto;
	line-height:inherit;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.lnr:before {
	font-family:"Linearicons-Free";
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.mdi-arrow-left:before {
	content:"\F004d"
}
.mdi-reload:before {
	content:"\F0453"
}
.mdi-account:before {
	content:"\F0004"
}
.mdi-magnify:before {
	content:"\F0349"
}
.mdi-home:before {
	content:"\F02dc"
}
.mdi-phone:before {
	content:"\F03f2"
}
.mdi-email:before {
	content:"\F01ee"
}
.mdi-plus-circle:before {
	content:"\F0417"
}
.mdi-alert-circle-outline:before {
	content:"\F05d6"
}
.mdi-calendar:before {
	content:"\F00ed"
}
.mdi-map-marker:before {
	content:"\F034e"
}
.mdi-chevron-double-left:before {
	content:"\F013d"
}
.mdi-chevron-double-right:before {
	content:"\F013e"
}
.mdi-cloud-download:before {
	content:"\F0162"
}
.mdi-briefcase:before {
	content:"\F00d6"
}
.mdi-fax:before {
	content:"\F0212"
}
.mdi-whatsapp:before {
	content:"\F05a3"
}
.mdi-map:before {
	content:"\F034d"
}
.mdi-printer:before {
	content:"\F042a"
}
.mdi-file-outline:before {
	content:"\F0224"
}
.mdi-chevron-down:before {
	content:"\F0140"
}
.mdi-chevron-up:before {
	content:"\F0143"
}
.mdi-chevron-left:before {
	content:"\F0141"
}
.mdi-chevron-right:before {
	content:"\F0142"
}
.mdi-link:before {
	content:"\F0337"
}
.mdi-arrow-right:before {
	content:"\F0054"
}
.mdi-facebook:before {
	content:"\F020c"
}
.mdi-linkedin:before {
	content:"\F033b"
}
.fa-twitter:before {
	content:"\F0099"
}
.mdi-instagram:before {
	content:"\F02fe"
}
.mdi-twitter:before {
	content:"\F0544"
}
.mdi-youtube:before {
	content:"\F05c3"
}
.mdi-play-circle-outline:before {
	content:"\F040d"
}
.mdi-cart:before {
	content:"\F0110"
}
.mdi-check-circle-outline:before {
	content:"\F05e1"
}
.mdi-linkedin:before {
	content:"\F033B"
}
.lnr-arrow-right:before {
	content:"\e87a"
}
.lnr-arrow-left:before {
	content:"\e879"
}
.lnr-chevron-right:before {
	content:"\e876"
}
.lnr-chevron-left:before {
	content:"\e875"
}
.lnr-chevron-down:before {
	content:"\e874"
}
.lnr-chevron-up:before {
	content:"\e873"
}
.lnr-download:before {
	content:"\e865"
}
.lnr-arrow-up:before {
	content:"\e877"
}
.lnr-magnifier:before {
	content:"\e86f";
	font-weight:900;
	color:#1AAACC;
	font-size:2rem
}
.lnr-cross:before {
	content:"\e870"
}
.lnr-plus:before {
	content:"\ec36"
}
.mdi-minus:before {
	content:"\F0374"
}
.mdi-cards-heart-outline:before {
	content:"\F18A0"
}
.mdi-cards-heart:before {
	content:"\F08D0"
}
.mdi-filter:before {
	content:"\F0232"
}
.mdi-clock-time-five:before {
	content:"\F1443"
}
.mdi-menu-down:before {
	content:"\F035D"
}
.mdi-menu-right:before {
	content:"\F035F"
}
.mdi-menu-up:before {
	content:"\F0360"
}
.mdi-check-circle:before {
	content:"\F05E0"
}
.mdi-plus:before {
	content:"\F0415"
}
.mdi-minus:before {
	content:"\F0374"
}
.mdi-arrow-right-thin:before {
	content:"\F19B0"
}
.mdi-folder-open:before {
	content:"\F0770"
}
.mdi-plus:before {
	content:"\F0415"
}
.mdi-facebook:before {
	content:"\F020C"
}
.mdi-twitter:before {
	content:"\F0544"
}
.mdi-minus-circle-outline:before {
	content:"\F0377"
}
.mdi-plus-circle-outline:before {
	content:"\F0419"
}
.has-background {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover
}
.text-blue {
	color:#1AAACC
}
.text-white {
	color:#f5f5f5
}
.text-gray-banner {
	color:#333
}
.text-right {
	text-align:right
}
.title-banner {
	font-size:calc($fs / 10)rem;
	line-height:calc($lh / $fs);
	font-weight:700;
	position:relative
}
@media (max-width:767.98px) {
	.title-banner {
	font-size:3.5rem
}
}@media (max-width:575.98px) {
	.title-banner {
	font-size:3rem
}
}.desc-banner {
	font-size:calc($fs / 10)rem;
	line-height:calc($lh / $fs);
	font-weight:300
}
@media (max-width:767.98px) {
	.desc-banner {
	font-size:1.6rem
}
}.btn-main {
	padding:11px 19px;
	color:#fff;
	background-color:#83C8B9;
	border-radius:2.5rem;
	display:inline-block;
	border:1px solid #83C8B9;
	font-weight:700;
	font-size:18px;
	font-size:calc($fs / 10)rem;
	line-height:calc($lh / $fs);
	transition:0.4s ease-in-out
}
.btn-main:hover {
	background-color:#4E8479;
	color:#fff;
	transition:0.4s ease-in-out;
	border:1px solid #4E8479
}
@media (max-width:575.98px) {
	.btn-main {
	padding:10px 20px;
	font-size:16px
}
}.heading {
	text-align:center
}
.title-section {
	font-weight:700;
	color:#1AAACC;
	font-size:calc($fs / 10)rem;
	line-height:calc($lh / $fs)
}
@media (max-width:767.98px) {
	.title-section {
	font-size:3.5rem
}
}@media (max-width:575.98px) {
	.title-section {
	font-size:3rem
}
}.desc-section {
	font-size:calc($fs / 10)rem;
	line-height:calc($lh / $fs);
	font-weight:300;
	color:#4D4D4D
}
@media (max-width:767.98px) {
	.desc-section {
	font-size:2rem
}
}@media (max-width:420px) {
	.desc-section {
	line-height:28px
}
}.title-page {
	font-size:calc($fs / 10)rem;
	line-height:calc($lh / $fs);
	font-weight:700;
	color:#1AAACC
}
@media (max-width:767.98px) {
	.title-page {
	font-size:3.5rem
}
}@media (max-width:575.98px) {
	.title-page {
	font-size:3rem
}
}#back-to-top {
	background-color:#5D279E;
	width:5rem;
	height:5rem;
	text-align:center;
	position:fixed;
	transition:background-color .3s,opacity .5s,visibility .5s;
	opacity:0;
	visibility:hidden;
	z-index:1000;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	right:5rem;
	bottom:12rem
}
@media (max-width:767.98px) {
	#back-to-top {
	width:4rem;
	height:4rem;
	right:4rem;
	bottom:4rem
}
}#back-to-top span::before {
	font-size:3.5rem;
	font-weight:400;
	color:#fff
}
#back-to-top.show {
	opacity:1;
	visibility:visible
}
.accordions-cat .accordion-cat-content {
	display:none
}
.accordions .accordion-content {
	display:none
}
.my-tabs .tab-content {
	display:none
}
.preload * {
	-webkit-transition:none!important;
	-moz-transition:none!important;
	-ms-transition:none!important;
	-o-transition:none!important
}
.header {
	position:relative;
	box-shadow:3px 3px 5px 0 rgba(0,0,0,.1);
	z-index:99;
	background-color:#FFF;
	height:80px
}
@media (max-width:991.98px) {
	.header {
	height:80px
}
}
.header .container,.header .row {
	height:100%
}

	.header .op_menu {
	display:flex;
	justify-content:end
}
.header-logo {
	display:flex;
	align-items:center;
	height:100%
}
.header-logo .img-logo {
	padding:.8rem 0;
	max-width:28rem
}
@media (max-width:1300px) {
	.header-logo .img-logo {
	max-width:100%
}
}@media (max-width:991px) {
	.header-logo .img-logo {
	max-width:28rem
}
}@media (max-width:575.98px) {
	.header-logo .img-logo {
	max-width:19rem
}
}.header-menu {
	height:100%
}
.header-menu>ul {
	display:flex;
	align-items:center;
	justify-content:end;
	justify-content:space-around;
	height:100%
}
.header-menu>ul li:not(:last-child) {
	margin-right:auto
}
@media (max-width:1279.98px) {
	.header-menu>ul li:not(:last-child) {
	margin-right:auto
}
}.header-menu>ul>li {
	height:100%;
	position:relative;
	flex:1
}
.header-menu>ul>li.current-menu-item a {
	font-weight:700
}
.header-menu>ul>li>a {
	color:#171717;
	font-weight:500;
	font-size:calc($fs / 10)rem;
	line-height:calc($lh / $fs);
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	height:100%;
	font-size:18px;
	font-weight:400;
	line-height:21.94px;
	text-align:center;
	transition-duration:inherit;
	padding:0 10px
}
@media (max-width:1200px) {
	.header-menu>ul>li>a {
	padding:0
}
}@media (max-width:1100px) {
	.header-menu>ul>li>a {
	font-size:17px
}
}.header-menu>ul>li>a:focus {
	display:none
}
.header-menu>ul>li>a::after {
	content:"";
	display:block;
	position:absolute;
	height:5px;
	width:0;
	transition:0.4s ease-in-out;
	background-color:#7E7863;
	bottom:0;
	z-index:1;
	left:0
}
.header-menu>ul>li:hover>a {
	color:#171717;
	font-weight:700
}
.header-menu>ul>li.current_page_ancestor>a,.header-menu>ul>li.current-menu-item>a {
	color:#181711;
	font-weight:700
}
.header-menu>ul>li .sub-menu {
	position:fixed;
	width:100%;
	left:0;
	transition:0.4s all;
	transform:translateY(100%);
	z-index:-1;
	visibility:hidden;
	opacity:0;
	background-color:#CDD2E0;
	display:flex;
	justify-content:end;
	max-width:100%;
	margin:0;
	height:80px;
	flex-wrap:wrap
}
.header-menu>ul>li .sub-menu::before {
	content:"";
	display:block;
	width:100%;
	height:2.5rem;
	background:rgba(0,0,0,0);
	position:absolute;
	left:0;
	top:-2.5rem
}
.header-menu>ul>li .sub-menu li {
	position:relative;
	width:100%;
	flex:0 0 33%;
	display:flex;
	justify-content:center;
	align-items:center;
	color:#2B2B2B;
	background-color:#CDD2E0;
	font-size:18px;
	font-weight:400;
	line-height:21.94px;
	text-align:center;
	cursor:pointer;
	padding-left:35px;
	padding-right:35px;
	margin:0
}
.header-menu>ul>li .sub-menu li a {
	font-size:1.5rem;
	font-weight:700;
	color:#2B2B2B;
	position:relative;
	display:block;
	width:100%
}
.header-menu>ul>li .sub-menu li:hover,.header-menu>ul>li .sub-menu li.active {
	background:#0F298F
}
.header-menu>ul>li .sub-menu li:hover>a,.header-menu>ul>li .sub-menu li.active>a {
	color:#f5f5f5
}
.header-menu>ul>li .sub-menu li.current-menu-item>a::after {
	width:100%;
	transition:0.4s ease-in-out;
	background-color:#181711
}
.header-menu>ul>li:hover .sub-menu {
	transform:translateY(0);
	z-index:2;
	opacity:1;
	visibility:visible
}
.header-right {
	height:100%;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:end;
	position:relative;
	margin-left:40px;
	gap:1rem
}
@media (max-width:1279.98px) {
	.header-right {
	margin-left:10px
}
}.header-right .header-login a:focus {
	text-decoration:none
}
.header-right .header-login a.login_user {
	font-weight:700;
	background:#D07948;
	padding:7px 38px;
	color:#fff;
	border-radius:23px
}
.header-right .header-login a.login_user:focus {
	text-decoration:none
}
.header-right .header-login a.login_user:hover {
	background:#B15A28;
	color:#fff
}
.header-right .header-login a.account_login {
	display:flex;
	align-items:end;
	gap:7px
}
.header-right .header-login a.account_login img {
	width:18px;
	height:18px
}
.header-right .header-login a.account_login img.user_account {
	margin-bottom:6px
}
.header-right .header-login a.account_login img.icon_up_down {
	width:13px;
	height:13px;
	transform:rotate(0deg);
	margin-bottom:5px;
	transition:all 0.1s
}
.header-right .header-login a.account_login p {
	margin:0;
	margin-bottom:1px;
	font-weight:500;
	color:#D07948
}
@media (max-width:991.98px) {
	.header-right .header-login {
	display:none
}
}.header-right .navbar-toggle .mdi {
	font-size:4rem;
	color:#4E4934
}
.header-right .navbar-toggle .mdi-close {
	display:none
}
.header-right .navbar-toggle .mdi-menu {
	width:35px;
	height:40px;
	display:flex;
	align-items:center;
	justify-content:center
}
@keyframes goDown {
	0% {
	top:-60px
}
100% {
	transform:translateY(60px)
}
}.header.sticky {
	position:fixed;
	width:100%;
	left:0;
	top:-60px;
	animation:goDown 0.5s ease-in-out forwards;
	z-index:1000
}
.box-search {
	position:absolute;
	right:0;
	top:6.5rem;
	transition:0.4s all;
	transform:translateY(100%);
	visibility:hidden;
	z-index:-1;
	opacity:0
}
.box-search .search-form {
	display:flex;
	align-items:center;
	border:1px solid #C1C1C1;
	background-color:#fff;
	border-radius:3rem;
	box-shadow:3px 3px 5px 0 rgba(0,0,0,.1);
	padding:0 2rem 0 2.5rem
}
.box-search .search-form input[type="search"]::-webkit-search-decoration,.box-search .search-form input[type="search"]::-webkit-search-cancel-button,.box-search .search-form input[type="search"]::-webkit-search-results-button,.box-search .search-form input[type="search"]::-webkit-search-results-decoration {
	-webkit-appearance:none
}
.box-search .search-form input:-webkit-autofill {
	-webkit-box-shadow:0 0 0 1000px #fff inset
}
.box-search .search-form .search-field {
	padding:1.5rem 0;
	border:0
}
.box-search .search-form .search-field:focus {
	outline:none
}
.box-search .search-form .search-field::placeholder {
	color:#C1C1C1;
	font-weight:300;
	font-size:calc($fs / 10)rem;
	line-height:calc($lh / $fs)
}
.box-search .search-form .search-submit {
	display:none
}
.box-search .search-form .close-search::before {
	font-size:3rem;
	color:#C1C1C1
}
.header-right.active .box-search {
	transition:0.4s all;
	transform:translateY(0);
	visibility:visible;
	z-index:999;
	opacity:1
}
.no_hover {
	display:block
}
.on_hover {
	display:none
}
.header-right .navbar-toggle .mdi-menu:hover {
	cursor:pointer
}
.header-right .navbar-toggle .mdi-menu:hover .no_hover {
	display:none
}
.header-right .navbar-toggle .mdi-menu:hover .on_hover {
	display:block
}
.header-right .header-language {
	position:relative
}
@media (max-width:992px) {
	.header-right .header-language {
	display:none
}
}.header-right .header-language>a {
	display:flex;
	align-items:center
}
.header-right .header-language>a>b {
	margin-right:10px;
	font-size:16px
}
.header-right .header-language #lang-container {
	background-color:#CDD2E0;
	justify-content:end;
	max-width:100%;
	margin:0;
	position:fixed;
	width:100%;
	left:0;
	top:80px;
	transition:0.4s all;
	transform:translateY(100%);
	z-index:-1;
	visibility:hidden;
	opacity:0
}
.header-right .header-language #lang-container.active {
	transform:translateY(0);
	z-index:2;
	opacity:1;
	visibility:visible;
	height:80px
}
.header-right .header-language #lang-container .lang-item {
	flex:0 0 25%;
	display:flex;
	justify-content:center;
	align-items:center;
	color:#2B2B2B;
	background-color:#CDD2E0;
	font-size:18px;
	font-weight:400;
	line-height:21.94px;
	text-align:center;
	cursor:pointer;
	padding-left:35px;
	padding-right:35px
}
.header-right .header-language #lang-container .lang-item.active,.header-right .header-language #lang-container .lang-item:hover {
	background:#0F298F;
	color:#f5f5f5
}
@media (max-width:440px) {
	.header-right .header-language #lang-container .lang-item {
	flex:0 0 100%
}
}.header-right .header-language .wpml-ls {
	height:0;
	overflow:hidden;
	padding:0;
	margin:0
}
.header-right .header-language:hover #lang-container {
	transform:translateY(0);
	z-index:2;
	opacity:1;
	visibility:visible
}
.header-right .header-language::before {
	content:"";
	display:block;
	width:100%;
	height:4.5rem;
	background:rgba(0,0,0,0);
	position:absolute;
	left:0;
	top:1.5rem
}
body .navbar-mobile .close_menu_mb:hover {
	cursor:pointer
}
body .navbar-mobile .close_menu_mb:hover .no_hover {
	display:none
}
body .navbar-mobile .close_menu_mb:hover .on_hover {
	display:block
}
body .icon-bar {
	display:block;
	width:3rem;
	height:.25rem;
	border-radius:1px;
	background-color:#1AAACC;
	margin-bottom:.4rem;
	transition:0.4s ease-in-out
}
body .icon-bar:last-child {
	margin-bottom:0
}
body .navbar-toggle {
	position:relative;
	outline:none;
	display:block
}
body .navbar-overlay {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.8);
	opacity:0;
	z-index:9;
	visibility:hidden;
	transition:0.4s ease-in-out
}
body .navbar-mobile {
	margin:0;
	position:fixed;
	right:0;
	height:100%;
	width:100%;
	z-index:9999;
	display:block;
	transform:translate(100%,0);
	background-color:#EAEDF2;
	transition:0.4s ease-in-out;
	overflow:auto
}
body .navbar-mobile .menu {
	position:relative;
	list-style-type:none;
	padding-bottom:3rem
}
body .navbar-mobile .menu .mobile_login {
	padding:15px 45px
}
@media (max-width:575.98px) {
	body .navbar-mobile .menu .mobile_login {
	padding-left:45px
}
}body .navbar-mobile .menu .mobile_login a.login_user {
	padding:9px 35px;
	color:#fff;
	background:#D07948;
	font-size:16px;
	font-weight:700;
	border-radius:20px
}
body .navbar-mobile .menu .mobile_login a.login_user:hover {
	background:#B15A28
}
body .navbar-mobile .menu .mobile_login a:focus {
	text-decoration:none
}
body .navbar-mobile .menu .mobile_login a.account_login {
	display:flex;
	align-items:end;
	gap:5px
}
body .navbar-mobile .menu .mobile_login a.account_login img {
	width:18px;
	height:18px
}
body .navbar-mobile .menu .mobile_login a.account_login img.user_account {
	margin-bottom:5px
}
body .navbar-mobile .menu .mobile_login a.account_login img.icon_up_down {
	width:13px;
	height:13px;
	transform:rotate(180deg);
	margin-bottom:4px
}
body .navbar-mobile .menu .mobile_login a.account_login p {
	margin:0;
	font-weight:500;
	color:#D07948
}
body .navbar-mobile .menu .home_mobile {
	padding:15px 25px
}
body .navbar-mobile .menu .home_mobile .img-logo {
	height:40px
}
@media (max-width:1300px) {
	body .navbar-mobile .menu .home_mobile .img-logo {
	max-width:50%;
	height:auto
}
}@media (max-width:991px) {
	body .navbar-mobile .menu .home_mobile .img-logo {
	max-width:28rem;
	height:auto
}
}@media (max-width:575.98px) {
	body .navbar-mobile .menu .home_mobile .img-logo {
	max-width:19rem;
	height:auto
}
}@media (max-width:575.98px) {
	body .navbar-mobile .menu .home_mobile {
	padding-left:25px
}
}body .navbar-mobile .menu .home_mobile a {
	font-size:16px;
	font-weight:700;
	display:inline-block;
	width:100%
}
body .navbar-mobile .menu .menu-main-menu-main-menu-container>ul>li,body .navbar-mobile .menu .menu-primary-menu-container>ul>li,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li {
	display:block;
	position:relative
}
body .navbar-mobile .menu .menu-main-menu-main-menu-container>ul>li.current-menu-item a,body .navbar-mobile .menu .menu-primary-menu-container>ul>li.current-menu-item a,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li.current-menu-item a,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li.current-menu-item a {
	font-weight:700
}
body .navbar-mobile .menu .menu-main-menu-main-menu-container>ul>li.current-menu-item a:focus,body .navbar-mobile .menu .menu-primary-menu-container>ul>li.current-menu-item a:focus,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li.current-menu-item a:focus,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li.current-menu-item a:focus {
	text-decoration:none
}
body .navbar-mobile .menu .menu-main-menu-main-menu-container>ul>li>a,body .navbar-mobile .menu .menu-primary-menu-container>ul>li>a,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li>a,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li>a {
	padding:15px 45px;
	color:#181711;
	font-weight:500;
	font-size:calc($fs / 10)rem;
	line-height:calc($lh / $fs);
	display:inline-block;
	width:100%
}
body .navbar-mobile .menu .menu-main-menu-main-menu-container>ul>li>a:focus,body .navbar-mobile .menu .menu-primary-menu-container>ul>li>a:focus,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li>a:focus,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li>a:focus {
	text-decoration:none
}
@media (max-width:575.98px) {
	body .navbar-mobile .menu .menu-main-menu-main-menu-container>ul>li>a,body .navbar-mobile .menu .menu-primary-menu-container>ul>li>a,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li>a,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li>a {
	padding-left:45px
}
}body .navbar-mobile .menu .menu-main-menu-main-menu-container>ul>li .icon-down,body .navbar-mobile .menu .menu-primary-menu-container>ul>li .icon-down,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li .icon-down,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li .icon-down {
	position:absolute;
	right:0;
	top:0;
	align-items:center;
	justify-content:end;
	display:flex;
	padding-right:1.5rem;
	min-width:6rem;
	min-height:6.3rem;
	transition:0.3s all
}
body .navbar-mobile .menu .menu-main-menu-main-menu-container>ul>li .icon-down::before,body .navbar-mobile .menu .menu-primary-menu-container>ul>li .icon-down::before,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li .icon-down::before,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li .icon-down::before {
	font-weight:700;
	color:#4D4D4D;
	font-size:2rem;
	transition:0.3s all
}
body .navbar-mobile .menu .menu-main-menu-main-menu-container>ul>li .sub-menu,body .navbar-mobile .menu .menu-primary-menu-container>ul>li .sub-menu,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li .sub-menu,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li .sub-menu {
	position:relative;
	visibility:hidden;
	overflow:hidden;
	height:0;
	border:0;
	padding:0
}
body .navbar-mobile .menu .menu-main-menu-main-menu-container>ul>li .sub-menu li:not(:last-child),body .navbar-mobile .menu .menu-primary-menu-container>ul>li .sub-menu li:not(:last-child),body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li .sub-menu li:not(:last-child),body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li .sub-menu li:not(:last-child) {
	margin-bottom:2rem
}
body .navbar-mobile .menu .menu-main-menu-main-menu-container>ul>li .sub-menu li a,body .navbar-mobile .menu .menu-primary-menu-container>ul>li .sub-menu li a,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li .sub-menu li a,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li .sub-menu li a {
	border:none;
	font-size:1.5rem;
	font-weight:500;
	color:#171717
}
body .navbar-mobile .menu .menu-main-menu-main-menu-container>ul>li .sub-menu li.active a,body .navbar-mobile .menu .menu-primary-menu-container>ul>li .sub-menu li.active a,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li .sub-menu li.active a,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li .sub-menu li.active a {
	font-weight:700
}
body .navbar-mobile .menu .menu-main-menu-main-menu-container>ul>li.show .sub-menu,body .navbar-mobile .menu .menu-primary-menu-container>ul>li.show .sub-menu,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li.show .sub-menu,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li.show .sub-menu {
	height:auto;
	overflow:visible;
	visibility:visible;
	padding:0 1rem 1rem 3rem;
	padding-left:60px
}
body .navbar-mobile .menu .menu-main-menu-main-menu-container>ul>li.show .icon-down,body .navbar-mobile .menu .menu-primary-menu-container>ul>li.show .icon-down,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li.show .icon-down,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li.show .icon-down {
	transition:0.3s all
}
body .navbar-mobile .menu .menu-main-menu-main-menu-container>ul>li.show .icon-down::before,body .navbar-mobile .menu .menu-primary-menu-container>ul>li.show .icon-down::before,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li.show .icon-down::before,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li.show .icon-down::before {
	transform:rotate(180deg);
	transition:0.3s all
}
body .navbar-mobile .close_menu_mb {
	position:absolute;
	top:25px;
	right:25px
}
body .navbar-mobile .close_menu_mb .mdi-close {
	width:15px;
	height:15px;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:4rem;
	color:#4E4934
}
body.navbarmobile-is-active {
	overflow:hidden;
	height:auto;
	width:100vw
}
body.navbarmobile-is-active .navbar-mobile {
	transform:translate(0,0);
	-webkit-transform:translate(0,0);
	top:0
}
body.navbarmobile-is-active .header-search .lnr-magnifier::before {
	color:#1AAACC
}
body.navbarmobile-is-active .navbar-overlay {
	visibility:visible;
	opacity:1
}
body.navbarmobile-is-active .navbar-toggle {
	z-index:9999
}
body.navbarmobile-is-active .navbar-toggle+.middle-header .nav-overlay {
	opacity:1
}
body.navbarmobile-is-active .navbar-toggle .mdi-menu {
	display:none
}
.main-page {
	padding-top:50px;
}
.header-logdedin:before {
	content:'';
	height:30px;
	bottom:0;
	position:absolute;
	width:100%
}
.header-logdedin .submenu-account-login {
	display:none;
	position:absolute;
	background:var(--Greyscale-White,#FFF);
	box-shadow:0 4px 4px 0 rgba(0,0,0,.25);
	margin-top:28px;
	min-width:248px
}
.header-logdedin .submenu-account-login li a {
	color:#181711;
	font-family:"Montserrat",sans-serif;
	font-size:16px;
	font-weight:500;
	line-height:normal;
	padding:10px 12px 11px;
	display:block
}
.header-logdedin .submenu-account-login li a:focus,.header-logdedin .submenu-account-login li a:hover {
	background:#F7F6F0
}
.header-logdedin .submenu-account-login li a:focus {
	color:#7E7863
}
.header-logdedin .submenu-account-login li a.logout-link {
	position:relative
}
.header-logdedin .submenu-account-login li a.logout-link.loading:after {
	content:'';
	background-image:url(../images/loading.png);
	background-repeat:no-repeat;
	position:absolute;
	height:16px;
	width:16px;
	right:14px;
	top:50%;
	transform:translateY(-50%);
	-webkit-animation:spin 4s linear infinite;
	-moz-animation:spin 4s linear infinite;
	animation:spin 1s linear infinite
}
.header-logdedin.active .submenu-account-login {
	display:block
}
.header-logdedin.active .account_login .icon_up_down {
	transform:rotate(180deg)!important
}
@-moz-keyframes spin {
	100% {
	-moz-transform:translateY(-50%) rotate(-360deg)
}
}@-webkit-keyframes spin {
	100% {
	-webkit-transform:translateY(-50%) rotate(-360deg)
}
}@keyframes spin {
	100% {
	-webkit-transform:translateY(-50%) rotate(-360deg);
	transform:translateY(-50%) rotate(-360deg)
}
}.footer {
	background-color:#0F298F;
	padding:24px 0;
	padding-top:41px
}
@media (max-width:991.98px) {
	.footer {
	padding:10px 0
}
}@media (max-width:575.98px) {
	.footer {
	padding:16px 0
}
}.footer .txt-bold {
	color:#f5f5f5;
	font-weight:900
}
.footer .title-item {
	font-weight:900;
	color:#1AAACC;
	font-size:calc($fs / 10)rem;
	line-height:calc($lh / $fs);
	margin-bottom:1.5rem;
	letter-spacing:2px;
	text-transform:uppercase
}
@media (max-width:575.98px) {
	.footer .title-item {
	margin-top:3rem
}
}@media (max-width:420px) {
	.footer .title-item {
	margin-top:2rem
}
}.footer .icon_ac_ft {
	display:flex;
	gap:20px
}
@media (max-width:991.98px) {
	.footer .icon_ac_ft {
	gap:10px
}
}@media (max-width:575.98px) {
	.footer .icon_ac_ft {
	gap:17px;
}
}.footer .main-footer {
	display:flex;
	justify-content:space-between;
	position:relative;
	flex-direction:column;
	gap:20px
}
.footer .main-footer .logo-footer {
	display:flex
}
.footer .main-footer .logo-footer .infor_contact {
	font-size:12px;
	color:#fff;
	margin-top:12px
}
.footer .main-footer .logo-footer img {
	height:40px;
	width:100%;
	object-fit:cover
}
@media (max-width:575.98px) {
	.footer .main-footer .logo-footer img {
	height:35px
}
}.footer .main-footer .contact_footer {
	position:absolute;
	right:50px;
	bottom:0
}
.footer .main-footer .action_footer {
	display:flex;
	align-items:center;
	gap:20px;
	justify-content:end
}
@media (max-width:1079px) {
	.footer .main-footer .action_footer {
	gap:10px;
	flex-direction:column;
	align-items:self-start
}
}.footer .main-footer .action_footer .infor_contact {
	font-weight:400;
	font-size:18px;
	color:#000
}
@media (max-width:991.98px) {
	.footer .main-footer .action_footer .infor_contact {
	font-size:16px
}
}@media (max-width:575.98px) {
	.footer .main-footer .action_footer .infor_contact {
	font-size:10px;
	line-height:14px;
	color:#4E4934
}
}@media (max-width:575.98px) {
	.footer .main-footer .action_footer .infor_contact br {
	display:contents
}
}.footer .main-footer .action_footer .social_icon img {
	width:45px;
	height:45px
}
@media (max-width:991.98px) {
	.footer .main-footer .action_footer .social_icon img {
	width:37px;
	height:37px
}
}.footer .main-footer .action_footer .social_icon a:hover .no_hover {
	display:none
}
.footer .main-footer .action_footer .social_icon a:hover .on_hover {
	display:block
}
.footer .main-footer .action_footer .no_hover {
	display:block
}
.footer .main-footer .action_footer .on_hover {
	display:none
}
.footer .main-footer .footer-menu {
	display:flex;
	justify-content:space-between;
	flex:1
}
@media (max-width:991px) {
    
	.footer .main-footer .footer-menu {
	justify-content:space-between;
	gap:0;
	flex-wrap:wrap
}
}
@media (max-width:991px) {
	.footer .main-footer .footer-menu>li.menu-item {
	max-width:fit-content;
	flex: 1 0 50%;
        max-width: 50%;
}
}@media (max-width:767.98px) {
	.footer .main-footer .footer-menu>li.menu-item {

	max-width:unset;
	margin-bottom:20px
}
}.footer .main-footer .footer-menu>li.menu-item>a {
	color:#F5F5F5;
	font-size:16px;
	font-weight:400;
	line-height:24px;
	text-align:left
}
.footer .main-footer .footer-menu>li.menu-item .sub-menu {
	margin-top:8px
}
.footer .main-footer .footer-menu>li.menu-item .sub-menu>li {
	margin-bottom:8px
}
.footer .main-footer .footer-menu>li.menu-item .sub-menu>li a {
	text-transform:none;
	font-size:12px;
	font-weight:400;
	line-height:20px;
	text-align:left;
	color:#F5F5F5
}
.footer-logo {
	max-width:31rem
}
@media (max-width:575.98px) {
	.footer-menu {
	margin-top:3rem
}
}@media (max-width:420px) {
	.footer-menu {
	margin-top:0
}
}.footer-menu .menu-item a {
	font-size:calc($fs / 10)rem;
	line-height:calc($lh / $fs);
	font-weight:500;
	text-transform:capitalize;
	color:#f5f5f5
}
.footer-menu .menu-item a:hover {
	color:#0075C9
}
.footer-contact .desc {
	font-size:calc($fs / 10)rem;
	line-height:calc($lh / $fs);
	font-weight:500;
	color:#f5f5f5
}
.footer-contact-details {
	margin-top:2rem
}
.footer-contact-details li {
	display:flex;
	gap:1.5rem;
	font-size:calc($fs / 10)rem;
	line-height:calc($lh / $fs);
	font-weight:500
}
.footer-contact-details li a {
	color:#f5f5f5
}
.footer-follow ul {
	margin-top:-1rem
}
.footer-follow ul li .mdi::before {
	font-size:4rem;
	color:#f5f5f5
}
.footer .copyright {
	padding:4rem 0 2rem 0;
	font-size:calc($fs / 10)rem;
	line-height:calc($lh / $fs);
	font-weight:300
}
.modal-login {
	opacity:0;
	visibility:hidden;
	position:fixed;
	z-index:11111;
	padding-top:0;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:auto;
	background-color:rgba(0,0,0,0);
	transition:background-color 0.5s ease
}
.modal-login .modal-content {
	background-color:#fff;
	margin:auto;
	padding:58px 75px 25px;
	border:1px solid #888;
	width:80%;
	transform:translateY(-60%);
	transition:transform 0.5s ease;
	position:relative;
	top:50%;
	border-radius:23px;
	max-width:455px
}
@media (max-width:767.98px) {
	.modal-login .modal-content {
	padding:58px 48px 25px
}
}@media (max-width:575.98px) {
	.modal-login .modal-content {
	padding:41px 48px 34px;
	width:79%
}
}.modal-login.show {
	background-color:rgba(0,0,0,.4);
	opacity:1;
	visibility:visible
}
.modal-login.show .modal-content {
	transform:translateY(-50%)
}
.modal-login .close {
	color:#4F4934;
	float:right;
	font-size:28px;
	font-weight:700;
	position:absolute;
	top:26px;
	right:25px;
	height:20px;
	line-height:17px;
	width:20px;
	text-align:center
}
.modal-login .close:hover,.modal-login .close:focus {
	color:#000;
	text-decoration:none;
	cursor:pointer
}
#login-popup {
	position:relative
}
#login-popup .sign-in-title {
	color:#4E4934;
	text-align:center;
	font-family:"Montserrat",sans-serif;
	font-size:36px;
	font-weight:700;
	line-height:42px;
	margin-bottom:25px
}
@media (max-width:575.98px) {
	#login-popup .sign-in-title {
	margin-bottom:15px;
	font-size:24px;
	line-height:27px
}
}#login-popup #error-login {
	color:#FF2727;
	font-family:'Open Sans',sans-serif;
	font-size:10px;
	line-height:normal;
	width:110%;
	left:50%;
	transform:translateX(-50%);
	text-align:center;
	margin-top:-23px;
	position:absolute
}
@media (max-width:575.98px) {
	#login-popup #error-login {
	margin-top:-5px;
	position:relative;
	margin-bottom:10px;
	width:108%
}
}#login-popup .sign_in_note {
	color:#4E4934;
	text-align:center;
	font-family:Open Sans;
	font-size:12px;
	line-height:16px;
	margin-top:20px;
	margin-bottom:0;
	font-weight:400
}
@media (max-width:575.98px) {
	#login-popup .sign_in_note {
	margin-top:12px;
	font-size:10px;
	line-height:normal;
	max-width:98%;
	margin-left:auto;
	margin-right:auto
}
}#login-form .signin-field {
	margin-bottom:18px;
	position:relative
}
#login-form .signin-field label {
	margin-bottom:4px;
	display:block;
	color:#4F4934;
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:22px
}
@media (max-width:575.98px) {
	#login-form .signin-field label {
	font-size:12px;
	line-height:normal;
	margin-bottom:2px
}
}#login-form .signin-field input {
	border-radius:8px;
	border:1px solid #E2E0E0;
	background:#FFF;
	display:block;
	width:100%;
	padding:12px 10px 10px;
	font-family:'Open Sans',sans-serif;
	font-size:16px
}
@media (max-width:575.98px) {
	#login-form .signin-field input {
	padding:7px 8px;
	font-size:12px;
	line-height:normal
}
}#login-form .signin-field input::-webkit-input-placeholder {
	color:#4F4934
}
#login-form .signin-field input::-moz-placeholder {
	color:#4F4934
}
#login-form .signin-field input:-ms-input-placeholder {
	color:#4F4934
}
#login-form .signin-field input:-moz-placeholder {
	color:#4F4934;
	opacity:1
}
#login-form .signin-field.remember-signin-field {
	display:flex;
	align-items:center;
	margin-bottom:25px
}
@media (max-width:575.98px) {
	#login-form .signin-field.remember-signin-field {
	margin-bottom:16px
}
}#login-form .signin-field.remember-signin-field label {
	color:#969191
}
#login-form .signin-field #remember-me {
	width:12px;
	margin-right:5px;
	margin-top:-3px
}
#login-form .signin-field .error-message {
	color:#FF2727;
	font-family:'Open Sans',sans-serif;
	font-size:10px;
	line-height:14px;
	position:absolute;
	font-weight:400
}
#login-form button {
	color:#fff;
	font-size:18px;
	line-height:normal;
	background:#D07948;
	padding:13px 35px;
	display:block;
	text-decoration:none;
	border:none;
	border-radius:25px;
	width:100%;
	font-weight:700;
	transition:all 0.3s
}
#login-form button:hover {
	background:#B15A28
}
#login-form button:focus {
	outline:none
}
#home section.offering {
	padding:70px 0 50px;
	background-color:#F3F7FA
}
@media (max-width:767.98px) {
	#home section.offering {
	padding-top:50px;
	padding-bottom:50px
}
}#home section.offering .section-title {
	margin-bottom:10px;
	font-size:32px;
	font-weight:400;
	line-height:60px;
	text-align:left;
	color:#171717
}
@media (max-width:767.98px) {
	#home section.offering .section-title {
	font-size:28px;
	line-height:45px
}
}#home section.offering .section-content {
	margin-bottom:30px;
	font-size:24px;
	font-weight:300;
	line-height:42px;
	text-align:left;
	color:#171717
}
@media (max-width:767.98px) {
	#home section.offering .section-content {
	font-size:16px;
	line-height:35px
}
}#home section.offering .offering-list {
	display:flex;
	flex-wrap:wrap;
	gap:19px
}
#home section.offering .offering-list .item {
	flex:1 0 48%;
	background-color:#fff;
	padding:40px;
	z-index:1;
	position:relative;
	overflow:hidden;
	transition:all 0.5s ease-in-out
}
@media (max-width:767.98px) {
	#home section.offering .offering-list .item {
	padding:35px 0px 35px 20px;
}
}#home section.offering .offering-list .item div>img {
	max-width:62px;
	transition:all 0.5s ease-in-out
}
@media (max-width:767.98px) {
	#home section.offering .offering-list .item div>img {
	max-width:50px; margin-right:10px;
}
}#home section.offering .offering-list .item div>img.hover {
	display:none
}
#home section.offering .offering-list .item .item-title {
	color:#0F298F;
	font-size:22px;
	font-weight:400;
	line-height:34px;
	text-align:left;
	transition:all 0.5s ease-in-out
}
@media (max-width:767.98px) {
	#home section.offering .offering-list .item .item-title {
	font-size:20px;
	font-weight:400;
	line-height:25px
}
}#home section.offering .offering-list .item .item-desc {
	font-size:18px;
	font-weight:300;
	line-height:32px;
	text-align:left;
	transition:all 0.5s ease-in-out;
	color:#555B64
}
@media (max-width:767.98px) {
	#home section.offering .offering-list .item .item-desc {
	font-size:14px;
	font-weight:300;
	line-height:21px; margin-top:10px;
}
}#home section.offering .offering-list .item::before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:200vw;
	height:200vw;
	background:#0F298F;
	transition:all 0.5s ease-in-out;
	transform:scale(0) translate(-50%,-50%);
	transform-origin:top left;
	z-index:-1;
	border-radius:50%
}
#home section.offering .offering-list .item:hover {
	box-shadow:6px 6px 9px 2px #00000040
}
#home section.offering .offering-list .item:hover::before {
	transform:scale(1) translate(-50%,-50%)
}
#home section.offering .offering-list .item:hover .item-title {
	color:#f5f5f5
}
#home section.offering .offering-list .item:hover .item-desc {
	color:#f5f5f5
}
#home section.offering .offering-list .item:hover>img {
	display:none
}
#home section.offering .offering-list .item:hover>img.hover {
	display:block
}
#home section.video-banner {
	position:relative
}
#home section.video-banner .container .video-box {
	display:block;
	max-width:80%;
	margin:auto
}
@media (max-width:767.98px) {
	#home section.video-banner .container .video-box {
	max-width:100%
}
}#home section.video-banner .container .video-box .banner-video {
	margin:auto;
	display:block
}
@media (max-width:767.98px) {
	#home section.video-banner .container .video-box .banner-video {
	max-width:100%
}
}#home section.video-banner .container .video-box #pause-button {
	display:none
}
#home section.video-banner .container .video-box:hover #pause-button {
	display:block;
	cursor:pointer
}
#home section.esg {
	padding-top:0
}
@media (max-width:992px) {
	#home section.esg>.row {
	flex-direction:column
}
}#home section.esg .content-left {
	padding:90px;
	flex:1 0 60%
}
@media (max-width:767.98px) {
	#home section.esg .content-left {
	padding-top:50px;
	padding-bottom:50px;
	flex:1 0 100%;
	padding:40px
}
}#home section.esg .content-left .content {
	background-color:#fff;
	padding:40px 60px
}
@media (max-width:575px) {
	#home section.esg .content-left .content {
	padding:25px 30px
}
}#home section.esg .content-left .content .section-title {
	font-size:32px;
	font-weight:300;
	line-height:42px;
	text-align:left;
	margin-bottom:40px
}
@media (max-width:575px) {
	#home section.esg .content-left .content .section-title {
	font-size:20px;
	line-height:23px;
	margin-bottom:25px
}
}#home section.esg .content-left .content .section-content {
	font-family:Arial;
	font-size:18px;
	font-weight:400;
	line-height:25px;
	text-align:left
}
#home section.esg .content-right {
	flex:1 0 40%;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding:60px;
	gap:16px
}
@media (max-width:767.98px) {
	#home section.esg .content-right {
	padding:40px;
	gap:20px;
	padding-bottom:0
}
}#home section.esg .content-right .item .item-title {
	font-size:48px;
	font-weight:400;
	line-height:60px;
	text-align:left;
	color:#1AAACC;
	display:flex
}
#home section.esg .content-right .item .item-desc {
	font-family:Arial;
	font-size:18px;
	font-weight:400;
	line-height:23px;
	text-align:left
}
#home section.newsletter {
	padding:95px 0
}
@media (max-width:767.98px) {
	#home section.newsletter {
	padding-top:50px;
	padding-bottom:50px
}
}#home section.newsletter .newsletter-list {
	margin-top:30px
}
#home section.newsletter .newsletter-list #newsletter-slide ul {
	gap:20px;
	display:flex;
	align-items:stretch;
	justify-content:stretch
}
@media (max-width:575.98px) {
	#home section.newsletter .newsletter-list #newsletter-slide ul {
	flex-direction:column;
	gap:24px
}
}#home section.newsletter .newsletter-list #newsletter-slide ul li {
	flex:1 0 50%
}
#home section.newsletter .newsletter-list #newsletter-slide ul li:hover {
	cursor:pointer
}
#home section.newsletter .newsletter-list #newsletter-slide ul li:nth-child(2) {
	flex:1 0 35%
}
#home section.newsletter .newsletter-list #newsletter-slide ul li:nth-child(2)>a {
	display:flex;
	flex-direction:column;
	height:100%
}
#home section.newsletter .newsletter-list #newsletter-slide ul li:nth-child(2)>a .img-container {
	flex:1
}
#home section.newsletter .newsletter-list #newsletter-slide ul li:nth-child(2)>a .img-container>img {
	/*object-fit:contain;
	transition:none;
	aspect-ratio:unset;
	width:auto;*/
	vertical-align:top;
	transform:none
}
#home section.newsletter .newsletter-list #newsletter-slide ul li:nth-child(2)>a .img-container>.newsletter-link {
	display:none
}
#home section.newsletter .newsletter-list #newsletter-slide ul li:nth-child(2)>a .newsletter-title {
	max-width:383px
}
#home section.newsletter .newsletter-list #newsletter-slide ul li .img-container {
	position:relative;
	overflow:hidden
}
#home section.newsletter .newsletter-list #newsletter-slide ul li .img-container>img {
	aspect-ratio:2;
	object-fit:cover;
	width:100%;
	transition:transform .5s ease;
	max-height:334px;
	border-radius:5px;
}
@media (max-width:991px) {
	#home section.newsletter .newsletter-list #newsletter-slide ul li .img-container>img {
	aspect-ratio:unset;
	height:227px
}
}#home section.newsletter .newsletter-list #newsletter-slide ul li .img-container .newsletter-link {
	position:absolute;
	top:20px;
	right:20px;
	padding:16px;
	background:#f8f8f8;
	border-radius:50%
}
@media (max-width:575.98px) {
	#home section.newsletter .newsletter-list #newsletter-slide ul li .img-container .newsletter-link {
	padding:12px
}
}#home section.newsletter .newsletter-list #newsletter-slide ul li .img-container .newsletter-link>svg {
	transition:transform 0.2s ease-in-out;
	animation:bounce 0.5s ease infinite;
	animation-play-state:paused
}
#home section.newsletter .newsletter-list #newsletter-slide ul li .img-container .newsletter-link:hover {
	background-color:#0F298F
}
#home section.newsletter .newsletter-list #newsletter-slide ul li .img-container .newsletter-link:hover>svg {
	animation-play-state:running
}
#home section.newsletter .newsletter-list #newsletter-slide ul li .img-container .newsletter-link:hover>svg path {
	fill:#fff
}
#home section.newsletter .newsletter-list #newsletter-slide ul li .img-container:hover>img {
	transform:scale(1.2)
}
#home section.newsletter .newsletter-list #newsletter-slide ul li .newsletter-title {
	font-family:Arial;
	font-size:26px;
	font-weight:500;
	line-height:34px;
	text-align:left;
	margin-top:23px
}
@media (max-width:991px) {
	#home section.newsletter .newsletter-list #newsletter-slide ul li .newsletter-title {
	font-size:18px;
	line-height:20px
}
}.leaflet-control-attribution {
	display:none!important
}
.about_page .sec_main_our {
	position:relative;
	top:0
}
.about_page .list_product .product_content {
	padding-top:60px;
	background:#f7f6f0
}
.about_page .what_our {
	padding-top:75px;
	padding-bottom:75px
}
@media (max-width:991.98px) {
	.about_page .what_our {
	padding-bottom:100px
}
}@media (max-width:575.98px) {
	.about_page .what_our {
	padding-bottom:90px
}
}@media (max-width:425.98px) {
	.about_page .what_our {
	padding-bottom:75px
}
}.about_page .what_our .main_what_our {
	margin-bottom:0
}
.about_page .home-banner .home-banner-slider {
	height:560px;
	background:#f7f6f0;
	z-index:1
}
.about_page .home-banner .home-banner-slider .bg-desktop {
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:0 0 50px 50px
}
.about_page .home-banner .home-banner-slider::after {
	border-radius:0 0 50px 50px;
	z-index:1
}
@media (max-width:767.98px) {
	.about_page .home-banner .home-banner-slider::after {
	border-radius:0 0 30px 30px
}
}@media (max-width:767.98px) {
	.about_page .home-banner .home-banner-slider {
	height:auto
}
}@media (max-width:767.98px) {
	.about_page .home-banner .home-banner-slider .bg-mobile {
	border-radius:0 0 30px 30px
}
}@media (max-width:480.98px) {
	.about_page .home-banner .home-banner-slider .bg-mobile {
	height:484px;
	object-fit:cover
}
}@media (max-width:575.98px) {
	.about_page .home-banner .home-banner-slider .title-banner {
	line-height:36px
}
}@media (max-width:390.98px) {
	.about_page .home-banner .home-banner-slider .title-banner {
	font-size:25px;
	width:312px;
	line-height:32px
}
}.about_page .home-banner .home-banner-slider .content_banner .sub-text-banner {
	max-width:100%
}
@media (min-width:1440.98px) {
	.about_page .home-banner .home-banner-slider .content_banner .sub-text-banner .title-banner {
	width:705px
}
}.about_page .header-section-container {
	position:relative;
	background-position:top;
	background-size:cover
}
.about_page .header-section-container.active::after {
	content:"";
	width:100%;
	position:absolute;
	bottom:0;
	height:300px;
	z-index:9999
}
.about_page .header-section-container .header-section {
	display:flex;
	width:100%;
	overflow:hidden
}
@media (max-width:767.98px) {
	.about_page .header-section-container .header-section {
	height:800px
}
}@media (max-width:480.98px) {
	.about_page .header-section-container .header-section {
	height:620px
}
}@media (max-width:425.98px) {
	.about_page .header-section-container .header-section {
	height:600px
}
}@media (max-width:400.98px) {
	.about_page .header-section-container .header-section {
	height:590px
}
}.about_page .header-section-container.active::before {
	content:"";
	width:100%;
	position:absolute;
	height:300px;
	z-index:9999
}
.about_page .top_gradient {
	opacity:0;
	content:"";
	position:absolute;
	width:100%;
	z-index:1;
	left:0;
	top:0;
	height:105px;
	transition:0.5s;
	background:linear-gradient(to bottom,#ffffff 20%,rgba(125,185,232,0) 100%)
}
@media (max-width:991.98px) {
	.about_page .top_gradient {
	height:80px
}
}@media (max-width:575.98px) {
	.about_page .top_gradient {
	height:60px
}
}.about_page .bottom_gradient {
	display:block;
	content:"";
	position:absolute;
	width:100%;
	left:0;
	z-index:2;
	height:120px;
	background:linear-gradient(to bottom,rgba(255,255,255,0) 10%,white 100%);
	transition:0.5s
}
@media (max-width:991.98px) {
	.about_page .bottom_gradient {
	height:80px
}
}@media (max-width:575.98px) {
	.about_page .bottom_gradient {
	height:60px
}
}.about_page .main_our {
	background-position:top;
	background-size:cover
}
.about_page .main_our .main_content {
	padding-top:100px;
	padding-bottom:100px
}
@media (max-width:991.98px) {
	.about_page .main_our .main_content {
	padding-top:80px;
	padding-bottom:80px
}
}@media (max-width:767.98px) {
	.about_page .main_our .main_content {
	padding-top:60px;
	padding-bottom:60px
}
}.about_page .main_our .main_content .img_bg_content .img_content {
	display:flex;
	flex-direction:column;
	align-items:center
}
.about_page .main_our .main_content .img_bg_content .img_content img {
	width:48%
}
.about_page .main_our .main_content .img_bg_content .img_content .bottom_img {
	margin-top:15%;
	margin-left:25%
}
@media (max-width:480.98px) {
	.about_page .main_our .main_content .img_bg_content .img_content .bottom_img {
	margin-top:10%
}
}.about_page .main_our .content_our_hold {
	font-family:"Open Sans",sans-serif;
	width:75%;
	padding-left:15px
}
@media (max-width:991.98px) {
	.about_page .main_our .content_our_hold {
	width:90%
}
}@media (max-width:767.98px) {
	.about_page .main_our .content_our_hold {
	width:100%;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:60px
}
}.about_page .main_our .content_our_hold h4 {
	font-size:18px;
	line-height:25px;
	font-weight:700;
	color:#d07948;
	margin-bottom:20px;
	margin-top:70px
}
@media (max-width:991.98px) {
	.about_page .main_our .content_our_hold h4 {
	margin-top:50px
}
}@media (max-width:767.98px) {
	.about_page .main_our .content_our_hold h4 {
	margin-bottom:15px;
	margin-top:40px
}
}@media (max-width:480.98px) {
	.about_page .main_our .content_our_hold h4 {
	font-size:16px;
	line-height:22px
}
}.about_page .main_our .content_our_hold p {
	font-size:18px;
	line-height:25px;
	font-weight:400;
	color:#181711
}
@media (max-width:480.98px) {
	.about_page .main_our .content_our_hold p {
	font-size:14px;
	line-height:19px
}
}.about_page .main_our .left-content {
	padding-top:0;
	transform:translateY(0);
	transition:all 0.1s ease 0s
}
@media (max-width:991.98px) {
	.about_page .main_our .left-content {
	padding-top:0
}
}@media (max-width:767.98px) {
	.about_page .main_our .left-content {
	padding-top:30px
}
}.about_page .main_our .right-content {
	padding-top:0;
	transform:translateY(0);
	transition:all 0.1s ease 0s
}
@media (max-width:991.98px) {
	.about_page .main_our .right-content {
	padding-top:0
}
}.page-template-template-about.active {
	overflow:hidden;
	margin-right:15px
}
.toggle-tab {
	background-color:#CDD2E0;
	display:flex;
	justify-content:end;
	max-width:100%;
	margin:0;
	height:80px;
	flex-wrap:wrap;
	display:none
}
.toggle-tab .tab {
	flex:0 0 25%;
	display:flex;
	justify-content:center;
	align-items:center;
	color:#2B2B2B;
	background-color:#CDD2E0;
	font-size:18px;
	font-weight:400;
	line-height:21.94px;
	text-align:center;
	cursor:pointer;
	padding-left:35px;
	padding-right:35px
}
.toggle-tab .tab.active,.toggle-tab .tab:hover {
	background:#0F298F;
	color:#f5f5f5
}


#about section.page-content h2,.#about section.page-content h3 {
    font-size: 32px;
    line-height: 41px;
    color: #2B2B2B
}


#about section.page-content ul  li{
    
    list-style: disc
}


#about section.page-content ul strong {
    font-weight: 600;
    font-size: 18px; display: block; padding-bottom: 15px;
}


@media screen and (max-width: 767.98px) {
    #about section.page-content ul li:last-child {
        margin-bottom:50px
    }
}
#about section.page-content ul {
    padding-left: 25px;
    list-style: disc;
}


#about section.page-content .container .investors {
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

#about section.page-content .container .investors img {
     width:40%; margin-bottom: 25px;height: auto;
}

#about section.page-content ul li  p {margin-left: -20px;
}

@media (max-width:440px) {
	.toggle-tab .tab {
	flex:0 0 100%
}
}.page-template-page-about section.banner {
	padding-top:0
}
#about section {
	padding-top:35px
}
#about section.banner {
	padding-top:0
}
#about section.page-content {
	padding-bottom:90px
}
#about section.page-content .container>h2 {
	margin-bottom:10px;
	font-size:48px;
	font-weight:400;
	line-height:60px;
	text-align:left;
	color:#171717
}
@media (max-width:767.98px) {
	#about section.page-content .container>h2 {
	font-size:35px;
	line-height:45px
}
}
#about section.page-content .container .investors img.investor-img {
	max-width:30%
}
@media screen and (max-width:768px) {

#about section.page-content .container .investors img.investor-img {
	max-width:50%
}
}#about section.time-line {
	background-color:#E8EEF2
}

@media screen and (max-width:993px) {
	#about section.time-line>.container {
	padding-top:0
}
}
#about section.time-line .roadmap.roadmap--initialized .roadmap__events::before {
	position:absolute;
	top:calc(50% - 14px);
	right:-21%;
	display:block;
	bottom:auto;
	z-index:3
}
#about section.time-line .roadmap.roadmap--initialized .roadmap__events__event .event {
	transition-duration:1s;font-family: "微软雅黑", "Microsoft YaHei", sans-serif !important;padding-left: 25px;
}

.layui-timeline-axis {
    width: 8px;
    height: 8px;
    line-height: 16px;
    display: block;
    border-radius: 50%;
    border: 2px solid #24292E;
    background: #fff;
    box-sizing: border-box;
    cursor: auto;
    margin-top: 8px;position: absolute;
    left: -5px;
    top: 0;
    z-index: 10;
}


.roadmap__events__event{position: relative;}

.event__content p{ padding-bottom:20px; margin-bottom:0!important}
@media screen and (max-width:992px) {
	#about section.time-line .roadmap.roadmap--initialized .roadmap__events__event .event {
	top:-20px
}
}#about section.time-line .roadmap.roadmap--initialized .roadmap__events__event:before,#about section.time-line .roadmap.roadmap--initialized .roadmap__events:after {
	background-color:#555B64
}
#about section.time-line .roadmap.roadmap--orientation-horizontal .roadmap__events__event:after {
	background:repeating-linear-gradient(0deg,#555B64,#555B64 10px,transparent 10px,transparent 20px)
}
#about section.time-line .roadmap.roadmap--orientation-vertical .roadmap__events__event:after {
	background:transparent
}
#about section.time-line .roadmap__navigation .roadmap-prev,#about section.time-line .roadmap__navigation .roadmap-next {
	height:30px;
	border-radius:20px;
	padding:0 6px
}
#about section.time-line .roadmap.roadmap--orientation-horizontal .roadmap__events:after {
	height:3px
}
@media screen and (min-width:1280px) {
	#about section.time-line .roadmap.roadmap--orientation-horizontal .roadmap__events {
	margin-left:0
}
}@media screen and (min-width:993px) {
	#about section.time-line .roadmap.roadmap--orientation-horizontal.roadmap--initialized .roadmap__events:after {
	width:120%
}
#about section.time-line .roadmap.roadmap--orientation-horizontal.roadmap--initialized .roadmap__events .roadmap__events__event:after {
	height:250px;
	width:1px
}
#about section.time-line .roadmap.roadmap--orientation-auto .roadmap__events__event:nth-child(odd),#about section.time-line .roadmap.roadmap--orientation-horizontal .roadmap__events__event:nth-child(odd) {
	top:0;
	bottom:unset
}
#about section.time-line .roadmap.roadmap--orientation-horizontal .roadmap__events__event:nth-child(odd):before {
	bottom:-12px;
	top:unset
}
#about section.time-line .roadmap.roadmap--orientation-horizontal .roadmap__events__event:nth-child(odd):after {
	bottom:-4px;
	top:unset
}
#about section.time-line .roadmap.roadmap--orientation-horizontal .roadmap__events__event:nth-child(odd) .event {
	bottom:80px;
	top:unset
}
#about section.time-line .roadmap.roadmap--orientation-horizontal .roadmap__events__event:nth-child(even) {
	bottom:0;
	top:unset
}
#about section.time-line .roadmap.roadmap--orientation-horizontal .roadmap__events__event:nth-child(even):before {
	top:-8px;
	bottom:unset
}
#about section.time-line .roadmap.roadmap--orientation-horizontal .roadmap__events__event:nth-child(even):after {
	top:0;
	bottom:unset
}
#about section.time-line .roadmap.roadmap--orientation-horizontal .roadmap__events__event:nth-child(even) .event {
	top:80px;
	bottom:unset
}
}


#about section.time-line .roadmap.roadmap--orientation-vertical .roadmap__events__event:before {
    content: "";
    position: absolute;
    left: -1px;
    top: 8px;
    z-index: 0;
    width: 1px;
    height: 100%;
}




@media screen and (max-width:992px) {
	
#about section.time-line .roadmap.roadmap--orientation-vertical.roadmap--initialized .roadmap__events:after {
	height:120%;
	width:3px
}
#about section.time-line .roadmap.roadmap--initialized .roadmap__events::before {
	content:url(https://pdg.oanglelab.com/wp-content/uploads/2024/07/timeline.png);
	position:absolute;
	top:auto;
	right:calc(50% - 16px);
	display:block;
	bottom:-21%;
	z-index:3;
	transform:rotate(90deg);
	width:32px;
	height:32px
}
}

#about section.time-line #roadmap {
	margin-left:0;
	padding-top:150px;
	padding-bottom:150px;
	width:100%
}
@media screen and (max-width:1279.5px) {
	#about section.time-line #roadmap {
	width:87%
}
}@media screen and (max-width:993px) {
	#about section.time-line #roadmap {
	padding-top:0;
	width:100%
}
}#about section.time-line #roadmap .roadmap__events__event:first-child:after {
	height:300px
}
@media screen and (min-width:993px) {
	#about section.time-line #roadmap .roadmap__events__event .event {
	right:-46%;
	z-index:2
}
}#about section.time-line #roadmap .roadmap__events__event .event .event__date {
	font-size:24px;
	font-weight:600;
	line-height:40px;
	text-align:left;
	color:#1AAACC;
	background-color:#E8EEF2
}

#about section.time-line #roadmap .roadmap__events__event .event .event__content ul {
	list-style:initial;
	text-align:left;
	margin-left:.5rem;
	background-color:#E8EEF2;
	position:relative
}
#about section.time-line #roadmap .roadmap__events__event .event .event__content ul::before {
	content:'';
	height:calc(100% + 60px);
	display:block;
	width:20px;
	position:absolute;
	top:-20px;
	left:-20px;
	background-color:#E8EEF2;
	z-index:-1
}
#about section.time-line #roadmap .roadmap__events__event .event .event__content ul li {
	font-family:Arial;
	font-size:14px;
	font-weight:400;
	line-height:18px;
	text-align:left;
	margin-bottom:20px
}
#about section.video-banner {
	position:relative;
	margin-bottom:50px
}
#about section.video-banner .section-title {
	text-align:center;
	margin-bottom:30px
}
@media (max-width:767.98px) {
	#about section.video-banner .section-title {
	font-size:26px;
	font-weight:600;
	line-height:32px
}
}#about section.video-banner .video-box {
	width:80%;
	margin:auto
}
@media (max-width:767.98px) {
	#about section.video-banner .video-box {
	max-width:100%;
	width:100%
}
}#about section.video-banner .video-box video {
	margin:auto;
	display:block
}
#about section.video-banner .video-box #play-button {
	top:calc(50% + 40px)
}
#about section.video-banner .video-box #pause-button {
	top:calc(50% + 40px);
	display:none
}
#about section.video-banner .video-box:hover #pause-button {
	display:block
}
#about section.leadership {
	position:relative;
	overflow:hidden
}
#about section.leadership .overlay {
	background:#0F298F;
	opacity:.8;
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	z-index:1
}
#about section.leadership .leadership-list {
	padding:50px 0
}
#about section.leadership .leadership-list ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	gap:9.5%
}
@media (max-width:1280px) {
	#about section.leadership .leadership-list ul {
	gap:2%
}
}#about section.leadership .leadership-list ul li.profile {
	flex:0 0 27%;
	padding:55px 43px;
	justify-content:start;
	align-items:center;
	flex-direction:column;
	display:flex;
	cursor:pointer;
	max-width:21%
}
@media (max-width:1280px) {
	#about section.leadership .leadership-list ul li.profile {
	max-width:30%
}
}@media (max-width:991px) {
	#about section.leadership .leadership-list ul li.profile {
	flex:0 0 40%;
	max-width:40%
}
}@media (max-width:767.98px) {
	#about section.leadership .leadership-list ul li.profile {
	flex:0 0 90%;
	max-width:90%
}
}#about section.leadership .leadership-list ul li.profile .img-container {
	position:relative
}
#about section.leadership .leadership-list ul li.profile .img-container img {
	width:205px
}
#about section.leadership .leadership-list ul li.profile .img-container .icon-box {
	opacity:0;
	height:41px;
	width:41px;
	background:#0F298F;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	position:absolute;
	top:calc(50% - 20px);
	right:-20px;
	transform:translateX(-20px);
	transition:opacity 0.2s ease-out,transform 0.2s ease-out
}
#about section.leadership .leadership-list ul li.profile .profile-name {
	text-align:center
}
#about section.leadership .leadership-list ul li.profile .profile-role {
	text-align:center
}
#about section.leadership .leadership-list ul li.profile .profile-modal {
	position:absolute;
	top:25%;
	width:50%;
	left:0;
	right:0;
	margin:auto;
	background:#fff;
	height:50%;
	z-index:2;
	cursor:default
}
@media (max-width:1279px) {
	#about section.leadership .leadership-list ul li.profile .profile-modal {
	width:90%;
	height:auto
}
}@media (max-width:991px) {
	#about section.leadership .leadership-list ul li.profile .profile-modal {
	flex-direction:column;
	top:10%
}
}#about section.leadership .leadership-list ul li.profile .profile-modal .content-left {
	flex:1 0 40%
}
#about section.leadership .leadership-list ul li.profile .profile-modal .content-left>img {
	height:100%;
	width:100%;
	object-fit:cover
}
#about section.leadership .leadership-list ul li.profile .profile-modal .content-right {
	flex:1 0 60%;
	padding:45px
}
#about section.leadership .leadership-list ul li.profile .profile-modal .content-right .profile-name {
	font-size:28px;
	font-weight:700;
	line-height:34px;
	text-align:left
}
#about section.leadership .leadership-list ul li.profile .profile-modal .content-right .profile-role {
	margin-bottom:23px;
	font-size:24px;
	font-weight:400;
	line-height:34px;
	text-align:left
}
#about section.leadership .leadership-list ul li.profile .profile-modal .content-right .biography {
	font-family:Arial;
	font-size:20px;
	font-weight:400;
	line-height:24px;
	text-align:left;
	color:#171717
}
@media (max-width:991px) {
	#about section.leadership .leadership-list ul li.profile .profile-modal .content-right .biography {
	font-size:14px;
	line-height:1.1
}
}#about section.leadership .leadership-list ul li.profile .profile-modal .content-right span.mdi {
	position:absolute;
	top:45px;
	height:47px;
	width:47px;
	right:45px;
	background:#171717;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	padding:12px;
	cursor:pointer
}
#about section.leadership .leadership-list ul li.profile:hover,#about section.leadership .leadership-list ul li.profile.active {
	background:#bbbdc6
}
#about section.leadership .leadership-list ul li.profile:hover .img-container,#about section.leadership .leadership-list ul li.profile.active .img-container {
	position:relative
}
#about section.leadership .leadership-list ul li.profile:hover .img-container img.profile-img,#about section.leadership .leadership-list ul li.profile.active .img-container img.profile-img {
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
	border:3px #f5f5f5 solid;
	border-radius:50%
}
#about section.leadership .leadership-list ul li.profile:hover .img-container .icon-box,#about section.leadership .leadership-list ul li.profile.active .img-container .icon-box {
	opacity:1;
	transform:translateX(0)
}
#esg .section-title {
	font-size:32px;
	font-weight:400;
	line-height:60px;
	text-align:left;
	color:#2B2B2B
}
@media (max-width:991px) {
	#esg .section-title {
	font-size:26px;
	line-height:35px
}
}

#esg section.banner {
	padding-top:0
}
#esg section.banner::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:linear-gradient(90deg,#001a33 23.56%,#a1b5c800 62.22%,rgba(255,255,255,0) 96.65%);
	opacity:.5;
	pointer-events:none
}
#esg section.highlight .section-title {
	margin-bottom:0;
	color:#2B2B2B;
	padding:104px 0 36px
}
@media (max-width:767.98px) {
	#esg section.highlight .section-title {
	padding-top:50px
}
}
#esg section.highlight .highlights-container {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0;
	background-color:#E8EEF2;
	max-width:1200px;
	margin:auto
}
@media (max-width:991px) {
	#esg section.highlight .highlights-container {
	flex-direction:column
}
}#esg section.highlight .highlights-container .left-content {
	width:50%;
	padding:0;
	box-sizing:border-box;
	overflow:hidden
}
@media (max-width:991px) {
	#esg section.highlight .highlights-container .left-content {
	width:100%
}
}#esg section.highlight .highlights-container .left-content .highlight-item {
	height:0;
	margin-bottom:0
}
#esg section.highlight .highlights-container .left-content .highlight-item img {
	max-width:100%;
	height:auto;
	display:block;
	aspect-ratio:1;
	object-fit:cover;
	width:100%;
	opacity:0;
	transform:translateX(-20px);
	transition:opacity 1s ease,transform 1s ease
}
#esg section.highlight .highlights-container .left-content .highlight-item.active {
	height:auto
}
#esg section.highlight .highlights-container .left-content .highlight-item.active img {
	opacity:1;
	transform:translateX(0)
}
#esg section.highlight .highlights-container .left-content .highlight-item .left-text {
	color:#0F298F;
	margin:5px 0;
	font-size:24px;
	font-weight:300;
	line-height:34px;
	text-align:left
}
#esg section.highlight .highlights-container .right-content {
	width:50%;
	display:flex;
	flex-direction:row-reverse
}
@media (max-width:991px) {
	#esg section.highlight .highlights-container .right-content {
	width:100%
}
}#esg section.highlight .highlights-container .right-content .right-slider {
	width:100%;
	height:auto;
	padding:0;
	box-sizing:border-box
}
#esg section.highlight .highlights-container .right-content .right-slider .splide__slide {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column
}
#esg section.highlight .highlights-container .right-content .right-slider .splide__slide .left-text {
	color:#333;
	margin:5px 0;
	font-size:24px;
	font-weight:300;
	line-height:34px;
	text-align:left;
	max-width:100%;
	padding-right:35px;
	padding-left:35px
}
#esg section.highlight .highlights-container .right-content .right-slider .splide__slide .left-text p {
	margin-bottom:25px
}
#esg section.highlight .highlights-container .right-content .right-slider .splide__slide .left-text b {
	font-weight:700
}
@media (max-width:1300px) {
	#esg section.highlight .highlights-container .right-content .right-slider .splide__slide .left-text {
	font-size:20px;
	line-height:25px
}
}@media (max-width:767.98px) {
	#esg section.highlight .highlights-container .right-content .right-slider .splide__slide .left-text {
	font-size:16px;
	line-height:20px
}
}#esg section.highlight .highlights-container .right-content .right-slider .splide__pagination {
	left:40px;
	right:auto
}
@media (max-width:768px) {
	#esg section.highlight .highlights-container .right-content .right-slider .splide__pagination>li:nth-child(n+4) {
	display:none
}
}#esg section.highlight .highlights-container .right-content .my-carousel-progress {
	width:10px;
	flex:1;
	margin:0 47px;
	position:relative
}
@media (max-width:991px) {
	#esg section.highlight .highlights-container .right-content .my-carousel-progress {
	margin:20px 47px
}
}#esg section.highlight .highlights-container .right-content .my-carousel-progress .my-carousel-progress-bar {
	background:#0F298F;
	transition:height 400ms ease;
	width:2px;
	height:45%
}
#esg section.highlight .highlights-container .right-content .my-carousel-progress .my-carousel-progress-dot-container {
	position:absolute;
	right:-18px;
	top:0;
	width:39px;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
#esg section.highlight .highlights-container .right-content .my-carousel-progress .my-carousel-progress-dot-container .my-carousel-progress-dot {
	width:39px;
	height:39px;
	background-color:#1AAACC;
	border-radius:50%;
	transition:background-color 0.3s;
	border:8px solid #E8EEF2;
	cursor:pointer;
	opacity:20%
}
#esg section.highlight .highlights-container .right-content .my-carousel-progress .my-carousel-progress-dot-container .my-carousel-progress-dot.active {
	background-color:#1AAACC;
	opacity:1
}
#esg section.video-banner {
	position:relative
}
#esg section.video-banner .banner-video {
	padding:95px 0;
	margin:auto;
	display:block;
	max-width:80%
}
@media (max-width:767.98px) {
	#esg section.video-banner .banner-video {
	padding-top:50px;
	padding-bottom:50px;
	max-width:100%
}
}#esg section.video-banner #play-button {
	cursor:pointer;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:130px;
	height:130px
}
@media (max-width:767.98px) {
	#esg section.video-banner #play-button {
	height:50px;
	width:50px
}
}#esg section.video-banner #pause-button {
	display:none
}
#esg section.video-banner:hover #pause-button {
	display:block;
	cursor:pointer
}
#esg section.report .section-title {
	margin-bottom:42px
}
#esg section.report .reports-container .report-list {
	display:flex;
	gap:20px 5%;
	flex-wrap:wrap
}
#esg section.report .reports-container .report-list .report {
	background-color:#EDF5FA;
	display:flex;
	flex-direction:column;
	padding-top:30px
}
@media (max-width:991px) {
	#esg section.report .reports-container .report-list .report {
	flex:0 0 47%
}
}@media (max-width:575.98px) {
	#esg section.report .reports-container .report-list .report {
	flex:1 0 100%
}
}#esg section.report .reports-container .report-list .report .report-title {
	padding:0 15px;
	font-family:Montserrat;
	font-size:14px;
	font-weight:600;
	line-height:26.82px;
	text-align:left;
	color:#171717;
	margin-bottom:20px
}
#esg section.report .reports-container .report-list .report .report-thumb {
	aspect-ratio:1;
	object-fit:cover;
	padding:0 15px;
	object-position:left
}
#esg section.report .reports-container .report-list .report footer.report_footer {
	background-color:#011254;
	padding:5px 10px;
	display:flex;
	justify-content:space-between;
	align-items:center
}
#esg section.report .reports-container .report-list .report footer.report_footer:hover {
	background-color:#1AAACC
}
#esg section.report .reports-container .report-list .report footer.report_footer a.report-download {
	color:#f5f5f5;
	text-decoration:underline;
	font-family:Arial;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	text-align:left;
	text-underline-offset:3px
}
#esg section.report .reports-container .report-list .report footer.report_footer .report-link {
	height:20px;
	width:20px;
	background-color:#f5f5f5;
	border-radius:50%;
	display:flex;
	justify-content:center;
	align-items:center
}
#esg section.report .reports-container .report-list .report footer.report_footer .report-link>svg {
	transition:transform 0.2s ease-in-out;
	animation:bouncesmall 0.5s ease infinite;
	animation-play-state:paused;
	width:18px;
	height:13px
}
#esg section.report .reports-container .report-list .report footer.report_footer .report-link:hover {
	background-color:#0F298F
}
#esg section.report .reports-container .report-list .report footer.report_footer .report-link:hover>svg {
	animation-play-state:running
}
#esg section.report .reports-container .report-list .report footer.report_footer .report-link:hover>svg path {
	fill:#fff
}
#esg section.report .reports-container .report-list .report footer.report_footer .report-link.disabled {
	cursor:initial
}
#esg section.report .reports-container .report-list .report footer.report_footer .report-link.disabled:hover {
	background-color:#f5f5f5
}
#esg section.report .reports-container .report-list .report footer.report_footer .report-link.disabled:hover>svg {
	animation-play-state:paused
}
#esg section.report .reports-container .report-list .report footer.report_footer .report-link.disabled:hover>svg path {
	fill:#000
}
#esg section.framework {
	padding:100px 0
}
@media (max-width:767.98px) {
	#esg section.framework {
	padding-top:50px;
	padding-bottom:40px
}
}#esg section.framework .framework-content {
	display:flex;
	align-items:center
}
@media (max-width:991px) {
	#esg section.framework .framework-content {
	flex-direction:column
}
}#esg section.framework .framework-content .left-content {
	flex:1 0 50%
}
#esg section.framework .framework-content .right-content {
	flex:1 0 50%;
	padding:0 40px 20px
}
@media (max-width:991px) {
	#esg section.framework .framework-content .right-content {
	padding-left:0;
	padding-right:0
}
}@media (max-width:767.98px) {
	#esg section.framework .framework-content .right-content {
	padding-bottom:0
}
}#esg section.framework .framework-content .right-content .section-title {
	margin-bottom:40px;
	font-size:32px;
	font-weight:400;
	line-height:60px;
	text-align:left;
	color:#2B2B2B
}
@media (max-width:575px) {
	#esg section.framework .framework-content .right-content .section-title {
	font-size:26px;
	line-height:1.5
}
}#esg section.framework .framework-content .right-content .section-content {
	font-family:Arial;
	font-size:18px;
	font-weight:400;
	line-height:24px;
	text-align:left;
	color:#2B2B2B
}
#esg section.certification {
	background-color:#F3F7FA;
	padding:90px 0
}
@media (max-width:767.98px) {
	#esg section.certification {
	padding-top:40px;
	padding-bottom:50px
}
}#esg section.certification .section-title {
	margin-bottom:24px
}
#esg section.certification .certification-container .certification-list {
	display:flex;
	flex-wrap:wrap;
	gap:6%
}
#esg section.certification .certification-container .certification-list .certification {
	flex:1 0 29%
}
@media (max-width:991px) {
	#esg section.certification .certification-container .certification-list .certification {
	flex:1 0 46%
}
}@media (max-width:400px) {
	#esg section.certification .certification-container .certification-list .certification {
	flex:2 0 45%
}
}#esg section.certification .certification-container .certification-list .certification .certification-thumb {
	max-width:81px;
	aspect-ratio:1;
	object-fit:contain;
	border-radius:50%;
	box-shadow:0 4px 4px 0 rgba(0,0,0,.15);
	margin-bottom:20px;
	background:#fff; text-align: center;margin:10px auto 20px;
}
#esg section.certification .certification-container .certification-list .certification .certification_description {
	font-family:Arial;
	font-size:16px;
	font-weight:400;
	line-height:24px;
	text-align:center;
	color:#2B2B2B
}
#media section {
	padding-top:100px
}
#media section.banner {
	padding-top:0
}
#media section.banner .banner-content {
	padding-top:75px;
	padding-bottom:75px
}
#media section.banner a {
	display:block
}
#media section.banner a .parallax__container .parallax::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.5;
	pointer-events:none
}
#media section.newsroom .section-title {
	margin-bottom:30px
}
#media section.newsroom .news-list {
	display:flex;
	gap:20px;
	flex-wrap:wrap
}
#media section.newsroom .news-list .news-item {

	position:relative
}
#media section.newsroom .news-list .news-item:nth-child(1),#media section.newsroom .news-list .news-item:nth-child(2) {
	flex:1 0 49%
}
@media (max-width:991px) {
	#media section.newsroom .news-list .news-item {
	flex:0 0 48%
}
}@media (max-width:700px) {
	#media section.newsroom .news-list .news-item {
	flex:0 0 100%
}
}#media section.newsroom .news-list .news-item .news-thumbnail {
	height:100%
}
#media section.newsroom .news-list .news-item .news-thumbnail img {
	width:100%;
	height:100%;
	object-fit:cover
}
#media section.newsroom .news-list .news-item .news-content {
	padding:30px 40px;
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
@media (max-width:700px) {
	#media section.newsroom .news-list .news-item .news-content {
	padding:20px
}
}#media section.newsroom .news-list .news-item .news-content .news-title {
	color:#F5F5F5;
	font-size:22px;
	font-weight:600;
	line-height:28px;
	text-align:left
}
#media section.newsroom .news-list .news-item .news-content .news-link {
	height:42px;
	width:42px;
	background-color:#fff;
	border-radius:50%;
	display:flex;
	justify-content:center;
	align-items:center;
	margin-left:auto
}
#media section.spotlight {
	padding-bottom:30px;padding-top:30px
}
#media section.spotlight .section-title {
	margin-bottom:30px
}
#media section.spotlight .spotlight-list {
	display:flex;
	gap:20px;
	flex-wrap:wrap
}
#media section.spotlight .spotlight-list .spotlight-item {
	position:relative;
	
}
@media (max-width:700px) {
	#media section.spotlight .spotlight-list .spotlight-item {
	flex:1 0 100%
}
}#media section.spotlight .spotlight-list .spotlight-item .spotlight-thumbnail {
	margin-bottom:16px
}
#media section.spotlight .spotlight-list .spotlight-item .spotlight-thumbnail img {
	width:100%;
	height:100%;
	object-fit:cover
}
#media section.spotlight .spotlight-list .spotlight-item .spotlight-content {
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
#media section.spotlight .spotlight-list .spotlight-item .spotlight-content .spotlight-title {
	color:#2b2b2b;
	font-family:Arial;
	font-size:30px;
	font-weight:500;
	line-height:34px;
	text-align:left
}
#media section.spotlight .spotlight-list .spotlight-item .spotlight-content .spotlight-link {
	height:42px;
	width:42px;
	background-color:#fff;
	border-radius:50%;
	display:flex;
	justify-content:center;
	align-items:center;
	margin-left:auto
}
#media section.subscribe {
	padding:100px 0;
	background-size:cover
}
#media section.subscribe .section-title {
	color:#F5F5F5;
	font-size:48px;
	font-weight:400;
	line-height:60px;
	text-align:left;
	max-width:50%
}
@media (max-width:991px) {
	#media section.subscribe .section-title {
	max-width:100%
}
}#media section.subscribe form {
	margin-top:64px
}
#media section.subscribe form input {
	border:1.5px solid #F5F5F5;
	background:transparent;
	border-radius:40px;
	padding:16px 30px;
	margin-right:20px
}
#media section.subscribe form input[type="submit"] {
	background:#F5F5F5
}
#media section.subscribe form input[name="email"] {
	width:50%
}
@media (max-width:991px) {
	#media section.subscribe form input[name="email"] {
	width:100%;
	margin-bottom:12px
}
}#media section.subscribe form input[name="email"]::placeholder {
	color:#F5F5F5;
	font-family:Arial;
	font-size:20px;
	font-weight:400;
	line-height:25px;
	text-align:left
}
html[lang="zh-hans"] #location section.banner {
	padding-top:0
}
html[lang="zh-hans"] #location section.banner .banner-content h1 {
	max-width:68%
}
@media (max-width:999px) {
	html[lang="zh-hans"] #location section.banner .banner-content h1 {
	max-width:100%
}
}html[lang="zh-hans"] #location section.reason .container .left-content .section-content {
	text-align:justify
}
#location section.banner {
	padding-top:0
}
#location section.banner .banner-content h1 {
	max-width:80%
}
#location section.location {
	padding:35px 0
}
#location section.location .location-list {
	display:flex;
	flex-wrap:wrap;
	gap:5%;
	justify-content:center;
	margin-top:30px
}
@media (max-width:992px) {
	#location section.location .location-list {
	gap:2%
}
}#location section.location .location-list .item {
	flex:0 0 20%;
	padding:24px;
	text-align:center
}
@media (max-width:992px) {
	#location section.location .location-list .item {
	flex:0 0 calc(50% - 12px);
	max-width:50%;
	padding:12px
}
}#location section.location .location-list .item a>img {
	display:block
}
#location section.location .location-list .item a>img.hover {
	display:none
}
#location section.location .location-list .item a .item-title {
	font-size:26px;
	font-weight:600;
	line-height:38px;
	text-align:center;
	margin-top:16px
}
@media (max-width:992px) {
	#location section.location .location-list .item a .item-title {
	font-size:18px;
	line-height:21px
}
}#location section.location .location-list .item:hover a>img,#location section.location .location-list .item.active a>img {
	display:none
}
#location section.location .location-list .item:hover a>img.hover,#location section.location .location-list .item.active a>img.hover {
	display:block;
	box-shadow:6px 6px 20px 0 #EF5454CC;
	border-radius:50%
}
#location section.reason {
	background-color:#0F298F;
	padding-bottom:30px;
	padding-top:0
}
#location section.reason .container {
	display:flex;
	padding-right:0;
	padding-left:0;
	max-width:unset
}
@media (max-width:992px) {
	#location section.reason .container {
	flex-direction:column-reverse
}
}#location section.reason .container .left-content {
	max-width:50%;
	padding-top:24px;
	padding-bottom:24px;
	padding-right:60px;
	padding-left:145px
}
@media (max-width:1440px) {
	#location section.reason .container .left-content {
	padding-left:80px
}
}@media (max-width:1200px) {
	#location section.reason .container .left-content {
	padding-left:30px
}
}@media (max-width:992px) {
	#location section.reason .container .left-content {
	max-width:90%;
	margin:auto;
	padding-top:24px;
	padding-bottom:24px;
	padding-right:30px
}
}@media (max-width:575.98px) {
	#location section.reason .container .left-content {
	padding-left:0;
	padding-right:0
}
}@media (min-width:1921px) {
	#location section.reason .container .left-content {
	padding-top:145px;
	padding-right:145px
}
}
#location section.reason .container .left-content .section-title {
	color:#F5F5F5;
	font-size:24px;
	font-weight:400;
	line-height:60px;
	text-align:left;
	margin-bottom:25px
}
@media (min-width:1280px) {
	#location section.reason .container .left-content .section-title {
	font-size:52px
}
}@media (min-width:1921px) {
	#location section.reason .container .left-content .section-title {
	font-size:80px;
	line-height:1.1
}
}#location section.reason .container .left-content .section-content {
	color:#F5F5F5;
	font-family:Arial;
	font-size:16px;
	font-weight: normal !important;
	line-height:23px;
	text-align:left
}
@media (min-width:1280px) {
	#location section.reason .container .left-content .section-content {
	font-size:22px;
	line-height:1.3
}
}@media (min-width:1921px) {
	#location section.reason .container .left-content .section-content {
	font-size:40px;
	line-height:1.3
}
}@media (min-width:2065px) {
	#location section.reason .container .left-content .section-content {
	font-size:45px;
	line-height:1.3
}
}#location section.reason .container .right-content {
	max-width:50%;
	flex:1
}
@media (max-width:992px) {
	#location section.reason .container .right-content {
	max-width:100%
}
}#location section.reason .container .right-content>img {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:top
}
#location section.facility {
	padding:0
}
#location section.facility>.row {
	margin:0
}
@media (max-width:991px) {
	#location section.facility>.row {
	flex-direction:column;
	flex-wrap:nowrap
}
}
@media (max-width:991px) {
	#location section.facility>.row .content-left {
	flex:1 0 100%;
	border-bottom:1px solid #0F298F;
}
#location section.facility>.row .content-left::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 3px #B6C1DF;
	border-radius:10px;
	background-color:transparent;
	pointer-events:none
}
#location section.facility>.row .content-left::-webkit-scrollbar {
	width:3px;
	background-color:transparent;
	pointer-events:none
}
#location section.facility>.row .content-left::-webkit-scrollbar-thumb {
	border-radius:10px;
	background-color:#0F298F;
	pointer-events:none
}
}@-moz-document url-prefix() {
	#location section.facility>.row .content-left .facility-list {
	scrollbar-width:thin;
	scrollbar-color:#0F298F transparent
}
}
#location section.facility>.row .content-left .facility-list::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 3px #B6C1DF;
	border-radius:10px;
	background-color:transparent
}
#location section.facility>.row .content-left .facility-list::-webkit-scrollbar {
	width:3px;
	background-color:transparent
}
#location section.facility>.row .content-left .facility-list::-webkit-scrollbar-thumb {
	border-radius:10px;
	background-color:#0F298F
}
#location section.facility>.row .content-left .facility-list .facility_desc {
	padding:6rem;
	padding-left:145px;
	padding-top:3rem;
	padding-bottom:2rem;
	font-family:Arial;
	font-size:18px;
	font-weight:400;
	line-height:23px;
	text-align:left;
	color:#555B64
}
@media (max-width:1440px) {
	#location section.facility>.row .content-left .facility-list .facility_desc {
	padding-left:80px
}
}@media (max-width:1200px) {
	#location section.facility>.row .content-left .facility-list .facility_desc {
	padding-left:30px
}
}@media (max-width:991px) {
	#location section.facility>.row .content-left .facility-list .facility_desc {
	padding:3rem;
	padding-left:30px
}
}#location section.facility>.row .content-left .facility-list .item {
	padding:6rem;
	padding-left:145px;
	display:flex;
	justify-content:space-between;
	gap:12px;
	position:relative;
	cursor:pointer;
	padding-top:3rem;
	padding-bottom:2rem
}
@media (max-width:1440px) {
	#location section.facility>.row .content-left .facility-list .item {
	padding-left:80px
}
}@media (max-width:1200px) {
	#location section.facility>.row .content-left .facility-list .item {
	padding-left:30px
}
}@media (max-width:991px) {
	#location section.facility>.row .content-left .facility-list .item {
	padding:3rem;
	padding-left:15px
}
}#location section.facility>.row .content-left .facility-list .item::after {
	content:'';
	height:1px;
	width:77%;
	background-color:#000;
	position:absolute;
	bottom:0
}
#location section.facility>.row .content-left .facility-list .item .item-content {
	cursor:pointer
}
#location section.facility>.row .content-left .facility-list .item .item-content .item-title {
	font-size:22px;
	font-weight:400;
	line-height:41px;
	text-align:left;
	margin-bottom:16px;
	color:#0F298F
}
#location section.facility>.row .content-left .facility-list .item .item-content .item-desc {
	display:flex;
	font-family:Arial;
	font-size:16px;
	font-weight:400;
	line-height:23px;
	text-align:left;
	color:#555B64
}
#location section.facility>.row .content-left .facility-list .item svg {
	flex:0 0 10%;
	width:37px;
	height:37px;
	transform:rotateZ(90deg)
}
@media (max-width:1279px) {
	#location section.facility>.row .content-left .facility-list .item svg {
	width:20px
}
}#location section.facility>.row .content-left .facility-list .item svg circle {
	fill:#EAEDF2
}
#location section.facility>.row .content-left .facility-list .item:hover svg circle,#location section.facility>.row .content-left .facility-list .item.active svg circle {
	fill:#0F298F
}
#location section.facility>.row .content-left .facility-list .item:hover svg path,#location section.facility>.row .content-left .facility-list .item.active svg path {
	fill:#fff
}
@media (min-width:1255px) and (max-width:1625px) {
	#location section.facility>.row .content-left .facility-list .item[data-facility-id="jh1"] .item-content .item-desc {
	width:450px
}
}#location section.facility>.row .content-right {
	flex:1 0 50%;
	position:relative;
	display:flex;
	justify-content:center;
	align-items:baseline;
	background:#EAEDF2;
	max-height:450px;
	overflow:hidden
}
@media (max-width:991px) {
	#location section.facility>.row .content-right {
	flex:1 0 100%;
	flex-direction:column
}
}#location section.facility>.row .content-right .map-container {
	position:relative;
	height:100%;
	margin:auto
}
#location section.facility>.row .content-right .map-container>img.map {
	width:100%;
	height:100%;
	aspect-ratio:1;
	object-fit:contain;
	background:#EAEDF2;
	min-height:450px;
	max-width:450px
}
#location section.facility>.row .content-right .map-container>.ellipse {
	position:absolute;
	opacity:.5;
	z-index:0;
	height:18%;
	top:36%;
	left:34%
}
#location section.facility>.row .content-right .map-container .marker {
	position:absolute;
	cursor:pointer;
	z-index:1
}
#location section.facility>.row .content-right .map-container .marker svg {
	height:36px;
	width:15px
}
@media (max-width:1440px) {
	#location section.facility>.row .content-right .map-container .marker svg {
	width:20px
}
}@media (max-width:1279px) {
	#location section.facility>.row .content-right .map-container .marker svg {
	width:15px
}
}#location section.facility>.row .content-right .map-container .marker .thumb-box {
	position:relative;
	margin-left:30px
}
#location section.facility>.row .content-right .map-container .marker .thumb-box .marker-image {
	position:absolute;
	width:7vw;
	max-width:unset;
	border:4px solid #F5F5F5;
	border-radius:50%;
	bottom:6px;
	display:none
}
@media (max-width:767.98px) {
	#location section.facility>.row .content-right .map-container .marker .thumb-box .marker-image {
	width:15vw
}
}#location section.facility>.row .content-right .map-container .marker .thumb-box .marker-image.top_left {
	left:-160px
}
#location section.facility>.row .content-right .map-container .marker .thumb-box .marker-image.bottom_left {
	right:26px;
	top:0
}
#location section.facility>.row .content-right .map-container .marker .thumb-box .marker-image.bottom_right {
	right:-105px;
	top:0
}
#location section.facility>.row .content-right .map-container .marker:hover svg path,#location section.facility>.row .content-right .map-container .marker.active svg path {
	fill:#1AAACC
}
#location section.facility>.row .content-right .map-container .marker:hover .thumb-box .marker-image,#location section.facility>.row .content-right .map-container .marker.active .thumb-box .marker-image {
	display:block
}
#location section.facility>.row .content-right .map-container.sg2 .marker[data-facility-id="jh1"] {
	top:36%!important;
	left:35%!important
}
#location section.facility>.row .content-right .map-container.sg2 .marker[data-facility-id="sg1"] {
	top:41%!important;
	left:41%!important
}
#location section.facility>.row .content-right .map-container.sg2 .marker[data-facility-id="jh2"] {
	top:36%!important;
	left:37%!important
}
#location section.facility>.row .content-right .map-container.sg2 .marker[data-facility-id="sg1--sg3"] {
	top:41%!important;
	left:41%!important
}
#location section.facility>.row .content-right .map-container.sg2 .marker svg {
	width:15px
}
#location section.facility>.row .content-right .map-container.ch .marker svg {
	width:15px
}
#location section.facility>.row .content-right .map-container.indo .marker svg {
	width:15px
}
#location section.facility-detail {
	background-color:#F3F7FA;
	padding-bottom:30px;
	padding-top:90px
}
#location section.facility-detail .facility-detail .detail-item {
	display:none
}
#location section.facility-detail .facility-detail .detail-item.active {
	display:block
}
#location section.facility-detail .facility-detail .detail-item .section-title {
	font-size:26px;
	font-weight:600;
	line-height:38px;
	text-align:left;
	margin-bottom:20px
}
#location section.facility-detail .facility-detail .detail-item .section-content {
	font-size:16px;
	font-weight:300;
	line-height:24px;
	text-align:left;
	margin-bottom:50px
}
#location section.facility-detail .facility-detail .detail-item .detail-media {
	display:flex;
	gap:20px;
	margin-bottom:40px
}
@media (max-width:767.98px) {
	#location section.facility-detail .facility-detail .detail-item .detail-media {
	flex-direction:column
}
}#location section.facility-detail .facility-detail .detail-item .detail-media>* {
	flex:0 0 calc(50% - 10px)
}
#location section.facility-detail .facility-detail .detail-item .detail-media>* img {
	width:100%;
	object-fit:cover;
	height:100%;
	aspect-ratio:1.3
}
#location section.facility-detail .facility-detail .detail-item .detail-media>* video {
	height:100%
}
#location section.facility-detail .facility-detail .detail-item .detail-row1 {
	display:flex;
	gap:3%;
	padding-bottom:24px
}
@media (max-width:992px) {
	#location section.facility-detail .facility-detail .detail-item .detail-row1 {
	flex-direction:column
}
}#location section.facility-detail .facility-detail .detail-item .detail-row1 .detail-location {
	flex:0 0 60%
}
@media (max-width:992px) {
	#location section.facility-detail .facility-detail .detail-item .detail-row1 .detail-location {
	padding-bottom:24px
}
}#location section.facility-detail .facility-detail .detail-item .detail-row1 .detail-location>p {
	font-size:18px;
	font-weight:300;
	line-height:24px;
	text-align:left
}
#location section.facility-detail .facility-detail .detail-item .detail-row1 .detail-cert {
	flex:0 0 37%
}
#location section.facility-detail .facility-detail .detail-item .detail-row1 .detail-cert>p {
	font-size:18px;
	font-weight:300;
	line-height:24px;
	text-align:left
}
#location section.facility-detail .facility-detail .detail-item .detail-row2 {
	display:flex;
	flex-wrap:wrap;
	gap:24px 1.5%
}
#location section.facility-detail .facility-detail .detail-item .detail-row2 .item {
	flex:0 0 30%
}
@media (max-width:992px) {
	#location section.facility-detail .facility-detail .detail-item .detail-row2 .item {
	flex:2 0 45%
}
}#location section.facility-detail .facility-detail .detail-item .detail-row2 .item>p {
	font-size:14px;
	font-weight:500;
	line-height:24px;
	text-align:left
}
#location section.facility-detail .facility-detail .detail-item .detail-title {
	color:#171717;
	font-size:26px;
	font-weight:600;
	line-height:38px;
	text-align:left;
	margin-bottom:12px
}
#location section.banner-2 {
	padding-top:40px
}
#location section.banner-2 .banner-box {
	aspect-ratio:2.94;
	background-size:cover;
	position:relative
}
#location section.banner-2 .banner-box::after {
	display:block;
	content:"";
	width:100%;
	position:absolute;
	top:0;
	background:linear-gradient(270deg,#00274B 8.14%,#A1B5C8 46.86%,#FFFFFF 81.95%);
	mix-blend-mode:multiply;
	transform:rotate(180deg);
	height:100%
}
@media (max-width:992px) {
	#location section.banner-2 .banner-box {
	height:300px;
	width:100%
}
}@media (max-width:767.98px) {
	#location section.banner-2 .banner-box {
	aspect-ratio:unset
}
}@media (max-width:575.98px) {
	#location section.banner-2 .banner-box {
	height:200px
}
}#location section.banner-2 .banner-box .banner-content {
	padding:60px 80px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	height:100%;
	gap:50px
}
@media (max-width:992px) {
	#location section.banner-2 .banner-box .banner-content {
	padding:40px
}
}@media (max-width:767.98px) {
	#location section.banner-2 .banner-box .banner-content {
	padding:20px
}
}#location section.banner-2 .banner-box .banner-content .banner-header {
	color:#F5F5F5;
	font-size:48px;
	font-weight:400!important;
	line-height:60px;
	text-align:left;
	z-index:1
}
@media (max-width:992px) {
	#location section.banner-2 .banner-box .banner-content .banner-header {
	font-size:32px;
	line-height:40px
}
}@media (max-width:425.98px) {
	#location section.banner-2 .banner-box .banner-content .banner-header {
	font-size:24px;
	line-height:30px;
	margin-left:auto;
	margin-right:auto
}
}#location section.banner-2 .banner-box .banner-content>a {
	font-size:28px;
	font-weight:400;
	line-height:34px;
	text-align:left;
	color:#f5f5f5;
	float:right;
	text-align:right;
	z-index:1
}
@media (max-width:992px) {
	#location section.banner-2 .banner-box .banner-content>a {
	font-size:18px;
	line-height:24px
}
}#location section.banner-2 .banner-box .banner-content>a svg {
	background:#fff;
	padding:6px;
	width:36px;
	height:36px;
	border-radius:50%;
	margin-left:12px
}
@media (max-width:992px) {
	#location section.banner-2 .banner-box .banner-content>a svg {
	width:24px;
	height:24px
}
}#location section.banner-2 .banner-box .banner-content>a svg:hover {
	background:#0F298F!important
}
#location section.banner-2 .banner-box .banner-content>a svg:hover path {
	fill:#fff
}
/*comm/news*/
section.newsletter {
	padding:95px 0
}
@media (max-width:767.98px) {
	section.newsletter {
	padding-top:30px;
	padding-bottom:10px
}
}
section.newsletter .newsletter-list {
	margin-top:30px
}
section.newsletter .newsletter-list .news-slide ul li:hover {
	cursor:pointer
}
section.newsletter .newsletter-list .news-slide ul li .img-container {
	position:relative;
	overflow:hidden
}
section.newsletter .newsletter-list .news-slide ul li .img-container>img {
	aspect-ratio:2;
	max-height:300px;
	object-fit:cover;
	width:100%;
	transition:transform .5s ease; border-radius: 5px;
}
section.newsletter .newsletter-list .news-slide ul li .img-container .newsletter-link {
	position:absolute;
	top:20px;
	right:20px;
	padding:16px;
	background:#fff;
	border-radius:50%
}
@media (max-width:575.98px) {
	section.newsletter .newsletter-list .news-slide ul li .img-container .newsletter-link {
	padding:7px
}
}
section.newsletter .newsletter-list .news-slide ul li .img-container .newsletter-link>svg {
	transition:transform 0.2s ease-in-out;
	animation:bounce 0.5s ease infinite;
	animation-play-state:paused
}
section.newsletter .newsletter-list .news-slide ul li .img-container .newsletter-link:hover {
	background-color:#0F298F
}
section.newsletter .newsletter-list .news-slide ul li .img-container .newsletter-link:hover>svg {
	animation-play-state:running
}
section.newsletter .newsletter-list .news-slide ul li .img-container .newsletter-link:hover>svg path {
	fill:#fff
}
section.newsletter .newsletter-list .news-slide ul li .img-container:hover>img {
	transform:scale(1.2)
}
section.newsletter .newsletter-list .news-slide ul li .newsletter-title {
	font-family:Arial;
	font-size:18px;
	font-weight:300;
	line-height:30px;
	text-align:left;
	margin-top:10px; margin-bottom: 10px;
}

#home section.offering .offering-list .item .no_hover {
	display:block
}
#home section.offering .offering-list .item .hover {
	display:none
}
#home section.offering .offering-list .item:hover .hover {
	display:block
}
#home section.offering .offering-list .item:hover .no_hover {
	display:none
}
main#policy {
	padding-top:92px;
	padding-bottom:92px
}
main#policy .entry-content h2 {
	margin-bottom:1.5rem;
	font-size:32px;
	font-weight:600;
	line-height:60px;
	text-align:left;
	color:#171717
}
main#policy .entry-content .tabs-controls {
	display:flex;
	list-style:none;
	padding:0;
	margin:0;
	margin-top:15px;
	margin-bottom:65px;
	position:relative
}
main#policy .entry-content .tabs-controls::after {
	display:block;
	left:0;
	width:100%;
	position:absolute;
	content:'';
	height:1px;
	opacity:.25;
	visibility:visible;
	background-color:#000;
	bottom:-1px
}
main#policy .entry-content .tabs-controls li {
	margin-right:0;
	border:none
}
main#policy .entry-content .tabs-controls li a {
	text-decoration:none;
	padding:13px 15px;
	display:block;
	border-radius:5px 5px 0 0;
	position:relative
}
main#policy .entry-content .tabs-controls li a.active {
	background:#0f298f;
	color:#fff;
	border-color:#0f298f
}
main#policy .entry-content .tabs-controls li a.active::after {
	display:block;
	content:'';
	width:92%;
	height:92%;
	top:4%;
	left:4%;
	z-index:-2;
	position:absolute;
	box-shadow:0 18px 50px #0f298f;
	opacity:.3
}
main#policy .entry-content .tabs-content .tab-content {
	display:none
}
main#policy .entry-content .tabs-content .tab-content ol {
	list-style:auto;
	margin-left:30px;
	margin-bottom:30px
}
main#policy .entry-content .tabs-content .tab-content p,main#policy .entry-content .tabs-content .tab-content li {
	font-size:16px;
	line-height:30px
}
main#policy .entry-content .tabs-content .tab-content.active {
	display:block;
	margin-top:20px
}
main#default {
	padding-top:40px;
	padding-bottom:92px
}
main#default h2 {
	margin-bottom:10px;
	font-size:32px;
	font-weight:600;
	line-height:60px;
	text-align:left;
	color:#171717
}
main#default h3 {
	margin-bottom:10px;
	font-size:23px;
	font-weight:600;
	line-height:32px;
	text-align:left;
	color:#171717
}
main#default .bold,main#default strong,main#default b {
	font-weight:600
}
main#default p,main#default li {
	font-size:16px;
	line-height:30px;
	font-weight:300px
}
main#default ul,main#default dl {
	margin-top:0;
	margin-bottom:15px;
	margin-left:30px;
	list-style:auto
}
main#default ul.level-1,main#default dl.level-1 {
	list-style:none
}
main#default ul.level-2,main#default dl.level-2 {
	list-style:none;
	margin-left:45px
}
main#default ol {
	margin-top:0;
	margin-bottom:15px;
	margin-left:30px;
	list-style:lower-alpha
}
