@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy/Gilroy-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy/Gilroy-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy/Gilroy-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy/Gilroy-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy/Gilroy-Extrabold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}


.cart-info-item__button{
	width:100%;
	border:1px solid #0065E2;	
	border-radius:5px;
	padding: 13px 14.42px 13px 40.42px;
	margin-bottom:30px;
	display:flex;
	column-gap:40px;
	align-items:center;
	justify-content:center;
	position:relative;
}

.cart-info-item__button::after{
	content:url('../img/images/video-icon.svg');
	position:absolute;
	top:50%;
	left:14.42px;
	transform: translateY(-50%);
}


.cart-info-item__button.mobile{
		display:none;
	}

.cart-info-item__button span{
	font-family:'Gilroy';
	font-weight:700;
	font-size:16px;
	color:#0065E2;	
	line-height:19px;
}

@media screen and (max-width:766px){
	.cart-info-item__button.mobile{
		display:flex;
	}
	.cart-info-item__button.pc{
		display:none;
	}
} 


/* modal */
.video-popup {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
  z-index: 1000;
}

.video-popup.active {
  opacity: 1;
  visibility: visible;
}

.video-popup__overlay {
  position: absolute;
  inset: 0;
  cursor: pointer;
}

.video-popup__content {
  position: relative;
  width: 90%;
  max-width: 960px;
  aspect-ratio: 16 / 9;
  background: #000;
  z-index: 2;
  animation: slideDown 0.4s ease;
  display: flex;
  flex-direction: column;
}

@keyframes slideDown {
  from {
    transform: translateY(-30px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.video-popup video {
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: #000;
  cursor: pointer;
}

.video-close {
  position: absolute;
  top: 100px;
  right: 100px;
  background: rgba(0,0,0,0.7);
  color: #fff;
  border: none;
  font-size: 24px;
  cursor: pointer;
  z-index: 3;
  padding: 4px 8px;
  border-radius: 4px;
}

/* Mobile */
@media (max-width: 768px) {
  .video-popup__content {
    width: 100%;
    height: 100%;
   aspect-ratio: 9 / 16;
  }

  .video-close {
    font-size: 20px;
    top: 50px;
    right: 50px;
  }
}

/* Custom swiper */



#custom-swiper{
	overflow:hidden;
}

#custom-swiper .swiper-slide{
 	position:relative;
}

#custom-swiper .swiper-slide .h-swiper__img{
	width:100%;
}

#custom-swiper .swiper-slide .h-swiper__caption{
 	position:relative;
	bottom:50px;
	left:50%;
	transform:translateX(-50%);
}



#custom-swiper .swiper-slide .h-swiper__caption{
	background: #FFFFFF;
	box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	display: grid;
  	grid-template-columns: 1fr 284px;
  	grid-template-rows: 1fr;
  	grid-column-gap:0px;
  	grid-row-gap:0px;
	overflow:hidden;
	width:1035px;
}

.swiper-slide .h-swiper__caption {
  opacity: 0;
  transform:translate( -50%, 30px);
  transition: all 0.5s ease;
}

.swiper-slide-active .h-swiper__caption {
  opacity: 1;
  transform: translate( -50%, 0px);	
  transition: all 0.5s ease;
}

@media screen and (max-width:1199px){
	#custom-swiper .swiper-slide .h-swiper__caption{
		width:80%;
	}
}

@media screen and (max-width:991px){
	#custom-swiper .swiper-slide .h-swiper__caption{
		display:none;
	}
	
	.ae-title{
		margin-top:22px;
		font-family: Gilroy;
		font-weight: 700;
		font-size: 26px;
		line-height: 100%;
		letter-spacing: 0%;
		text-align: center;
		vertical-align: middle;
		color: #000096;
		display: flex;
	    justify-content: center;

	}
}

#custom-swiper .swiper-slide .h-swiper__title{
	font-family:'Gilroy';
	font-weight:700;
	font-size:26px;
	line-height:100%;
	color:#000;
	margin-bottom:6px;
}

