/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 12 2025 | 04:57:14 */
/* GLOBAL */
	*,
	*::before,
	*::after {
	  box-sizing: border-box;
	  margin: 0;
	  padding: 0;
	}
	*:focus {
	  outline: 0 solid;
	  outline-offset: 0.15vw;
	}
	* {
	  font-family: "TAYAmaya", "Dazzed", sans-serif;
	}
	*::selection {
	  background-color: #ffd664;
	  color: #ed5c2f;
	}
	html.lenis, html.lenis body {
		height: auto;
	}

	.lenis.lenis-smooth {
		scroll-behavior: auto !important;
	}
	.lenis.lenis-smooth [data-lenis-prevent] {
		overscroll-behavior: contain;
	}
	.lenis.lenis-stopped {
		overflow: hidden;
	}
	.lenis.lenis-scrolling iframe {
		pointer-events: none;
	}
	p {
	  margin-bottom: 0;
	}
	select {
	  appearance: none;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	  margin-bottom: 0;
	}
	p a,
	b a,
	li a,
	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a,
	header a,
	p a:hover,
	b a:hover,
	li a:hover,
	h1 a:hover,
	h2 a:hover,
	h3 a:hover,
	h4 a:hover,
	h5 a:hover,
	h6 a:hover,
	header a:hover {
	  color: inherit;
	}
	body a,
	body button,
	body label,
	body .btn,
	body h1,
	body h2,
	body h3,
	body h4,
	body h5,
	body h6,
	body p,
	body li,
	body strong,
	body b {
	  text-decoration: none;
	}
	body .l-canvas {
	  background-color: transparent;
	}
	body [type="button"]:not(:disabled),
	body [type="reset"]:not(:disabled),
	body [type="submit"]:not(:disabled),
	body button:not(:disabled) {
	}
	body .no-touch a:hover {
	  color: inherit !important;
	}
	html {
	  padding-bottom: 0 !important;
	}
	body.home,
	body.home .l-canvas {
	}

	.m-left{
	  margin-left:auto;
	}
	.m-right{
	  margin-left:auto;
	}
	body .modal-backdrop {
	  z-index: 99;
	}
	body .modal {
	  z-index: 100;
	}
	body .modal-content {
	  background-color: #fffef5;
	}
	body .row:not(.sim) {
	  margin-left: 0;
	  margin-right: 0;
	}
	body .row:not(.sim) > div {
	  padding-left: 0;
	  padding-right: 0;
	}
	._trigger {
	  position: absolute;
	}
	._uppercase {
	  text-transform: uppercase;
	}
	._w-content {
	  width: max-content;
	  max-width: 100%;
	}
	._w-full {
	  width: 100%;
	  max-width: 100%;
	}
	._m-0-auto,
	.m-0-auto {
	  margin: 0 auto;
	}
	._m-l-auto {
	  margin-left: auto;
	}
	._m-r-auto {
	  margin-right: auto;
	}
	._flex {
	  display: flex;
	  flex-wrap: wrap;
	}
	._fullwidth {
	  width: 100%;
	  max-width: 100%;
	}
	body figure {
	  margin-bottom: 0;
	}
	figure img {
	  max-width: 100%;
	  height: 100%;
	}
	._trigger {
	  position: absolute;
	}
	._link-hide {
	  position: absolute;
	  z-index: 2;
	  inset: 0;
	}
	html.lenis,
	html.lenis body {
	  height: auto;
	}

	.lenis.lenis-smooth {
	  scroll-behavior: auto !important;
	}
	.lenis.lenis-smooth [data-lenis-prevent] {
	  overscroll-behavior: contain;
	}
	.lenis.lenis-stopped {
	  overflow: hidden;
	}
	.lenis.lenis-scrolling iframe {
	  pointer-events: none;
	}
	body::-webkit-scrollbar {
	  width: 0;
	}
	body::-webkit-scrollbar-track {
	  box-shadow: 0 0 0 0;
	}
	body::-webkit-scrollbar-thumb {
	  background-color: transparent;
	}
