@media (max-width: 567px) {
	 .industry-slider .elementor-container.elementor-column-gap-default {
		 padding: 0 !important;
	}
	 .industry-slider .elementor-container.elementor-column-gap-default .elementor-column-wrap.elementor-element-populated {
		 padding: 0 !important;
	}
}
 @media (max-width: 567px) {
	 .industry-slider {
		 background: none !important;
	}
}
 .pages-carousel .background-elements > * {
	 position: absolute;
	 z-index: 0;
}
 @media (max-width: 1023px) {
	 .pages-carousel .background-elements > * {
		 display: none;
	}
}
 .pages-carousel .shapes-left {
	 bottom: -52px;
	 left: -100px;
	 width: 403px;
	 height: 417px;
}
 .pages-carousel .shapes-right {
	 bottom: -35px;
	 right: -100px;
	 width: 436px;
	 height: 510px;
}
 .pages-carousel > .title {
	 font-family: Sora;
	 font-size: 48px;
	 line-height: 57px;
	 text-align: center;
}
 .pages-carousel > .heading {
	 font-family: Inter;
	 font-weight: normal;
	 font-size: 20px;
	 line-height: 28px;
	 text-align: center;
}
 .pages-carousel .swiper-container {
	 margin: 38px 0;
}
 .pages-carousel .swiper-slide a {
	 display: block;
	 height: 100%;
}
 .pages-carousel .page {
	 display: flex;
	 flex-direction: column;
	 height: 100%;
	 background: #fff;
	 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04), 0px 1px 8px rgba(0, 0, 0, 0.08);
	 border-radius: 6px;
	 transition: all 0.3s ease-out;
	 margin: 0;
	 overflow: hidden;
	 text-align: center;
}
 .pages-carousel .page .image-wrapper {
	 position: relative;
	 overflow: hidden;
	 height: 132px;
	 margin: -21px;
	 z-index: 5;
}
 .pages-carousel .page .image-wrapper::before {
	 content: '';
	 position: absolute;
	 bottom: -1px;
	 left: -1px;
	 right: 0;
	 margin: 0 auto;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 0 0 1000px 5400px;
	 border-color: transparent transparent #fff transparent;
	 transition: border-color 0.3s ease-out;
}
 .pages-carousel .page .image-wrapper img {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
}
 .pages-carousel .page .page-content {
	 display: flex;
	 flex-direction: column;
	 flex-grow: 1;
	 background-color: #fff;
	 transition: background-color 0.3s ease-out;
	 padding: 25px 16px 24px 16px;
	 margin: 0 -1px;
	 position: relative;
}
 .pages-carousel .page .page-content:first-child {
	 padding-top: 24px;
}
 .pages-carousel .page .heading {
	 font-weight: 400;
	 font-size: 12px;
	 line-height: 130%;
	 letter-spacing: 0.15em;
	 text-transform: uppercase;
	 color: #b1b5b9;
	 transition: color 0.3s ease-out;
	 position: relative;
	 z-index: 10;
}
 .pages-carousel .page .heading + .content {
	 margin-top: 14px;
}
 .pages-carousel .page .content {
	 font-weight: 400;
	 font-size: 20px;
	 line-height: 28px;
	 color: #000;
	 transition: color 0.3s ease-out;
	 margin-bottom: auto;
}
 .pages-carousel .page .buttons {
	 margin-top: 42px;
}
 .pages-carousel .page:hover:not(:focus) .image-wrapper::before {
	 border-color: transparent transparent #092dc5 transparent;
}
 .pages-carousel .page:hover:not(:focus) .page-content {
	 background-color: #092dc5;
}
 .pages-carousel .page:hover:not(:focus) .heading {
	 color: #d3e2f8;
}
 .pages-carousel .page:hover:not(:focus) .content {
	 color: #fff;
}
 .pages-carousel .page:hover:not(:focus) button.terciary, .pages-carousel .page:hover:not(:focus) .elementor-addons-button-terciary {
	 color: white !important;
}
 .pages-carousel .page:hover:not(:focus) button.terciary::after, .pages-carousel .page:hover:not(:focus) .elementor-addons-button-terciary::after {
	 background: var(--wpr-bg-c2178024-221f-44a6-bad4-e1b48e37fa36);
	 margin-left: 20px;
}
 .pages-carousel .swiper-slide {
	 padding: 5px;
}
 