/* Ngăn tràn ngang toàn trang */
body {
	overflow-x: hidden;
	width: 100%;
}

.flag-icon,
.flag-icon-background {
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
}

.flag-icon {
	position: relative;
	display: inline-block;
	width: 1.33333333em;
	line-height: 1em;
}

.flag-icon:before {
	content: "\00a0";
}

.w-\[170px\] {
	width: 170px;
}

.flag-icon.flag-icon-squared {
	width: 1em;
}

.flex-wrap {
	flex-wrap: wrap;
}

.css-1d21pc0 {
	background: linear-gradient(135deg, #ef4f5a 14.01%, #ffcd4b 115.65%);
}

.react-card-flipper {
	height: 100%;
	position: relative;
	width: 100%;
	transform-style: preserve-3d;
	transition: transform 0.6s;
}

.react-card-front,
.react-card-back {
	backface-visibility: hidden;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.react-card-front {
	z-index: 2;
	transform: rotateY(0deg);
}

.react-card-back {
	transform: rotateY(180deg);
}

/* Hover effect */
.react-card-flipper:hover {
	transform: rotateX(180deg);
}

.logo_custom {
	display: none;
}

.css-936cpf .active-header a::before {
	width: 100%;
	opacity: 1;
}

.css-6ugao0 {
	background: linear-gradient(90deg,
			rgb(73, 165, 204) 0%,
			rgb(5, 115, 154) 100%);
}

.css-4rwxdg .rotating {
	animation: 35s linear 0s infinite normal none running rotating;
}

.slider_lanhdao .slick-slide img {
	width: 100%;
}

.slider_lanhdao .slick-slide {
	height: 300px;
}

@keyframes react-reveal-873931878850262-3 {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes react-reveal-375005571332647-3 {
	0% {
		opacity: 0;
		transform: translate3d(0px, 100%, 0px);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes react-reveal-45597944552242-3 {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 100%, 0px);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes react-reveal-45597944552242-4 {
	0% {
		opacity: 0;
		transform: translate3d(100%, 100%, 0px);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes react-reveal-45597944552242-5 {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0px, 0px);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes react-reveal-45597944552242-2 {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0px, 0px);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes react-reveal-45597944552242-1 {
	0% {
		opacity: 0;
		transform: translate3d(0px, 100%, 0px);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

.slider_du_san_noibat .slick-list .slick-track .slick-slide {
	padding: 0 !important;
}

.slider_du_san_noibat .slick-list .slick-track .slick-slide img {
	margin-bottom: 20px !important;
}

@keyframes moveAndHide {
	0% {
		transform: translateX(-100%);
		/* BÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯t ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§u ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¸ vÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ trÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­ ban ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§u */
		display: block;
	}

	50% {
		transform: translateX(0%);
		/* Di chuyÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢n sang phÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£i */
		display: block;
	}

	100% {
		transform: translateY(-100%) translateX(0%);
		/* Di chuyÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢n lÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âªn trÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âªn vÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢  ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©n */
		display: none;
	}
}

.css-68o572 {
	background: linear-gradient(0deg, #e2e8f0, #e2e8f0), linear-gradient(180deg, rgba(209, 219, 233, 0.6) 0%, rgba(170, 181, 198, 0.6) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@keyframes react-reveal-151032417735814-2 {
	0% {
		opacity: 0;
		transform: translate3d(0px, -100%, 0px);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes react-reveal-151032417735814-1 {
	0% {
		display: none;
		transform: translate3d(-100%, 0px, 0px);
	}

	100% {
		display: block;
		transform: none;
	}
}

.react-21312312312-s {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 999;
	animation: moveAndHide 3s ease-in-out forwards;
	width: 100%;
}

.react-21312312312-s img {
	height: 100%;
}

.slider_doi_ngu .slick-slide {
	height: 300px;
}

@keyframes rotating {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.css-ra88xe {
	border-width: 1px;
	border-style: solid;
	border-color: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	border-image-slice: 1;
	border-image-source: linear-gradient(90deg,
			rgb(73, 165, 204) 0%,
			rgb(5, 115, 154) 100%);
	background: linear-gradient(90deg,
			rgb(73, 165, 204) 0%,
			rgb(5, 115, 154) 100%) text;
	-webkit-text-fill-color: transparent;
}

.home .logo_custom {
	display: block;
}

.flag-icon-ad {
	background-image: url(/_next/static/media/ad.3cd7f31e.svg);
}

.flag-icon-ad.flag-icon-squared {
	background-image: url(/_next/static/media/ad.b0c1bb1c.svg);
}

.flag-icon-ae {
	background-image: url(/_next/static/media/ae.4080c988.svg);
}

.flag-icon-ae.flag-icon-squared {
	background-image: url(/_next/static/media/ae.0f60a447.svg);
}

.flag-icon-af {
	background-image: url(/_next/static/media/af.61ca7eaf.svg);
}

.flag-icon-af.flag-icon-squared {
	background-image: url(/_next/static/media/af.66da87ab.svg);
}

.flag-icon-ag {
	background-image: url(/_next/static/media/ag.cd9dbba3.svg);
}

.flag-icon-ag.flag-icon-squared {
	background-image: url(/_next/static/media/ag.686b3813.svg);
}

.flag-icon-ai {
	background-image: url(/_next/static/media/ai.ff2dca44.svg);
}

.flag-icon-ai.flag-icon-squared {
	background-image: url(/_next/static/media/ai.04a711dd.svg);
}

.flag-icon-al {
	background-image: url(/_next/static/media/al.885efc85.svg);
}

.flag-icon-al.flag-icon-squared {
	background-image: url(/_next/static/media/al.f465f9ef.svg);
}

.flag-icon-am {
	background-image: url(/_next/static/media/am.3c5fdfa1.svg);
}

.flag-icon-am.flag-icon-squared {
	background-image: url(/_next/static/media/am.a6bbaf55.svg);
}

.flag-icon-ao {
	background-image: url(/_next/static/media/ao.40e1ef2e.svg);
}

.flag-icon-ao.flag-icon-squared {
	background-image: url(/_next/static/media/ao.c9ee89c8.svg);
}

.flag-icon-aq {
	background-image: url(/_next/static/media/aq.67fda1d0.svg);
}

.flag-icon-aq.flag-icon-squared {
	background-image: url(/_next/static/media/aq.ac6bb35e.svg);
}

.flag-icon-ar {
	background-image: url(/_next/static/media/ar.81522d4c.svg);
}

.flag-icon-ar.flag-icon-squared {
	background-image: url(/_next/static/media/ar.507965c0.svg);
}

.flag-icon-as {
	background-image: url(/_next/static/media/as.c4e90dfb.svg);
}

.flag-icon-as.flag-icon-squared {
	background-image: url(/_next/static/media/as.6af03b93.svg);
}

.flag-icon-at {
	background-image: url(/_next/static/media/at.7f76f2d4.svg);
}

.flag-icon-at.flag-icon-squared {
	background-image: url(/_next/static/media/at.13c0b458.svg);
}

.flag-icon-au {
	background-image: url(/_next/static/media/au.7ad75422.svg);
}

.flag-icon-au.flag-icon-squared {
	background-image: url(/_next/static/media/au.367e8a42.svg);
}

.flag-icon-aw {
	background-image: url(/_next/static/media/aw.4f35aac3.svg);
}

.flag-icon-aw.flag-icon-squared {
	background-image: url(/_next/static/media/aw.dcaea302.svg);
}

.flag-icon-ax {
	background-image: url(/_next/static/media/ax.52a80967.svg);
}

.flag-icon-ax.flag-icon-squared {
	background-image: url(/_next/static/media/ax.8ae47fa5.svg);
}

.flag-icon-az {
	background-image: url(/_next/static/media/az.4e6bb6a6.svg);
}

.flag-icon-az.flag-icon-squared {
	background-image: url(/_next/static/media/az.79a5ded1.svg);
}

.flag-icon-ba {
	background-image: url(/_next/static/media/ba.dbcc3298.svg);
}

.flag-icon-ba.flag-icon-squared {
	background-image: url(/_next/static/media/ba.cca0b534.svg);
}

.flag-icon-bb {
	background-image: url(/_next/static/media/bb.b4c7437e.svg);
}

.flag-icon-bb.flag-icon-squared {
	background-image: url(/_next/static/media/bb.bdab9f04.svg);
}

.flag-icon-bd {
	background-image: url(/_next/static/media/bd.3b0570c0.svg);
}

.flag-icon-bd.flag-icon-squared {
	background-image: url(/_next/static/media/bd.dda0e02d.svg);
}

.flag-icon-be {
	background-image: url(/_next/static/media/be.c7e269fa.svg);
}

.flag-icon-be.flag-icon-squared {
	background-image: url(/_next/static/media/be.fd3dac77.svg);
}

.flag-icon-bf {
	background-image: url(/_next/static/media/bf.415d3659.svg);
}

.flag-icon-bf.flag-icon-squared {
	background-image: url(/_next/static/media/bf.580f6b00.svg);
}

.flag-icon-bg {
	background-image: url(/_next/static/media/bg.829d62f2.svg);
}

.flag-icon-bg.flag-icon-squared {
	background-image: url(/_next/static/media/bg.ded21d66.svg);
}

.flag-icon-bh {
	background-image: url(/_next/static/media/bh.ea646a30.svg);
}

.flag-icon-bh.flag-icon-squared {
	background-image: url(/_next/static/media/bh.0273f9c1.svg);
}

.flag-icon-bi {
	background-image: url(/_next/static/media/bi.b422192f.svg);
}

.flag-icon-bi.flag-icon-squared {
	background-image: url(/_next/static/media/bi.486b064d.svg);
}

.flag-icon-bj {
	background-image: url(/_next/static/media/bj.1375d8c9.svg);
}

.flag-icon-bj.flag-icon-squared {
	background-image: url(/_next/static/media/bj.71af2cda.svg);
}

.flag-icon-bl {
	background-image: url(/_next/static/media/bl.85f002fb.svg);
}

.flag-icon-bl.flag-icon-squared {
	background-image: url(/_next/static/media/bl.2c23e677.svg);
}

.flag-icon-bm {
	background-image: url(/_next/static/media/bm.c9bd9225.svg);
}

.flag-icon-bm.flag-icon-squared {
	background-image: url(/_next/static/media/bm.506d8450.svg);
}

.flag-icon-bn {
	background-image: url(/_next/static/media/bn.12ba5472.svg);
}

.flag-icon-bn.flag-icon-squared {
	background-image: url(/_next/static/media/bn.ac0d5db6.svg);
}

.flag-icon-bo {
	background-image: url(/_next/static/media/bo.1cf3661b.svg);
}

.flag-icon-bo.flag-icon-squared {
	background-image: url(/_next/static/media/bo.72709645.svg);
}

.flag-icon-bq {
	background-image: url(/_next/static/media/bq.f6d582bf.svg);
}

.flag-icon-bq.flag-icon-squared {
	background-image: url(/_next/static/media/bq.68b35ed6.svg);
}

.flag-icon-br {
	background-image: url(/_next/static/media/br.27e4ab7a.svg);
}

.flag-icon-br.flag-icon-squared {
	background-image: url(/_next/static/media/br.df307ccd.svg);
}

.flag-icon-bs {
	background-image: url(/_next/static/media/bs.6dcc6fbe.svg);
}

.flag-icon-bs.flag-icon-squared {
	background-image: url(/_next/static/media/bs.be81ee4a.svg);
}

.flag-icon-bt {
	background-image: url(/_next/static/media/bt.42da611b.svg);
}

.flag-icon-bt.flag-icon-squared {
	background-image: url(/_next/static/media/bt.a8a0e4b8.svg);
}

.flag-icon-bv {
	background-image: url(/_next/static/media/bv.dbc727c7.svg);
}

.flag-icon-bv.flag-icon-squared {
	background-image: url(/_next/static/media/bv.b376a0c2.svg);
}

.flag-icon-bw {
	background-image: url(/_next/static/media/bw.34c45dc3.svg);
}

.flag-icon-bw.flag-icon-squared {
	background-image: url(/_next/static/media/bw.74376253.svg);
}

.flag-icon-by {
	background-image: url(/_next/static/media/by.96994834.svg);
}

.flag-icon-by.flag-icon-squared {
	background-image: url(/_next/static/media/by.2b879165.svg);
}

.flag-icon-bz {
	background-image: url(/_next/static/media/bz.cca36d14.svg);
}

.flag-icon-bz.flag-icon-squared {
	background-image: url(/_next/static/media/bz.7a08b3ba.svg);
}

.flag-icon-ca {
	background-image: url(/_next/static/media/ca.9cf40ed2.svg);
}

.flag-icon-ca.flag-icon-squared {
	background-image: url(/_next/static/media/ca.22b6e523.svg);
}

.flag-icon-cc {
	background-image: url(/_next/static/media/cc.2f7c3bc5.svg);
}

.flag-icon-cc.flag-icon-squared {
	background-image: url(/_next/static/media/cc.6a3b4acd.svg);
}

.flag-icon-cd {
	background-image: url(/_next/static/media/cd.b4d4a6fc.svg);
}

.flag-icon-cd.flag-icon-squared {
	background-image: url(/_next/static/media/cd.8c07cdbe.svg);
}

.flag-icon-cf {
	background-image: url(/_next/static/media/cf.be784cc8.svg);
}

.flag-icon-cf.flag-icon-squared {
	background-image: url(/_next/static/media/cf.6cff29be.svg);
}

.flag-icon-cg {
	background-image: url(/_next/static/media/cg.ed86c5ec.svg);
}

.flag-icon-cg.flag-icon-squared {
	background-image: url(/_next/static/media/cg.a1ce2f08.svg);
}

.flag-icon-ch {
	background-image: url(/_next/static/media/ch.b62c2476.svg);
}

.flag-icon-ch.flag-icon-squared {
	background-image: url(/_next/static/media/ch.19f62794.svg);
}

.flag-icon-ci {
	background-image: url(/_next/static/media/ci.514886a6.svg);
}

.flag-icon-ci.flag-icon-squared {
	background-image: url(/_next/static/media/ci.6778515b.svg);
}

.flag-icon-ck {
	background-image: url(/_next/static/media/ck.7b805a07.svg);
}

.flag-icon-ck.flag-icon-squared {
	background-image: url(/_next/static/media/ck.27d83f98.svg);
}

.flag-icon-cl {
	background-image: url(/_next/static/media/cl.43ce4e7b.svg);
}

.flag-icon-cl.flag-icon-squared {
	background-image: url(/_next/static/media/cl.6e7a9aaf.svg);
}

.flag-icon-cm {
	background-image: url(/_next/static/media/cm.d05bb757.svg);
}

.flag-icon-cm.flag-icon-squared {
	background-image: url(/_next/static/media/cm.913ef81e.svg);
}

.flag-icon-cn {
	background-image: url(/_next/static/media/cn.93743884.svg);
}

.flag-icon-cn.flag-icon-squared {
	background-image: url(/_next/static/media/cn.6740b2db.svg);
}

.flag-icon-co {
	background-image: url(/_next/static/media/co.6b78e07b.svg);
}

.flag-icon-co.flag-icon-squared {
	background-image: url(/_next/static/media/co.76882952.svg);
}

.flag-icon-cr {
	background-image: url(/_next/static/media/cr.cc088912.svg);
}

.flag-icon-cr.flag-icon-squared {
	background-image: url(/_next/static/media/cr.1b227430.svg);
}

.flag-icon-cu {
	background-image: url(/_next/static/media/cu.1ef530db.svg);
}

.flag-icon-cu.flag-icon-squared {
	background-image: url(/_next/static/media/cu.ff60b189.svg);
}

.flag-icon-cv {
	background-image: url(/_next/static/media/cv.7f83ab0a.svg);
}

.flag-icon-cv.flag-icon-squared {
	background-image: url(/_next/static/media/cv.526fd91a.svg);
}

.flag-icon-cw {
	background-image: url(/_next/static/media/cw.9934c250.svg);
}

.flag-icon-cw.flag-icon-squared {
	background-image: url(/_next/static/media/cw.940468b2.svg);
}

.flag-icon-cx {
	background-image: url(/_next/static/media/cx.bba89f04.svg);
}

.flag-icon-cx.flag-icon-squared {
	background-image: url(/_next/static/media/cx.010fbb2b.svg);
}

.flag-icon-cy {
	background-image: url(/_next/static/media/cy.22ed885b.svg);
}

.flag-icon-cy.flag-icon-squared {
	background-image: url(/_next/static/media/cy.a07c16ae.svg);
}

.flag-icon-cz {
	background-image: url(/_next/static/media/cz.7c86bb18.svg);
}

.flag-icon-cz.flag-icon-squared {
	background-image: url(/_next/static/media/cz.83554014.svg);
}

.flag-icon-de {
	background-image: url(/_next/static/media/de.a677badc.svg);
}

.flag-icon-de.flag-icon-squared {
	background-image: url(/_next/static/media/de.01580221.svg);
}

.flag-icon-dj {
	background-image: url(/_next/static/media/dj.c51a99b6.svg);
}

.flag-icon-dj.flag-icon-squared {
	background-image: url(/_next/static/media/dj.18297b20.svg);
}

.flag-icon-dk {
	background-image: url(/_next/static/media/dk.4b0313b3.svg);
}

.flag-icon-dk.flag-icon-squared {
	background-image: url(/_next/static/media/dk.89836fb3.svg);
}

.flag-icon-dm {
	background-image: url(/_next/static/media/dm.bce12b7e.svg);
}

.flag-icon-dm.flag-icon-squared {
	background-image: url(/_next/static/media/dm.1a011638.svg);
}

.flag-icon-do {
	background-image: url(/_next/static/media/do.4d2e0acc.svg);
}

.flag-icon-do.flag-icon-squared {
	background-image: url(/_next/static/media/do.72772fd0.svg);
}

.flag-icon-dz {
	background-image: url(/_next/static/media/dz.eccc2d17.svg);
}

.flag-icon-dz.flag-icon-squared {
	background-image: url(/_next/static/media/dz.4d424eed.svg);
}

.flag-icon-ec {
	background-image: url(/_next/static/media/ec.8d71a98e.svg);
}

.flag-icon-ec.flag-icon-squared {
	background-image: url(/_next/static/media/ec.59478361.svg);
}

.flag-icon-ee {
	background-image: url(/_next/static/media/ee.ffa3d2db.svg);
}

.flag-icon-ee.flag-icon-squared {
	background-image: url(/_next/static/media/ee.d46392d2.svg);
}

.flag-icon-eg {
	background-image: url(/_next/static/media/eg.dedfe3d4.svg);
}

.flag-icon-eg.flag-icon-squared {
	background-image: url(/_next/static/media/eg.e7062bc1.svg);
}

.flag-icon-eh {
	background-image: url(/_next/static/media/eh.68340ff3.svg);
}

.flag-icon-eh.flag-icon-squared {
	background-image: url(/_next/static/media/eh.55bddc34.svg);
}

.flag-icon-er {
	background-image: url(/_next/static/media/er.d7122473.svg);
}

.flag-icon-er.flag-icon-squared {
	background-image: url(/_next/static/media/er.34eafbdf.svg);
}

.flag-icon-es {
	background-image: url(/_next/static/media/es.06959dc0.svg);
}

.flag-icon-es.flag-icon-squared {
	background-image: url(/_next/static/media/es.d437a886.svg);
}

.flag-icon-et {
	background-image: url(/_next/static/media/et.b75656b4.svg);
}

.flag-icon-et.flag-icon-squared {
	background-image: url(/_next/static/media/et.48cbb9c5.svg);
}

.flag-icon-fi {
	background-image: url(/_next/static/media/fi.ac3ce686.svg);
}

.flag-icon-fi.flag-icon-squared {
	background-image: url(/_next/static/media/fi.88961c2a.svg);
}

.flag-icon-fj {
	background-image: url(/_next/static/media/fj.09369748.svg);
}

.flag-icon-fj.flag-icon-squared {
	background-image: url(/_next/static/media/fj.e9ea022f.svg);
}

.flag-icon-fk {
	background-image: url(/_next/static/media/fk.0bc3ffc3.svg);
}

.flag-icon-fk.flag-icon-squared {
	background-image: url(/_next/static/media/fk.018956b4.svg);
}

.flag-icon-fm {
	background-image: url(/_next/static/media/fm.44df84d7.svg);
}

.flag-icon-fm.flag-icon-squared {
	background-image: url(/_next/static/media/fm.8f6ee6b0.svg);
}

.flag-icon-fo {
	background-image: url(/_next/static/media/fo.ef8a9800.svg);
}

.flag-icon-fo.flag-icon-squared {
	background-image: url(/_next/static/media/fo.6e10eda3.svg);
}

.flag-icon-fr {
	background-image: url(/_next/static/media/fr.c57cbfe5.svg);
}

.flag-icon-fr.flag-icon-squared {
	background-image: url(/_next/static/media/fr.f2cdd26f.svg);
}

.flag-icon-ga {
	background-image: url(/_next/static/media/ga.c54a4716.svg);
}

.flag-icon-ga.flag-icon-squared {
	background-image: url(/_next/static/media/ga.ed2911b6.svg);
}

.flag-icon-gb {
	background-image: url(/_next/static/media/gb.90bfbf6e.svg);
}

.flag-icon-gb.flag-icon-squared {
	background-image: url(/_next/static/media/gb.2117e9c7.svg);
}

.flag-icon-gd {
	background-image: url(/_next/static/media/gd.1969f190.svg);
}

.flag-icon-gd.flag-icon-squared {
	background-image: url(/_next/static/media/gd.acb8bab4.svg);
}

.flag-icon-ge {
	background-image: url(/_next/static/media/ge.c13e18fe.svg);
}

.flag-icon-ge.flag-icon-squared {
	background-image: url(/_next/static/media/ge.8c29f3fe.svg);
}

.flag-icon-gf {
	background-image: url(/_next/static/media/gf.dd446f08.svg);
}

.flag-icon-gf.flag-icon-squared {
	background-image: url(/_next/static/media/gf.a454d7ca.svg);
}

.flag-icon-gg {
	background-image: url(/_next/static/media/gg.fd694f71.svg);
}

.flag-icon-gg.flag-icon-squared {
	background-image: url(/_next/static/media/gg.6609ccda.svg);
}

.flag-icon-gh {
	background-image: url(/_next/static/media/gh.96434a66.svg);
}

.flag-icon-gh.flag-icon-squared {
	background-image: url(/_next/static/media/gh.83c22782.svg);
}

.flag-icon-gi {
	background-image: url(/_next/static/media/gi.15c7f57c.svg);
}

.flag-icon-gi.flag-icon-squared {
	background-image: url(/_next/static/media/gi.2e0557f8.svg);
}

.flag-icon-gl {
	background-image: url(/_next/static/media/gl.78358425.svg);
}

.flag-icon-gl.flag-icon-squared {
	background-image: url(/_next/static/media/gl.5444bdb4.svg);
}

.flag-icon-gm {
	background-image: url(/_next/static/media/gm.ed8bbaab.svg);
}

.flag-icon-gm.flag-icon-squared {
	background-image: url(/_next/static/media/gm.f9f1be29.svg);
}

.flag-icon-gn {
	background-image: url(/_next/static/media/gn.649ba66f.svg);
}

.flag-icon-gn.flag-icon-squared {
	background-image: url(/_next/static/media/gn.f1877078.svg);
}

.flag-icon-gp {
	background-image: url(/_next/static/media/gp.3c8f7f39.svg);
}

.flag-icon-gp.flag-icon-squared {
	background-image: url(/_next/static/media/gp.59a4c32f.svg);
}

.flag-icon-gq {
	background-image: url(/_next/static/media/gq.261ba197.svg);
}

.flag-icon-gq.flag-icon-squared {
	background-image: url(/_next/static/media/gq.743a878e.svg);
}

.flag-icon-gr {
	background-image: url(/_next/static/media/gr.7585b868.svg);
}

.flag-icon-gr.flag-icon-squared {
	background-image: url(/_next/static/media/gr.c3653773.svg);
}

.flag-icon-gs {
	background-image: url(/_next/static/media/gs.3a3b09ef.svg);
}

.flag-icon-gs.flag-icon-squared {
	background-image: url(/_next/static/media/gs.0aabd251.svg);
}

.flag-icon-gt {
	background-image: url(/_next/static/media/gt.0fa9b646.svg);
}

.flag-icon-gt.flag-icon-squared {
	background-image: url(/_next/static/media/gt.8ebad959.svg);
}

.flag-icon-gu {
	background-image: url(/_next/static/media/gu.abb6bea1.svg);
}

.flag-icon-gu.flag-icon-squared {
	background-image: url(/_next/static/media/gu.f27987bb.svg);
}

.flag-icon-gw {
	background-image: url(/_next/static/media/gw.2ff9f614.svg);
}

.flag-icon-gw.flag-icon-squared {
	background-image: url(/_next/static/media/gw.c06ce468.svg);
}

.flag-icon-gy {
	background-image: url(/_next/static/media/gy.17a8677b.svg);
}

.flag-icon-gy.flag-icon-squared {
	background-image: url(/_next/static/media/gy.f351eb10.svg);
}

.flag-icon-hk {
	background-image: url(/_next/static/media/hk.d6359d42.svg);
}

.flag-icon-hk.flag-icon-squared {
	background-image: url(/_next/static/media/hk.06bb5901.svg);
}

.flag-icon-hm {
	background-image: url(/_next/static/media/hm.8d72e8ac.svg);
}

.flag-icon-hm.flag-icon-squared {
	background-image: url(/_next/static/media/hm.c0778d79.svg);
}

.flag-icon-hn {
	background-image: url(/_next/static/media/hn.43437e2f.svg);
}

.flag-icon-hn.flag-icon-squared {
	background-image: url(/_next/static/media/hn.82bc08e2.svg);
}

.flag-icon-hr {
	background-image: url(/_next/static/media/hr.fba2b061.svg);
}

.flag-icon-hr.flag-icon-squared {
	background-image: url(/_next/static/media/hr.7863c587.svg);
}

.flag-icon-ht {
	background-image: url(/_next/static/media/ht.389b7cad.svg);
}

.flag-icon-ht.flag-icon-squared {
	background-image: url(/_next/static/media/ht.ffcb120a.svg);
}

.flag-icon-hu {
	background-image: url(/_next/static/media/hu.16c6335f.svg);
}

.flag-icon-hu.flag-icon-squared {
	background-image: url(/_next/static/media/hu.dd178f4f.svg);
}

.flag-icon-id {
	background-image: url(/_next/static/media/id.e65d9b99.svg);
}

.flag-icon-id.flag-icon-squared {
	background-image: url(/_next/static/media/id.9543cdc2.svg);
}

.flag-icon-ie {
	background-image: url(/_next/static/media/ie.81491cb3.svg);
}

.flag-icon-ie.flag-icon-squared {
	background-image: url(/_next/static/media/ie.3ffc25e6.svg);
}

.flag-icon-il {
	background-image: url(/_next/static/media/il.4c664c98.svg);
}

.flag-icon-il.flag-icon-squared {
	background-image: url(/_next/static/media/il.a70b5d87.svg);
}

.flag-icon-im {
	background-image: url(/_next/static/media/im.5629525c.svg);
}

.flag-icon-im.flag-icon-squared {
	background-image: url(/_next/static/media/im.52ad22ce.svg);
}

.flag-icon-in {
	background-image: url(/_next/static/media/in.8353505d.svg);
}

.flag-icon-in.flag-icon-squared {
	background-image: url(/_next/static/media/in.2fc15f9d.svg);
}

.flag-icon-io {
	background-image: url(/_next/static/media/io.b29464d3.svg);
}

.flag-icon-io.flag-icon-squared {
	background-image: url(/_next/static/media/io.24dc6130.svg);
}

.flag-icon-iq {
	background-image: url(/_next/static/media/iq.f96d19bf.svg);
}

.flag-icon-iq.flag-icon-squared {
	background-image: url(/_next/static/media/iq.c9842e03.svg);
}

.flag-icon-ir {
	background-image: url(/_next/static/media/ir.69c58362.svg);
}

.flag-icon-ir.flag-icon-squared {
	background-image: url(/_next/static/media/ir.5641921e.svg);
}

.flag-icon-is {
	background-image: url(/_next/static/media/is.f7831ec6.svg);
}

.flag-icon-is.flag-icon-squared {
	background-image: url(/_next/static/media/is.fa1f6744.svg);
}

.flag-icon-it {
	background-image: url(/_next/static/media/it.919398e6.svg);
}

.flag-icon-it.flag-icon-squared {
	background-image: url(/_next/static/media/it.a33eed70.svg);
}

.flag-icon-je {
	background-image: url(/_next/static/media/je.ec89ca86.svg);
}

.flag-icon-je.flag-icon-squared {
	background-image: url(/_next/static/media/je.391c5ef6.svg);
}

.flag-icon-jm {
	background-image: url(/_next/static/media/jm.b1162748.svg);
}

.flag-icon-jm.flag-icon-squared {
	background-image: url(/_next/static/media/jm.da265f63.svg);
}

.flag-icon-jo {
	background-image: url(/_next/static/media/jo.c1357aa1.svg);
}

.flag-icon-jo.flag-icon-squared {
	background-image: url(/_next/static/media/jo.fa5d8467.svg);
}

.flag-icon-jp {
	background-image: url(/_next/static/media/jp.93f582eb.svg);
}

.flag-icon-jp.flag-icon-squared {
	background-image: url(/_next/static/media/jp.d4db59d9.svg);
}

.flag-icon-ke {
	background-image: url(/_next/static/media/ke.cdfcc828.svg);
}

.flag-icon-ke.flag-icon-squared {
	background-image: url(/_next/static/media/ke.1050d134.svg);
}

.flag-icon-kg {
	background-image: url(/_next/static/media/kg.596fdb1c.svg);
}

.flag-icon-kg.flag-icon-squared {
	background-image: url(/_next/static/media/kg.3efb33ca.svg);
}

.flag-icon-kh {
	background-image: url(/_next/static/media/kh.cf262882.svg);
}

.flag-icon-kh.flag-icon-squared {
	background-image: url(/_next/static/media/kh.d6f641e2.svg);
}

.flag-icon-ki {
	background-image: url(/_next/static/media/ki.3bc5bc73.svg);
}

.flag-icon-ki.flag-icon-squared {
	background-image: url(/_next/static/media/ki.80d7dd76.svg);
}

.flag-icon-km {
	background-image: url(/_next/static/media/km.16b0abc1.svg);
}

.flag-icon-km.flag-icon-squared {
	background-image: url(/_next/static/media/km.7ce2dd2b.svg);
}

.flag-icon-kn {
	background-image: url(/_next/static/media/kn.92fc9f3a.svg);
}

.flag-icon-kn.flag-icon-squared {
	background-image: url(/_next/static/media/kn.9344d917.svg);
}

.flag-icon-kp {
	background-image: url(/_next/static/media/kp.4eecd0f0.svg);
}

.flag-icon-kp.flag-icon-squared {
	background-image: url(/_next/static/media/kp.3cb6e60f.svg);
}

.flag-icon-kr {
	background-image: url(/_next/static/media/kr.0eefbc99.svg);
}

.flag-icon-kr.flag-icon-squared {
	background-image: url(/_next/static/media/kr.9680a4f5.svg);
}

.flag-icon-kw {
	background-image: url(/_next/static/media/kw.07a3a449.svg);
}

.flag-icon-kw.flag-icon-squared {
	background-image: url(/_next/static/media/kw.6a169b4f.svg);
}

.flag-icon-ky {
	background-image: url(/_next/static/media/ky.97bbf5af.svg);
}

.flag-icon-ky.flag-icon-squared {
	background-image: url(/_next/static/media/ky.c8095c71.svg);
}

.flag-icon-kz {
	background-image: url(/_next/static/media/kz.8bd52995.svg);
}

.flag-icon-kz.flag-icon-squared {
	background-image: url(/_next/static/media/kz.46dae13a.svg);
}

.flag-icon-la {
	background-image: url(/_next/static/media/la.6a4fb31d.svg);
}

.flag-icon-la.flag-icon-squared {
	background-image: url(/_next/static/media/la.356491cc.svg);
}

.flag-icon-lb {
	background-image: url(/_next/static/media/lb.affa28ef.svg);
}

.flag-icon-lb.flag-icon-squared {
	background-image: url(/_next/static/media/lb.97d69a82.svg);
}

.flag-icon-lc {
	background-image: url(/_next/static/media/lc.91eebda3.svg);
}

.flag-icon-lc.flag-icon-squared {
	background-image: url(/_next/static/media/lc.cb398d47.svg);
}

.flag-icon-li {
	background-image: url(/_next/static/media/li.2c4608be.svg);
}

.flag-icon-li.flag-icon-squared {
	background-image: url(/_next/static/media/li.fe7edb53.svg);
}

.flag-icon-lk {
	background-image: url(/_next/static/media/lk.d7069c12.svg);
}

.flag-icon-lk.flag-icon-squared {
	background-image: url(/_next/static/media/lk.9ed1f01e.svg);
}

.flag-icon-lr {
	background-image: url(/_next/static/media/lr.3fe45e96.svg);
}

.flag-icon-lr.flag-icon-squared {
	background-image: url(/_next/static/media/lr.92587e1c.svg);
}

.flag-icon-ls {
	background-image: url(/_next/static/media/ls.1c3125a8.svg);
}

.flag-icon-ls.flag-icon-squared {
	background-image: url(/_next/static/media/ls.ee420d92.svg);
}

.flag-icon-lt {
	background-image: url(/_next/static/media/lt.bf4fafec.svg);
}

.flag-icon-lt.flag-icon-squared {
	background-image: url(/_next/static/media/lt.8caacf8e.svg);
}

.flag-icon-lu {
	background-image: url(/_next/static/media/lu.c7c449cb.svg);
}

.flag-icon-lu.flag-icon-squared {
	background-image: url(/_next/static/media/lu.f76643be.svg);
}

.flag-icon-lv {
	background-image: url(/_next/static/media/lv.a0f4e501.svg);
}

.flag-icon-lv.flag-icon-squared {
	background-image: url(/_next/static/media/lv.4971dcb7.svg);
}

.flag-icon-ly {
	background-image: url(/_next/static/media/ly.38c0325a.svg);
}

.flag-icon-ly.flag-icon-squared {
	background-image: url(/_next/static/media/ly.a12e1a37.svg);
}

.flag-icon-ma {
	background-image: url(/_next/static/media/ma.ac9e8647.svg);
}

.flag-icon-ma.flag-icon-squared {
	background-image: url(/_next/static/media/ma.011669b1.svg);
}

.flag-icon-mc {
	background-image: url(/_next/static/media/mc.4575357b.svg);
}

.flag-icon-mc.flag-icon-squared {
	background-image: url(/_next/static/media/mc.8d86df98.svg);
}

.flag-icon-md {
	background-image: url(/_next/static/media/md.ce95114e.svg);
}

.flag-icon-md.flag-icon-squared {
	background-image: url(/_next/static/media/md.02e5cdc1.svg);
}

.flag-icon-me {
	background-image: url(/_next/static/media/me.327a700b.svg);
}

.flag-icon-me.flag-icon-squared {
	background-image: url(/_next/static/media/me.fb36c3a6.svg);
}

.flag-icon-mf {
	background-image: url(/_next/static/media/mf.19cb04af.svg);
}

.flag-icon-mf.flag-icon-squared {
	background-image: url(/_next/static/media/mf.70fb28a2.svg);
}

.flag-icon-mg {
	background-image: url(/_next/static/media/mg.74fd2f4e.svg);
}

.flag-icon-mg.flag-icon-squared {
	background-image: url(/_next/static/media/mg.2deded19.svg);
}

.flag-icon-mh {
	background-image: url(/_next/static/media/mh.fb752909.svg);
}

.flag-icon-mh.flag-icon-squared {
	background-image: url(/_next/static/media/mh.268d39bc.svg);
}

.flag-icon-mk {
	background-image: url(/_next/static/media/mk.e08d824e.svg);
}

.flag-icon-mk.flag-icon-squared {
	background-image: url(/_next/static/media/mk.2e8a86db.svg);
}

.flag-icon-ml {
	background-image: url(/_next/static/media/ml.8913b6a0.svg);
}

.flag-icon-ml.flag-icon-squared {
	background-image: url(/_next/static/media/ml.ba7ce81b.svg);
}

.flag-icon-mm {
	background-image: url(/_next/static/media/mm.3e459345.svg);
}

.flag-icon-mm.flag-icon-squared {
	background-image: url(/_next/static/media/mm.88bcb5e0.svg);
}

.flag-icon-mn {
	background-image: url(/_next/static/media/mn.52714d41.svg);
}

.flag-icon-mn.flag-icon-squared {
	background-image: url(/_next/static/media/mn.2815d202.svg);
}

.flag-icon-mo {
	background-image: url(/_next/static/media/mo.7fa102de.svg);
}

.flag-icon-mo.flag-icon-squared {
	background-image: url(/_next/static/media/mo.ea3ff7cf.svg);
}

.flag-icon-mp {
	background-image: url(/_next/static/media/mp.f7212c13.svg);
}

.flag-icon-mp.flag-icon-squared {
	background-image: url(/_next/static/media/mp.d35356e3.svg);
}

.flag-icon-mq {
	background-image: url(/_next/static/media/mq.973dddcf.svg);
}

.flag-icon-mq.flag-icon-squared {
	background-image: url(/_next/static/media/mq.bec739b3.svg);
}

.flag-icon-mr {
	background-image: url(/_next/static/media/mr.c8464da9.svg);
}

.flag-icon-mr.flag-icon-squared {
	background-image: url(/_next/static/media/mr.68f7ed49.svg);
}

.flag-icon-ms {
	background-image: url(/_next/static/media/ms.65199c5d.svg);
}

.flag-icon-ms.flag-icon-squared {
	background-image: url(/_next/static/media/ms.798912b3.svg);
}

.flag-icon-mt {
	background-image: url(/_next/static/media/mt.1d01be17.svg);
}

.flag-icon-mt.flag-icon-squared {
	background-image: url(/_next/static/media/mt.86e121ad.svg);
}

.flag-icon-mu {
	background-image: url(/_next/static/media/mu.c9c6e4ee.svg);
}

.flag-icon-mu.flag-icon-squared {
	background-image: url(/_next/static/media/mu.42abd700.svg);
}

.flag-icon-mv {
	background-image: url(/_next/static/media/mv.f37078c1.svg);
}

.flag-icon-mv.flag-icon-squared {
	background-image: url(/_next/static/media/mv.cd985551.svg);
}

.flag-icon-mw {
	background-image: url(/_next/static/media/mw.05e2049f.svg);
}

.flag-icon-mw.flag-icon-squared {
	background-image: url(/_next/static/media/mw.26525b02.svg);
}

.flag-icon-mx {
	background-image: url(/_next/static/media/mx.649f5f46.svg);
}

.flag-icon-mx.flag-icon-squared {
	background-image: url(/_next/static/media/mx.e9a3e207.svg);
}

.flag-icon-my {
	background-image: url(/_next/static/media/my.482ad072.svg);
}

.flag-icon-my.flag-icon-squared {
	background-image: url(/_next/static/media/my.225fd2ef.svg);
}

.flag-icon-mz {
	background-image: url(/_next/static/media/mz.f0b9d01c.svg);
}

.flag-icon-mz.flag-icon-squared {
	background-image: url(/_next/static/media/mz.51e62617.svg);
}

.flag-icon-na {
	background-image: url(/_next/static/media/na.511a133e.svg);
}

.flag-icon-na.flag-icon-squared {
	background-image: url(/_next/static/media/na.50ffecce.svg);
}

.flag-icon-nc {
	background-image: url(/_next/static/media/nc.8cba0270.svg);
}

.flag-icon-nc.flag-icon-squared {
	background-image: url(/_next/static/media/nc.c68aa329.svg);
}

.flag-icon-ne {
	background-image: url(/_next/static/media/ne.6a215ca5.svg);
}

.flag-icon-ne.flag-icon-squared {
	background-image: url(/_next/static/media/ne.ddabaa80.svg);
}

.flag-icon-nf {
	background-image: url(/_next/static/media/nf.f1ae9640.svg);
}

.flag-icon-nf.flag-icon-squared {
	background-image: url(/_next/static/media/nf.38445d36.svg);
}

.flag-icon-ng {
	background-image: url(/_next/static/media/ng.ec2e74e2.svg);
}

.flag-icon-ng.flag-icon-squared {
	background-image: url(/_next/static/media/ng.5247079e.svg);
}

.flag-icon-ni {
	background-image: url(/_next/static/media/ni.b6440042.svg);
}

.flag-icon-ni.flag-icon-squared {
	background-image: url(/_next/static/media/ni.b05411ea.svg);
}

.flag-icon-nl {
	background-image: url(/_next/static/media/nl.85512516.svg);
}

.flag-icon-nl.flag-icon-squared {
	background-image: url(/_next/static/media/nl.0f90b76d.svg);
}

.flag-icon-no {
	background-image: url(/_next/static/media/no.4ceb414c.svg);
}

.flag-icon-no.flag-icon-squared {
	background-image: url(/_next/static/media/no.a519bc0f.svg);
}

.flag-icon-np {
	background-image: url(/_next/static/media/np.a31db540.svg);
}

.flag-icon-np.flag-icon-squared {
	background-image: url(/_next/static/media/np.9be1f7f4.svg);
}

.flag-icon-nr {
	background-image: url(/_next/static/media/nr.4ef3f72a.svg);
}

.flag-icon-nr.flag-icon-squared {
	background-image: url(/_next/static/media/nr.7a60aa45.svg);
}

.flag-icon-nu {
	background-image: url(/_next/static/media/nu.70dea1cd.svg);
}

.flag-icon-nu.flag-icon-squared {
	background-image: url(/_next/static/media/nu.f8ee785e.svg);
}

.flag-icon-nz {
	background-image: url(/_next/static/media/nz.8adaba46.svg);
}

.flag-icon-nz.flag-icon-squared {
	background-image: url(/_next/static/media/nz.eb905fac.svg);
}

.flag-icon-om {
	background-image: url(/_next/static/media/om.b056ea02.svg);
}

.flag-icon-om.flag-icon-squared {
	background-image: url(/_next/static/media/om.dc50f2a7.svg);
}

.flag-icon-pa {
	background-image: url(/_next/static/media/pa.78bb9a3d.svg);
}

.flag-icon-pa.flag-icon-squared {
	background-image: url(/_next/static/media/pa.42995b1c.svg);
}

.flag-icon-pe {
	background-image: url(/_next/static/media/pe.b563127a.svg);
}

.flag-icon-pe.flag-icon-squared {
	background-image: url(/_next/static/media/pe.6af0de17.svg);
}

.flag-icon-pf {
	background-image: url(/_next/static/media/pf.236ad5be.svg);
}

.flag-icon-pf.flag-icon-squared {
	background-image: url(/_next/static/media/pf.219cc0b1.svg);
}

.flag-icon-pg {
	background-image: url(/_next/static/media/pg.8fcd66c6.svg);
}

.flag-icon-pg.flag-icon-squared {
	background-image: url(/_next/static/media/pg.298259eb.svg);
}

.flag-icon-ph {
	background-image: url(/_next/static/media/ph.1d407829.svg);
}

.flag-icon-ph.flag-icon-squared {
	background-image: url(/_next/static/media/ph.0895254f.svg);
}

.flag-icon-pk {
	background-image: url(/_next/static/media/pk.ee81f4c9.svg);
}

.flag-icon-pk.flag-icon-squared {
	background-image: url(/_next/static/media/pk.a3662ce6.svg);
}

.flag-icon-pl {
	background-image: url(/_next/static/media/pl.4ca59b6d.svg);
}

.flag-icon-pl.flag-icon-squared {
	background-image: url(/_next/static/media/pl.b7f0464c.svg);
}

.flag-icon-pm {
	background-image: url(/_next/static/media/pm.8f0690bb.svg);
}

.flag-icon-pm.flag-icon-squared {
	background-image: url(/_next/static/media/pm.9cc33dad.svg);
}

.flag-icon-pn {
	background-image: url(/_next/static/media/pn.86b56e61.svg);
}

.flag-icon-pn.flag-icon-squared {
	background-image: url(/_next/static/media/pn.5fa2476c.svg);
}

.flag-icon-pr {
	background-image: url(/_next/static/media/pr.3ebd47c6.svg);
}

.flag-icon-pr.flag-icon-squared {
	background-image: url(/_next/static/media/pr.6dd9b4f6.svg);
}

.flag-icon-ps {
	background-image: url(/_next/static/media/ps.4469e30a.svg);
}

.flag-icon-ps.flag-icon-squared {
	background-image: url(/_next/static/media/ps.2e9b2e02.svg);
}

.flag-icon-pt {
	background-image: url(/_next/static/media/pt.22484bb5.svg);
}

.flag-icon-pt.flag-icon-squared {
	background-image: url(/_next/static/media/pt.6c6780c4.svg);
}

.flag-icon-pw {
	background-image: url(/_next/static/media/pw.a868a443.svg);
}

.flag-icon-pw.flag-icon-squared {
	background-image: url(/_next/static/media/pw.87abb680.svg);
}

.flag-icon-py {
	background-image: url(/_next/static/media/py.084d524e.svg);
}

.flag-icon-py.flag-icon-squared {
	background-image: url(/_next/static/media/py.11fd6bef.svg);
}

.flag-icon-qa {
	background-image: url(/_next/static/media/qa.779b4876.svg);
}

.flag-icon-qa.flag-icon-squared {
	background-image: url(/_next/static/media/qa.7023ac39.svg);
}

.flag-icon-re {
	background-image: url(/_next/static/media/re.a1d6142e.svg);
}

.flag-icon-re.flag-icon-squared {
	background-image: url(/_next/static/media/re.4d18457f.svg);
}

.flag-icon-ro {
	background-image: url(/_next/static/media/ro.c05f47cb.svg);
}

.flag-icon-ro.flag-icon-squared {
	background-image: url(/_next/static/media/ro.4885a544.svg);
}

.flag-icon-rs {
	background-image: url(/_next/static/media/rs.5f5ba06e.svg);
}

.flag-icon-rs.flag-icon-squared {
	background-image: url(/_next/static/media/rs.1cf461d6.svg);
}

.flag-icon-ru {
	background-image: url(/_next/static/media/ru.6d651e8b.svg);
}

.flag-icon-ru.flag-icon-squared {
	background-image: url(/_next/static/media/ru.63932a35.svg);
}

.flag-icon-rw {
	background-image: url(/_next/static/media/rw.5f8f09af.svg);
}

.flag-icon-rw.flag-icon-squared {
	background-image: url(/_next/static/media/rw.512c1efe.svg);
}

.flag-icon-sa {
	background-image: url(/_next/static/media/sa.56661260.svg);
}

.flag-icon-sa.flag-icon-squared {
	background-image: url(/_next/static/media/sa.82c318a1.svg);
}

.flag-icon-sb {
	background-image: url(/_next/static/media/sb.648068e9.svg);
}

.flag-icon-sb.flag-icon-squared {
	background-image: url(/_next/static/media/sb.df47aa26.svg);
}

.flag-icon-sc {
	background-image: url(/_next/static/media/sc.af842116.svg);
}

.flag-icon-sc.flag-icon-squared {
	background-image: url(/_next/static/media/sc.8106c111.svg);
}

.flag-icon-sd {
	background-image: url(/_next/static/media/sd.394317a3.svg);
}

.flag-icon-sd.flag-icon-squared {
	background-image: url(/_next/static/media/sd.17256bf8.svg);
}

.flag-icon-se {
	background-image: url(/_next/static/media/se.1b252775.svg);
}

.flag-icon-se.flag-icon-squared {
	background-image: url(/_next/static/media/se.8846e26a.svg);
}

.flag-icon-sg {
	background-image: url(/_next/static/media/sg.7ad85643.svg);
}

.flag-icon-sg.flag-icon-squared {
	background-image: url(/_next/static/media/sg.9745bcef.svg);
}

.flag-icon-sh {
	background-image: url(/_next/static/media/sh.540d2f81.svg);
}

.flag-icon-sh.flag-icon-squared {
	background-image: url(/_next/static/media/sh.12bf93e5.svg);
}

.flag-icon-si {
	background-image: url(/_next/static/media/si.fdaada74.svg);
}

.flag-icon-si.flag-icon-squared {
	background-image: url(/_next/static/media/si.d20bce7f.svg);
}

.flag-icon-sj {
	background-image: url(/_next/static/media/sj.239f992c.svg);
}

.flag-icon-sj.flag-icon-squared {
	background-image: url(/_next/static/media/sj.86309dc7.svg);
}

.flag-icon-sk {
	background-image: url(/_next/static/media/sk.cf67b282.svg);
}

.flag-icon-sk.flag-icon-squared {
	background-image: url(/_next/static/media/sk.0c2a33d9.svg);
}

.flag-icon-sl {
	background-image: url(/_next/static/media/sl.193f7759.svg);
}

.flag-icon-sl.flag-icon-squared {
	background-image: url(/_next/static/media/sl.b8e2f9c8.svg);
}

.flag-icon-sm {
	background-image: url(/_next/static/media/sm.66b266ef.svg);
}

.flag-icon-sm.flag-icon-squared {
	background-image: url(/_next/static/media/sm.3b098a73.svg);
}

.flag-icon-sn {
	background-image: url(/_next/static/media/sn.562c00dd.svg);
}

.flag-icon-sn.flag-icon-squared {
	background-image: url(/_next/static/media/sn.3ab9bf55.svg);
}

.flag-icon-so {
	background-image: url(/_next/static/media/so.6d61e225.svg);
}

.flag-icon-so.flag-icon-squared {
	background-image: url(/_next/static/media/so.dd105f18.svg);
}

.flag-icon-sr {
	background-image: url(/_next/static/media/sr.3b1c3796.svg);
}

.flag-icon-sr.flag-icon-squared {
	background-image: url(/_next/static/media/sr.0953a6a0.svg);
}

.flag-icon-ss {
	background-image: url(/_next/static/media/ss.8fddfda6.svg);
}

.flag-icon-ss.flag-icon-squared {
	background-image: url(/_next/static/media/ss.a8826f4b.svg);
}

.flag-icon-st {
	background-image: url(/_next/static/media/st.6bec9418.svg);
}

.flag-icon-st.flag-icon-squared {
	background-image: url(/_next/static/media/st.2de05a85.svg);
}

.flag-icon-sv {
	background-image: url(/_next/static/media/sv.6a2f5d4a.svg);
}

.flag-icon-sv.flag-icon-squared {
	background-image: url(/_next/static/media/sv.7d522cc1.svg);
}

.flag-icon-sx {
	background-image: url(/_next/static/media/sx.f3ef4d85.svg);
}

.flag-icon-sx.flag-icon-squared {
	background-image: url(/_next/static/media/sx.952f4221.svg);
}

.flag-icon-sy {
	background-image: url(/_next/static/media/sy.6a89e192.svg);
}

.flag-icon-sy.flag-icon-squared {
	background-image: url(/_next/static/media/sy.8ebe2bf7.svg);
}

.flag-icon-sz {
	background-image: url(/_next/static/media/sz.f0c8e65e.svg);
}

.flag-icon-sz.flag-icon-squared {
	background-image: url(/_next/static/media/sz.cdd7a834.svg);
}

.flag-icon-tc {
	background-image: url(/_next/static/media/tc.4f510e92.svg);
}

.flag-icon-tc.flag-icon-squared {
	background-image: url(/_next/static/media/tc.b94eee36.svg);
}

.flag-icon-td {
	background-image: url(/_next/static/media/td.1b77fd31.svg);
}

.flag-icon-td.flag-icon-squared {
	background-image: url(/_next/static/media/td.81455db2.svg);
}

.flag-icon-tf {
	background-image: url(/_next/static/media/tf.da99ac39.svg);
}

.flag-icon-tf.flag-icon-squared {
	background-image: url(/_next/static/media/tf.880c87b6.svg);
}

.flag-icon-tg {
	background-image: url(/_next/static/media/tg.0213d404.svg);
}

.flag-icon-tg.flag-icon-squared {
	background-image: url(/_next/static/media/tg.4099169c.svg);
}

.flag-icon-th {
	background-image: url(/_next/static/media/th.b00e082a.svg);
}

.flag-icon-th.flag-icon-squared {
	background-image: url(/_next/static/media/th.ef374066.svg);
}

.flag-icon-tj {
	background-image: url(/_next/static/media/tj.61ba05aa.svg);
}

.flag-icon-tj.flag-icon-squared {
	background-image: url(/_next/static/media/tj.f7249a97.svg);
}

.flag-icon-tk {
	background-image: url(/_next/static/media/tk.37fdd4d2.svg);
}

.flag-icon-tk.flag-icon-squared {
	background-image: url(/_next/static/media/tk.baa05cab.svg);
}

.flag-icon-tl {
	background-image: url(/_next/static/media/tl.642e4667.svg);
}

.flag-icon-tl.flag-icon-squared {
	background-image: url(/_next/static/media/tl.b84ce3f6.svg);
}

.flag-icon-tm {
	background-image: url(/_next/static/media/tm.faf9ee1e.svg);
}

.flag-icon-tm.flag-icon-squared {
	background-image: url(/_next/static/media/tm.2fddb234.svg);
}

.flag-icon-tn {
	background-image: url(/_next/static/media/tn.1c41f8ce.svg);
}

.flag-icon-tn.flag-icon-squared {
	background-image: url(/_next/static/media/tn.7ca15862.svg);
}

.flag-icon-to {
	background-image: url(/_next/static/media/to.e21e7b02.svg);
}

.flag-icon-to.flag-icon-squared {
	background-image: url(/_next/static/media/to.c6f3657c.svg);
}

.flag-icon-tr {
	background-image: url(/_next/static/media/tr.50bef572.svg);
}

.flag-icon-tr.flag-icon-squared {
	background-image: url(/_next/static/media/tr.be5a4bf2.svg);
}

.flag-icon-tt {
	background-image: url(/_next/static/media/tt.456aabdc.svg);
}

.flag-icon-tt.flag-icon-squared {
	background-image: url(/_next/static/media/tt.e5eb3074.svg);
}

.flag-icon-tv {
	background-image: url(/_next/static/media/tv.4ad28801.svg);
}

.flag-icon-tv.flag-icon-squared {
	background-image: url(/_next/static/media/tv.c66d5ca9.svg);
}

.flag-icon-tw {
	background-image: url(/_next/static/media/tw.73a45808.svg);
}

.flag-icon-tw.flag-icon-squared {
	background-image: url(/_next/static/media/tw.be895da5.svg);
}

.flag-icon-tz {
	background-image: url(/_next/static/media/tz.b8671ef0.svg);
}

.flag-icon-tz.flag-icon-squared {
	background-image: url(/_next/static/media/tz.87a9d85f.svg);
}

.flag-icon-ua {
	background-image: url(/_next/static/media/ua.e68dba11.svg);
}

.flag-icon-ua.flag-icon-squared {
	background-image: url(/_next/static/media/ua.e5a2f800.svg);
}

.flag-icon-ug {
	background-image: url(/_next/static/media/ug.44ba4aaf.svg);
}

.flag-icon-ug.flag-icon-squared {
	background-image: url(/_next/static/media/ug.3f3b34c1.svg);
}

.flag-icon-um {
	background-image: url(/_next/static/media/um.ecbd77ba.svg);
}

.flag-icon-um.flag-icon-squared {
	background-image: url(/_next/static/media/um.49cf9916.svg);
}

.flag-icon-us {
	background-image: url(/_next/static/media/us.2d0a1dd6.svg);
}

.flag-icon-us.flag-icon-squared {
	background-image: url(/_next/static/media/us.44b61b4c.svg);
}

.flag-icon-uy {
	background-image: url(/_next/static/media/uy.2a7d79a6.svg);
}

.flag-icon-uy.flag-icon-squared {
	background-image: url(/_next/static/media/uy.06c88dae.svg);
}

.flag-icon-uz {
	background-image: url(/_next/static/media/uz.2c749f66.svg);
}

.flag-icon-uz.flag-icon-squared {
	background-image: url(/_next/static/media/uz.0135f309.svg);
}

.flag-icon-va {
	background-image: url(/_next/static/media/va.cc0e74c3.svg);
}

.flag-icon-va.flag-icon-squared {
	background-image: url(/_next/static/media/va.99334187.svg);
}

.flag-icon-vc {
	background-image: url(/_next/static/media/vc.2f08a5a7.svg);
}

.flag-icon-vc.flag-icon-squared {
	background-image: url(/_next/static/media/vc.269d043c.svg);
}

.flag-icon-ve {
	background-image: url(/_next/static/media/ve.9ddf000d.svg);
}

.flag-icon-ve.flag-icon-squared {
	background-image: url(/_next/static/media/ve.fcd323c5.svg);
}

.flag-icon-vg {
	background-image: url(/_next/static/media/vg.fa8d9f88.svg);
}

.flag-icon-vg.flag-icon-squared {
	background-image: url(/_next/static/media/vg.e6ba5de2.svg);
}

.flag-icon-vi {
	background-image: url(/_next/static/media/vi.fc650fef.svg);
}

.flag-icon-vi.flag-icon-squared {
	background-image: url(/_next/static/media/vi.84fb19e9.svg);
}

.flag-icon-vn {
	background-image: url(../svg/vn.svg);
}

.flag-icon-vn.flag-icon-squared {
	background-image: url(../svg/vn.svg);
}

.flag-icon-vu {
	background-image: url(/_next/static/media/vu.a63cd422.svg);
}

.flag-icon-vu.flag-icon-squared {
	background-image: url(/_next/static/media/vu.ec98c630.svg);
}

.flag-icon-wf {
	background-image: url(/_next/static/media/wf.94e4e4a2.svg);
}

.flag-icon-wf.flag-icon-squared {
	background-image: url(/_next/static/media/wf.b228a9d7.svg);
}

.flag-icon-ws {
	background-image: url(/_next/static/media/ws.7d68a871.svg);
}

.flag-icon-ws.flag-icon-squared {
	background-image: url(/_next/static/media/ws.7f5978f7.svg);
}

.flag-icon-ye {
	background-image: url(/_next/static/media/ye.6c1af2f7.svg);
}

.flag-icon-ye.flag-icon-squared {
	background-image: url(/_next/static/media/ye.a577e010.svg);
}

.flag-icon-yt {
	background-image: url(/_next/static/media/yt.31b5ad27.svg);
}

.flag-icon-yt.flag-icon-squared {
	background-image: url(/_next/static/media/yt.e415d98a.svg);
}

.flag-icon-za {
	background-image: url(/_next/static/media/za.c91a932d.svg);
}

.flag-icon-za.flag-icon-squared {
	background-image: url(/_next/static/media/za.5ef89edc.svg);
}

.flag-icon-zm {
	background-image: url(/_next/static/media/zm.0bda1890.svg);
}

.flag-icon-zm.flag-icon-squared {
	background-image: url(/_next/static/media/zm.f8b33a14.svg);
}

.flag-icon-zw {
	background-image: url(/_next/static/media/zw.e44e6a7d.svg);
}

.flag-icon-zw.flag-icon-squared {
	background-image: url(/_next/static/media/zw.f9d263c5.svg);
}

.flag-icon-ac {
	background-image: url(/_next/static/media/ac.9b7520f7.svg);
}

.flag-icon-ac.flag-icon-squared {
	background-image: url(/_next/static/media/ac.55926b79.svg);
}

.flag-icon-cp {
	background-image: url(/_next/static/media/cp.09aec044.svg);
}

.flag-icon-cp.flag-icon-squared {
	background-image: url(/_next/static/media/cp.a9195949.svg);
}

.flag-icon-dg {
	background-image: url(/_next/static/media/dg.91ea91e1.svg);
}

.flag-icon-dg.flag-icon-squared {
	background-image: url(/_next/static/media/dg.7fe1ffda.svg);
}

.flag-icon-ea {
	background-image: url(/_next/static/media/ea.84072b5e.svg);
}

.flag-icon-ea.flag-icon-squared {
	background-image: url(/_next/static/media/ea.0bf3f484.svg);
}

.flag-icon-es-ct {
	background-image: url(/_next/static/media/es-ct.5e59862b.svg);
}

.flag-icon-es-ct.flag-icon-squared {
	background-image: url(/_next/static/media/es-ct.c6598d85.svg);
}

.flag-icon-es-ga {
	background-image: url(/_next/static/media/es-ga.fdc2ddeb.svg);
}

.flag-icon-es-ga.flag-icon-squared {
	background-image: url(/_next/static/media/es-ga.fa1f55d5.svg);
}

.flag-icon-eu {
	background-image: url(/_next/static/media/eu.a328745f.svg);
}

.flag-icon-eu.flag-icon-squared {
	background-image: url(/_next/static/media/eu.9e870f69.svg);
}

.flag-icon-gb-eng {
	background-image: url(/_next/static/media/gb-eng.e1fc6b4f.svg);
}

.flag-icon-gb-eng.flag-icon-squared {
	background-image: url(/_next/static/media/gb-eng.5107a4c2.svg);
}

.flag-icon-gb-nir {
	background-image: url(/_next/static/media/gb-nir.7601f33a.svg);
}

.flag-icon-gb-nir.flag-icon-squared {
	background-image: url(/_next/static/media/gb-nir.63c1b4f6.svg);
}

.flag-icon-gb-sct {
	background-image: url(/_next/static/media/gb-sct.10f3906a.svg);
}

.flag-icon-gb-sct.flag-icon-squared {
	background-image: url(/_next/static/media/gb-sct.6618f22c.svg);
}

.flag-icon-gb-wls {
	background-image: url(/_next/static/media/gb-wls.ed753b1e.svg);
}

.flag-icon-gb-wls.flag-icon-squared {
	background-image: url(/_next/static/media/gb-wls.177b6ee1.svg);
}

.flag-icon-ic {
	background-image: url(/_next/static/media/ic.1404e905.svg);
}

.flag-icon-ic.flag-icon-squared {
	background-image: url(/_next/static/media/ic.b8b8078e.svg);
}

.flag-icon-ta {
	background-image: url(/_next/static/media/ta.958e18e6.svg);
}

.flag-icon-ta.flag-icon-squared {
	background-image: url(/_next/static/media/ta.146e9f43.svg);
}

.flag-icon-un {
	background-image: url(/_next/static/media/un.d40380ac.svg);
}

.flag-icon-un.flag-icon-squared {
	background-image: url(/_next/static/media/un.617db845.svg);
}

.flag-icon-xk {
	background-image: url(/_next/static/media/xk.d4e2b499.svg);
}

.flag-icon-xk.flag-icon-squared {
	background-image: url(/_next/static/media/xk.f53815cd.svg);
}

.flag-icon-xx {
	background-image: url(/_next/static/media/xx.da427ff7.svg);
}

.flag-icon-xx.flag-icon-squared {
	background-image: url(/_next/static/media/xx.4f58389d.svg);
}

/*
! tailwindcss v3.3.6 | MIT License | https://tailwindcss.com
*/
*,
:after,
:before {
	box-sizing: border-box;
	border: 0 solid #e5e7eb;
}

:after,
:before {
	--tw-content: "";
}

html {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
		Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,
		Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-feature-settings: normal;
	font-variation-settings: normal;
}

body {
	margin: 0;
	line-height: inherit;
}

hr {
	height: 0;
	color: inherit;
	border-top-width: 1px;
}

abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit;
}

a {
	color: inherit;
	text-decoration: inherit;
}

b,
strong {
	font-weight: bolder;
}

code,
kbd,
pre,
samp {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
		Liberation Mono, Courier New, monospace;
	font-feature-settings: normal;
	font-variation-settings: normal;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

table {
	text-indent: 0;
	border-color: inherit;
	border-collapse: collapse;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-feature-settings: inherit;
	font-variation-settings: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	margin: 0;
	padding: 0;
}

button,
select {
	text-transform: none;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none;
}

:-moz-focusring {
	outline: auto;
}

:-moz-ui-invalid {
	box-shadow: none;
}

progress {
	vertical-align: baseline;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

summary {
	display: list-item;
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
	margin: 0;
}

fieldset {
	margin: 0;
}

fieldset,
legend {
	padding: 0;
}

menu,
ol,
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

dialog {
	padding: 0;
}

textarea {
	resize: vertical;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
	color: #9ca3af;
}

input::placeholder,
textarea::placeholder {
	opacity: 1;
	color: #9ca3af;
}

[role="button"],
button {
	cursor: pointer;
}

:disabled {
	cursor: default;
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
	display: block;
	vertical-align: middle;
}

img,
video {
	max-width: 100%;
	height: auto;
}

[hidden] {
	display: none;
}

*,
:after,
:before {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
}

.container {
	width: 1280px;
}

@media (min-width: 640px) {
	.container {
		max-width: 640px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 768px;
	}
}

@media (min-width: 1024px) {
	.container {
		max-width: 1024px;
	}
}

@media (min-width: 1280px) {
	.container {
		max-width: 1280px;
	}
}

@media (min-width: 1536px) {
	.container {
		max-width: 1536px;
	}
}

.container {
	padding-left: 1rem;
	padding-right: 1rem;
}

.container,
.container-md {
	margin-left: auto;
	margin-right: auto;
}

.container-md {
	max-width: 1228px;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}

.pointer-events-none {
	pointer-events: none;
}

.fixed {
	position: fixed;
}

.absolute {
	position: absolute;
}

.relative {
	position: relative;
}

.inset-y-0 {
	top: 0;
	bottom: 0;
}

.-bottom-24 {
	bottom: -6rem;
}

.-bottom-4 {
	bottom: -1rem;
}

.-bottom-6 {
	bottom: -1.5rem;
}

.-bottom-\[20px\] {
	bottom: -20px;
}

.-left-6 {
	left: -1.5rem;
}

.-left-\[40\%\] {
	left: -40%;
}

.-right-12 {
	right: -3rem;
}

.-right-\[999px\] {
	right: -999px;
}

.-top-10 {
	top: -2.5rem;
}

.-top-4 {
	top: -1rem;
}

.-top-5 {
	top: -1.25rem;
}

.bottom-\[-105px\] {
	bottom: -105px;
}

.bottom-\[10\%\] {
	bottom: 10%;
}

.bottom-\[100px\] {
	bottom: 100px;
}

.bottom-\[130px\] {
	bottom: 130px;
}

.bottom-\[17\%\] {
	bottom: 17%;
}

.bottom-\[2\%\] {
	bottom: 2%;
}

.bottom-\[22px\] {
	bottom: 22px;
}

.bottom-\[24\%\] {
	bottom: 24%;
}

.bottom-\[250px\] {
	bottom: 250px;
}

.bottom-\[3\%\] {
	bottom: 3%;
}

.bottom-\[50px\] {
	bottom: 50px;
}

.end-0 {
	inset-inline-end: 0;
}

.left-0 {
	left: 0;
}

.left-1\/2 {
	left: 50%;
}

.left-1\/4 {
	left: 25%;
}

.left-24 {
	left: 6rem;
}

.left-4 {
	left: 1rem;
}

.left-8 {
	left: 2rem;
}

.left-\[-70px\] {
	left: -70px;
}

.left-\[100px\] {
	left: 100px;
}

.left-\[10rem\] {
	left: 10rem;
}

.left-\[111px\] {
	left: 111px;
}

.left-\[123px\] {
	left: 123px;
}

.left-\[155px\] {
	left: 155px;
}

.left-\[170px\] {
	left: 170px;
}

.left-\[180px\] {
	left: 180px;
}

.left-\[200px\] {
	left: 200px;
}

.left-\[25\%\] {
	left: 25%;
}

.left-\[250px\] {
	left: 250px;
}

.left-\[40\%\] {
	left: 40%;
}

.left-\[44\%\] {
	left: 44%;
}

.left-\[45\%\] {
	left: 45%;
}

.left-\[47\%\] {
	left: 47%;
}

.left-\[5\%\] {
	left: 5%;
}

.left-\[50px\] {
	left: 50px;
}

.left-\[53\%\] {
	left: 53%;
}

.left-\[55\%\] {
	left: 55%;
}

.left-\[6\%\] {
	left: 6%;
}

.left-\[80px\] {
	left: 80px;
}

.left-\[894px\] {
	left: 894px;
}

.left-\[90px\] {
	left: 90px;
}

.right-0 {
	right: 0;
}

.right-10 {
	right: 2.5rem;
}

.right-12 {
	right: 3rem;
}

.right-\[-2px\] {
	right: -2px;
}

.right-\[10\%\] {
	right: 10%;
}

.right-\[100px\] {
	right: 100px;
}

.right-\[140px\] {
	right: 140px;
}

.right-\[20\%\] {
	right: 20%;
}

.right-\[50px\] {
	right: 50px;
}

.top-0 {
	top: 0;
}

.top-1\/2 {
	top: 50%;
}

.top-10 {
	top: 2.5rem;
}

.top-14 {
	top: 3.5rem;
}

.top-2 {
	top: 0.5rem;
}

.top-4 {
	top: 1rem;
}

.top-7 {
	top: 1.75rem;
}

.top-8 {
	top: 2rem;
}

.top-\[100px\] {
	top: 100px;
}

.top-\[120px\] {
	top: 120px;
}

.top-\[140px\] {
	top: 140px;
}

.top-\[150px\] {
	top: 150px;
}

.top-\[159px\] {
	top: 159px;
}

.top-\[180px\] {
	top: 180px;
}

.top-\[20\%\] {
	top: 20%;
}

.top-\[200px\] {
	top: 200px;
}

.top-\[22\%\] {
	top: 22%;
}

.top-\[220px\] {
	top: 220px;
}

.top-\[30\%\] {
	top: 30%;
}

.top-\[30px\] {
	top: 30px;
}

.top-\[315px\] {
	top: 315px;
}

.top-\[327px\] {
	top: 327px;
}

.top-\[35px\] {
	top: 35px;
}

.top-\[360px\] {
	top: 360px;
}

.top-\[41\%\] {
	top: 41%;
}

.top-\[461px\] {
	top: 445px;
}

.top-\[480px\] {
	top: 480px;
}

.top-\[500px\] {
	top: 500px;
}

.top-\[588px\] {
	top: 588px;
}

.top-\[65px\] {
	top: 65px;
}

.top-\[70px\] {
	top: 70px;
}

.top-\[72px\] {
	top: 72px;
}

.top-\[78\%\] {
	top: 78%;
}

.top-\[80px\] {
	top: 80px;
}

.top-\[8rem\] {
	top: 8rem;
}

.z-10 {
	z-index: 10;
}

.z-20 {
	z-index: 20;
}

.z-30 {
	z-index: 30;
}

.z-40 {
	z-index: 40;
}

.col-span-2 {
	grid-column: span 2 / span 2;
}

.col-span-3 {
	grid-column: span 3 / span 3;
}

.col-start-2 {
	grid-column-start: 2;
}

.m-auto {
	margin: auto;
}

.mx-12 {
	margin-left: 3rem;
	margin-right: 3rem;
}

.mx-2 {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.my-4 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.my-8 {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.my-9 {
	margin-top: 2.25rem;
	margin-bottom: 2.25rem;
}

.-ml-\[5\%\] {
	margin-left: -5%;
}

.-mt-1 {
	margin-top: -0.25rem;
}

.-mt-16 {
	margin-top: -4rem;
}

.-mt-2 {
	margin-top: -0.5rem;
}

.-mt-20 {
	margin-top: -5rem;
}

.mb-10 {
	margin-bottom: 2.5rem;
}

.mb-2 {
	margin-bottom: 0.5rem;
}

.mb-20 {
	margin-bottom: 5rem;
}

.mb-24 {
	margin-bottom: 6rem;
}

.mb-3 {
	margin-bottom: 0.75rem;
}

.mb-4 {
	margin-bottom: 1rem;
}

.mb-8 {
	margin-bottom: 2rem;
}

.mb-\[-11\.00px\] {
	margin-bottom: -11px;
}

.ml-0 {
	margin-left: 0;
}

.ml-2 {
	margin-left: 0.5rem;
}

.ml-3 {
	margin-left: 0.75rem;
}

.ml-4 {
	margin-left: 1rem;
}

.ml-9 {
	margin-left: 2.25rem;
}

.ml-\[13\%\] {
	margin-left: 13%;
}

.ml-\[20px\] {
	margin-left: 20px;
}

.ml-\[22px\] {
	margin-left: 22px;
}

.ml-\[50px\] {
	margin-left: 50px;
}

.mr-2 {
	margin-right: 0.5rem;
}

.mt-0 {
	margin-top: 0;
}

.mt-1 {
	margin-top: 0.25rem;
}

.mt-10 {
	margin-top: 2.5rem;
}

.mt-12 {
	margin-top: 3rem;
}

.mt-16 {
	margin-top: 4rem;
}

.mt-2 {
	margin-top: 0.5rem;
}

.mt-20 {
	margin-top: 5rem;
}

.mt-24 {
	margin-top: 6rem;
}

.mt-28 {
	margin-top: 7rem;
}

.mt-3 {
	margin-top: 0.75rem;
}

.mt-32 {
	margin-top: 8rem;
}

.mt-4 {
	margin-top: 1rem;
}

.mt-44 {
	margin-top: 11rem;
}

.mt-48 {
	margin-top: 12rem;
}

.mt-5 {
	margin-top: 1.25rem;
}

.mt-6 {
	margin-top: 1.5rem;
}

.mt-64 {
	margin-top: 16rem;
}

.mt-7 {
	margin-top: 1.75rem;
}

.mt-8 {
	margin-top: 2rem;
}

.mt-\[-1\.00px\] {
	margin-top: -1px;
}

.mt-\[0\.2rem\] {
	margin-top: 0.2rem;
}

.mt-\[10px\] {
	margin-top: 10px;
}

.mt-\[4\.125rem\] {
	margin-top: 4.125rem;
}

.mt-\[4rem\] {
	margin-top: 4rem;
}

.mt-\[5rem\] {
	margin-top: 5rem;
}

.block {
	display: block;
}

.inline-block {
	display: inline-block;
}

.flex {
	display: flex;
}

.inline-flex {
	display: inline-flex;
}

.grid {
	display: grid;
}

.contents {
	display: contents;
}

.hidden {
	display: none;
}

.h-1 {
	height: 0.25rem;
}

.h-24 {
	height: 6rem;
}

.h-28 {
	height: 7rem;
}

.h-4 {
	height: 1rem;
}

.h-4\/5 {
	height: 80%;
}

.h-5\/6 {
	height: 83.333333%;
}

.h-\[100px\] {
	height: 100px;
}

.h-\[100vh\] {
	height: 100vh;
}

.h-\[1100px\] {
	height: 1100px;
}

.h-\[110px\] {
	height: 110px;
}

.h-\[112px\] {
	height: 112px;
}

.h-\[118px\] {
	height: 118px;
}

.h-\[120px\] {
	height: 120px;
}

.h-\[150px\] {
	height: 150px;
}

.h-\[166px\] {
	height: 166px;
}

.h-\[167px\] {
	height: 167px;
}

.h-\[180px\] {
	height: 180px;
}

.h-\[1px\] {
	height: 1px;
}

.h-\[20px\] {
	height: 20px;
}

.h-\[210px\] {
	height: 210px;
}

.h-\[224px\] {
	height: 224px;
}

.h-\[23\.4vw\] {
	height: 23.4vw;
}

.h-\[240px\] {
	height: 240px;
}

.h-\[241px\] {
	height: 241px;
}

.h-\[24px\] {
	height: 24px;
}

.h-\[250px\] {
	height: 250px;
}

.h-\[250vw\] {
	height: 250vw;
}

.h-\[280px\] {
	height: 280px;
}

.h-\[288vw\] {
	height: 288vw;
}

.h-\[300px\] {
	height: 300px;
}

.h-\[300vw\] {
	height: 300vw;
}

.h-\[30px\] {
	height: 30px;
}

.h-\[314vw\] {
	height: 314vw;
}

.h-\[319px\] {
	height: 319px;
}

.h-\[320px\] {
	height: 320px;
}

.h-\[332px\] {
	height: 332px;
}

.h-\[350px\] {
	height: 350px;
}

.h-\[355vw\] {
	height: 355vw;
}

.h-\[360vw\] {
	height: 360vw;
}

.h-\[367vw\] {
	height: 367vw;
}

.h-\[369px\] {
	height: 369px;
}

.h-\[370vw\] {
	height: 370vw;
}

.h-\[378vw\] {
	height: 378vw;
}

.h-\[383px\] {
	height: 383px;
}

.h-\[390vw\] {
	height: 390vw;
}

.h-\[399vw\] {
	height: 399vw;
}

.h-\[3px\] {
	height: 3px;
}

.h-\[400px\] {
	height: 400px;
}

.h-\[417px\] {
	height: 417px;
}

.h-\[41px\] {
	height: 41px;
}

.h-\[44\.5vw\] {
	height: 44.5vw;
}

.h-\[44\.8vw\] {
	height: 44.8vw;
}

.h-\[458px\] {
	height: 458px;
}

.h-\[46\.3vw\] {
	height: 46.3vw;
}

.h-\[460px\] {
	height: 460px;
}

.h-\[48px\] {
	height: 48px;
}

.h-\[48vw\] {
	height: 48vw;
}

.h-\[511px\] {
	height: 511px;
}

.h-\[51vw\] {
	height: 51vw;
}

.h-\[540px\] {
	height: 540px;
}

.h-\[59\.7vw\] {
	height: 59.7vw;
}

.h-\[600px\] {
	height: 600px;
}

.h-\[616px\] {
	height: 616px;
}

.h-\[62\.8vw\] {
	height: 62.8vw;
}

.h-\[65\.5vw\] {
	height: 65.5vw;
}

.h-\[650px\] {
	height: 650px;
}

.h-\[668px\] {
	height: 668px;
}

.h-\[66vw\] {
	height: 66vw;
}

.h-\[67vw\] {
	height: 67vw;
}

.h-\[70px\] {
	height: 70px;
}

.h-\[70vw\] {
	height: 70vw;
}

.h-\[71vw\] {
	height: 71vw;
}

.h-\[728px\] {
	height: 728px;
}

.h-\[75vw\] {
	height: 75vw;
}

.h-\[80px\] {
	height: 80px;
}

.h-\[90\%\] {
	height: 90%;
}

.h-\[90vw\] {
	height: 90vw;
}

.h-auto {
	height: auto;
}

.h-full {
	height: 100%;
}

.max-h-\[1200px\] {
	max-height: 1200px;
}

.max-h-\[210px\] {
	max-height: 210px;
}

.max-h-\[571px\] {
	max-height: 571px;
}

.max-h-\[660px\] {
	max-height: 660px;
}

.max-h-\[780px\] {
	max-height: 780px;
}

.max-h-\[950px\] {
	max-height: 950px;
}

.w-1\/2 {
	width: 50%;
}

.w-1\/3 {
	width: 33.333333%;
}

.w-10\/12 {
	width: 83.333333%;
}

.w-12 {
	width: 3rem;
}

.w-2 {
	width: 0.5rem;
}

.w-2\/5 {
	width: 40%;
}

.w-24 {
	width: 6rem;
}

.w-3\/4 {
	width: 75%;
}

.w-3\/5 {
	width: 60%;
}

.w-32 {
	width: 8rem;
}

.w-4 {
	width: 1rem;
}

.w-4\/5 {
	width: 80%;
}

.w-\[100px\] {
	width: 100px;
}

.w-\[131px\] {
	width: 131px;
}

.w-\[148px\] {
	width: 148px;
}

.w-\[150px\] {
	width: 150px;
}

.w-\[158px\] {
	width: 158px;
}

.w-\[168px\] {
	width: 168px;
}

.w-\[20px\] {
	width: 20px;
}

.w-\[24px\] {
	width: 24px;
}

.w-\[260px\] {
	width: 260px;
}

.w-\[264px\] {
	width: 264px;
}

.w-\[265px\] {
	width: 265px;
}

.w-\[276px\] {
	width: 276px;
}

.w-\[280px\] {
	width: 280px;
}

.w-\[300px\] {
	width: 300px;
}

.w-\[30px\] {
	width: 30px;
}

.w-\[32vw\] {
	width: 32vw;
}

.w-\[330px\] {
	width: 330px;
}

.w-\[400px\] {
	width: 400px;
}

.w-\[40px\] {
	width: 40px;
}

.w-\[45\%\] {
	width: 45%;
}

.w-\[460px\] {
	width: 460px;
}

.w-\[48\%\] {
	width: 48%;
}

.w-\[48vw\] {
	width: 48vw;
}

.w-\[512px\] {
	width: 512px;
}

.w-\[52px\] {
	width: 52px;
}

.w-\[56\.2vw\] {
	width: 56.2vw;
}

.w-\[62\.8vw\] {
	width: 62.8vw;
}

.w-\[62vw\] {
	width: 62vw;
}

.w-\[64\.2vw\] {
	width: 64.2vw;
}

.w-\[650px\] {
	width: 650px;
}

.w-\[6px\] {
	width: 6px;
}

.w-\[700px\] {
	width: 700px;
}

.w-\[70px\] {
	width: 70px;
}

.w-\[75vw\] {
	width: 75vw;
}

.w-\[780px\] {
	width: 780px;
}

.w-\[782px\] {
	width: 782px;
}

.w-\[80px\] {
	width: 80px;
}

.w-\[80vw\] {
	width: 80vw;
}

.w-\[8px\] {
	width: 8px;
}

.w-\[90px\] {
	width: 90px;
}

.w-\[90vw\] {
	width: 90vw;
}

.w-\[940px\] {
	width: 940px;
}

.w-fit {
	width: -moz-fit-content;
	width: fit-content;
}

.w-full {
	width: 100%;
}

.max-w-\[120px\] {
	max-width: 120px;
}

.max-w-\[280px\] {
	max-width: 280px;
}

.max-w-\[300px\] {
	max-width: 300px;
}

.max-w-\[400px\] {
	max-width: 400px;
}

.max-w-\[430px\] {
	max-width: 430px;
}

.max-w-\[504px\] {
	max-width: 504px;
}

.max-w-\[600px\] {
	max-width: 600px;
}

.max-w-\[716px\] {
	max-width: 716px;
}

.max-w-\[720px\] {
	max-width: 720px;
}

.max-w-\[748px\] {
	max-width: 748px;
}

.max-w-\[820px\] {
	max-width: 820px;
}

.max-w-\[855px\] {
	max-width: 855px;
}

.max-w-\[909px\] {
	max-width: 909px;
}

.max-w-\[936px\] {
	max-width: 936px;
}

.max-w-\[950px\] {
	max-width: 950px;
}

.flex-1 {
	flex: 1 1 0%;
}

.flex-\[0_0_auto\] {
	flex: 0 0 auto;
}

.grow {
	flex-grow: 1;
}

.origin-top-right {
	transform-origin: top right;
}

.-rotate-90 {
	--tw-rotate: -90deg;
}

.-rotate-90,
.rotate-\[12\.75\] {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[12\.75\] {
	--tw-rotate: 12.75;
}

.scale-125 {
	--tw-scale-x: 1.25;
	--tw-scale-y: 1.25;
}

.scale-125,
.scale-150 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-150 {
	--tw-scale-x: 1.5;
	--tw-scale-y: 1.5;
}

.transform {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cursor-pointer {
	cursor: pointer;
}

.list-disc {
	list-style-type: disc;
}

.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr));
}

.flex-row {
	flex-direction: row;
}

.flex-col {
	flex-direction: column;
}

.flex-col-reverse {
	flex-direction: column-reverse;
}

.items-start {
	align-items: flex-start;
}

.items-center {
	align-items: center;
}

.justify-start {
	justify-content: flex-start;
}

.justify-end {
	justify-content: flex-end;
}

.justify-center {
	justify-content: center;
}

.justify-between {
	justify-content: space-between;
}

.gap-0 {
	gap: 0;
}

.gap-1 {
	gap: 0.25rem;
}

.gap-10 {
	gap: 2.5rem;
}

.gap-12 {
	gap: 3rem;
}

.gap-2 {
	gap: 0.5rem;
}

.gap-3 {
	gap: 0.75rem;
}

.gap-4 {
	gap: 1rem;
}

.gap-5 {
	gap: 1.25rem;
}

.gap-6 {
	gap: 1.5rem;
}

.gap-8 {
	gap: 2rem;
}

.gap-9 {
	gap: 2.25rem;
}

.gap-\[12px\] {
	gap: 12px;
}

.gap-\[16px\] {
	gap: 16px;
}

.gap-\[20px\] {
	gap: 20px;
}

.gap-\[24px\] {
	gap: 24px;
}

.gap-\[25px\] {
	gap: 25px;
}

.gap-\[32px\] {
	gap: 32px;
}

.gap-\[40px\] {
	gap: 40px;
}

.gap-\[4px\] {
	gap: 4px;
}

.gap-\[68px\] {
	gap: 68px;
}

.gap-x-16 {
	-moz-column-gap: 4rem;
	column-gap: 4rem;
}

.gap-x-4 {
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}

.gap-y-10 {
	row-gap: 2.5rem;
}

.gap-y-12 {
	row-gap: 3rem;
}

.gap-y-6 {
	row-gap: 1.5rem;
}

.space-y-4> :not([hidden])~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.self-stretch {
	align-self: stretch;
}

.overflow-hidden {
	overflow: hidden;
}

.overflow-scroll {
	overflow: scroll;
}

.overflow-y-auto {
	overflow-y: auto;
}

.overflow-y-scroll {
	overflow-y: scroll;
}

.whitespace-nowrap {
	white-space: nowrap;
}

.rounded {
	border-radius: 0.25rem;
}

.rounded-\[4px\] {
	border-radius: 4px;
}

.rounded-full {
	border-radius: 9999px !important;
}

.rounded-lg {
	border-radius: 0.5rem;
}

.rounded-md {
	border-radius: 0.375rem;
}

.rounded-t-lg {
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}

.border {
	border-width: 1px;
}

.border-4 {
	border-width: 4px;
}

.border-b {
	border-bottom-width: 1px;
}

.border-b-2 {
	border-bottom-width: 2px;
}

.border-b-4 {
	border-bottom-width: 4px;
}

.border-b-\[3px\] {
	border-bottom-width: 3px;
}

.border-solid {
	border-style: solid;
}

.border-\[\#01B8E5\],
.border-blue {
	border: 1px solid !important;
	--tw-border-opacity: 1;
	border-color: rgb(1 184 229 / var(--tw-border-opacity)) !important;
}

.border-gray-200 {
	--tw-border-opacity: 1;
	border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.border-gray-300 {
	--tw-border-opacity: 1;
	border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.border-orange {
	--tw-border-opacity: 1;
	border-color: rgb(241 103 58 / var(--tw-border-opacity));
}

.border-white {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.border-b-\[\#BBB2A7\] {
	--tw-border-opacity: 1;
	border-bottom-color: rgb(187 178 167 / var(--tw-border-opacity));
}

.border-b-blue {
	--tw-border-opacity: 1;
	border-bottom-color: rgb(1 184 229 / var(--tw-border-opacity));
}

.border-b-extra-blue {
	--tw-border-opacity: 1;
	border-bottom-color: rgb(37 194 232 / var(--tw-border-opacity));
}

.bg-\[\#01B8E5\] {
	--tw-bg-opacity: 1;
	background-color: rgb(1 184 229 / var(--tw-bg-opacity));
}

.bg-\[\#02b8e5\] {
	--tw-bg-opacity: 1;
	background-color: rgb(2 184 229 / var(--tw-bg-opacity));
}

.bg-\[\#296AE4\] {
	--tw-bg-opacity: 1;
	background-color: rgb(41 106 228 / var(--tw-bg-opacity));
}

.bg-\[\#D1DBE9\] {
	--tw-bg-opacity: 1;
	background-color: rgb(209 219 233 / var(--tw-bg-opacity));
}

.bg-\[\#DCF0F6\] {
	--tw-bg-opacity: 1;
	background-color: rgb(220 240 246 / var(--tw-bg-opacity));
}

.bg-\[\#E2E8F0\] {
	--tw-bg-opacity: 1;
	background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}

.bg-\[\#EFFCFF\] {
	--tw-bg-opacity: 1;
	background-color: rgb(239 252 255 / var(--tw-bg-opacity));
}

.bg-\[\#F4F6F8\] {
	--tw-bg-opacity: 1;
	background-color: rgb(244 246 248 / var(--tw-bg-opacity));
}

.bg-\[\#FF2C6D\] {
	--tw-bg-opacity: 1;
	background-color: rgb(255 44 109 / var(--tw-bg-opacity));
}

.bg-\[\#f4f6f7\] {
	--tw-bg-opacity: 1;
	background-color: rgb(244 246 247 / var(--tw-bg-opacity));
}

.bg-\[\#fff\] {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-black {
	--tw-bg-opacity: 1;
	background-color: rgb(11 35 55 / var(--tw-bg-opacity));
}

.bg-blue {
	--tw-bg-opacity: 1;
	background-color: rgb(1 184 229 / var(--tw-bg-opacity));
}

.bg-light {
	--tw-bg-opacity: 1;
	background-color: rgb(244 246 248 / var(--tw-bg-opacity));
}

.bg-transparent {
	background-color: transparent;
}

.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	));
	*/
}

.bg-\[url\(\'\/imgs\/about-us\/sumenh\.png\'\)\] {
	background-image: url(../imgs/about-us/sumenh.png);
}

.bg-\[url\(\'\/imgs\/home\/vector-1\.png\'\)\] {
	background-image: url(../imgs/home/vector-1.png);
}

.bg-\[url\(\'\/imgs\/news\/hottest\.png\'\)\] {
	background-image: url(../imgs/news/hottest.png);
}

.bg-\[url\(\'\/imgs\/news\/nong\.png\'\)\] {
	background-image: url(../imgs/news/nong.png);
}

.bg-\[url\(\'\/imgs\/products\/svg-top\.svg\'\)\] {
	background-image: url(../imgs/products/svg-top.svg);
}

.bg-\[url\(\'\/imgs\/recruitment\/bg-light\.png\'\)\] {
	background-image: url(../imgs/recruitment/bg-light.png);
}

.bg-\[url\(\'\/imgs\/recruitment\/recruitment\.png\'\)\] {
	/* width: 56%; */
	background-image: url(../imgs/recruitment/recruitment.png);
}

.bg-gradient-to-b {
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gradient-to-r {
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.from-\[\#49A5CC\] {
	--tw-gradient-from: #49a5cc var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(73, 165, 204, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-\[\#EF4F5A\] {
	--tw-gradient-from: #ef4f5a var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(239, 79, 90, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.to-\[\#05739A\] {
	--tw-gradient-to: #05739a var(--tw-gradient-to-position);
}

.to-\[\#FFCD4B\] {
	--tw-gradient-to: #ffcd4b var(--tw-gradient-to-position);
}

.bg-contain {
	background-size: contain;
}

.bg-cover {
	background-size: cover;
}

.bg-no-repeat {
	background-repeat: no-repeat;
}

.object-contain {
	-o-object-fit: contain;
	object-fit: contain;
}

.object-cover {
	-o-object-fit: cover;
	object-fit: cover;
}

.object-center {
	-o-object-position: center;
	object-position: center;
}

.object-top {
	-o-object-position: top;
	object-position: top;
}

.p-0 {
	padding: 0;
}

.p-1 {
	padding: 0.25rem;
}

.p-10 {
	padding: 2.5rem;
}

.p-2 {
	padding: 0.5rem;
}

.p-4 {
	padding: 1rem;
}

.p-5 {
	padding: 1.25rem;
}

.p-\[12px\] {
	padding: 12px;
}

.px-0 {
	padding-left: 0;
	padding-right: 0;
}

.px-1 {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}

.px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}

.px-2 {
	padding-left: 0.4rem;
	padding-right: 0.4rem;
}

.px-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}

.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}

.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.px-6 {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}

.px-8 {
	padding-left: 2rem;
	padding-right: 2rem;
}

.px-\[12px\] {
	padding-left: 12px;
	padding-right: 12px;
}

.px-\[20px\] {
	padding-left: 20px;
	padding-right: 20px;
}

.py-1 {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}

.py-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

.py-16 {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.py-2 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.py-3 {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}

.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.py-40 {
	padding-top: 10rem;
	padding-bottom: 10rem;
}

.py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.py-\[16px\] {
	padding-top: 16px;
	padding-bottom: 16px;
}

.py-\[20px\] {
	padding-top: 20px;
	padding-bottom: 20px;
}

.py-\[32px\] {
	padding-top: 32px;
	padding-bottom: 32px;
}

.py-\[4\.5rem\] {
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
}

.pb-4 {
	padding-bottom: 1rem;
}

.pb-5 {
	padding-bottom: 1.25rem;
}

.pb-8 {
	padding-bottom: 2rem;
}

.pe-3 {
	padding-inline-end: 0.75rem;
}

.pl-0 {
	padding-left: 0;
}

.pl-2 {
	padding-left: 0.5rem;
}

.pl-4 {
	padding-left: 1rem;
}

.pl-\[20px\] {
	padding-left: 20px;
}

.pr-0 {
	padding-right: 0;
}

.pr-8 {
	padding-right: 2rem;
}

.ps-5 {
	padding-inline-start: 1.25rem;
}

.pt-0 {
	padding-top: 0;
}

.pt-12 {
	padding-top: 3rem;
}

.pt-6 {
	padding-top: 1.5rem;
}

.pt-\[40px\] {
	padding-top: 40px;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.align-middle {
	vertical-align: middle;
}

.font-DinMedium {
	font-family: DinMedium;
}

.font-montserrat {
	font-family: Montserrat;
}

.text-2\.75xl {
	font-size: 1.75rem;
}

.text-2xl {
	font-size: 1.5rem;
	line-height: 2rem;
}

.text-3xl {
	font-size: 1.875rem;
	line-height: 2.25rem;
}

.text-4xl {
	font-size: 2.25rem;
	line-height: 2.5rem;
}

.text-5xl {
	font-size: 3rem;
	line-height: 1;
}

.text-6xl {
	font-size: 3.75rem;
	line-height: 1;
}

.text-7xl {
	font-size: 4.5rem;
	line-height: 1;
}

.text-\[10px\] {
	font-size: 10px;
}

.text-\[16px\] {
	font-size: 16px;
}

.text-\[18px\] {
	font-size: 18px;
}

.text-\[20px\] {
	font-size: 20px;
}

.text-\[25px\] {
	font-size: 25px;
}

.text-\[26px\] {
	font-size: 26px;
}

.text-\[28px\] {
	font-size: 28px;
}

.text-\[30px\] {
	font-size: 30px;
}

.text-\[36px\] {
	font-size: 36px;
}

.text-\[40px\] {
	font-size: 40px;
}

.text-\[6px\] {
	font-size: 6px;
}

.text-\[length\:var\(--font-montserrat-caption-regular-font-size\)\] {
	font-size: var(--font-montserrat-caption-regular-font-size);
}

.text-base {
	font-size: 1rem;
	line-height: 1.5rem;
}

.text-lg {
	font-size: 1.06rem;
	line-height: 1.75rem;
}

.text-sm {
	font-size: 0.875rem;
	line-height: 1.25rem;
}

.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem;
}

.text-xs {
	font-size: 0.75rem;
	line-height: 1rem;
}

.font-bold {
	font-weight: 700;
}

.font-extrabold {
	font-weight: 800;
}

.font-light {
	font-weight: 300;
}

.font-medium {
	font-weight: 500;
}

.font-normal {
	font-weight: 400;
}

.font-semibold {
	font-weight: 600;
}

.uppercase {
	text-transform: uppercase;
}

.italic {
	font-style: italic;
}

.leading-5 {
	line-height: 1.25rem;
}

.leading-7 {
	line-height: 1.75rem;
}

.leading-9 {
	line-height: 2.25rem;
}

.leading-\[24px\] {
	line-height: 24px;
}

.leading-\[28px\] {
	line-height: 28px;
}

.leading-\[30px\] {
	line-height: 30px;
}

.leading-\[36px\] {
	line-height: 36px;
}

.leading-\[48px\] {
	line-height: 48px;
}

.leading-\[56px\] {
	line-height: 56px;
}

.leading-\[64px\] {
	line-height: 64px;
}

.leading-\[var\(--font-montserrat-caption-regular-line-height\)\] {
	line-height: var(--font-montserrat-caption-regular-line-height);
}

.leading-tight {
	line-height: 1.25;
}

.tracking-\[-0\.90px\] {
	letter-spacing: -0.9px;
}

.tracking-\[-1\.00px\] {
	letter-spacing: -1px;
}

.tracking-\[-1\.20px\] {
	letter-spacing: -1.2px;
}

.tracking-\[0\.04px\] {
	letter-spacing: 0.04px;
}

.tracking-\[0\.24px\] {
	letter-spacing: 0.24px;
}

.tracking-\[0\.78px\] {
	letter-spacing: 0.78px;
}

.tracking-\[1\.5\%\] {
	letter-spacing: 1.5%;
}

.tracking-\[1\.5rem\] {
	letter-spacing: 1.5rem;
}

.tracking-\[var\(--font-montserrat-caption-regular-letter-spacing\)\] {
	letter-spacing: var(--font-montserrat-caption-regular-letter-spacing);
}

.tracking-tight {
	letter-spacing: -0.025em;
}

.text-\[\#000000\] {
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-\[\#01B8E5\] {
	--tw-text-opacity: 1;
	color: rgb(1 184 229 / var(--tw-text-opacity));
}

.text-\[\#306172\] {
	--tw-text-opacity: 1;
	color: rgb(48 97 114 / var(--tw-text-opacity));
}

.text-\[\#707172\] {
	--tw-text-opacity: 1;
	color: rgb(112 113 114 / var(--tw-text-opacity));
}

.text-\[\#EF4F5A\] {
	--tw-text-opacity: 1;
	color: rgb(239 79 90 / var(--tw-text-opacity));
}

.text-black {
	--tw-text-opacity: 1;
	color: rgb(11 35 55 / var(--tw-text-opacity));
}

.text-black1 {
	--tw-text-opacity: 1;
	color: rgb(49 71 83 / var(--tw-text-opacity));
}

.text-blue {
	--tw-text-opacity: 1;
	color: rgb(1 184 229 / var(--tw-text-opacity));
}

.text-gray-500 {
	--tw-text-opacity: 1;
	color: rgb(107 114 128 / var(--tw-text-opacity));
}

.text-gray-700 {
	--tw-text-opacity: 1;
	color: rgb(55 65 81 / var(--tw-text-opacity));
}

.text-gray-900 {
	--tw-text-opacity: 1;
	color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-while,
.text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.opacity-0 {
	opacity: 0;
}

.opacity-100 {
	opacity: 1;
}

.opacity-30 {
	opacity: 0.3;
}

.shadow {
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),
		0 1px 2px -1px var(--tw-shadow-color);
}

.shadow,
.shadow-lg {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
		var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
		0 4px 6px -4px rgba(0, 0, 0, 0.1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),
		0 4px 6px -4px var(--tw-shadow-color);
}

.shadow-sm {
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}

.shadow-sm,
.shadow-xl {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
		var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-xl {
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
		0 8px 10px -6px rgba(0, 0, 0, 0.1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),
		0 8px 10px -6px var(--tw-shadow-color);
}

.ring-1 {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
}

.ring-black {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(11 35 55 / var(--tw-ring-opacity));
}

.ring-opacity-5 {
	--tw-ring-opacity: 0.05;
}

.drop-shadow-2xl {
	--tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
}

.drop-shadow-2xl,
.filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition {
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
		-webkit-backdrop-filter;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
		backdrop-filter;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
		backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 0.15s;
}

.transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 0.15s;
}

.duration-500 {
	transition-duration: 0.5s;
}

.duration-700 {
	transition-duration: 0.7s;
}

.\[background\:linear-gradient\(180deg\2c rgb\(239\2c 79\2c 90\)_0\%\2c rgb\(255\2c 205\2c 75\)_100\%\)\] {
	background: linear-gradient(180deg, #ef4f5a, #ffcd4b);
}

.\[background\:linear-gradient\(180deg\2c rgb\(73\2c 165\2c 204\)_0\%\2c rgb\(5\2c 115\2c 154\)_100\%\)\] {
	background: linear-gradient(180deg, #49a5cc, #05739a);
}

.\[background\:linear-gradient\(180deg\2c rgba\(209\.42\2c 219\.39\2c 232\.69\2c 0\.6\)_0\%\2c rgba\(169\.63\2c 181\.37\2c 197\.62\2c 0\.6\)_100\%\)\] {
	background: linear-gradient(180deg,
			rgba(209, 219, 233, 0.6),
			rgba(170, 181, 198, 0.6));
}

.\[font-family\:\'Montserrat-Bold\'\2c Helvetica\] {
	font-family: Montserrat-Bold, Helvetica;
}

.\[font-family\:\'Montserrat-ExtraBoldItalic\'\2c Helvetica\] {
	font-family: Montserrat-ExtraBoldItalic, Helvetica;
}

.\[font-style\:var\(--font-montserrat-caption-regular-font-style\)\] {
	font-style: var(--font-montserrat-caption-regular-font-style);
}

@font-face {
	font-family: Montserrat;
	font-weight: 100;
	src: url(../fonts/Montserrat-Thin.ttf);
}

@font-face {
	font-family: Montserrat;
	font-weight: 200;
	src: url(../fonts/Montserrat-ExtraLight.ttf);
}

@font-face {
	font-family: Montserrat;
	font-weight: 300;
	src: url(../fonts/Montserrat-Light.ttf);
}

@font-face {
	font-family: Montserrat;
	font-weight: 400;
	src: url(../fonts/Montserrat-Regular.ttf);
}

@font-face {
	font-family: Montserrat;
	font-weight: 500;
	src: url(../fonts/Montserrat-Medium.ttf);
}

@font-face {
	font-family: Montserrat;
	font-weight: 600;
	src: url(../fonts/Montserrat-SemiBold.ttf);
}

@font-face {
	font-family: Montserrat;
	font-weight: 700;
	src: url(../fonts/Montserrat-Bold.ttf);
}

@font-face {
	font-family: GetVoIPGrotesque;
	font-weight: 700;
	src: url(../fonts/GetVoIP-Grotesque.ttf);
}

@font-face {
	font-family: DinBlackAlternate;
	font-weight: 700;
	src: url(../fonts/Din-BlackAlternate.ttf);
}

@font-face {
	font-family: DinLight;
	font-weight: 700;
	src: url(../fonts/Din-light.ttf);
}

@font-face {
	font-family: Osward;
	font-weight: 700;
	src: url(../fonts/Oswald.ttf);
}

@font-face {
	font-family: DinBold;
	font-weight: 700;
	src: url(../fonts/Din-Bold.ttf);
}

@font-face {
	font-family: DinMedium;
	font-weight: 700;
	src: url(../fonts/Din-Medium.ttf);
}

@font-face {
	font-family: Poppins;
	font-weight: 500;
	src: url(../fonts/Poppins-Black.ttf);
}

@font-face {
	font-family: PoppinsMedium;
	font-weight: 500;
	src: url(../fonts/Poppins-Medium.ttf);
}

:root {
	--foreground-rgb: 0, 0, 0;
	--background-start-rgb: 214, 219, 220;
	--background-end-rgb: 255, 255, 255;
}

@media (prefers-color-scheme: dark) {
	:root {
		--foreground-rgb: 255, 255, 255;
		--background-start-rgb: 0, 0, 0;
		--background-end-rgb: 0, 0, 0;
	}
}

body {
	color: "#000";
	background: "#fff";
	font-family: Montserrat;
}

::-webkit-scrollbar {
	width: 8px;
}

::-webkit-scrollbar-track {
	background-color: #c3c3c3;
}

::-webkit-scrollbar-track-piece {
	background-color: #e6f4eb;
}

::-webkit-scrollbar-thumb {
	background: linear-gradient(135deg, #ef4f5a 14.01%, #ffcd4b 115.65%);
	height: 50px;
	border-radius: 3px;
}

.no-scrollbar::-webkit-scrollbar {
	display: none;
}

.no-scrollbar {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.spinner-wrapper {
	height: 100vh;
	width: 100vw;
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 31;
	background-image: linear-gradient(90deg, #fff, #ecf6f9);
	flex-direction: column;
}

.spinner {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 100px;
	width: 100px;
	margin: 0 auto;
	animation: rotation 0.5s linear infinite;
	border: 6px solid rgba(0, 174, 239, 0.15);
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(359deg);
	}
}

@keyframes fadeDown {
	0% {
		opacity: 1;
	}

	to {
		transform: translateY(100vh);
	}
}

.animate-charcter {
	background-image: linear-gradient(-225deg,
			#28799b 10%,
			#fff 29%,
			#49a5cc 67%,
			#fff 80%);
	animation: waviy 1s infinite, textclip 2s linear infinite;
}

.animate-charcter,
.leaderText {
	background-size: auto auto;
	background-clip: border-box;
	background-size: 200% auto;
	color: #fff;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	font-size: 190px;
}

.leaderText {
	background-image: linear-gradient(-225deg,
			#28799b 10%,
			#e7e2e2 32%,
			#49a5cc 67%,
			#49a5cc 0);
	animation: textclip 2s linear infinite;
}

.waviy-top .animate-charcter {
	text-shadow: -2px -1px #49a5cc;
	background-size: auto auto;
	background-clip: border-box;
	background-size: 200% auto;
	color: #fff;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: waviy 1s infinite, textclip 2s linear infinite;
	display: inline-block;
	font-size: 190px;
}

@keyframes textclip {
	0% {
		background-position: 0 50%;
	}

	to {
		background-position: 200% 100%;
	}
}

.waviy {
	position: relative;
	-webkit-box-reflect: below -163px linear-gradient(transparent, rgba(0, 0, 0, 0.6));
	font-size: 60px;
	z-index: 100;
}

.waviy span {
	font-family: PoppinsMedium;
	position: relative;
	display: inline-block;
	color: #49a5cc;
	animation: waviy 1s infinite, textclip 2s linear infinite;
	animation-delay: calc(0.1s * var(--i));
	font-weight: 500;
}

@keyframes waviy {

	0%,
	40%,
	to {
		transform: translateY(0);
	}

	20% {
		transform: translateY(-20px);
	}
}

.waviy-span-1 {
	--i: 1;
}

.waviy-span-2 {
	--i: 2;
}

.waviy-span-3 {
	--i: 3;
}

.waviy-span-4 {
	--i: 4;
}

.waviy-span-5 {
	--i: 5;
}

.waviy-top {
	position: relative;
	font-size: 60px;
	z-index: 100;
}

.waviy .text-color {
	background-image: none;
	-webkit-text-stroke: 1px #49a5cc;
	color: #f4f6f8;
	-webkit-text-fill-color: #f4f6f8;
}

.shadowText {
	-webkit-box-reflect: below -163px linear-gradient(transparent, transparent);
}

@media screen and (max-width: 1280px) {
	.animate-charcter {
		font-size: 150px;
	}

	.waviy {
		-webkit-box-reflect: below -123px linear-gradient(transparent, rgba(0, 0, 0, 0.6));
	}
}

@media screen and (max-width: 1024px) {
	.animate-charcter {
		font-size: 100px;
	}

	.waviy {
		-webkit-box-reflect: below -83px linear-gradient(transparent, rgba(0, 0, 0, 0.6));
	}
}

.gradient-text {
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	background-image: linear-gradient(90deg, #49a5cc, #337b9a);
	animation: textclip 2s linear infinite;
}

.fade-in {
	opacity: 0;
	transition: opacity 2s ease-in-out;
}

.fade-in.show {
	opacity: 1;
}

.slider_main .slick-prev,
.slider_main .slick-next {
	display: none !important;
}

/* .slick-list .slick-track {
    padding: 3rem 0;
  } */
.slick-list .slick-track .slick-slide {
	/* padding: 0 2.5rem; */
	transition: transform 1s ease-in-out;
}

.center .slick-center {
	transform: scale(1.3);
}

.slick-slide {
	transform: scale(1);
	transition: all 0.4s ease-in-out;
}

@media screen and (min-width: 1536px) {
	.slick-list .slick-track .slick-slide {
		/* padding: 0 3rem; */
	}
}

@media screen and (min-width: 300px) {
	.leaderText {
		font-size: 30px;
	}

	.leaderText.textTitle {
		font-size: 25px;
	}

	.responsiveImg {
		margin-top: 10rem;
	}
}

@media screen and (min-width: 400px) {
	.responsiveImg {
		margin-top: 13rem;
	}
}

@media screen and (min-width: 500px) {
	.responsiveImg {
		margin-top: 17rem;
	}
}

@media screen and (min-width: 640px) {
	.responsiveImg {
		margin-right: 8rem;
	}
}

@media screen and (min-width: 768px) {
	.responsiveImg {
		margin-right: none;
		margin-top: 0;
	}
}

pre {
	white-space: pre-wrap;
	overflow: auto;
}

.headPage .swiper-slide.swiper-slide-next,
.headPage .swiper-slide.swiper-slide-prev {
	opacity: 0 !important;
}

.hover\:translate-x-10:hover {
	--tw-translate-x: 2.5rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:bg-gray-100:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.hover\:text-blue:hover {
	--tw-text-opacity: 1;
	color: rgb(1 184 229 / var(--tw-text-opacity));
}

.hover\:text-gray-900:hover {
	--tw-text-opacity: 1;
	color: rgb(17 24 39 / var(--tw-text-opacity));
}

.focus\:outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}

.focus\:ring-2:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
		var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-indigo-500:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity));
}

.focus\:ring-offset-2:focus {
	--tw-ring-offset-width: 2px;
}

.group:hover .group-hover\:scale-150 {
	--tw-scale-x: 1.5;
	--tw-scale-y: 1.5;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:border-2 {
	border-width: 2px;
}

.group:hover .group-hover\:border-\[\#01E9FE\] {
	--tw-border-opacity: 1;
	border-color: rgb(1 233 254 / var(--tw-border-opacity));
}

.group:hover .group-hover\:opacity-100 {
	opacity: 1;
}

@media (prefers-color-scheme: dark) {
	.dark\:border-gray-600 {
		--tw-border-opacity: 1;
		border-color: rgb(75 85 99 / var(--tw-border-opacity));
	}

	.dark\:border-gray-700 {
		--tw-border-opacity: 1;
		border-color: rgb(55 65 81 / var(--tw-border-opacity));
	}

	.dark\:bg-gray-700 {
		--tw-bg-opacity: 1;
		background-color: rgb(55 65 81 / var(--tw-bg-opacity));
	}

	.dark\:bg-gray-800 {
		--tw-bg-opacity: 1;
		background-color: rgb(31 41 55 / var(--tw-bg-opacity));
	}

	.dark\:text-gray-400 {
		--tw-text-opacity: 1;
		color: rgb(156 163 175 / var(--tw-text-opacity));
	}

	.dark\:text-white {
		--tw-text-opacity: 1;
		color: rgb(255 255 255 / var(--tw-text-opacity));
	}

	.dark\:placeholder-gray-400::-moz-placeholder {
		--tw-placeholder-opacity: 1;
		color: rgb(156 163 175 / var(--tw-placeholder-opacity));
	}

	.dark\:placeholder-gray-400::placeholder {
		--tw-placeholder-opacity: 1;
		color: rgb(156 163 175 / var(--tw-placeholder-opacity));
	}
}

@media (min-width: 640px) {
	.sm\:absolute {
		position: absolute;
	}

	.sm\:-left-8 {
		left: -2rem;
	}

	.sm\:-right-16 {
		right: -4rem;
	}

	.sm\:-top-2 {
		top: -0.5rem;
	}

	.sm\:left-\[-57px\] {
		left: -57px;
	}

	.sm\:left-\[190px\] {
		left: 190px;
	}

	.sm\:right-\[-2px\] {
		right: -2px;
	}

	.sm\:top-0 {
		top: 0;
	}

	.sm\:top-20 {
		top: 5rem;
	}

	.sm\:top-\[-30px\] {
		top: -30px;
	}

	.sm\:top-\[126px\] {
		top: 126px;
	}

	.sm\:mx-6 {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
	}

	.sm\:my-0 {
		margin-top: 0;
	}

	.sm\:mb-0,
	.sm\:my-0 {
		margin-bottom: 0;
	}

	.sm\:mb-12 {
		margin-bottom: 3rem;
	}

	.sm\:mb-8 {
		margin-bottom: 2rem;
	}

	.sm\:mt-0 {
		margin-top: 0;
	}

	.sm\:mt-12 {
		margin-top: 3rem;
	}

	.sm\:mt-2 {
		margin-top: 0.5rem;
	}

	.sm\:mt-24 {
		margin-top: 6rem;
	}

	.sm\:mt-48 {
		margin-top: 12rem;
	}

	.sm\:block {
		display: block;
	}

	.sm\:flex {
		display: flex;
	}

	.sm\:h-1\/2 {
		height: 50%;
	}

	.sm\:h-\[150px\] {
		height: 150px;
	}

	.sm\:h-\[180px\] {
		height: 180px;
	}

	.sm\:h-\[200px\] {
		height: 200px;
	}

	.sm\:h-\[250px\] {
		height: 250px;
	}

	.sm\:h-\[350px\] {
		height: 350px;
	}

	.sm\:h-\[600px\] {
		height: 600px;
	}

	.sm\:h-full {
		height: 100%;
	}

	.sm\:w-1\/3 {
		width: 33.333333%;
	}

	.sm\:w-2\/5 {
		width: 40%;
	}

	.sm\:w-3\/5 {
		width: 60%;
	}

	.sm\:w-4\/5 {
		width: 80%;
	}

	.sm\:w-\[130px\] {
		width: 130px;
	}

	.sm\:w-\[150px\] {
		width: 150px;
	}

	.sm\:w-\[200px\] {
		width: 200px;
	}

	.sm\:w-\[300px\] {
		width: 300px;
	}

	.sm\:w-\[400px\] {
		width: 400px;
	}

	.sm\:w-\[432px\] {
		width: 432px;
	}

	.sm\:w-\[600px\] {
		width: 600px;
	}

	.sm\:w-full {
		width: 100%;
	}

	.sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.sm\:flex-row {
		flex-direction: row;
	}

	.sm\:gap-6 {
		gap: 1.5rem;
	}

	.sm\:gap-\[35px\] {
		gap: 35px;
	}

	.sm\:bg-\[\#01B8E5\] {
		--tw-bg-opacity: 1;
		background-color: rgb(1 184 229 / var(--tw-bg-opacity));
	}

	.sm\:bg-transparent {
		background-color: transparent;
	}

	.sm\:p-10 {
		padding: 2.5rem;
	}

	.sm\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.sm\:py-4 {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.sm\:pl-\[4rem\] {
		padding-left: 4rem;
	}

	.sm\:pr-28 {
		padding-right: 7rem;
	}

	.sm\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.sm\:text-\[25px\] {
		font-size: 25px;
	}

	.sm\:text-\[35px\] {
		font-size: 35px;
	}

	.sm\:text-base {
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.sm\:text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}

	.sm\:text-sm {
		font-size: 0.875rem;
		line-height: 1.25rem;
	}

	.sm\:text-xs {
		font-size: 0.75rem;
		line-height: 1rem;
	}
}

@media (min-width: 768px) {
	.md\:absolute {
		position: absolute;
	}

	.md\:relative {
		position: relative;
	}

	.md\:-bottom-4 {
		bottom: -1rem;
	}

	.md\:bottom-0 {
		bottom: 0;
	}

	.md\:bottom-\[100px\] {
		bottom: 100px;
	}

	.md\:bottom-\[20\%\] {
		bottom: 20%;
	}

	.md\:left-0 {
		left: 0;
	}

	.md\:left-\[-1rem\] {
		left: -1rem;
	}

	.md\:left-\[10\%\] {
		left: 10%;
	}

	.md\:left-\[150px\] {
		left: 150px;
	}

	.md\:left-\[155px\] {
		left: 155px;
	}

	.md\:left-\[16\%\] {
		left: 16%;
	}

	.md\:left-\[17px\] {
		left: 17px;
	}

	.md\:left-\[210px\] {
		left: 210px;
	}

	.md\:left-\[235px\] {
		left: 235px;
	}

	.md\:left-\[251px\] {
		left: 251px;
	}

	.md\:left-\[32\%\] {
		left: 32%;
	}

	.md\:left-\[420px\] {
		left: 420px;
	}

	.md\:left-\[47\%\] {
		left: 47%;
	}

	.md\:right-0 {
		right: 0;
	}

	.md\:right-\[185px\] {
		right: 185px;
	}

	.md\:right-\[50px\] {
		right: 50px;
	}

	.md\:top-0 {
		top: 0;
	}

	.md\:top-1 {
		top: 0.25rem;
	}

	.md\:top-32 {
		top: 8rem;
	}

	.md\:top-8 {
		top: 2rem;
	}

	.md\:top-\[10rem\] {
		top: 10rem;
	}

	.md\:top-\[130px\] {
		top: 130px;
	}

	.md\:top-\[159px\] {
		top: 159px;
	}

	.md\:top-\[20\%\] {
		top: 20%;
	}

	.md\:top-\[240px\] {
		top: 240px;
	}

	.md\:top-\[32px\] {
		top: 32px;
	}

	.md\:top-\[4rem\] {
		top: 4rem;
	}

	.md\:top-\[6\%\] {
		top: 6%;
	}

	.md\:top-\[61px\] {
		top: 61px;
	}

	.md\:top-\[65px\] {
		top: 65px;
	}

	.md\:col-span-1 {
		grid-column: span 1 / span 1;
	}

	.md\:col-span-2 {
		grid-column: span 2 / span 2;
	}

	.md\:col-start-2 {
		grid-column-start: 2;
	}

	.md\:col-start-auto {
		grid-column-start: auto;
	}

	.md\:-ml-40 {
		margin-left: -10rem;
	}

	.md\:-mt-16 {
		margin-top: -4rem;
	}

	.md\:-mt-2 {
		margin-top: -0.5rem;
	}

	.md\:-mt-3 {
		margin-top: -0.75rem;
	}

	.md\:ml-10 {
		margin-left: 2.5rem;
	}

	.md\:ml-24 {
		margin-left: 6rem;
	}

	.md\:ml-5 {
		margin-left: 1.25rem;
	}

	.md\:ml-\[40px\] {
		margin-left: 40px;
	}

	.md\:mt-0 {
		margin-top: 0;
	}

	.md\:mt-10 {
		margin-top: 2.5rem;
	}

	.md\:mt-12 {
		margin-top: 3rem;
	}

	.md\:mt-16 {
		margin-top: 4rem;
	}

	.md\:mt-20 {
		margin-top: 5rem;
	}

	.md\:mt-20\.5 {
		margin-top: 5.125rem;
	}

	.md\:mt-3 {
		margin-top: 0.75rem;
	}

	.md\:mt-32 {
		margin-top: 8rem;
	}

	.md\:mt-4 {
		margin-top: 1rem;
	}

	.md\:mt-7 {
		margin-top: 1.75rem;
	}

	.md\:mt-\[17\%\] {
		margin-top: 17%;
	}

	.md\:mt-\[90px\] {
		margin-top: 90px;
	}

	.md\:block {
		display: block;
	}

	.md\:flex {
		display: flex;
	}

	.md\:grid {
		display: grid;
	}

	.md\:hidden {
		display: none;
	}

	.md\:h-2 {
		height: 0.5rem;
	}

	.md\:h-\[100px\] {
		height: 100px;
	}

	.md\:h-\[110px\] {
		height: 110px;
	}

	.md\:h-\[120px\] {
		height: 120px;
	}

	.md\:h-\[180px\] {
		height: 180px;
	}

	.md\:h-\[200px\] {
		height: 200px;
	}

	.md\:h-\[250px\] {
		height: 250px;
	}

	.md\:h-\[300px\] {
		height: 300px;
	}

	.md\:h-\[320px\] {
		height: 320px;
	}

	.md\:h-\[325px\] {
		height: 325px;
	}

	.md\:h-\[350px\] {
		height: 350px;
	}

	.md\:h-\[362px\] {
		height: 362px;
	}

	.md\:h-\[37\.5vw\] {
		height: 37.5vw;
	}

	.md\:h-\[37\.7vw\] {
		height: 37.7vw;
	}

	.md\:h-\[370px\] {
		height: 370px;
	}

	.md\:h-\[400px\] {
		height: 400px;
	}

	.md\:h-\[41vw\] {
		height: 41vw;
	}

	.md\:h-\[42vw\] {
		height: 42vw;
	}

	.md\:h-\[45vw\] {
		height: 45vw;
	}

	.md\:h-\[473px\] {
		height: 473px;
	}

	.md\:h-\[480px\] {
		height: 480px;
	}

	.md\:h-\[498px\] {
		height: 498px;
	}

	.md\:h-\[550px\] {
		height: 550px;
	}

	.md\:h-\[556px\] {
		height: 556px;
	}

	.md\:h-\[600px\] {
		height: 600px;
	}

	.md\:h-\[620px\] {
		height: 620px;
	}

	.md\:h-\[700px\] {
		height: 700px;
	}

	.md\:h-\[80vw\] {
		height: 80vw;
	}

	.md\:h-\[92px\] {
		height: 92px;
	}

	.md\:max-h-\[568px\] {
		max-height: 568px;
	}

	.md\:max-h-\[643px\] {
		max-height: 643px;
	}

	.md\:w-1\/2 {
		width: 50%;
	}

	.md\:w-16 {
		width: 4rem;
	}

	.md\:w-2\/5 {
		width: 30%;
	}

	.md\:w-3\/5 {
		width: 70%;
	}

	.md\:w-4\/5 {
		width: 80%;
	}

	.md\:w-5\/12 {
		width: 41.666667%;
	}

	.md\:w-9\/12 {
		width: 75%;
	}

	.md\:w-\[120px\] {
		width: 120px;
	}

	.md\:w-\[180px\] {
		width: 180px;
	}

	.md\:w-\[220px\] {
		width: 220px;
	}

	.md\:w-\[250px\] {
		width: 250px;
	}

	.md\:w-\[280px\] {
		width: 280px;
	}

	.md\:w-\[290px\] {
		width: 290px;
	}

	.md\:w-\[350px\] {
		width: 350px;
	}

	.md\:w-\[360px\] {
		width: 360px;
	}

	.md\:w-\[400px\] {
		width: 400px;
	}

	.md\:w-\[410px\] {
		width: 410px;
	}

	.md\:w-\[422px\] {
		width: 422px;
	}

	.md\:w-\[440px\] {
		width: 440px;
	}

	.md\:w-\[45\.6vw\] {
		width: 45.6vw;
	}

	.md\:w-\[450px\] {
		width: 450px;
	}

	.md\:w-\[461px\] {
		width: 461px;
	}

	.md\:w-\[480px\] {
		width: 480px;
	}

	.md\:w-\[482px\] {
		width: 482px;
	}

	.md\:w-\[493px\] {
		width: 493px;
	}

	.md\:w-\[50vw\] {
		width: 50vw;
	}

	.md\:w-\[552px\] {
		width: 552px;
	}

	.md\:w-\[56\.5vw\] {
		width: 56.5vw;
	}

	.md\:w-\[562px\] {
		width: 562px;
	}

	.md\:w-\[600px\] {
		width: 600px;
	}

	.md\:w-\[661px\] {
		width: 661px;
	}

	.md\:w-\[800px\] {
		width: 800px;
	}

	.md\:w-\[80vw\] {
		width: 80vw;
	}

	.md\:w-auto {
		width: auto;
	}

	.md\:w-fit {
		width: -moz-fit-content;
		width: fit-content;
	}

	.md\:w-full {
		width: 100%;
	}

	.md\:max-w-\[320px\] {
		max-width: 320px;
	}

	.md\:max-w-\[338px\] {
		max-width: 338px;
	}

	.md\:max-w-\[385px\] {
		max-width: 385px;
	}

	.md\:max-w-\[402px\] {
		max-width: 402px;
	}

	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.md\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.md\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}

	.md\:grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}

	.md\:grid-cols-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}

	.md\:flex-row {
		flex-direction: row;
	}

	.md\:flex-col {
		flex-direction: column;
	}

	.md\:justify-start {
		justify-content: flex-start;
	}

	.md\:gap-10 {
		gap: 2.5rem;
	}

	.md\:gap-3 {
		gap: 0.75rem;
	}

	.md\:gap-4 {
		gap: 1rem;
	}

	.md\:gap-5 {
		gap: 1.25rem;
	}

	.md\:gap-7 {
		gap: 1.75rem;
	}

	.md\:gap-\[25px\] {
		gap: 25px;
	}

	.md\:gap-\[8rem\] {
		gap: 8rem;
	}

	.md\:gap-y-10 {
		row-gap: 2.5rem;
	}

	.md\:whitespace-nowrap {
		white-space: nowrap;
	}

	.md\:bg-\[url\(\'\/imgs\/news\/hottest\.png\'\)\] {
		background-image: url(../imgs/news/hottest.png);
	}

	.md\:bg-\[url\(\'\/imgs\/news\/textHot\.png\'\)\] {
		background-image: url(../imgs/news/textHot.png);
	}

	.md\:bg-none {
		background-image: none;
	}

	.md\:bg-cover {
		background-size: cover;
	}

	.md\:p-3 {
		padding: 0.75rem;
	}

	.md\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.md\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	.md\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.md\:px-14 {
		padding-left: 3.5rem;
		padding-right: 3.5rem;
	}

	.md\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.md\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.md\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.md\:px-\[4\.5rem\] {
		padding-left: 7.5rem;
		padding-right: 4.5rem;
	}

	.md\:px-\[44px\] {
		padding-left: 44px;
		padding-right: 44px;
	}

	.md\:py-10 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.md\:py-14 {
		padding-top: 3.5rem;
		padding-bottom: 3.5rem;
	}

	.md\:py-2 {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}

	.md\:py-4 {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.md\:py-6 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.md\:pl-32 {
		padding-left: 8rem;
	}

	.md\:pl-36 {
		padding-left: 9rem;
	}

	.md\:pl-\[3rem\] {
		padding-left: 3rem;
	}

	.md\:pl-\[5rem\] {
		padding-left: 5rem;
	}

	.md\:pl-\[6\.5rem\] {
		padding-left: 6.5rem;
	}

	.md\:pr-\[2\.5rem\] {
		padding-right: 2.5rem;
	}

	.md\:pr-\[4rem\] {
		padding-right: 4rem;
	}

	.md\:pt-20 {
		padding-top: 5rem;
	}

	.md\:text-left {
		text-align: left;
	}

	.md\:text-center {
		text-align: center;
	}

	.md\:text-2\.75xl {
		font-size: 1.75rem;
	}

	.md\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.md\:text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}

	.md\:text-4\.5xl {
		font-size: 2.5rem;
	}

	.md\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}

	.md\:text-5xl {
		font-size: 3rem;
		line-height: 1;
	}

	.md\:text-7xl {
		font-size: 4.5rem;
		line-height: 1;
	}

	.md\:text-\[2\.5rem\] {
		font-size: 2.5rem;
	}

	.md\:text-\[20px\] {
		font-size: 20px;
	}

	.md\:text-\[28px\] {
		font-size: 28px;
	}

	.md\:text-\[2rem\] {
		font-size: 2rem;
	}

	.md\:text-\[40px\] {
		font-size: 40px;
	}

	.md\:text-\[42px\] {
		font-size: 42px;
	}

	.md\:text-base {
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.md\:text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}

	.md\:text-sm {
		font-size: 0.875rem;
		line-height: 1.25rem;
	}

	.md\:text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	.md\:text-xs {
		font-size: 0.75rem;
		line-height: 1rem;
	}

	.md\:leading-9 {
		line-height: 2.25rem;
	}

	.md\:leading-\[1\.75rem\] {
		line-height: 1.75rem;
	}

	.md\:leading-\[3\.5rem\] {
		line-height: 3.5rem;
	}

	.md\:leading-\[3rem\] {
		line-height: 3rem;
	}

	.md\:leading-\[50px\] {
		line-height: 50px;
	}

	.md\:leading-\[56px\] {
		line-height: 56px;
	}

	.md\:leading-\[64px\] {
		line-height: 64px;
	}

	.md\:text-black {
		--tw-text-opacity: 1;
		color: rgb(11 35 55 / var(--tw-text-opacity));
	}
}

@media (min-width: 1024px) {
	.lg\:absolute {
		position: absolute;
	}

	.lg\:-left-10 {
		left: -2.5rem;
	}

	.lg\:-left-16 {
		left: -4rem;
	}

	.lg\:-top-\[20\%\] {
		top: 5%;
	}

	.lg\:bottom-\[-10rem\] {
		bottom: -10rem;
	}

	.lg\:bottom-\[-60px\] {
		bottom: -60px;
	}

	.lg\:bottom-\[100px\] {
		bottom: 100px;
	}

	.lg\:bottom-\[120px\] {
		bottom: 120px;
	}

	.lg\:left-\[-15px\] {
		left: -15px;
	}

	.lg\:left-\[10\%\] {
		left: 10%;
	}

	.lg\:left-\[120px\] {
		left: 120px;
	}

	.lg\:left-\[12rem\] {
		left: 12rem;
	}

	.lg\:left-\[145px\] {
		left: 145px;
	}

	.lg\:left-\[231px\] {
		left: 231px;
	}

	.lg\:left-\[280px\] {
		left: 280px;
	}

	.lg\:left-\[300px\] {
		left: 300px;
	}

	.lg\:left-\[340px\] {
		left: 340px;
	}

	.lg\:left-\[400px\] {
		left: 400px;
	}

	.lg\:left-\[550px\] {
		left: 550px;
	}

	.lg\:left-\[80px\] {
		left: 80px;
	}

	.lg\:right-0 {
		right: 0;
	}

	.lg\:right-\[100px\] {
		right: 100px;
	}

	.lg\:right-\[285px\] {
		right: 285px;
	}

	.lg\:right-\[5\%\] {
		right: 5%;
	}

	.lg\:top-0 {
		top: 0;
	}

	.lg\:top-\[-0\.5rem\] {
		top: -0.5rem;
	}

	.lg\:top-\[10px\] {
		top: 10px;
	}

	.lg\:top-\[135px\] {
		top: 155px;
	}

	.lg\:top-\[158px\] {
		top: 158px;
	}

	.lg\:top-\[55px\] {
		top: 55px;
	}

	.lg\:top-\[63px\] {
		top: 63px;
	}

	.lg\:top-\[9rem\] {
		top: 9rem;
	}

	.lg\:mx-12 {
		margin-left: 3rem;
		margin-right: 3rem;
	}

	.lg\:mb-20 {
		margin-bottom: 5rem;
	}

	.lg\:ml-32 {
		margin-left: 8rem;
	}

	.lg\:ml-5 {
		margin-left: 1.25rem;
	}

	.lg\:mt-0 {
		margin-top: 0;
	}

	.lg\:mt-16 {
		margin-top: 4rem;
	}

	.lg\:mt-20 {
		margin-top: 5rem;
	}

	.lg\:mt-32 {
		margin-top: 8rem;
	}

	.lg\:mt-\[10rem\] {
		margin-top: 10rem;
	}

	.lg\:mt-\[15rem\] {
		margin-top: 15rem;
	}

	.lg\:mt-\[60px\] {
		margin-top: 60px;
	}

	.lg\:block {
		display: block;
	}

	.lg\:flex {
		display: flex;
	}

	.lg\:hidden {
		display: none;
	}

	.lg\:h-\[100px\] {
		height: 100px;
	}

	.lg\:h-\[150px\] {
		height: 150px;
	}

	.lg\:h-\[17\.7vw\] {
		height: 17.7vw;
	}

	.lg\:h-\[170px\] {
		height: 170px;
	}

	.lg\:h-\[20\.7vw\] {
		height: 20.7vw;
	}

	.lg\:h-\[200px\] {
		height: 200px;
	}

	.lg\:h-\[310px\] {
		height: 310px;
	}

	.lg\:h-\[350px\] {
		height: 350px;
	}

	.lg\:h-\[410vw\] {
		height: 410vw;
	}

	.lg\:h-\[419px\] {
		height: 419px;
	}

	.lg\:h-\[420px\] {
		height: 420px;
	}

	.lg\:h-\[43\.65vw\] {
		height: 43.65vw;
	}

	.lg\:h-\[500px\] {
		height: 500px;
	}

	.lg\:h-\[520px\] {
		height: 520px;
	}

	.lg\:h-\[55vw\] {
		height: 55vw;
	}

	.lg\:h-\[560px\] {
		height: 560px;
	}

	.lg\:h-\[600px\] {
		height: 600px;
	}

	.lg\:h-\[650px\] {
		height: 650px;
	}

	.lg\:h-\[658px\] {
		height: 658px;
	}

	.lg\:h-\[700px\] {
		height: 700px;
	}

	.lg\:h-\[728px\] {
		height: 728px;
	}

	.lg\:h-\[816px\] {
		height: 816px;
	}

	.lg\:h-\[90px\] {
		height: 90px;
	}

	.lg\:h-auto {
		height: auto;
	}

	.lg\:h-full {
		height: 100%;
	}

	.lg\:w-1\/2 {
		width: 50%;
	}

	.lg\:w-1\/3 {
		width: 33.333333%;
	}

	.lg\:w-2\/3 {
		width: 66.666667%;
	}

	.lg\:w-2\/4 {
		width: 50%;
	}

	.lg\:w-2\/5 {
		width: 40%;
	}

	.lg\:w-2\/6 {
		width: 33.333333%;
	}

	.lg\:w-3\/5 {
		width: 60%;
	}

	.lg\:w-32 {
		width: 8rem;
	}

	.lg\:w-4\/6 {
		width: 66.666667%;
	}

	.lg\:w-5\/6 {
		width: 83.333333%;
	}

	.lg\:w-\[100px\] {
		width: 100px;
	}

	.lg\:w-\[200px\] {
		width: 200px;
	}

	.lg\:w-\[220px\] {
		width: 220px;
	}

	.lg\:w-\[250px\] {
		width: 250px;
	}

	.lg\:w-\[330px\] {
		width: 330px;
	}

	.lg\:w-\[350px\] {
		width: 350px;
	}

	.lg\:w-\[40vw\] {
		width: 40vw;
	}

	.lg\:w-\[420px\] {
		width: 420px;
	}

	.lg\:w-\[430px\] {
		width: 430px;
	}

	.lg\:w-\[47\.35vw\] {
		width: 47.35vw;
	}

	.lg\:w-\[500px\] {
		width: 500px;
	}

	.lg\:w-\[512px\] {
		width: 512px;
	}

	.lg\:w-\[550px\] {
		width: 550px;
	}

	.lg\:w-\[552px\] {
		width: 552px;
	}

	.lg\:w-\[55vw\] {
		width: 55vw;
	}

	.lg\:w-\[610px\] {
		width: 610px;
	}

	.lg\:w-\[636px\] {
		width: 636px;
	}

	.lg\:w-\[650px\] {
		width: 650px;
	}

	.lg\:w-\[660px\] {
		width: 660px;
	}

	.lg\:w-\[662px\] {
		width: 662px;
	}

	.lg\:w-\[700px\] {
		width: 700px;
	}

	.lg\:w-\[90px\] {
		width: 90px;
	}

	.lg\:w-auto {
		width: auto;
	}

	.lg\:w-fit {
		width: -moz-fit-content;
		width: fit-content;
	}

	.lg\:w-full {
		width: 100%;
	}

	.lg\:max-w-\[450px\] {
		max-width: 450px;
	}

	.lg\:max-w-\[700px\] {
		max-width: 700px;
	}

	.lg\:max-w-\[705px\] {
		max-width: 705px;
	}

	.lg\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.lg\:flex-row {
		flex-direction: row;
	}

	.lg\:justify-between {
		justify-content: space-between;
	}

	.lg\:gap-10 {
		gap: 2.5rem;
	}

	.lg\:gap-12 {
		gap: 3rem;
	}

	.lg\:gap-6 {
		gap: 1.5rem;
	}

	.lg\:gap-8 {
		gap: 2rem;
	}

	.lg\:gap-x-16 {
		-moz-column-gap: 4rem;
		column-gap: 4rem;
	}

	.lg\:gap-x-24 {
		-moz-column-gap: 6rem;
		column-gap: 6rem;
	}

	.lg\:bg-contain {
		background-size: contain;
	}

	.lg\:bg-cover {
		background-size: cover;
	}

	.lg\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.lg\:px-\[52px\] {
		padding-left: 52px;
		padding-right: 52px;
	}

	.lg\:py-\[52px\] {
		padding-top: 52px;
		padding-bottom: 52px;
	}

	.lg\:pl-1 {
		padding-left: 0.25rem;
	}

	.lg\:pl-4 {
		padding-left: 1rem;
	}

	.lg\:pr-3 {
		padding-right: 0.75rem;
	}

	.lg\:text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}

	.lg\:text-\[2\.5rem\] {
		font-size: 2.5rem;
	}

	.lg\:text-\[20px\] {
		font-size: 20px;
	}

	.lg\:text-\[28px\] {
		font-size: 28px;
	}

	.lg\:text-\[34px\] {
		font-size: 34px;
	}

	.lg\:text-\[35px\] {
		font-size: 35px;
	}

	.lg\:text-\[38px\] {
		font-size: 38px;
	}

	.lg\:text-\[40px\] {
		font-size: 40px;
	}

	.lg\:text-\[45px\] {
		font-size: 45px;
	}

	.lg\:text-\[48px\] {
		font-size: 48px;
	}

	.lg\:text-\[52px\] {
		font-size: 52px;
	}

	.lg\:text-base {
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.lg\:leading-\[36px\] {
		line-height: 36px;
	}

	.lg\:opacity-0 {
		opacity: 0;
	}
}

@media (min-width: 1280px) {
	.xl\:absolute {
		position: absolute;
	}

	.xl\:-bottom-36 {
		bottom: -9rem;
	}

	.xl\:-right-20 {
		right: -5rem;
	}

	.xl\:-top-4 {
		top: -1rem;
	}

	.xl\:bottom-\[-95px\] {
		bottom: -95px;
	}

	.xl\:bottom-\[80px\] {
		bottom: 80px;
	}

	.xl\:left-36 {
		left: 9rem;
	}

	.xl\:left-\[10px\] {
		left: 10px;
	}

	.xl\:left-\[15rem\] {
		left: 15rem;
	}

	.xl\:left-\[190px\] {
		left: 190px;
	}

	.xl\:left-\[210px\] {
		left: 210px;
	}

	.xl\:left-\[350px\] {
		left: 350px;
	}

	.xl\:left-\[370px\] {
		left: 370px;
	}

	.xl\:left-\[520px\] {
		left: 520px;
	}

	.xl\:right-0 {
		right: 0;
	}

	.xl\:right-\[22px\] {
		right: 22px;
	}

	.xl\:right-\[50px\] {
		right: 50px;
	}

	.xl\:top-0 {
		top: 0;
	}

	.xl\:top-24 {
		top: 6rem;
	}

	.xl\:top-4 {
		top: 1rem;
	}

	.xl\:top-\[-5rem\] {
		top: -5rem;
	}

	.xl\:top-\[230px\] {
		top: 230px;
	}

	.xl\:top-\[38\%\] {
		top: 38%;
	}

	.xl\:top-\[427px\] {
		top: 427px;
	}

	.xl\:top-\[460px\] {
		top: 460px;
	}

	.xl\:top-\[61px\] {
		top: 61px;
	}

	.xl\:col-span-1 {
		grid-column: span 1 / span 1;
	}

	.xl\:mx-24 {
		margin-left: 6rem;
		margin-right: 6rem;
	}

	.xl\:ml-\[40px\] {
		margin-left: 40px;
	}

	.xl\:mt-0 {
		margin-top: 0;
	}

	.xl\:mt-8 {
		margin-top: 2rem;
	}

	.xl\:mt-\[53px\] {
		margin-top: 53px;
	}

	.xl\:block {
		display: block;
	}

	.xl\:hidden {
		display: none;
	}

	.xl\:h-\[110px\] {
		height: 110px;
	}

	.xl\:h-\[150px\] {
		height: 150px;
	}

	.xl\:h-\[250px\] {
		height: 250px;
	}

	.xl\:h-\[330px\] {
		height: 330px;
	}

	.xl\:h-\[410px\] {
		height: 410px;
	}

	.xl\:h-\[450px\] {
		height: 450px;
	}

	.xl\:h-\[506px\] {
		height: 506px;
	}

	.xl\:h-\[519px\] {
		height: 519px;
	}

	.xl\:h-\[570px\] {
		height: 570px;
	}

	.xl\:h-\[621\.41px\] {
		height: 621.41px;
	}

	.xl\:h-\[650px\] {
		height: 650px;
	}

	.xl\:h-\[700px\] {
		height: 700px;
	}

	.xl\:h-\[750px\] {
		height: 750px;
	}

	.xl\:w-1\/2 {
		width: 50%;
	}

	.xl\:w-3\/4 {
		width: 75%;
	}

	.xl\:w-52 {
		width: 13rem;
	}

	.xl\:w-\[110px\] {
		width: 110px;
	}

	.xl\:w-\[270px\] {
		width: 270px;
	}

	.xl\:w-\[305px\] {
		width: 305px;
	}

	.xl\:w-\[450px\] {
		width: 450px;
	}

	.xl\:w-\[500px\] {
		width: 500px;
	}

	.xl\:w-\[506px\] {
		width: 506px;
	}

	.xl\:w-\[550px\] {
		width: 550px;
	}

	.xl\:w-\[712px\] {
		width: 712px;
	}

	.xl\:w-\[720px\] {
		width: 720px;
	}

	.xl\:w-\[800px\] {
		width: 800px;
	}

	.xl\:w-\[836px\] {
		width: 836px;
	}

	.xl\:w-\[850px\] {
		width: 850px;
	}

	.xl\:w-\[861px\] {
		width: 861px;
	}

	.xl\:w-full {
		width: 100%;
	}

	.xl\:max-w-\[800px\] {
		max-width: 800px;
	}

	.xl\:max-w-max {
		max-width: -moz-max-content;
		max-width: max-content;
	}

	.xl\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.xl\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}

	.xl\:justify-between {
		justify-content: space-between;
	}

	.xl\:gap-12 {
		gap: 3rem;
	}

	.xl\:gap-5 {
		gap: 1.25rem;
	}

	.xl\:gap-x-24 {
		-moz-column-gap: 6rem;
		column-gap: 6rem;
	}

	.xl\:bg-cover {
		background-size: cover;
	}

	.xl\:px-3 {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}

	.xl\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.xl\:pl-24 {
		padding-left: 6rem;
	}

	.xl\:pl-7 {
		padding-left: 1.75rem;
	}

	.xl\:pl-\[60px\] {
		padding-left: 60px;
	}

	.xl\:pr-20 {
		padding-right: 5rem;
	}

	.xl\:pr-7 {
		padding-right: 1.75rem;
	}

	.xl\:pt-16 {
		padding-top: 4rem;
	}

	.xl\:text-\[28px\] {
		font-size: 28px;
	}

	.xl\:text-\[45px\] {
		font-size: 45px;
	}

	.xl\:text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}

	.xl\:leading-\[55px\] {
		line-height: 55px;
	}
}

@media (min-width: 1536px) {
	.\32xl\:bottom-\[-50px\] {
		bottom: -50px;
	}

	.\32xl\:bottom-\[-5px\] {
		bottom: -5px;
	}

	.\32xl\:bottom-\[80px\] {
		bottom: 80px;
	}

	.\32xl\:left-\[1094px\] {
		left: 1094px;
	}

	.\32xl\:left-\[140px\] {
		/* left: 140px; */
	}

	.\32xl\:left-\[160px\] {
		left: 160px;
	}

	.\32xl\:left-\[163px\] {
		left: 163px;
	}

	.\32xl\:left-\[164px\] {
		left: 164px;
	}

	.\32xl\:left-\[18rem\] {
		left: 18rem;
	}

	.\32xl\:left-\[240px\] {
		left: 240px;
	}

	.\32xl\:left-\[291px\] {
		left: 291px;
	}

	.\32xl\:left-\[341px\] {
		left: 341px;
	}

	.\32xl\:left-\[348px\] {
		left: 348px;
	}

	.\32xl\:left-\[40\%\] {
		left: 40%;
	}

	.\32xl\:left-\[400px\] {
		left: 400px;
	}

	.\32xl\:left-\[461px\] {
		left: 461px;
	}

	.\32xl\:left-\[500px\] {
		left: 500px;
	}

	.\32xl\:left-\[676px\] {
		left: 676px;
	}

	.\32xl\:left-\[754px\] {
		left: 754px;
	}

	.\32xl\:left-\[815px\] {
		left: 790px;
	}

	.\32xl\:right-\[10px\] {
		right: 10px;
	}

	.\32xl\:top-\[-30px\] {
		top: -30px;
	}

	.\32xl\:top-\[156px\] {
		top: 170px;
	}

	.\32xl\:top-\[15rem\] {
		top: 15rem;
	}

	.\32xl\:-mt-4 {
		margin-top: -1rem;
	}

	.\32xl\:ml-11 {
		margin-left: 2.75rem;
	}

	.\32xl\:ml-\[50px\] {
		margin-left: 50px;
	}

	.\32xl\:ml-\[60px\] {
		margin-left: 60px;
	}

	.\32xl\:mt-24 {
		margin-top: 6rem;
	}

	.\32xl\:mt-\[22\%\] {
		margin-top: 22%;
	}

	.\32xl\:h-\[14vw\] {
		height: 14vw;
	}

	.\32xl\:h-\[220px\] {
		height: 220px;
	}

	.\32xl\:h-\[300px\] {
		height: 300px;
	}

	.\32xl\:h-\[350px\] {
		height: 350px;
	}

	.\32xl\:h-\[390px\] {
		height: 390px;
	}

	.\32xl\:h-\[420px\] {
		height: 420px;
	}

	.\32xl\:h-\[52vw\] {
		height: 52vw;
	}

	.\32xl\:h-\[650px\] {
		height: 650px;
	}

	.\32xl\:h-\[700px\] {
		height: 700px;
	}

	.\32xl\:h-\[761px\] {
		height: 761px;
	}

	.\32xl\:h-\[798px\] {
		height: 798px;
	}

	.\32xl\:h-\[850px\] {
		height: 850px;
	}

	.\32xl\:h-\[880px\] {
		height: 880px;
	}

	.\32xl\:h-\[950px\] {
		height: 950px;
	}

	.\32xl\:w-11\/12 {
		/* width: 91.666667%; */
	}

	.\32xl\:w-2\/5 {
		width: 40%;
	}

	.\32xl\:w-\[1000px\] {
		width: 1000px;
	}

	.\32xl\:w-\[1061\.7px\] {
		width: 1061.7px;
	}

	.\32xl\:w-\[220px\] {
		width: 220px;
	}

	.\32xl\:w-\[280px\] {
		width: 280px;
	}

	.\32xl\:w-\[300px\] {
		width: 300px;
	}

	.\32xl\:w-\[350px\] {
		width: 350px;
	}

	.\32xl\:w-\[38\%\] {
		width: 38%;
	}

	.\32xl\:w-\[380px\] {
		width: 380px;
	}

	.\32xl\:w-\[400px\] {
		width: 400px;
	}

	.\32xl\:w-\[47\.6vw\] {
		width: 47.6vw;
	}

	.\32xl\:w-\[500px\] {
		width: 500px;
	}

	.\32xl\:w-\[610px\] {
		width: 610px;
	}

	.\32xl\:w-\[62vw\] {
		width: 62vw;
	}

	.\32xl\:w-\[680px\] {
		width: 680px;
	}

	.\32xl\:w-\[687px\] {
		width: 687px;
	}

	.\32xl\:w-\[836px\] {
		width: 836px;
	}

	.\32xl\:w-\[850px\] {
		width: 850px;
	}

	.\32xl\:w-\[861\.7px\] {
		width: 861.7px;
	}

	.\32xl\:w-\[940px\] {
		width: 940px;
	}

	.\32xl\:w-auto {
		width: auto;
	}

	.\32xl\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.\32xl\:gap-16 {
		gap: 4rem;
	}

	.\32xl\:gap-8 {
		gap: 2rem;
	}

	.\32xl\:gap-y-12 {
		row-gap: 3rem;
	}

	.\32xl\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	.\32xl\:pl-0 {
		padding-left: 0;
	}

	.\32xl\:text-\[3\.625rem\] {
		font-size: 3.625rem;
	}

	.\32xl\:text-\[40px\] {
		font-size: 40px;
	}

	.\32xl\:text-\[5rem\] {
		font-size: 5rem;
	}

	.\32xl\:text-base {
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.\32xl\:text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	.\32xl\:leading-\[4\.75rem\] {
		line-height: 4.75rem;
	}

	.\32xl\:leading-\[84px\] {
		line-height: 84px;
	}
}

.slider-services .slick-center img {
	transform: scale(1.3);
}

.slider-services .slick-slide {
	transform: scale(0.8);
}

.slider-services .slick-slide img {
	max-width: 100%;
	transition: all 0.4s ease-in-out;
}

@keyframes react-reveal-151032417735814-4 {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 100%, 0px);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

/*  */
@keyframes react-reveal-663202496720664-1 {

	0% {
		opacity: 0;
		transform: translate3d(100%, 0px, 0px);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes react-reveal-663202496720664-3 {

	0% {
		opacity: 0;
		transform: translate3d(0px, 100%, 0px);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

.text-hot-main {
	animation: react-reveal-hot-1 1s infinite ease-in-out;
}

@keyframes zoom {
	0% {
		transform: scale(.9);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 15px transparent;
	}

	100% {
		transform: scale(.9);
		box-shadow: 0 0 0 0 transparent;
	}
}

/*  */
.zooms-fill {
	/* width: 65px;
    height: 65px;
    top: 12px;
    left: 12px;
    position: absolute;
    box-shadow: 0 0 0 0 #c31d1d;
    background-color: rgba(230, 8, 8, 0.7);
    border-radius: 50%;
    border: 2px solid transparent;
    -webkit-animation: phone-vr-circle-fill 2.3s infinite ease-in-out;
    animation: phone-vr-circle-fill 2.3s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%; */

	-webkit-animuiion: zoom 1.3s infinite;
	animation: zoom 1.3s infinite;
}

/*  */
@keyframes react-reveal-hot-1 {
	0% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
	}

	10% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg);
	}

	20% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg);
	}

	30% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg);
	}

	40% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg);
	}

	50% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
	}

	100% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
	}
}

/*  */
.background-contact-form {
	background: linear-gradient(180deg, rgba(209, 219, 233, .6), rgba(170, 181, 198, .6));
}

.mr-30 {
	margin-right: 30px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mb-40 {
	margin-bottom: 40px;
}

.slider-recruitment .slick-slide {
	height: 391px;
}

.\[background\:linear-gradient\(180deg\2c rgb\(73\2c 165\2c 204\)_0\%\2c rgb\(5\2c 115\2c 154\)_100\%\)\] {
	background: linear-gradient(180deg, #49a5cc, #05739a);
}

.nf-form-fields-required {
	display: none;
}

#nf-field-6 {
	color: #1982a9;
	height: 60px;
	font-size: 19px;
	background: #fff;
}

#nf-field-4 {
	color: #fff;
	height: 60px;
	font-size: 19px;
	background: #1982a9;
}

#nf-field-6-wrap,
#nf-field-4-wrap {
	text-align: center;
}

#nf-field-10-wrap .btn.ninja-forms-field,
#nf-field-4-wrap .btn.ninja-forms-field {
	width: 100%;
}

#nf-field-10-wrap .nf-fu-progress {
	display: none;
}

.full-img img {
	width: 100%;
}

.background-title {
	background: linear-gradient(180deg, #ef4f5a, #ffcd4b);
}

/* .react-reveal-slider
{
  display: none;
}
.slider_main 
{
  z-index: 1;
} */
/* */
.fade-out-video {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 11;
}

.hidden-main {
	animation: slideUp 1s ease-in-out;
}

.menu-primary a:hover .header-text {
	color: #01b8e5;
}



.slider_main {
	margin-top: 20px;
	overflow: hidden;
	z-index: 9;
}

.slider_main .slick-slide {
	height: 100vh;
	/* hoÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚ÂºÃƒâ€šÃ‚Â·c bÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚ÂºÃƒâ€šÃ‚Â¥t kÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚Â»Ãƒâ€šÃ‚Â³ chiÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚Â»Ãƒâ€šÃ‚Âu cao nÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â o bÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚ÂºÃƒâ€šÃ‚Â¡n muÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚Â»ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“n */
}

.wpml-ls-legacy-dropdown-click .js-wpml-ls-item-toggle {
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 1rem;
	line-height: normal;
	padding-right: 1rem !important;
	border-radius: .375rem;
}

@keyframes slideUp {
	0% {
		display: block;
		transform: translateY(0);
		z-index: 20;
		/* Ensure it's above react-reveal-main initially */
	}

	100% {
		display: none;
		transform: translateY(-100%);
		z-index: -1;
		/* Hide behind react-reveal-main */
	}
}

.wpml-ls-legacy-dropdown-click {
	margin-left: 10px;
	width: 130px !important;
	font-size: 14px;
	max-width: 100%;
}

.left-\[175px\] {
	left: 175px;
}

.hidden.\sm\:block {
	display: none;
}

.background-services {
	position: absolute;
	top: 35%;
	left: 0;
	transform: translate(-50px, 0);
	right: 0;
	margin: auto;
	text-align: center;
}

.button_services {
	margin: auto;
	position: absolute;
	bottom: -80px;
	right: 0;
	transform: translate(-20px, 0);
	left: 0;
	z-index: 99999;
	text-align: center;
}

.button_services a {
	color: #fff;
	padding: 15px 30px;
	background-color: #25C2E8;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

.no-scroll {
	overflow: hidden;
}

@media (max-width: 992px) {
	.\sm\:block {
		display: block !important;
	}

	.background-service-main {
		height: 334px !important;
	}

	.background-services,
	.button_services {
		transform: none !important;
	}

	.hot-en_s {
		display: none;
	}

	.slider_main .slick-slide {
		height: 30vh !important;
	}

	.slider_main {
		margin-top: 20px;
	}

	.justify-content-between {
		justify-content: space-between;
	}
}

.elementor-widget-wrap {
	padding: 0 !important;
}

.cursor-large {
	width: 12px;
	height: 12px;
	background-color: rgba(1, 184, 229, 0.4);
	z-index: 99999;
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	/* ÃƒÆ’Ã¢â‚¬Å¾Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚ÂºÃƒâ€šÃ‚Â£m bÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚ÂºÃƒâ€šÃ‚Â£o phÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚ÂºÃƒâ€šÃ‚Â§n tÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚Â»Ãƒâ€šÃ‚Â­ khÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â´ng bÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚Â»ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ lÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚Â»ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡ch ra ngoÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â i */
	left: 0;
	/* ÃƒÆ’Ã¢â‚¬Å¾Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚ÂºÃƒâ€šÃ‚Â£m bÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚ÂºÃƒâ€šÃ‚Â£o phÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚ÂºÃƒâ€šÃ‚Â§n tÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚Â»Ãƒâ€šÃ‚Â­ khÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â´ng bÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚Â»ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ lÃƒÆ’Ã‚Â¡Ãƒâ€šÃ‚Â»ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡ch ra ngoÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â i */
	border-radius: 50%;
	pointer-events: none;
	transform: translate(-50%, -50%);
	transition: opacity 0.15s ease-in-out, height 0.2s ease-in-out, width 0.2s ease-in-out, transform 0.2s ease-out;
	opacity: 1;
}

.cursor-small {
	width: 8px;
	height: 8px;
	background-color: rgb(1, 184, 229);
	z-index: 99999;
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	border-radius: 50%;
	pointer-events: none;
	transform: translate(-50%, -50%);
	transition: opacity 0.15s ease-in-out, height 0.2s ease-in-out, width 0.2s ease-in-out;
	opacity: 0;
}

.menu-primary a {
	cursor: none;
}

.menu-primary a:hover .cursor_mouse {
	height: 72px !important;
	width: 72px !important;
}

.wpml-ls-sub-menu {
	border: none;
	margin-top: 5px !important;
}

.wpml-ls-sub-menu a {
	border: none !important;
}

.header-menu {
	position: relative;
}

.header-menu.fixed {
	position: fixed !important;
}

.slider-services {
	display: flex;
	height: auto !important;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	display: none;
}

.slider-services {
	padding-top: 40px;
	padding-bottom: 40px;
}

/* Service page Home */
@keyframes react-reveal-809647571066889-1 {
	0% {
		opacity: 0;
		transform: translate3d(0px, 100%, 0px);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes react-reveal-809647571066889-2 {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0px, 0px);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes react-reveal-clients-1 {
	0% {
		opacity: 0;
		transform: translate3d(0px, 100%, 0px);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

.elementor-widget-wp-widget-doitac_widget .list-partner.flex-wrap {
	display: flex;
	flex-wrap: nowrap;
	gap: 40px 20px;
	/* Adjust gap as needed */
}

.elementor-widget-wp-widget-doitac_widget .list-partner .react-reveal {
	flex: 1 1 calc(33.333% - 16px);
	/* Three items per row */
	max-width: calc(33.333% - 16px);
	box-sizing: border-box;
}

.wpml-ls-legacy-dropdown-click a:hover,
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a {
	background-color: #f3f4f6 !important;
	color: #000 !important;
}

.wpml-ls-legacy-dropdown-click a {
	background-color: transparent !important;
}

.css-1etwxts {
	clear: both;
	box-shadow: 0px -1px 0px 0px #0000001a;
}

/* .fadeup,.fadeleft,.faderight,.fadedown
{
	animation-fill-mode: both;
    animation-duration: 1000ms;
    animation-delay: 1000ms;
    animation-iteration-count: 1;
    opacity: 1;
} */

@keyframes bounce {

	20%,
	53%,
	80%,
	from,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		transform: translate3d(0, 0, 0)
	}

	40%,
	43% {
		animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		transform: translate3d(0, -30px, 0)
	}

	70% {
		animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		transform: translate3d(0, -15px, 0)
	}

	90% {
		transform: translate3d(0, -4px, 0)
	}
}

.bounce {
	animation-name: bounce;
	transform-origin: center bottom
}

@keyframes flash {

	50%,
	from,
	to {
		opacity: 1
	}

	25%,
	75% {
		opacity: 0
	}
}

.flash {
	animation-name: flash
}

@keyframes pulse {

	from,
	to {
		transform: scale3d(1, 1, 1)
	}

	50% {
		transform: scale3d(1.05, 1.05, 1.05)
	}
}

.pulse {
	animation-name: pulse
}

@keyframes rubberBand {

	from,
	to {
		transform: scale3d(1, 1, 1)
	}

	30% {
		transform: scale3d(1.25, .75, 1)
	}

	40% {
		transform: scale3d(.75, 1.25, 1)
	}

	50% {
		transform: scale3d(1.15, .85, 1)
	}

	65% {
		transform: scale3d(.95, 1.05, 1)
	}

	75% {
		transform: scale3d(1.05, .95, 1)
	}
}

.rubberBand {
	animation-name: rubberBand
}

@keyframes shake {

	from,
	to {
		transform: translate3d(0, 0, 0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		transform: translate3d(-10px, 0, 0)
	}

	20%,
	40%,
	60%,
	80% {
		transform: translate3d(10px, 0, 0)
	}
}

.shake {
	animation-name: shake
}

@keyframes headShake {
	0% {
		transform: translateX(0)
	}

	6.5% {
		transform: translateX(-6px) rotateY(-9deg)
	}

	18.5% {
		transform: translateX(5px) rotateY(7deg)
	}

	31.5% {
		transform: translateX(-3px) rotateY(-5deg)
	}

	43.5% {
		transform: translateX(2px) rotateY(3deg)
	}

	50% {
		transform: translateX(0)
	}
}

.headShake {
	animation-timing-function: ease-in-out;
	animation-name: headShake
}

@keyframes swing {
	20% {
		transform: rotate3d(0, 0, 1, 15deg)
	}

	40% {
		transform: rotate3d(0, 0, 1, -10deg)
	}

	60% {
		transform: rotate3d(0, 0, 1, 5deg)
	}

	80% {
		transform: rotate3d(0, 0, 1, -5deg)
	}

	to {
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

.swing {
	transform-origin: top center;
	animation-name: swing
}

@keyframes tada {

	from,
	to {
		transform: scale3d(1, 1, 1)
	}

	10%,
	20% {
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}

	30%,
	50%,
	70%,
	90% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}

	40%,
	60%,
	80% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}
}

.tada {
	animation-name: tada
}

@keyframes wobble {

	from,
	to {
		transform: none
	}

	15% {
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}

	30% {
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}

	45% {
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}

	60% {
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}

	75% {
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}
}

.wobble {
	animation-name: wobble
}

@keyframes jello {

	11.1%,
	from,
	to {
		transform: none
	}

	22.2% {
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}

	33.3% {
		transform: skewX(6.25deg) skewY(6.25deg)
	}

	44.4% {
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}

	55.5% {
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}

	66.6% {
		transform: skewX(-.78125deg) skewY(-.78125deg)
	}

	77.7% {
		transform: skewX(.390625deg) skewY(.390625deg)
	}

	88.8% {
		transform: skewX(-.1953125deg) skewY(-.1953125deg)
	}
}

.jello {
	animation-name: jello;
	transform-origin: center
}

@keyframes bounceIn {

	20%,
	40%,
	60%,
	80%,
	from,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		transform: scale3d(.3, .3, .3)
	}

	20% {
		transform: scale3d(1.1, 1.1, 1.1)
	}

	40% {
		transform: scale3d(.9, .9, .9)
	}

	60% {
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03)
	}

	80% {
		transform: scale3d(.97, .97, .97)
	}

	to {
		opacity: 1;
		transform: scale3d(1, 1, 1)
	}
}

.bounceIn {
	animation-name: bounceIn
}

@keyframes bounceInDown {

	60%,
	75%,
	90%,
	from,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		transform: translate3d(0, -3000px, 0)
	}

	60% {
		opacity: 1;
		transform: translate3d(0, 25px, 0)
	}

	75% {
		transform: translate3d(0, -10px, 0)
	}

	90% {
		transform: translate3d(0, 5px, 0)
	}

	to {
		transform: none
	}
}

.bounceInDown {
	animation-name: bounceInDown
}

@keyframes bounceInLeft {

	60%,
	75%,
	90%,
	from,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		transform: translate3d(-3000px, 0, 0)
	}

	60% {
		opacity: 1;
		transform: translate3d(25px, 0, 0)
	}

	75% {
		transform: translate3d(-10px, 0, 0)
	}

	90% {
		transform: translate3d(5px, 0, 0)
	}

	to {
		transform: none
	}
}

.bounceInLeft {
	animation-name: bounceInLeft
}

@keyframes bounceInRight {

	60%,
	75%,
	90%,
	from,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	from {
		opacity: 0;
		transform: translate3d(3000px, 0, 0)
	}

	60% {
		opacity: 1;
		transform: translate3d(-25px, 0, 0)
	}

	75% {
		transform: translate3d(10px, 0, 0)
	}

	90% {
		transform: translate3d(-5px, 0, 0)
	}

	to {
		transform: none
	}
}

.bounceInRight {
	animation-name: bounceInRight
}

@keyframes bounceInUp {

	60%,
	75%,
	90%,
	from,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	from {
		opacity: 0;
		transform: translate3d(0, 3000px, 0)
	}

	60% {
		opacity: 1;
		transform: translate3d(0, -20px, 0)
	}

	75% {
		transform: translate3d(0, 10px, 0)
	}

	90% {
		transform: translate3d(0, -5px, 0)
	}

	to {
		transform: translate3d(0, 0, 0)
	}
}

.bounceInUp {
	animation-name: bounceInUp
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.fadeIn {
	animation-name: fadeIn !important;
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -100%, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInDown {
	animation-name: fadeInDown !important;
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInLeft {
	animation-name: fadeInLeft !important;
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInRight {
	animation-name: fadeInRight !important;
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInUp {
	animation-name: fadeInUp !important;
}

@keyframes lightSpeedIn {
	from {
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}

	60% {
		transform: skewX(20deg);
		opacity: 1
	}

	80% {
		transform: skewX(-5deg);
		opacity: 1
	}

	to {
		transform: none;
		opacity: 1
	}
}

.lightSpeedIn {
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out
}

@keyframes rotateIn {
	from {
		transform-origin: center;
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}

	to {
		transform-origin: center;
		transform: none;
		opacity: 1
	}
}

.rotateIn {
	animation-name: rotateIn
}

@keyframes rotateInDownLeft {
	from {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}

	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1
	}
}

.rotateInDownLeft {
	animation-name: rotateInDownLeft
}

@keyframes rotateInDownRight {
	from {
		transform-origin: right bottom;
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	to {
		transform-origin: right bottom;
		transform: none;
		opacity: 1
	}
}

.rotateInDownRight {
	animation-name: rotateInDownRight
}

@keyframes rotateInUpLeft {
	from {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1
	}
}

.rotateInUpLeft {
	animation-name: rotateInUpLeft
}

@keyframes rotateInUpRight {
	from {
		transform-origin: right bottom;
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}

	to {
		transform-origin: right bottom;
		transform: none;
		opacity: 1
	}
}

.rotateInUpRight {
	animation-name: rotateInUpRight
}

@keyframes rollIn {
	from {
		opacity: 0;
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.rollIn {
	animation-name: rollIn
}

@keyframes zoomIn {
	from {
		opacity: 0;
		transform: scale3d(.3, .3, .3)
	}

	50% {
		opacity: 1
	}
}

.zoomIn {
	animation-name: zoomIn
}

@keyframes zoomInDown {
	from {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInDown {
	animation-name: zoomInDown
}

@keyframes zoomInLeft {
	from {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInLeft {
	animation-name: zoomInLeft
}

@keyframes zoomInRight {
	from {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInRight {
	animation-name: zoomInRight
}

@keyframes zoomInUp {
	from {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInUp {
	animation-name: zoomInUp
}

@keyframes slideInDown {
	from {
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}

	to {
		transform: translate3d(0, 0, 0)
	}
}

.slideInDown {
	animation-name: slideInDown
}

@keyframes slideInLeft {
	from {
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}

	to {
		transform: translate3d(0, 0, 0)
	}
}

.slideInLeft {
	animation-name: slideInLeft
}

@keyframes slideInRight {
	from {
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}

	to {
		transform: translate3d(0, 0, 0)
	}
}

.slideInRight {
	animation-name: slideInRight
}

@keyframes slideInUp {
	from {
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}

	to {
		transform: translate3d(0, 0, 0)
	}
}

.slideInUp {
	animation-name: slideInUp
}

.mtop-24 {
	margin-top: 20px;
}

/* .slider_lanhdao
{
	margin-left: 80px;
	display: flex;
}
.slider_doi_ngu 
{
	margin-left: 60px;
	display: flex
} */
.border-4 {
	border-width: 4px !important;
}

.overflow-hidden {
	overflow: hidden;
}

.slider-recruitment {
	display: flex;
}

.ant-tabs-tab.border-b-4 {
	border-top-width: 0px !important;
	border-left-width: 0px !important;
	border-right-width: 0px !important;
	border-bottom-width: 4px !important;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.image-services-css {
		height: 450px !important;
	}

	.col-sm-0 {
		display: none;
	}

	.height-mobile {
		height: 700px !important;
	}

	.about_banner_mobile {
		overflow: visible !important;
	}

	.slider_lanhdao-mobile,
	.slider_doi_ngu_mobile {
		margin-left: -50px;
	}

	.cricle-mobile {
		position: relative !important;
		left: -15px;
	}

	.slider-services,
	.slider_lanhdao,
	.slider_doi_ngu,
	.slider_partner,
	.slider-clients,
	.slider_project_services {
		display: none !important;
	}

	.slick-list .slick-track .slick-slide {
		padding: 0 2.5rem;
		transition: transform 1s ease-in-out;
	}

	.slider_lanhdao-mobile .slick-list .slick-track .slick-slide,
	.slider_doi_ngu_mobile .slick-list .slick-track .slick-slide {
		height: 125px;
	}

	.top-30-mobile {
		top: 92% !important;
	}

	.slider-2 {
		margin-top: 20px;
	}

	.about_banner_left {
		left: 0 !important;
	}

	.slider_news .slick-track .slick-slide {
		padding: 0 !important;
	}

	.col-new .single-blogs {
		margin: 0 !important;
	}

}

@media (max-width: 992px) {
	.elementor-widget-wp-widget-doitac_widget .list-partner .react-reveal {
		flex: 1 1 calc(50% - 16px);
		/* Two items per row on smaller screens */
		max-width: calc(50% - 16px);
	}

	.col-sm-0 {
		display: none;
	}

	.slider_news .slick-track .slick-slide {
		padding: 0 !important;
	}

	.col-new .single-blogs {
		margin: 0 !important;
	}

	.w-scale-performance {
		width: 70vw;
	}

	.about_banner_left {
		left: 0 !important;
	}

	.slider_lanhdao-mobile,
	.slider_doi_ngu_mobile {
		margin-left: -50px;
	}

	.height-mobile {
		height: 700px !important;
	}

	.slider-2 {
		margin-top: 20px;
	}

	.slider_lanhdao-mobile .slick-list .slick-track .slick-slide,
	.slider_doi_ngu_mobile .slick-list .slick-track .slick-slide {
		height: 125px;
	}

	.top-30-mobile {
		top: 92% !important;
	}

	.cricle-mobile {
		position: relative !important;
		left: -15px;
	}

	.about_banner_mobile {
		overflow: visible !important;
	}

	.image-services-css {
		height: 450px !important;
	}

	.slider-services,
	.slider_lanhdao,
	.slider_doi_ngu,
	.slider_partner,
	.slider-clients,
	.slider_project_services {
		display: none !important;
	}

	.slick-list .slick-track .slick-slide {
		padding: 0 2.5rem;
		transition: transform 1s ease-in-out;
	}

}

@media (min-width: 1024px) {

	.slider-services-mobile,
	.slider_lanhdao-mobile,
	.slider_doi_ngu_mobile,
	.slider_partner_mobile,
	.slider-clients_mobile,
	.slider_project_services-mobile {
		display: none !important;
	}

	.react-reveal-user-10,
	.react-reveal-user-11,
	.react-reveal-user-9 {
		transform: translate(50%, 0);
	}

	.elementor-widget-wp-widget-list_services_feature_widget {
		margin-top: 100px;
	}

}

.slider_partner .slick-slide {
	/* width: 150px!important; */
	padding-top: calc(15 / 1440* 100rem);
	padding-bottom: calc(15 / 1440* 100rem);
	height: auto;
}

.brand-item {
	margin-right: 20px;
	max-height: 100%;
	padding-bottom: 10px;
	text-align: center;
	--tw-bg-opacity: 1;
	--tw-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	--tw-shadow-colored: 0px 0px 20px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	border-radius: calc(10 / 1440* 100rem);
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.brand-item .image {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: calc(20 / 1440* 100rem);
	height: calc(108 / 1440* 100rem);
}

.brand-item .image img {
	max-height: 100%;
}

.brand-item .title {
	--tw-border-opacity: 1;
	border-top-width: 1px;
	border-top-color: rgb(214 221 222 / var(--tw-border-opacity));
	padding-top: calc(13 / 1440* 100rem);
	padding-right: calc(20 / 1440* 100rem);
	padding-bottom: calc(13 / 1440* 100rem);
	padding-left: calc(20 / 1440* 100rem);
	font-weight: 400;
	font-size: calc(12 / 1440* 100rem);
	text-align: center;
}

.arrow-box-design {
	display: inline-block;
	background: linear-gradient(to right, #2E86C1, #1AB0FD);
	color: white;
	font-weight: bold;
	padding: 10px 30px;
	font-size: 18px;
	position: relative;
	text-align: center;
	clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%, 8% 50%);
}

.title_post {
	font-size: 28px;
	font-weight: bold;
	color: #49a5cc;
	margin-bottom: 15px;
}

.post-content {
	font-size: 16px;
	line-height: 1.8;
	color: #555;
}

article {
	padding: 0 20px;
}

.post-content img {
	max-width: 100%;
	height: auto;
	border-radius: 5px;
	margin: 15px 0;
}

.post-content blockquote {
	font-style: italic;
	border-left: 4px solid #0073aa;
	padding-left: 15px;
	margin: 20px 0;
	color: #666;
}

.overlow-hidden {
	overflow: hidden;
}

.blog_item {
	margin-bottom: 50px;
}

.blog_area a {
	text-decoration: none;
	transition: .4s;
}

.blog_item_img {
	position: relative;
}

.blog_details {
	padding: 30px 0 20px 10px;
	box-shadow: 0px 10px 20px 0px rgba(221, 221, 221, 0.3);
}

.blog_details a {
	color: #080808;
}

.blog_right_sidebar .single_sidebar_widget {
	background: #fbf9ff;
	padding: 30px;
	margin-bottom: 30px;
}

.blog_right_sidebar .widget_title {
	font-size: 20px;
	margin-bottom: 40px;
}

.itlock-ul {
	margin: 0px;
	padding: 0px;
}

.blog_right_sidebar .post_category_widget .cat-list li {
	border-bottom: 1px solid #f0e9ff;
	transition: all 0.3s ease 0s;
	padding-bottom: 12px;
}

.itlock-li {
	list-style: none;
}

.blog_right_sidebar .post_category_widget .cat-list li a {
	font-size: 14px;
	line-height: 20px;
	color: #888888;
}

.blog_right_sidebar .post_category_widget .cat-list li a p {
	color: #000;
	margin-bottom: 0px;
	font-size: 18px;
}

.blog_area a:hover,
.blog_area a :hover {
	background: -webkit-linear-gradient(131deg, #316EC2 0%, #316EC2 99%);
	-webkit-background-clip: text;
	font-weight: bold;
	-webkit-text-fill-color: transparent;
	text-decoration: none;
	transition: .4s;
}

.blog_details h2 {
	font-weight: bold;
	color: #49a5cc;
	font-size: 1.5rem;
}

.single-gallery-image {
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	height: 200px;
}

.slider_news .slick-slide {
	height: 300px !important;
	margin-top: 10px;
}

.slider_news .slick-dots {
	display: none !important;
}

.text-truncate-title {
	overflow: hidden;
	color: #000;
	margin-top: 10px;
	text-overflow: ellipsis;
	line-height: 24px;
	font-size: 24px;
	font-weight: 600;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-justify: inter-word;
}

.section-tittle h2 {
	font-size: 38px;
	display: block;
	font-weight: 600;
	line-height: 1.2;
	color: #49a5cc;
	margin-bottom: 12px;
	position: relative;
	letter-spacing: -2px;
}

.col-new .single-blogs {
	margin-right: 15px;
	margin-left: 15px;
}

.slider_news .slick-arrow {
	visibility: hidden;
}

.content_short ul {
	list-style-type: disc;
	margin-left: 22px;
}

/* .row_news
{
	padding-top: 50px;
} */

.elementor-widget-wp-widget-projects_completed_zens_widget .slick-track {
	display: flex !important;
	/* Giá»¯ cÃ¡c slide trÃªn 1 hÃ ng */
}

.elementor-widget-wp-widget-projects_completed_zens_widget .box_services {
	display: flex !important;
	flex-direction: column;
	align-items: center;
	text-align: center;
	margin-right: 15px;
	background: #fff;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	/* border-radius: 15px; */
	overflow: hidden;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	padding-bottom: 20px;
	margin-left: 15px;
	margin-bottom: 30px;
}

.elementor-widget-wp-widget-projects_completed_zens_widget .box_services img {
	max-width: 100%;
	width: 100%;
	height: 300px;
	object-fit: cover;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.image_box {
	width: 100%;
}

.content_box .title {
	font-size: 25px;
	height: 50px;
	text-align: start;
	margin-bottom: 10px;
}

.content_box .content {
	text-align: start;
}

.elementor-widget-wp-widget-projects_completed_zens_widget .content_box {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
	padding: 20px;
	/* Äá»“ng bá»™ chiá»u cao ná»™i dung */
}


/* Để section full width */
.elementor-section {
	width: 100%;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
}

/* Giữ nội dung bên trong theo layout boxed */
.elementor-container {
	width: 100%;
	max-width: 1228px !important;
	/* Kích thước boxed */
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

/* Responsive cho từng màn hình */
@media (min-width: 640px) {
	.elementor-container {
		max-width: 640px !important;
		;
	}
}

@media (min-width: 768px) {
	.elementor-container {
		max-width: 768px !important;
		;
	}
}

@media (min-width: 1024px) {
	.elementor-container {
		max-width: 1024px !important;
		;
	}
}

@media (min-width: 1280px) {
	.elementor-container {
		max-width: 1280px !important;
		;
	}
}

@media (min-width: 1536px) {
	.elementor-container {
		max-width: 1440px !important;
		;
	}
}

/* ============================
 HOME PAGE
============================ */

#btn-outsource {
	/* margin-left: 40px; */
	width: 120 !important;
	height: 36 !important;
	border-radius: 4px;

}

#home-project__title {
	font-family: Montserrat;
	font-weight: 600;
	font-size: 20px !important;
	line-height: 28px;
	letter-spacing: 0%;
	vertical-align: middle;
	/* margin-left: 40px; */
}

.hompage-section__heading .elementor-icon-box-wrapper {
	display: flex !important;
	flex-direction: column;
	/* align-items: flex-end;  */
	text-align: left !important;
}

.hompage-section__heading .elementor-icon-box-title span {
	font-family: Montserrat !important;
	font-weight: 600 !important;
	font-size: 40px !important;
	line-height: 48px !important;
	letter-spacing: -2.5% !important;
	text-align: left !important;
	vertical-align: middle !important;
	color: #010203 !important;
}

.hompage-section__heading .elementor-icon-box-title p {
	font-family: Montserrat !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	letter-spacing: 1.5% !important;
	text-align: left !important;
	vertical-align: middle !important;
	color: #010203 !important;
}


.hompage-section__heading .elementor-icon-box-description {
	color: #010203 !important;
}

.project__icon-box .elementor-icon-box-description {
	color: #010203 !important;
}

.project__icon-box {
	margin-left: 10px !important;
}

.home-project__text .elementor-widget-container p {
	font-family: Montserrat !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	letter-spacing: 1.5% !important;
	vertical-align: middle !important;
	color: #010203 !important;
}

.project__icon-box .elementor-icon-box-wrapper {
	display: flex !important;
	align-items: center !important;
}

.project__icon-box .elementor-icon-box-icon {
	width: 32px !important;
	height: 32px !important;
	margin-right: 10px !important;
}

.project__icon-box .elementor-icon-box-content {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}

.project__icon-box .elementor-icon {
	width: 32px !important;
	height: 32px !important;
}

.project__icon-box .elementor-icon svg {
	width: 100% !important;
	height: 100% !important;
}

.cooperate-wrapper .elementor-widget-wrap {
	display: flex !important;
	align-items: center !important;
	justify-content: space-around !important;
	flex-direction: row !important;
}

.cooperate-wrapper .cooperate-text-box {
	flex: 1 !important;
	/* Đảm bảo nội dung có thể co giãn */
}

.cooperate-wrapper .cooperate-icon {
	/* display: flex !important; */
	/* align-items: center !important; */
	flex: 1 !important;
}

.cooperate-wrapper .cooperate-text-box {
	width: 148px !important;
	height: 204px !important;
	padding: 24px !important;
	border-width: 1px !important;
	border-radius: 36px !important;

}

.cooperate-wrapper .elementor-widget-container {
	box-sizing: border-box !important;
}

.cooperate-wrapper .cooperate-text-box:last-child {
	margin-bottom: 20px !important;
}

.cooperate-wrapper .elementor-icon-box-content {
	height: 100% !important;
}

.cooperate-wrapper .elementor-icon-box-content {
	display: flex !important;
	flex-direction: column !important;
	height: 100% !important;
}

.cooperate-wrapper .elementor-icon-box-title,
.cooperate-wrapper .elementor-icon-box-description {
	flex: 1 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	vertical-align: middle !important;
}

.cooperate-wrapper .elementor-icon-box-title span {
	font-family: DIN Condensed !important;
	font-weight: 700 !important;
	font-size: 84px !important;
	line-height: 100px !important;
	letter-spacing: 0% !important;

}

.cooperate-wrapper .elementor-icon-box-description {
	font-family: Montserrat !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	line-height: 28px !important;
	letter-spacing: 0% !important;

}

#partners-section .logo-wrapper .partner-logo {
	width: 300px;
	height: 300px;
}

#partners-section .logo-wrapper {
	width: 884px !important;
	height: 100px !important;
	margin-left: auto;
	margin-right: auto;
}

.parner-carousel .swiper-slide {
	width: 284px !important;
}

#reason_wrapper .about-wrapper .elementor-widget-wrap {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 36px 24px;
	max-width: 823px;
}

#reason_wrapper {
	margin-top: 80px;
}

#reason_wrapper .about-wrapper .about-item {
	width: 394px;
	height: 220px;
	padding: 20px 40px;
	border-radius: 20px;
	border: 2px solid rgba(1, 184, 229, 1);
	/* border: 2px solid #000; */
	background: #f5f5f5;
	margin: 0;

}

#reason_wrapper .elementor-widget-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 467px;
	text-align: center;
}


#reason_wrapper .about-wrapper .about-item .elementor-icon-box-description {
	font-family: Montserrat;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 1.5%;
}

#reason_wrapper .about-wrapper .about-item .elementor-icon-box-title {
	font-family: Montserrat;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 3%;
}

.top-service-wrapper {
	margin-top: 40px !important;
}

.top-service-wrapper .elementor-widget-wrap {

	display: grid !important;
	grid-template-columns: repeat(3, 1fr);
	gap: 94px 40px;
}

.top-service-wrapper .top-service-item .elementor-icon-box-wrapper {
	width: 359px !important;
	height: 96px;
	display: flex;
	gap: 8px;
	border-radius: 24px;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
	background: #F3FDFF;
	flex-wrap: nowrap !important;
}

#reason_wrapper .about-wrapper .about-item:nth-child(1),
#reason_wrapper .about-wrapper .about-item:nth-child(4) {
	background: rgba(255, 255, 255, 1);


}

#reason_wrapper .about-title {
	height: 100%;
	margin-left: 60px;
}

#reason_wrapper .about-title .elementor-widget-container {
	font-family: Montserrat;
	font-weight: 600;
	font-size: 30px;
	line-height: 48px;
	letter-spacing: -2.5%;
	height: 100%;
	display: flex;
	text-align: left;
	align-items: center;
	padding-right: 60px;

}

#reason_wrapper .about-wrapper .about-item:nth-child(2),
#reason_wrapper .about-wrapper .about-item:nth-child(3) {
	background: linear-gradient(90deg, #49A5CC 0%, #05739A 100%);

}

#reason_wrapper .about-wrapper .about-item:nth-child(1) .elementor-icon-box-description,
#reason_wrapper .about-wrapper .about-item:nth-child(4) .elementor-icon-box-description {
	color: #010203 !important;
}

#reason_wrapper .about-wrapper .about-item:nth-child(3) .elementor-icon-box-description,
#reason_wrapper .about-wrapper .about-item:nth-child(2) .elementor-icon-box-description {
	color: #fff !important;
}


#reason_wrapper .about-wrapper .about-item:nth-child(1) .elementor-icon-box-title,
#reason_wrapper .about-wrapper .about-item:nth-child(4) .elementor-icon-box-title {
	color: #010203 !important;
}

#reason_wrapper .about-wrapper .about-item:nth-child(3) .elementor-icon-box-title,
#reason_wrapper .about-wrapper .about-item:nth-child(2) .elementor-icon-box-title {
	color: #fff !important;
}

.top-service-item .elementor-icon-box-wrapper {
	display: flex !important;
	align-items: center !important;
}

.top-service-item .elementor-icon-box-wrapper .elementor-icon-box-icon {
	margin: 0 !important;
}

.top-service-wrapper .elementor-widget-wrap {
	gap: 0;
}

#achievements-wrapper .achievement-title {
	height: 100%;
	margin-left: 60px;
}

#achievements-wrapper .achievement-title .elementor-widget-container {
	font-family: Montserrat;
	font-weight: 600;
	font-size: 30px;
	line-height: 48px;
	letter-spacing: -2.5%;
	height: 100%;
	display: flex;
	text-align: left;
	align-items: center;
	padding-right: 60px;

}

#achievements-wrapper .elementor-widget-wrap {
	display: flex;
	justify-content: center;
	column-gap: 88px;
	align-items: center;
}

#achievements-wrapper .achievement-item {
	width: 200px;
	height: 200px;
	border-radius: 50%;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

#achievements-wrapper .achievement-item .elementor-icon-box-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#achievements-wrapper .achievements-top .achievement-item:nth-child(1) {
	background-color: #01B8E5;
	color: #fff !important;
}

#achievements-wrapper .achievement-item .elementor-icon-box-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-bottom: 10px;
}

#achievements-wrapper .achievement-item .elementor-icon-box-description {
	padding: 24px;
	padding-top: 0;
	text-align: center;
}

#achievements-wrapper .achievement-item .elementor-icon-box-description {
	padding: 24px;
	padding-top: 0;
	text-align: center;
}

#achievements-wrapper .achievements-top .achievement-item:nth-child(1) .elementor-icon-box-description {
	padding: 0 24px;
	text-align: center;
	color: #fff !important;
	margin-bottom: 10px;

}

#achievements-wrapper .achievements-top .achievement-item:nth-child(1) .elementor-icon-box-title {
	color: #fff !important;

}

#achievements-wrapper .achievement-item .elementor-icon-box-title,
#achievements-wrapper .achievement-item .elementor-icon-box-description {
	color: #010203 !important;
}

/* Chi tiết dịch vụ */
#header-service-detail .box-icon {}

#header-service-detail .box-icon .elementor-icon-box-title {
	color: #010203;
	font-size: 56px;
}

#header-service-detail .box-icon .elementor-icon-box-description {
	color: #010203;
	font-size: 24px;
}

#header-service-detail .body-title .elementor-heading-title {
	font-size: 40px !important;
}


#header-service-detail .box-icon .elementor-icon-box-icon {
	margin: 0;
}

#header-service-detail .text-box__bottom {
	max-width: 149px;
	max-height: 88px;
	position: absolute;

	left: 0;
	bottom: 100px;
}

#header-service-detail .elementor-image-box-title {
	font-family: Montserrat;
	color: #010203;
	font-weight: 500;
}

#header-service-detail .elementor-image-box-description {
	max-width: 116px;
	font-family: Montserrat;
	color: #01D2B4;
	font-weight: 400;
}

#single-project-about__wrapper .tech-box .custom-list {
	list-style: none;
	padding-left: 0;
}

#single-project-about__wrapper .tech-box ul.custom-list li {
	position: relative;
	padding-left: 20px;
	margin-bottom: 12px;
	font-family: Montserrat;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0%;

}

#single-project-about__wrapper .tech-box .tech-heading-title span {
	font-family: Montserrat;
	font-weight: 600;
	font-size: 40px;
	line-height: 48px;
	letter-spacing: -2.5%;
	color: #010203;
}

#single-project-about__wrapper .tech-box .tech-heading-title span {
	display: inline-block;
	position: relative;
	padding-bottom: 8px;
}