#custom-swiper .swiper-slide .h-swiper__text{
	font-family:'Gilroy';
	font-weight:400;
	font-size:18px;
	line-height:100%;
	color:#000;
}

#custom-swiper .h-swiper__left{
		padding:30px;
}
#custom-swiper .h-swiper__right{
	width:100%;
	height:100%;
	background:#F5F5F5;
	padding:30px 40px;
	display: flex;
  align-items: center;
}

#custom-swiper  .custom-btn{
	min-width:204px;
	height:50px;
	font-family:'Gilroy';
	font-weight:700;
	font-size:16px;
	line-height:100%;
	color:#000;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color: #ffde00;
	border-radius: 5px;
	letter-spacing: 1px;
	position: relative;
	padding: 0 20px;
}

@media screen and (max-width:991px){
	#custom-swiper  .custom-btn{
		position:absolute;
		bottom:55px;
		left:50%;
		z-index:9;
		transform:translateX(-50%);
	}
}
/* 
#custom-swiper  .custom-btn:before{
	content:url('../img/images/star.svg');
	 position:absolute;
  	 bottom:7px;
  	 left:10px;
	z-index:9;
}
#custom-swiper  .custom-btn:after{
  content:url('../img/images/stars.svg');
  position:absolute;
  top:6px;
  right:5px;
	z-index:9;
} */


#custom-swiper  .h-swiper__star{

	 position:absolute;
  	 bottom:7px;
  	 left:10px;
	z-index:9;
}
#custom-swiper  .h-swiper__stars{

  position:absolute;
  top:6px;
  right:5px;
z-index:9;
}

@keyframes flicker {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.6;
    transform: scale(1.1);
  }
}

/* #custom-swiper .custom-btn:before,
#custom-swiper .custom-btn:after {
  animation: flicker 1.5s infinite ease-in-out;
} */

#custom-swiper  .h-swiper__star,
#custom-swiper  .h-swiper__stars{
	animation: flicker 1.5s infinite ease-in-out;
}


#custom-swiper .swiper-button-next::after, #custom-swiper .swiper-button-prev::after {
	display:none;
}
#custom-swiper .swiper-button-next::before, #custom-swiper .swiper-button-prev::before {
	content:url('../img/images/arrow-swiper.svg');
	position:absolute;
	transform:translateY(-50%);
}

#custom-swiper .swiper-button-prev::before {
	transform:translateY(-50%) rotate(180deg);
}

@media screen and (max-width:991px){
	#custom-swiper .swiper-button-next::before, #custom-swiper .swiper-button-prev::before {
	content:url('../img/images/arrow-swiper.svg');
	position:absolute;
	transform:translateY(-0%);
}

#custom-swiper .swiper-button-prev::before {
	transform:translateY(-0%) rotate(180deg);
}
}

#custom-swiper .swiper-pagination{
	display:none;
}

@media screen and (max-width:991px){
	
#custom-swiper .swiper-pagination{
	display:block;
	bottom:20px;
	width:120px !important;
}
}

.swiper-pagination-bullet-active-main{
	width:36px;
	height:10px;
	background:#1919CA;
	border-radius:53px;
}

.swiper-pagination-bullet-active-next-next, 
.swiper-pagination-bullet-active-next,
.swiper-pagination-bullet-active-prev,
.swiper-pagination-bullet-active-prev-prev{
	background:#FFFFFF !important;
	width:10px !important;
	height:10px !important;
	opacity:1;
	transform:scale(1) !important;
}

.h-swiper__mob-button{
	display:none;
}

@media screen and (max-width:991px){
	.h-swiper__mob-button{
		display:block;
	}
}

.custom-page{
	padding: 0px 0 103px;
}
#hide{
	display:none;
}

/* wrapper */

._wrap{
	max-width:1440px;	
}

/* головна, картки дизайн */
#ex-page .cataloque .ae-slider__slide {
	border-radius:10px;
  	overflow:hidden;
}

