.block-slider-cards-top-image-and-button__content .title-content .heading {
	margin-bottom: 23.5px
}

.block-slider-cards-top-image-and-button__content .title-content p {
	margin: 0 auto 66.5px;
	max-width: 764px
}

.block-slider-cards-top-image-and-button__slider {
	position: relative
}

.block-slider-cards-top-image-and-button__slider .slick-list {
	margin: 0 -16px
}

.block-slider-cards-top-image-and-button__slider .slick-track {
	display: flex;
	padding-bottom: 10px
}

.block-slider-cards-top-image-and-button__slider .container-arrows {
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 100
}

.block-slider-cards-top-image-and-button__slider .container-arrows .btn-arrow-prev {
	position: absolute;
	left: -60px;
	transition: all .3s ease
}

.block-slider-cards-top-image-and-button__slider .container-arrows .btn-arrow-prev:hover {
	transform: translateX(-5px)
}

.block-slider-cards-top-image-and-button__slider .container-arrows .btn-arrow-next {
	position: absolute;
	right: -60px;
	transition: all .3s ease
}

.block-slider-cards-top-image-and-button__slider .container-arrows .btn-arrow-next:hover {
	transform: translateX(5px)
}

.block-slider-cards-top-image-and-button__slider .container-arrows button {
	background: rgba(0, 0, 0, 0);
	border: none
}

.block-slider-cards-top-image-and-button__card {
	color: inherit;
	margin: 0 16px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137);
	height: inherit !important;
	display: flex !important;
	flex-direction: column;
	text-decoration: none
}

.block-slider-cards-top-image-and-button__card figure {
	margin: 0;
	padding-bottom: 58%;
	position: relative;
	overflow: hidden
}

.block-slider-cards-top-image-and-button__card figure img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	object-fit: cover;
	object-position: center;
	width: 100%;
	transition: transform .3s ease
}

.block-slider-cards-top-image-and-button__card-title {
	color: #213661;
	font-family: "Urbanist", sans-serif;
	font-weight: 600
}

.block-slider-cards-top-image-and-button__card-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 44.5px 33px 26.5px 36px;
	flex: 1
}

.block-slider-cards-top-image-and-button__card-info {
	text-align: start
}

.block-slider-cards-top-image-and-button__card-info p {
	font-size: 18px
}

.block-slider-cards-top-image-and-button__card-arrow svg {
	overflow: visible;
	display: block;
	margin-right: 0;
	margin-left: auto;
	transition: transform .3s ease
}

.block-slider-cards-top-image-and-button__card-arrow svg g {
	transition: all .3s ease
}

.block-slider-cards-top-image-and-button__card:hover figure img {
	transform: scale(1.2)
}

.block-slider-cards-top-image-and-button__card:hover .block-slider-cards-top-image-and-button__card-arrow svg {
	transform: rotate(45deg)
}

.block-slider-cards-top-image-and-button__card:hover .block-slider-cards-top-image-and-button__card-arrow svg > g {
	stroke: #213661
}

.block-slider-cards-top-image-and-button .content-buttons {
	margin-top: 29px
}

@media (max-width: 1440px) {
	.block-slider-cards-top-image-and-button__slider .container-arrows .btn-arrow-prev {
		left: -32px
	}

	.block-slider-cards-top-image-and-button__slider .container-arrows .btn-arrow-next {
		right: -32px
	}

	.block-slider-cards-top-image-and-button__slider .container-arrows .btn-arrow-prev svg,
	.block-slider-cards-top-image-and-button__slider .container-arrows .btn-arrow-next svg {
		width: 16px
	}

	.block-slider-cards-top-image-and-button__slider .container-arrows .btn-arrow-prev:hover,
	.block-slider-cards-top-image-and-button__slider .container-arrows .btn-arrow-next:hover {
		transform: none
	}
}

@media (max-width: 991px) {
	.block-slider-cards-top-image-and-button.slider-cards-spacing-mobile {
		padding: 100px 0 45px !important
	}
}

@media (max-width: 767px) {
	.block-slider-cards-top-image-and-button.slider-cards-spacing-mobile {
		padding: 100px 0 65px !important
	}
}

@media (max-width: 576px) {
	.block-slider-cards-top-image-and-button__content .title-content .heading {
		margin-bottom: 20px
	}

	.block-slider-cards-top-image-and-button__content .title-content p {
		font-size: 15px;
		line-height: 25px;
		margin-bottom: 34px
	}

	.block-slider-cards-top-image-and-button__card-content {
		padding: 34px 25px 22.5px 29.5px
	}

	.block-slider-cards-top-image-and-button__card-info .heading {
		font-size: 20px;
		line-height: 32px
	}

	.block-slider-cards-top-image-and-button__card-info p {
		font-size: 15px
	}
}