main .nav {position:relative}
main .nav.nav-links {margin: 0 0 30px 0;border: none;}
main .nav.nav-links a {font-size: 18px;text-decoration: none;font-weight: 400;color: var(--c-black);letter-spacing: -0.5px;margin: 0;padding: 18px 22px;line-height: 1;border-radius: 10px;border: none;}
main .nav.nav-links a.active {color: var(--c-main);font-weight: 600;/* border-bottom: solid 2px var(--c-main); */background: var(--c-main);color: #fff;line-height: 1;}
main .nav.nav-links a.active:hover {}


.nav.nav-tabs {position:relative; border: none;}
.nav.nav-tabs .nav-item {}
.nav.nav-tabs .nav-item .nav-link {font-size: 18px;text-decoration: none;font-weight: 400;color: var(--c-black);letter-spacing: -0.5px;margin: 0;padding: 14px 20px;line-height: 1;border-radius: 10px;border: none;font-size: 14px;}
.nav.nav-tabs .nav-item .nav-link.active {color: var(--c-main);font-weight: 600;/* border-bottom: solid 2px var(--c-main); */background: var(--c-main);color: #fff;line-height: 1;}
.nav.nav-tabs .nav-item .nav-link.active:hover {}

@media (max-width: 767px) {
	main .nav.nav-links {white-space: nowrap;flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;}
	main .nav.nav-links a {white-space: nowrap;flex: 0 0 auto;padding: 14px 18px;font-size: 16px;}
	main .nav.nav-links::-webkit-scrollbar {display: none;}
}