@media (min-width: 340px) {
  #ex-page .ae-slider__slide {
    -webkit-box-flex:0;
	-ms-flex: 0 0 calc(50% - 10px);
    flex:0 0 calc(50% - 10px);
    margin-bottom: 20px;
  }
	#ex-page .ae-slider__slide + .ae-slider__slide{
	margin-top:0px;
}
	 #ex-page .cataloque__row {
		  -webkit-box-orient:
			horizontal;
				-webkit-box-direction:
			normal;
				-ms-flex-direction: row;
				flex-direction: row;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				-webkit-box-pack: space-evenly;
				-ms-flex-pack: space-evenly;
				justify-content: space-evenly;
				-webkit-box-align:
			start;
				-ms-flex-align: start;
				align-items: flex-start;
		}
}

@media (min-width: 1024px) {
	#ex-page .cataloque .ae-slider__slide {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(33.333% - 20px);
		flex: 0 0 calc(33.333% - 20px);
	}
	#ex-page .ae-slider__slide{
		max-width:none;
	}
}

@media (min-width: 1280px) {
   #ex-page .cataloque .ae-slider__slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 20px);
    flex: 0 0 calc(25% - 20px);
  }
}



#ex-page .cataloque__row{
	min-width:0;
}



#ex-page .ae-slider__image {
	border-radius: 10px 10px 5px 5px;
}

#ex-page .ae-slider__dates{
	width: 230px;
	height: 42px;

	background: #FFFFFF;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.07);
	border-radius: 5px;
	margin: -35px auto 0;
	position:relative;
	z-index:9;
}

#ex-page .ae-slider__date-number{
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 27px;
	color: #000000;
}


#ex-page .ae-slider__img-box{
	display:flex;
	margin-right: 11px;
}

#ex-page .ae-slider__img-box img{
	object-fit:fill !important;	
}

#ex-page .ae-slider__date-end, .ae-slider__date-start{
	flex-direction:row;
	gap: 2px;
	align-items: center;
}

#ex-page .ae-slider__date-end::before {
  top: 5px;
  left: 10px;
}

#ex-page .ae-slider__date-end{
	padding-left: 31px;
}

#ex-page .ae-slider__title {
	text-transform:normal;
 	 margin-top: 8px;
	  padding:0 17px;
	margin-bottom:10px;
}


#ex-page .ae-slider__title a{
	text-align:left;
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
}

#ex-page .ae-slider__price{
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	color: #000096;
	display: flex;
  align-items: center;
	margin-bottom:12px;
}

#ex-page .ae-slider__price-icon{
	width:12px;
}


#ex-page .ae-slider__counter,
#ex-page .ae-slider__price,
#ex-page .ae-slider__order{
	padding:0 17px;
}
#ex-page .ae-slider__order .custom-btn{

		background: #000096;
		border-radius: 5px;

		font-family: 'Gilroy';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 19px;
		display: flex;
		align-items: center;
		text-align: center;
		height:45px;
		color: #FFFFFF;
		margin-bottom:17px;
		justify-content:center;
		position:relative;
}


#ex-page .ae-slider__order .custom-btn  .h-swiper__star{

	 position:absolute;
  	 bottom:7px;
  	 left:10px;
	z-index:9;
}
#ex-page .ae-slider__order .custom-btn  .h-swiper__stars{

  position:absolute;
  top:6px;
  right:5px;
z-index:9;
}

#ex-page .ae-slider__order .custom-btn  .h-swiper__star,
#ex-page .ae-slider__order .custom-btn  .h-swiper__stars{
	animation: flicker 1.5s infinite ease-in-out;
}

