@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap");


.mob-tabs-slider .slick-arrow::after {
	position: absolute;
	top: 0vw;
	left: 0vw;
	margin: auto;
	right: 0vw;
	bottom: 0vw;
	width: 0.417vw;
	height: 0.729vw;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L1 15' stroke='%232A3A55' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	content: "";
	visibility: visible;
	background-size: contain;
}
.mob-tabs-slider .slick-prev {
	transform: rotate(180deg);
}

.expo-upcomnig-slider .slick-next {
	right: -2.333vw;
}

.expo-upcomnig-slider .slick-prev {
	transform: none;
}


.expo-upcomnig-slider .slick-prev {
	left: -3.333vw;
}


/**/
.expo-upcomnig {
	padding-top: 6.354vw;
}

.expo-upcomnig .title {
	display: flex;
	align-items: center;
	gap: 0.677vw;
	justify-content: center;
	margin-bottom: 2.188vw;
}

.expo-upcomnig .title h3 {
	font-weight: 600;
	color: #004ED1;
	font-size: 1.042vw;
	line-height: 1.615vw;
}

.expo-upcomnig .title a {
	font-weight: 600;
	color: #004ED1;
	font-size: 1.042vw;
	line-height: 2.104vw;
	border-radius: 2.804vw;
	border: 0.104vw solid #004ED1;
	height: 2.292vw;
	padding: 0vw 1.042vw;
}

.expo-upcomnig .box {
	max-width: 22.031vw;
	margin: 0vw 0.781vw;
	background-color: #fff;
	padding-bottom: 1.927vw;
	border-radius: 0.521vw;
	position: relative;
}

.expo-upcomnig .box .img-wraper {
	height: 12.135vw;
	border-radius: 0.521vw;
	overflow: hidden;
}

.expo-upcomnig .box .img-wraper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.expo-upcomnig {
	padding-bottom: 9.271vw;
	background-color: #eff2f3;
}

.expo-upcomnig-slider {
	max-width: 70vw;
	margin: 0vw auto !important;
}

.expo-upcomnig-slider .slick-track {
	display: flex;
}

.expo-upcomnig .box {
	display: flex;
	flex-direction: column;
}

