#content {
	position: absolute;
	top: 0;
	left: 0;
}

.top{
	position: relative
}
#top{
	position: absolute;
	top: -30px
}

.nav-logo-wrap {
    margin-right: 40px;
}
@media(width<=1440px) {
	.hs-title-1{
		font-size: 3.2em;
	}
}
@media(width<=768px) {
	.nav-logo-wrap {
		margin-right: 40px;
	}
	.hs-title-1{
		font-size: 2.6em;
	}
}

.nav-login-wrap {
	margin: auto;
}

.link-hover-anim {
	font-size: 1.2em;
}

.skip-link {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
	background-color: #000;
	color: #fff;
	padding: 8px 16px;
	text-decoration: none;
	border-radius: 4px;
	z-index: 100000;
}

.skip-link:focus {
	position: absolute;
	left: 10px;
	top: 10px;
	width: auto;
	height: auto;
	overflow: visible;
}

button:focus,
a:focus,
input:focus,
textarea:focus,
select:focus {
	outline: 4px dotted #1fc2d1 !important;
	outline-offset: 2px;
}

.section-caption-border {
	border: var(--color-primary-1) 1px solid;
}

header li a {
	white-space: nowrap;
	color: #000;
}

.ipt-logo {
	width: 110%;
	height: auto;
}
.inner-nav{
	padding: 0 20px;
}
@media (max-width: 1300px) {
	.ipt-logo {
		width: 90%;
		height: auto;
	}
}

.inner-nav ul li a:hover {
	color: var(--color-primary-1);
	text-decoration: none;
}

.inner-nav ul li a:hover i {
	color: var(--color-primary-1);
	transform: rotate(180deg);
	transition: all 0.7s cubic-bezier(0.25, 0.1, 0.25, 1.4);
}

.link-strong {
	padding-right: 10px;
}

.inner-nav ul li a.active {
	color: var(--color-primary-1);
	text-decoration: none;
}

.warp {
	max-width: 1400px;
	margin: 0 auto;
}

.main-nav {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	width: 90%;
	position: fixed;
	top: 10px;
	left: 50%;
	transform: translateX(-50%);
	text-align: left;
	transition: all 0.2s var(--ease-default);
	pointer-events: auto;
	z-index: 99999;
}

@media (width <=1600px) {
	.main-nav {
		width: 98%;
	}
}

.inner-nav {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.025), 0px 1px 1px 0px rgba(0, 0, 0, 0.01), 0px 0px 50px 0px rgba(0, 0, 0, 0.07);
	display: flex;
	justify-content: space-between;
}

.inner-nav:not(.transparent) {
	-webkit-backdrop-filter: blur(10px) saturate(30%);
	backdrop-filter: blur(4px) saturate(30%);
}

.glass {
	border: 1px solid rgb(251 220 218 / 39%);
	border-radius: 20px;
	box-shadow: 0 5px 15px 0 rgb(255 213 192 / 28%);
	background: radial-gradient(circle at 50% 60%, rgb(255 255 255 / 46%) 0%, rgb(255 255 255 / 62%) 30%, rgb(255 255 255 / 86%) 80%);
}

.bg-dark-alpha-60:before {
	background: radial-gradient(circle, rgb(173 46 46 / 13%) 0% 0%, rgb(0 0 0 / 12%) 40%, rgba(0, 0, 0, 0) 100%)
}