@media screen and (max-width:580px){
	#ex-page .ae-slider__image{
		max-height:247px;
	}
	#ex-page .ae-slider__dates{
		width:152px;
	}
	
	#ex-page .ae-slider__date-end, .ae-slider__date-start{
		flex-direction:column;
		gap:0;
		justify-content: center;
	}
	#ex-page .ae-slider__date-month{
		font-family: 'Gilroy';
		font-style: normal;
		font-weight: 400;
		font-size: 10px;
		line-height: 12px;
		margin-top:-8px;
	}
	#ex-page .ae-slider__title{
		font-family: Gilroy;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		letter-spacing: 0%;
		margin-bottom:4px;
	}
	
	#ex-page .slider__counter{
			font-family: Gilroy;
			font-weight: 400;
			font-size: 12px;
			line-height: 100%;
			letter-spacing: 0%;

	}
	#ex-page .ae-slider__counter-text{
		font-family: Gilroy;
		font-weight: 400;
		font-size: 14px;
		line-height: 100%;
		letter-spacing: 0%;
		vertical-align: middle;
	}
	#ex-page .ae-slider__price{
		font-family: Gilroy;
		font-weight: 700;
		font-size: 16px;
		line-height: 100%;
		letter-spacing: 0%;
		vertical-align: middle;

	}
	
	#ex-page .ae-slider__counter,
	#ex-page .ae-slider__price,
	#ex-page .ae-slider__order{
		padding:0 10px;
	}
	#ex-page .ae-slider__order .custom-btn{


		height:35px;
		margin-bottom:10px;
			font-family: Gilroy;
		font-weight: 700;
		font-size: 12px;
		line-height: 100%;
		letter-spacing: 0%;
		text-align: center;
		vertical-align: middle;

}

	
	}


#ex-page .ae-slider__counter-icon {
  min-width: 12px;
  width: 12px;
  height: 12px;
  margin-right: 8px;
  display: flex;
	padding-right: 0px;
}

#ex-page .ae-slider__counter-number{
	font-weight:700;
}

.custom-mob__menu{
	display:none;
}

@media screen and (max-width:960px){
	.h-1,
		.header-mobile-buttons,
	.h-2{
		display:none;
	}
	.custom-mob__menu{
		background-color:#000096;
		background-image:url('../img/images/bg-stars.png');
		background-position:top;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding:10px;
		box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);

	}
	
	.custom-mob__number{
		background:#1919CA;
  		padding:7px 17px 6px 30px;
		position:relative;
	}
	
	.custom-mob__number:after{
		content:url('../img/images/phone-white.svg');
		position:absolute;
		top:50%;
		left:9px;
		transform:translateY(-50%);
		display:flex;
	}
	
		.custom-mob__number a{
			font-family: Gilroy;
			font-weight: 700;
			font-size: 14px;
			line-height: 100%;
			letter-spacing: 0%;
			color:#FFFFFF;
		}
	
	.mobile-nav{
	top:75px;
}
}

@media screen and (max-width:480px){
	.custom-mob__menu{
		background-repeat:no-repeat;
	}
}
/* filters */
.filter-nav{
	border:none;
}

.filter-nav__events{
	flex:none;
	gap:20px;
	width:100%;
}

.filter-nav__item{
	font-family: Gilroy;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
	 padding:0;
}
.filter-nav__link{
	  display: flex;
  justify-content: center;
  align-items: center;
  padding: 9px 12px 9px 9px;
}
.filter-nav__link.isActive{
	border: 1px solid #FFDE00;
	background: #FFFFFF;
	border-radius:5px;
	color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 9px 12px 9px 9px;

}

.filter-nav__link:hover{
	color: #000000;
}

.filter-nav__item.active{

}

#ex-page .ae-filter, .ae-calerndar__box{
	margin-bottom:0;
	background: #FFFFFF;
	border-radius: 10px;
	height:60px;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:10px;
}

@media (min-width: 768px) {
  #ex-page .ae-filter__button + .ae-filter__button {
    margin-top: 0;
    margin-bottom: 0px;
  }
}

#ex-page .ae-filter .flatpickr-wrapper{
	height:40px;	
}

#ex-page .ae-filter__box{
	display:flex;
	gap:10px;
}

#ex-page .ae-filter__box-filter{
	display:flex;
	gap:20px;
	flex: 0 1 100%;
}

#ex-page .filter-nav__events-box{
	display:flex;
	flex:1 0 295px;
	
	background: #FFFFFF;
	  gap: 13px;
	  padding: 10px;
	  border-radius: 10px;
}

