		body {
			margin: 0;
			min-height: 100vh;
		}

		* {
			-moz-font-feature-settings: "liga" on;
			-webkit-font-smoothing: antialiased;
			font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			text-rendering: optimizeLegibility;
		}

		hr {
			border: none !important;
			height: 1px;
			background-color: #eaeaea;
		}

		.curios-blue {
			background-color: #0d0e2c !important;
		}
		.curios-blue-text {
			color: #0d0e2c !important;
		}

		.curios-blue-dark {
			background-color: #0d0e2c !important;
		}

		/* The sticky class is added to the header with JS when it reaches its scroll position */
		.sticky,
		.top-wrap #nav.sticky {
			position: fixed;
			top: 0;
			width: 100%;
			background-color: white !important;
			box-shadow: 0 0px 38px 0px rgb(0 0 0 / 15%);
		}
		.home-nav.sticky .nav-wrapper {
			background: #232138;
			margin-top: 0;
		}

		@media (min-width: 1600px) {
		.home-nav.sticky,
		.home-nav.sticky i {
			height: 85px;
			line-height: 85px;
		}
		}

		/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
		.sticky + #index-banner {
			padding-top: 77px;
		}

		nav {
			background-color: transparent;
			/*position: fixed;*/
    		z-index: 10000;
    		box-shadow: none;
    		transition: all 0.2s linear;
    		min-height: 62px;
		}
		/*.nav-scroll {
			background-color: white !important;
			box-shadow: 0 0px 38px 0px rgb(0 0 0 / 15%);
		}*/

		#slider-showcase div img {
			transition: all 0.5s ease-in-out;
		}
		#slider-showcase div img.scale-down {
			transform: scale(0.90);
		}

		a {
			text-decoration: none;
			display: inline-block;
			vertical-align: bottom;
			position: relative;
		}

		/* Fade in */
		a.link::after {
			content: '';
			position: absolute;
			bottom: 0;
			left: 0px;
			width: 100%;
			height: 0.1em;
			background-color: hotpink;
			opacity: 0;
			transition: opacity 200ms, transform 200ms;
		}

		a.link:hover::after,
		a.link:focus::after {
			opacity: 1;
			transform: translate3d(0, 0.1em, 0);
		}

		/* Slide in */
		a.link {
			overflow: hidden;
		}

		a.link::after {
			transform: translate3d(-100%, 0, 0);
		}
		a.link.active::after {
			opacity: 1;
			transform: translate3d(0%, 0, 0);
		}

		a.link:hover::after,
		a.link:focus::after{
			transform: translate3d(0, 0, 0);
		}