/* GLOBAL */
/* HEADER */
	body .l-subheader.at_middle {
		padding: 0 !important;
	}
	.l-header .l-subheader{
		transition:all .3s ease-in-out;
		height:inherit !important;
	}
	.l-header .l-subheader.at_middle, 
	.l-header .l-subheader.at_bottom{
        box-shadow: 0 0 0 0 !important;
	}
	.l-header .l-subheader {
	}
	.l-header.sticky .l-subheader {
	}
	body.home header#page-header{
		-webkit-backdrop-filter: blur(9px);
		backdrop-filter: blur(9px);
		background: linear-gradient(0, transparent, #6c7bb1);
		transition: all 1s cubic-bezier(0,1.19,.58,.94);
	}
	body:not(.home) header#page-header {
		background: #fff;
		transition: all 1s cubic-bezier(0,1.19,.58,.94);
	}
	.l-header a,
	.l-header a * {
		color: #6B4FEA;
		font-family: 'Work Sans', sans-serif;
		font-weight: 600;
	}
	body.home .l-header a,
	body.home .l-header a * {
		color: #fff;
	}
	body.home figure.brand-1 svg path {
		fill: #fff;
	}
/* END HEADER */
/* FOOTER */
	.l-footer {
		background: #6B4FEA;
		position: relative;
	}
	.l-footer .brand-1 .w-image-h img.attachment-large.size-large {
		width: 100%;
	}
	.l-footer .wpb_column.vc_column_container {
		justify-content: center;
	}
	.l-footer ._nav {
		grid-gap: 3vw;
		justify-content: end;
		align-items: center;
	}
	.l-footer ._nav a._item-nav {
		color: #fff;
	}
	.l-header figure.brand-1 a {
		height: 100%;
		width: 100%;
	}
	.l-header figure.brand-1 a svg {
		width: 100%;
		height: 100%;
	}
	.ush_menu_1.type_mobile .w-nav-anchor.level_1 span {
		font-family: 'Adelle', sans-serif;
		font-weight: 600;
	}
/* END FOOTER */

/* RESPONSIVE */
	@media(min-width:1200px){
		header#page-header {
			padding: 1vw 0;
		}
		.l-footer {
			padding: 2vw 0;
		}
		.l-footer .brand-1 {
			height: 3vw;
			width: max-content;
		}
		.l-header figure.brand-1 {
			height: 3vw;
		}
	}
	@media(max-width:1200px) and (min-width:991px){
		header#page-header {
			padding: 1vw 0;
		}
		.l-footer {
			padding: 2vw 0;
		}
		.l-footer .brand-1 {
			height: 3.5vw;
			width: max-content;
		}
		.l-header figure.brand-1 {
			height: 5vw;
		}
	}
	@media(max-width:991px) and (min-width:767px){
		header#page-header {
			padding: 2vw 0;
		}
		.l-footer {
			padding: 3vw 0;
		}
		.l-footer .brand-1 {
			height: 4vw;
			width: max-content;
		}
		.ush_menu_1 .w-nav-icon>div{
			height:3vw;
		}
		.l-header figure.brand-1 {
			height: 5vw;
		}
	}
	@media(max-width:767px) and (min-width:575px){
		header#page-header {
			padding: 2vw 0;
		}
		.l-footer {
			padding: 5vw 0;
		}
		.l-footer .brand-1 {
			height: 8vw;
			width: max-content;
        	margin: 0 auto ;
		}
		.l-footer ._nav{
    		justify-content: center;
			text-align:center;
		}
		.ush_menu_1 .w-nav-icon>div{
			height:3vw;
		}
		.l-header figure.brand-1 {
			height: 8vw;
		}
	}
	@media(max-width:575px){
		header#page-header {
			padding: 2vw 0;
		}
		.l-footer {
			padding: 7vw 0;
		}
		.l-footer .brand-1 {
			height: 10vw;
			width: max-content;
        	margin: 5vw auto 0;
		}
		.l-footer ._nav{
    		justify-content: center;
			text-align:center;
		}
		.ush_menu_1 .w-nav-icon>div{
			height:4vw;
		}
		.l-header figure.brand-1 {
			height: 10vw;
		}
	}

	.ush_menu_1 .w-nav-icon>div:before {
		top: 0 !important;
	}

	.ush_menu_1 .w-nav-icon>div:after {
		top: 48% !important;
	}
/* END RESPONSIVE */