#single-project-about__wrapper .tech-box .tech-heading-title {
	margin-bottom: 24px;
}

#single-project-about__wrapper .tech-box .tech-heading-title span::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 6px;
	background-color: #01D2B4;
	width: 100%;
	transform: scaleX(0.8);
	transform-origin: left;
	border-radius: 3px;
}

#single-project-about__wrapper .tech-box ul.custom-list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 12px;
	height: 4px;
	background-color: #01D2B4;
	border-radius: 2px;
}

#single-project-about__wrapper .tech-box .tech-description {
	font-family: Montserrat;
	font-weight: 700;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 1.5%;

}

.project-section-heading-title span {
	font-family: Montserrat;
	font-weight: 600;
	font-size: 40px;
	line-height: 48px;
	letter-spacing: -2.5%;
	color: #010203;
}

.project-section-heading-title span {
	display: inline-block;
	position: relative;
	padding-bottom: 8px;
}

.project-section-heading-title {
	margin-bottom: 24px;
}

.project-section-heading-title span::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 6px;
	background-color: #01D2B4;
	width: 100%;
	transform: scaleX(0.8);
	transform-origin: left;
	border-radius: 3px;
}



#design-process-section  .achievement-title {
	height: 100%;
	margin-left: 60px;
}

#design-process-section   .achievement-title .elementor-widget-container {
	font-family: Montserrat;
	font-weight: 600;
	font-size: 30px;
	line-height: 48px;
	letter-spacing: -2.5%;
	height: 100%;
	display: flex;
	text-align: left;
	align-items: center;
	padding-right: 60px;

}