.expo-upcomnig .box .text-wraper {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.expo-upcomnig .box .book-icon {
	width: fit-content;
	margin-top: -1.719vw !important;
	display: block;
	margin: 0vw auto;
	margin-bottom: 1.042vw;
}

.expo-upcomnig .box .name-date {
	color: #2a3a55;
	font-size: 0.938vw;
	font-weight: 700;
	line-height: 1.667vw;
	text-align: center;
	margin-bottom: 1.042vw;
}

.expo-upcomnig .box h4 {
	color: #2a3a55;
	font-size: 0.938vw;
	font-weight: 400;
	line-height: 1.458vw;
	text-align: center;
	max-width: 20.313vw;
	margin: 0 auto 1.667vw auto;
}

.expo-upcomnig .box a {
	height: 2.865vw;
	border-radius: 2.604vw;
	border: none;
	line-height: 2.804vw;
	padding: 0vw 1.823vw;
	font-size: 0.938vw;
	color: #fff;
	display: block;
	margin: auto auto 0;
	font-weight: 600;
	background: linear-gradient(90deg, #8042f1 0.01%, #9d377b 100.01%);
	width: 100%;
	max-width: 14.01vw;
	text-align: center;
}

.expo-upcomnig .slick-arrow {
	visibility: hidden;
	top: 42%;
}

.expo-upcomnig .slick-arrow::after {
	position: absolute;
	top: 0vw;
	left: 0vw;
	margin: auto;
	right: 0vw;
	bottom: 0vw;
	width: 0.573vw;
	height: 0.99vw;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L1 15' stroke='%232A3A55' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	content: "";
	visibility: visible;
	background-size: contain;
}

.expo-upcomnig .slick-prev {
	transform: rotate(180deg) translate(-100%, 50%);
}

.tabs-slider .slid {
	max-width: 20.375vw;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	margin: 0vw 1.771vw;
}

.tabs-slider .slid .prime-logo {
	margin: 0vw auto 0.521vw;
	height: 4.219vw;
	display: flex;
	align-items: center;
	justify-content: center;
}

.tabs-slider .slid .prime-logo img {
	object-fit: contain;
	object-position: center;
}


.tabs-slider .slid .img-wraper {
	margin: 0;
}

.tabs-slider .slid .img-wraper img {
	width: 100%;
	object-fit: contain;
}

.tabs-slider .slid a {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.tabs-slider {
	max-width: 70.281vw;
	margin: 4.563vw auto 3.563vw auto;
}

.tab-img {
	display: block;
	width: auto;
	height: 22.729vw;
	margin: 0 auto;
	padding: 2vw 5vw;
}

.tab-img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}

.tabs-slider .slick-arrow {
	visibility: hidden;
}

.tabs-slider p {
	color: #2a3a55;
	font-size: 0.781vw;
	line-height: 1.458vw;
	margin-bottom: 1.042vw;
}

.tabs-slider .slick-arrow::after {
	position: absolute;
	top: 0vw;
	left: 0vw;
	margin: auto;
	right: 0vw;
	bottom: 0vw;
	width: 0.417vw;
	height: 0.677vw;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L1 15' stroke='%232A3A55' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	content: "";
	visibility: visible;
	background-size: contain;
}

.tabs-slider .slick-prev {
	transform: rotate(180deg);
}

.img-slider-wraper .slick-prev {
	left: -5.99vw;
	top: 8%;
}

.img-slider-wraper .slick-next {
	right: -4.948vw;
	top: 17%;
}


.tab-show-case .text-wraper p br {
	display: none;
}

.tab-pane.active .tab-show-case .img-wraper.img-zoom picture {
	transform: scale(1);
	-webkit-transition: 0.5s;
	transition: 0.5s;
	display: block;
	margin-left: auto;
	margin-top: auto;
}

.tab-pane .tab-show-case .img-wraper picture {
	transform: scale(0.95);
}

.tab-pane.active .tab-show-case .img-wraper.img-zoom picture,
.tab-pane.active .tab-show-case .img-wraper.img-zoom {
	transform: scale(1);
}

.tab-show-case .custom-row {
	overflow: hidden;
}

@media screen and (max-width: 1440px) {
	.tabs-slider .slid {
		max-width: 20.167vw;
		margin: 0vw 1.361vw;
	}

	.tabs-slider .slid .prime-logo {
		margin: 0vw auto 0.694vw;
		height: 5.625vw;
	}

	.tabs-slider {
		margin-top: 10.083vw;
		margin-bottom: 5.083vw;
		max-width: 67.042vw;
	}

	.tab-img {
		height: 32.028vw;
		margin: 0 auto;
	}

	.tabs-slider p {
		font-size: 1.042vw;
		line-height: 1.944vw;
		margin-bottom: 1.389vw;
	}

	.tabs-slider .slick-arrow::after {
		width: 0.556vw;
		height: 0.903vw;
	}

	/**/
	.img-slider-wraper {
		padding-bottom: 5.972vw;
	}

	.img-slider-wraper .slick-prev {
		left: -7.986vw;
	}

	.img-slider-wraper .slick-next {
		right: -6.597vw;
	}
}


@media (min-width: 300px) and (max-width: 992px) {

	.mob-tabs-slider .slid,
	.tabs-slider .slid {
		max-width: 100%;
	}

	.mob-tabs-slider .slick-list {
		overflow: hidden;
	}

	.mob-tabs-slider .slick-prev {
		left: 6.111vw;
		top: auto;
		bottom: 0;
	}

	.mob-tabs-slider .slick-arrow::after {
		position: static;
	}

	.mob-tabs-slider .slick-next {
		right: 6.111vw;
		top: auto;
		bottom: 0;
		transform: translateY(0);
	}

	.mob-tabs-slider .slick-prev::after {
		top: 0;
	}

	.mob-tabs-slider .slick-next::after {
		top: 0;
	}

	.tab-img {
		height: 56vw;
	}	

	#heading-compatible-products .mob-tabs-slider .slid p {
		font-size: 3.889vw;
	}

	.home-tabs-wraper {
		display: none;
	}

	.expo-upcomnig {
		padding-top: 19.444vw;
		padding-bottom: 30.056vw;
	}

	.page-template-template-leganto-product .container {
		padding: 0vw 4.872vw;
	}

	/**/

	.expo-upcomnig .title a .expo-upcomnig .box {
		max-width: 100%;
		margin: 0vw 0vw;
		overflow: hidden;
		border-radius: 2.778vw;
	}

	.expo-upcomnig .box {
		max-width: 100%;
		padding-bottom: 11.667vw;
	}

	.expo-upcomnig .box .img-wraper {
		height: 41.111vw;
		border-radius: 0vw;
	}

	.expo-upcomnig .box .book-icon {
		margin-top: -8.333vw !important;
		height: 20.833vw;
		width: 20.833vw;
	}

	.expo-upcomnig .box .book-icon img {
		width: 100%;
		height: 100%;
		object-fit: none;
	}

	.expo-upcomnig .box .name-date {
		font-size: 4.167vw;
		line-height: 8.056vw;
		margin-bottom: 2.222vw;
	}

	.expo-upcomnig .box h4 {
		max-width: 100%;
		font-weight: 500;
		font-size: 3.59vw;
		line-height: 211%;
	}

	.expo-upcomnig .slick-arrow {
		top: auto !important;
		bottom: 0;
	}

	.expo-upcomnig .slick-next {
		right: 7.778vw;
	}

	.expo-upcomnig .slick-prev {
		left: 7.778vw;
	}

	.expo-upcomnig-slider .slick-track {
		display: block;
	}

	.expo-upcomnig .box {
		display: block;
		border-radius: 1.538vw;
		overflow: hidden;
	}

	#accordionExample {
		position: relative;
		z-index: 1;
	}

	.accordion-item.active-top {
		border-bottom: 2px solid #ffffff22 !important;
	}

	.expo-upcomnig .title {
		flex-direction: column;
		font-size: 5vw;
		line-height: 1.75;
		margin-bottom: 11.944vw;
	}

	.expo-upcomnig .title a {
		height: 11.795vw;
		line-height: 11.778vw;
		margin-bottom: 0;
		border-radius: 990px;
		max-width: 35.278vw;
		width: 100%;
		border-width: 2px;
		font-size: 5vw;
		text-align: center;
	}

	.expo-upcomnig .text-wraper {
		padding: 0vw 5.5vw;
	}

	.expo-upcomnig .slick-next {
		right: 7.778vw;
	}

	.expo-upcomnig .slick-prev {
		left: 7.778vw;
		transform: rotate(180deg);
	}

	.expo-upcomnig .slick-prev::after {
		top: 0;
	}

	.expo-upcomnig .slick-next::after {
		top: 0;
	}

	.expo-upcomnig .slick-next {
		transform: none;
	}

	.mob-img-slider {
		margin: auto;
		max-width: 81.111vw;
		width: 100%;
	}

	.mob-img-slider .slick-prev {
		left: 7.778vw;
	}

	.mob-img-slider .slick-arrow::after {
		position: absolute;
		top: 0vw;
		left: 0vw;
		margin: auto;
		right: 0vw;
		bottom: 0vw;
		width: 3.056vw;
		height: 5.278vw;
		background-image: url("../png/sm-arrow.png");
		background-repeat: no-repeat;
		content: "";
		visibility: visible;
		background-size: contain;
	}

	.mob-img-slider .slick-prev::after {
		top: -12.222vw;
	}

	.mob-img-slider .slick-next {
		right: 7.778vw;
	}

	.mob-img-slider .slick-next::after {
		top: 11.667vw;
	}

	.mob-img-slider .slick-prev {
		transform: rotate(180deg);
	}

	.mob-img-slider .slick-arrow {
		top: 100%;
		visibility: hidden;
	}

	.img-slider-wraper {
		padding-bottom: 27.778vw;
		position: relative;
		background: transparent;
	}

	.img-slider-wraper h4 {
		font-size: 5vw;
		line-height: 11.389vw;
		color: #004ED1;
		font-weight: 600;
		margin-bottom: 5.556vw;
		text-align: center;
		text-transform: uppercase;
	}

	.img-slider-wraper::after {
		position: absolute;
		bottom: 7vw;
		right: 0vw;
		left: 0vw;
		content: "";
		background-image: url("../png/efect-white.png");
		height: 7.5vw;
		background-size: 100%;
		background-repeat: no-repeat;
	}

	.button-border-blue {
		height: 12.564vw;
		margin-bottom: 0;
		border-radius: 990px;
		max-width: 30.278vw;
		width: 100%;
		font-size: 5.128vw;
		border-width: 1px;
		margin-left: 3.056vw;
		text-transform: capitalize;
	}

	.button-border-blue span {
		display: none;
	}

	.expo-upcomnig-slider {
		max-width: 100%;
		padding-bottom: 12vw;
	}

	.expo-upcomnig .title h3 {
		font-size: 4.615vw;
		line-height: 1.75;
		margin-bottom: 3.59vw;
	}

	.slick-arrow {
		display: flex;
		align-items: flex-end;
		justify-content: flex-start;
	}
}