@font-face {
	font-family: 'Freesentation01';
	src: url('Freesentation-1Thin.woff2') format('woff2'),
		url('Freesentation-1Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Freesentation02';
	src: url('Freesentation-2ExtraLight.woff2') format('woff2'),
		url('Freesentation-2ExtraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

.font-light {
	font-family: 'Freesentation02';
}

@font-face {
	font-family: 'Freesentation03';
	src: url('Freesentation-3Light.woff2') format('woff2'),
		url('Freesentation-3Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Freesentation04';
	src: url('Freesentation-4Regular.woff2') format('woff2'),
		url('Freesentation-4Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Freesentation05';
	src: url('Freesentation-5Medium.woff2') format('woff2'),
		url('Freesentation-5Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

.font-medium {
	font-family: 'Freesentation05';
}

@font-face {
	font-family: 'Freesentation06';
	src: url('Freesentation-6SemiBold.woff2') format('woff2'),
		url('Freesentation-6SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Freesentation07';
	src: url('Freesentation-7Bold.woff2') format('woff2'),
		url('Freesentation-7Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

.font-bold {
	font-family: 'Freesentation07';
}

@font-face {
	font-family: 'Freesentation08';
	src: url('Freesentation-8ExtraBold.woff2') format('woff2'),
		url('Freesentation-8ExtraBold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Freesentation09';
	src: url('Freesentation-9Black.woff2') format('woff2'),
		url('Freesentation-9Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

* {
	font-family: "Freesentation03";
}

.menu-item li {
	padding: 0 1rem;
}

.sub-menu {
	/* position:absolute; */
	margin-top: 6px;
	overflow: hidden;
	width: 100px;
}

.sub-menu li {
	padding: 6px 0;
}

/* mobile menu accordian */
.accordion-menu {
	cursor: pointer;
	user-select: none;
	position: relative;
}

.accordion-content {
	height: 0;
	overflow: hidden;
	padding: 0 0.75rem;
}

.accordion-plus,
.accordion-minus {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
}


/* siper marquee effect */
/*.swiper-family .swiper-wrapper{
  -webkit-transition-timing-function:linear!important;
  transition-timing-function:linear!important; 
}
.swiper-family .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper-family .swiper-slide img {
  width: auto;
  height: 40px;
}

@media screen and (max-width: 767px) {
  .swiper-family .swiper-slide img {
    height: 30px;
  }
}*/

@media screen and (max-width: 767px) {
	.offcanvas-collapse {
		position: fixed;
		top: 0;
		bottom: 0;
		/* left: 0;  */
		right: -100vw;
		width: 100vw;
		height: 100vh;
		padding: 2rem;
		padding-top: 70px;
		overflow-y: auto;
		backdrop-filter: blur(10px);
		background-color: rgba(255, 255, 255, 1);
		transition: all .1s ease-in-out;
		z-index: 9;
	}

	.offcanvas-collapse.open {
		right: 0;
		/* background-color: rgba(255, 255, 255, .8); */
	}
}