.mn-sub {
	background-color: #ffffff98;
	top: 145%;
	background-image: linear-gradient(to top right,
			rgba(255, 255, 255, 0.8),
			rgba(255, 255, 255, 0.38));
	backdrop-filter: blur(16px) saturate(180%);
	-webkit-backdrop-filter: blur(16px) saturate(180%);
	border-radius: 12px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.category {
	padding: 2px 8px;
}

.inner-nav ul {
	font-weight: 600;
	letter-spacing: 1px;
}

.inner-nav ul li .mn-sub li a, .mn-group-title {
	color: #5b5b5b !important;
}

.mn-sub li a:hover, .inner-nav ul li .mn-sub li a:hover, .mn-sub li a.active {
	color: var(--color-primary-1) !important;
}

.post-prev-info, .post-prev-info a {
	font-size: 0.93em;
}

.breadcrumb {
	margin-bottom: 0;
}

.breadcrumb a {
	text-decoration: none;
	color: var(--color-dark-1) !important;

}

.breadcrumb a:hover {
	color: var(--color-primary-1);
}

.bread-crumb {
	background-image: url(../../../img/shape/bg-02-2.png);
}

.breadcrumb-item.active {
	color: var(--color-primary-1);
	font-weight: 600;
}

.breadcrumb-item+.breadcrumb-item::before {
	color: var(--color-primary-1);
}

.breadcrumb-deco {
	position: absolute;
	top: 70%;
	right: 20px;
	animation: float 3s ease-in-out infinite;
	z-index: 1;
}

@keyframes float {
	0%, 100% {
		transform: translateY(0) rotate(1deg);
	}

	50% {
		transform: translateY(-30px) rotate(-1deg);
	}
}

body {
	&::-webkit-scrollbar {
		width: 12px;
	}

	&::-webkit-scrollbar-track {
		background: #f0f0f0;
	}

	&::-webkit-scrollbar-thumb {
		background: linear-gradient(45deg, var(--color-primary-1-a), var(--color-primary-1), var(--color-primary-1-a));
		border-radius: 6px;
		border: 2px solid #f0f0f0;
		transition: all 0.3s ease-in-out;
	}

	&::-webkit-scrollbar-thumb:hover {
		background: linear-gradient(45deg, var(--color-primary-1), var(--color-primary-1));
		transition: all 0.3s ease-in-out;
	}
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

.clearlist.local-scroll>li>ul.mn-sub {
	padding: 15px 25px;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	border-radius: 15px;
	border-bottom: #1fc2d12c 1px solid;
	position: absolute;
	top: 45px;
}

@media (max-width:1300px) {
	.inner-nav ul li {
		margin: 0 10px;
	}
}

.inner-nav>ul>li>a {
	opacity: 0.75;
}

@media (width<=1440px) {
	.full-wrapper {
		margin: 0;
		padding: 0 25px;
	}

	.mobile-on .desktop-nav ul li a {
		padding: 25px 30px;
		color: #434343;
	}

	.mobile-on .desktop-nav ul {
		background: rgb(255 255 255 / 99%);
		border-radius: 16px;
		box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
	}

	.mobile-on .desktop-nav ul li a.active {
		color: var(--color-primary-1);
	}

	.mobile-on .desktop-nav ul li a:hover {
		color: var(--color-primary-1);
		background: #00afbf0d;
	}



	.clearlist.local-scroll>li>ul.mn-sub li::before {
		content: "";
		position: absolute;
		top: 24px;
		left: 0;
		width: 10px;
		height: 2px;
		background: var(--color-primary-1);
		border-radius: 8px;
		z-index: -1;
	}
}

@media (width<=1200px) {
	.breadcrumb-deco {
		width: 22%;
		right: -26px;
	}
}

@media (width<=768px) {
	.breadcrumb-deco {
		width: 30%;
		top: 91%;
		right: -36px;
	}
	.section-title-medium{
		font-size: 2.2em;
	}
}

@media (width<=576px) {
	.breadcrumb-deco {
		width: 43%;
		top: 91%;
		right: -36px;

	}

	.bread-crumb {
		z-index: 2;

	}

	.breadcrumb {
		justify-content: center;
	}

	.hs-title-1 {
		font-size: 2.2em;
	}

	.section-caption-border {
		padding: 0.2em 0.7em;
	}
}

.rc-anchor {
	border-radius: 0 !important;
}

.owl-prev:focus,
.owl-next:focus,
.owl-prev.keyboard-focus,
.owl-next.keyboard-focus {
	outline: 4px dotted #2196F3 !important;
	outline-offset: 2px;
}

.owl-pause-button:focus {
	outline: 4px dotted #2196F3 !important;
	outline-offset: 2px;
}

.owl-prev,
.owl-next {
	transition: all 0.3s ease;
	border-radius: 4px;
}

.owl-prev:hover, .owl-next:hover {
	opacity: 0.8;
	transform: scale(1.05) translateY(-50%);
}

.mobile-nav {
	border: 0;
	background-color: transparent;
}