#ex-page .ae-filter{
	justify-content:space-between;
	max-width: 822px;
	width:100%;
		
		font-family: Gilroy;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		letter-spacing: 0%;
		vertical-align: middle;

		
}

#ex-page .ae-calerndar__box{
	width:264px;
}

#ex-page .cataloque__aside{
	background: #FFFFFF;
	box-shadow: 0px 2px 15px 0px #0000000D;
	border-radius: 10px;
	padding:15px;
	height: 100%;
	gap:10px;
}

@media (min-width: 1280px) {
  #ex-page .cataloque__aside {
    width: 295px;
	}
}

.flatpickr-wrapper{
  height:40px;	
}


#ex-page .ae-filter__button{
	border-radius:7px;	
	flex:auto;
}

.flatpickr-input::placeholder{
	font-family: Gilroy;
	font-weight: 700;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
}

.flatpickr-input{
	padding: 0 40px 0 30px;
	background: inherit;
  	text-align: center;
	font-size: 13px;
}

.flatpickr-wrapper::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 7px;
  -webkit-transform:translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("../img/images/calendar-2.svg");
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}

.custom-filter-button{
	max-height:40px;
}

@media (max-width: 1279px) {
  #ex-page .ae-filter {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap:10px;
  }
	
	#ex-page.filter-nav__events{
		flex-wrap:wrap;
	}
	
	#ex-page .ae-filter__box-filter{
		justify-content:space-between;	
	}
}

@media (max-width: 991px) {
	#ex-page .ae-filter__box-filter{
		flex-wrap:wrap;
	}
	
	
#ex-page .ae-filter{
		max-width:none;
	}
}
.custom-mobile__button,
.filter-event{
	display:none;	
}


@media screen and (max-width:768px){
	.filter-nav__item{
		flex:0 1 calc(50% - 10px);
		background:#FFFFFF;
  		border-radius:5px;
		height:50px;
	}
	.filter-nav__link {
		height: 50px;
	}
	
	.filter-nav__events-box{
		gap:20px;
	}
	
	.filter-nav__events{
		gap:10px;
	}
	
	.clear-filter,
	.ae-calerndar__box,
	.cataloque__aside,
	.ae-filter__box-filter{
		display:none;
	}
	
	.filter-nav{
		margin-bottom:10px;	
	}
	
	.custom-mobile__buttons{
		display: flex;
  		gap:20px;
		margin-bottom:20px;
	}
	
	.custom-mobile__button{
		flex:0 1 calc(50% - 10px);
		background: #FFFFFF;
		border-radius: 5px;
		
		font-family: Gilroy;
		font-weight: 400;
		font-size: 14px;
		line-height: 100%;
		letter-spacing: 0%;
		display:flex;
		align-items:center;
		justify-content:center;
		padding:15px;
		gap:13px;		
		position:relative;
	}
	
		.custom-mobile__button:after{
			content:url('../img/images/arrow-select-blue.svg');
			position:absolute;
			top:50%;
			right:12px;
			transform:translateY(-50%);
			display:flex;
	}
	
	.filter-event{
		display:block;
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		height:100%;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		background: #FFFFFF;
		z-index:999;
		height:0px;
	padding:0 9px;
		overflow:hidden;
		transition:all ease 500ms;

	}
	
	.filter-event.active{
		height:542px;
		overflow:visible;
		transition:all ease 500ms;
	}
	
	.filter-event__content .cataloque__aside{
		display:block;
		overflow-y: scroll;
		padding-bottom: 0px;
		height: 300px;
		margin:0;
		padding-top:0;
	}
	
	.filter-event__buttons{
		padding:15px 20px;
		display: flex;
  		gap:10px;
		
		height: 65px;
		background:#FFFFFF;
		position: absolute;
		width: 100%;
		bottom: 0;
		z-index: 99999;
		padding: 15px 24px;
		left:0;
	}
	
	.filter-event__button{
		flex:0 1 calc(50% - 5px);
		font-family: Gilroy;
		font-weight: 400;
		font-size: 14px;
		line-height: 100%;
		letter-spacing: 0%;
	display:flex;
		align-items:center;
		justify-content:center;
		height:35px;
		border-radius:5px;
		
		
	}
	
	.button-close{
		border: 1px solid #000096;
			color: #212121;
	}
	.button-apply{
		background: #000096;
		color: #FFFFFF;

	}
	
	.filter-event__top-close{	
		width:100%;
		height:40px;
		position:relative;
	}
	.filter-event__top-close:after{
		content:url('../img/images/close.svg');
		position:absolute;
		top:17px;
		right:17px;
	}
	.filter-event__top-close:before{
		content:'';
		background: #000096;
		width: 60px;
		height: 3px;
		top: 50%;
		left: 50%;
		transform:translate(-50%, -50%);
		border-radius: 10px;
		display:flex;
		position:absolute;

	}
	.button-dates.active svg path,
	.button-event.active svg path{
		fill:#000096;
	}
	
	.ae-filter__button{
		border:none;
	}
	
	.cataloque__aside{
		background:inherit;
		box-shadow:none;
	}
	
	.ae-filter,
	.ae-filter__box{
		flex-direction:column;	
		width: 100%;
	}
	
	.ae-filter__button{
		position:relative;
	}
	

	
	.ae-filter__button {
			position:relative;
		border-radius:7px;
		min-height: 40px;
		display: flex;
		width: 100%;
		justify-content: flex-start;
		
	}
	
	#filter-date .ae-filter__button{
		padding-left:45px;
	}
	
	#filter-date .ae-filter__button:after{
		content:'';
		position:absolute;
		top:0;
		left:0;
		width:8px;
		height:8px;
		background: #0065E7;
		top:50%;
		transform:translateY(-50%);
		left:18px;
		border-radius:50%;
	}
	
	
	#filter-date .ae-filter__button:hover:after,
	#filter-date .ae-filter__button--active.ae-filter__button:after{
			background: #FFFFFF;
	}
}

