.headicont{
	border-radius: 30px;
	padding:160px 60px 60px 60px;
	background:url(./upload/home/pexels-sam-lim-655865-15862051.png);
	background-position: 50%;
    background-size: cover;
	min-height: 727px;  
	display: flex;
    flex-direction: column;
}
.headicont-filter {
    padding: 0px 60px 0px 60px;
    position: absolute;
    z-index: 1;
    top: 355px;
    width: 100%;
}
.headicont-ttl {
    color: rgb(254, 254, 254);
    font-family: Manrope;
    font-size: 50px;
    font-weight: 800;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: center;
	margin-bottom: 30px;
}
.headicont-desc {
    color: rgb(254, 254, 254);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: center;
	margin-bottom: 70px;
}
.fiturs-ttl {
    color: rgb(255, 255, 255);
    font-family: Manrope;
    font-size: 15px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: left;
}

.col.fiturs {
    box-shadow: 3px -2px 6.7px 0px rgba(78, 98, 232, 0.21);
    background: rgb(100, 120, 255);
    border-radius: 25px;
    margin-left: 0px;
    margin-right: -40px;
    z-index: 5;
	left: -20px;
	padding: 40px 20px 60px 20px;
}
.col.fiturs:nth-child(2) {
    box-shadow: 3px -2px 6.7px 0px rgb(67, 92, 255);
    background: rgb(85, 107, 255);
    z-index: 4;
	padding-left: 60px;
}
.col.fiturs:nth-child(3) {
    box-shadow: 3px -2px 6.7px 0px rgb(54, 76, 227);
	background: rgb(70, 94, 255);
    z-index: 3;
	padding-left: 60px;
}
.col.fiturs:nth-child(4) {
    box-shadow: 3px -2px 6.7px 0px rgb(52, 64, 191);
	background: rgb(77, 90, 227);
    z-index: 2;
	padding-left: 60px;
}
.col.fiturs:nth-child(5) {
	box-shadow: none;
    background: rgb(68, 81, 221);
    z-index:1;
	padding-left: 60px;
}
.fiturs-ico {
    background: rgb(255, 255, 255);
    width: 29px;
    height: 29px;
    border-radius: 29px;
    text-align: center;
    
    display: flex;
    justify-content: center;
    align-items: center;
	position: absolute;
    bottom: 20px;
}
.rowfiturs {
    padding: 0 35px;
        margin-top: auto;
    z-index: 0;
    position: relative;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 15px);
    right: auto;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 15px);
    left: auto;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    font-size: 30px;
    font-weight: 300;
}

@media (max-width: 1151px) {
	.headicont-filter {
		top: 400px;
		text-align: center;
	}
	.rowfiturs {
		margin-top: 134px;
	}
	
}



@media (max-width: 768px) {
	.headicont-filter {
        top: 200px;
	}
	.rowfiturs .row {
		display: inline-block;
	}
	
	.headicont-ttl {
		font-size: 26px;
		text-align: left;
		height: 65px;
	}
	.headicont {
		border-radius: 0px;
		padding: 95px 15px 25px 15px;
	}
	.headicont-filter {
		padding: 0px 15px 25px 15px;
	}
	.headicont-desc {
		font-size: 14px;
		text-align: left;
		margin-bottom: 33px;
		height: 35px;
	}
	.col.fiturs {
		margin-left: 0;
		margin-right: 0;
		left: 0;
		padding: 15px 85px 55px 15px;
		width: 100%;
		z-index: 0;
	}
	.col.fiturs:nth-child(2) {
		padding: 15px 85px 55px  15px;
		z-index: 1;
		top: -40px;
	}
	.col.fiturs:nth-child(3) {
		padding: 15px 85px 55px  15px;
		z-index: 2;
		top: -75px;
	}
	.col.fiturs:nth-child(4) {
		padding: 15px 85px 55px  15px;
		z-index: 3;
		top: -115px;
	}
	.col.fiturs:nth-child(5) {
		padding: 15px 85px 15px 15px;
		z-index: 4;
		top: -155px;
	}
	.rowfiturs {
		padding: 0 15px;
		margin-top: 410px;
		display: inline-block;
		width: 100%;
        text-align: center;
		        margin-bottom: -150px;
	}
	.fiturs-ico {
		position: absolute;
		top: 0;
		right: 15px;
		bottom: auto;
        margin-top: 10px;
	}
	    .swiper-button-next, .swiper-button-prev {
        top: var(--swiper-navigation-top-offset, 18%) !important;
        color: #fff !important;
        font-weight: 100 !important;
    }
	
}

@media (max-width: 566px) {
	.headicont-filter {
        top: 245px;
	}
	
}

@media (max-width: 449px) {
	.headicont-filter {
        top: 245px;
	}
	
	.booking__filter-wrapper {
		margin-top: 47px;
	}
	    .swiper-button-next, .swiper-button-prev {
        top: var(--swiper-navigation-top-offset, 16%) !important;
        color: #fff !important;
        font-weight: 100 !important;
    }
	
}

@media (max-width: 389px) {
	.headicont-filter {
        top: 265px;
	}
		.rowfiturs {
		margin-top: 455px;
	}
	
	
}

@media (max-width: 330px) {
	.headicont-filter {
        top: 260px;
	}
	
	
}