#design-process-section  .elementor-widget-wrap {
	display: flex;
	justify-content: center;
	column-gap: 208px;
	align-items: center;
}

#design-process-section .achievement-item {
	width: 262px;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

#design-process-section  .achievement-item .elementor-icon-box-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}


#design-process-section  .achievement-item .elementor-icon-box-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-bottom: 10px;
}

#design-process-section  .achievement-item .elementor-icon-box-description {
	padding: 24px;
	padding: 0;
	text-align: center;
}

#design-process-section .achievement-item .elementor-icon-box-title{
	color: #010203 !important;
	font-family: Montserrat;
	font-weight: 600;
	line-height: 36px;
	font-size: 28px !important;
	letter-spacing: 0%;
	color: #010203 !important;
}

#design-process-section .achievement-item .elementor-icon-box-description {
	font-family: Montserrat;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0%;
	color: #010203;
}
/* about us */

#about-page__capacity .tech-box-wrapper {
	display: flex;
	width: 100%;
	/* height: 738px; */
	gap: 40px;
	padding: 40px;
	background: #F7F7F7;

}

#about-page__capacity .tech-box-wrapper .box-tech {
	display: flex;
	width: 100%;
	height: 76px;
	gap: 60px;
	border-radius: 12px;
	padding-top: 12px;
	padding-right: 40px;
	padding-bottom: 12px;
	background: #FFFFFF
}

#about-page__capacity .tech-box-wrapper .box-tech .elementor-widget-wrap {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 20px;
}

#about-page__capacity .tech-box-wrapper .box-tech .elementor-widget-wrap  .gallery {
	display: flex;
	justify-content: right;
}

#about-page__capacity .tech-box-wrapper .box-tech .elementor-widget-wrap .elementor-widget-heading {
	max-width: 260px;
	height: 29px !important;
	margin-bottom: 0px !important;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 21.89px;
	line-height: 28.14px;
	letter-spacing: -2%;

}

#about-page__capacity .tech-box-wrapper .gallery-icon {
	margin-left: 64px;
}

#about-page__capacity .tech-box-wrapper .elementor-container{
	display: flex;
	flex-direction: column;
	gap: 40px;
  }

  #about-page__capacity .tech-box-wrapper .gallery .gallery-item {
	display: flex;
    align-items: center;
  }