.wrapper{
	overflow:hidden;
	width:100%;
	height:100%;
}

#slider-aftert-8{
	margin-bottom:20px;	
	width: calc(100% - 20px);
	height: 295px;
	border-radius: 10px;
}

@media screen and (max-width:580px){
	#slider-aftert-8{
		height:407px;
	}
}


#slider-aftert-8 .slider-aftert-8__swiper-pagination{
	width: 100% !important;
  display: flex;
  justify-content: center;
	
}

#slider-aftert-8 img {
	 width: 100%;
	  height: 100%;
	  object-fit: cover;
	  object-position: center;
}
@media screen and (max-width:991px){
	
#custom-swiper #slider-aftert-8 .swiper-pagination{
	display:block;
	bottom:20px;
	width:120px !important;
}
}

.swiper-pagination-bullet-active-main{
	width:36px;
	height:10px;
	background:#1919CA;
	border-radius:53px;
}

.swiper-pagination-bullet-active-next-next, 
.swiper-pagination-bullet-active-next,
.swiper-pagination-bullet-active-prev,
.swiper-pagination-bullet-active-prev-prev{
	background:#FFFFFF !important;
	width:10px !important;
	height:10px !important;
	opacity:1;
	transform:scale(1) !important;
}

@media screen and (max-width:1280px){
	#ex-page .filter-nav__events{
		flex-direction:column;
		align-items: flex-start;
	}	
	
	#ex-page .filter-nav__events-box{
		flex:auto;
	}
	
		#ex-page .cataloque{
		display:block;
	}
	
}

@media screen and (max-width:768px){
	#ex-page .ae-filter__box-filter{
		display:none;
	}
	
	#ex-page .filter-nav__events-box{
		width:100%;
	}
	
	#ex-page .filter-nav__events-box{
		background:inherit;
		justify-content: space-between;
		padding:0;
	}
	
	
	
}

@media (min-width: 480px) {
  .page__content h2, h1 {
    font-size: 26px;
  }
	.ae-title{
		margin-bottom:0;
	}
}

.ae-slider__image a img{
	object-position:top;
}