body {
	font-family: "Poppins", Arial, sans-serif;
	font-weight: 400;
  	font-style: normal;
	letter-spacing: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-family: "Jost", "Poppins", Arial, sans-serif;
	letter-spacing: 0;
}

.main h2,
.main h3 {
		letter-spacing: -0.01em;
}

.main h2:not(.four-slide-home-hero-copy) {
		line-height: 1.12;
}

.main h3 {
		line-height: 1.18;
}

.main h2:not([class*="text-"]):not(.four-slide-home-hero-copy) {
		font-size: clamp(2rem, 1.7rem + 0.9vw, 2.65rem);
}

.main h3:not([class*="text-"]) {
		font-size: clamp(1.55rem, 1.32rem + 0.55vw, 1.95rem);
}

.main h2.text-6.text-lg-7 {
		font-size: clamp(2.15rem, 1.9rem + 0.7vw, 2.7rem) !important;
		line-height: 1.08;
}

.main h3.text-5,
.main h4.text-5,
.main strong.text-5 {
		font-size: clamp(1.42rem, 1.28rem + 0.24vw, 1.62rem) !important;
		line-height: 1.16;
}

.main p,
.main li {
		line-height: 1.72;
}

.main .text-3-5,
.main p:not([class*="text-"]),
.main li:not([class*="text-"]),
.main a:not(.btn):not(.nav-link):not([class*="text-"]) {
		font-size: 1.2em !important;
}

.main p:not([class*="text-color-"]) {
		color: var(--dark);
}

@media (min-width: 1200px) {
		.container:not(.container-bs):not(.container-xl-custom):not(.container-xxl-custom) {
				max-width: 1200px;
		}
}

@media (min-width: 1440px) {
		.container:not(.container-bs):not(.container-xl-custom):not(.container-xxl-custom) {
				max-width: 1440px;
		}
}

.custom-border-radius-1 {
		border-radius: 7px !important;
}

.custom-text-underline-1 {
		border-bottom: 1px solid rgba(255, 255, 255, 0.7);
}

.custom-btn-border-radius {
		border-radius: var(--border-radius2x);
}

.four-slide-capability-layout {
		align-items: flex-start;
}

.four-slide-capability-content-image {
		width: 100%;
		aspect-ratio: 4 / 3;
		object-fit: cover;
		object-position: center;
}

.four-slide-capability-callout {
		box-shadow: 0 20px 48px -34px rgba(18, 52, 64, 0.3);
}

.four-slide-capability-callout-icon {
		width: 4rem;
		height: 4rem;
}

.four-slide-capability-highlight {
		background: linear-gradient(135deg, rgba(168, 207, 238, 0.35) 0%, rgba(231, 242, 250, 0.85) 100%);
}

.four-slide-capability-process-list {
		list-style: none;
		margin: 0;
		padding: 0;
}

.four-slide-capability-process-list li {
		position: relative;
		display: flex;
		align-items: flex-start;
		gap: 1.25rem;
		margin-bottom: 1.75rem;
		margin-left: var(--service-step-shift, 0);
		max-width: 80%;
}

.four-slide-capability-process-number {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-width: 2.5rem;
		font-size: clamp(3.5rem, 4.5vw, 7rem);
		font-weight: 800;
		line-height: 0.9;
		color: var(--primary);
		letter-spacing: -0.06em;
		z-index: 1;
		margin-right: 10px;
		margin-top: -0.15rem;
}

.four-slide-capability-process-number::after {
		content: attr(data-number);
		position: absolute;
		top: 2vh;
		left: 1vw;
		color: rgba(18, 52, 64, 0.12);
		z-index: -1;
}

.four-slide-capability-process-copy {
		max-width: none;
		padding-top: 0.15rem;
}

.four-slide-capability-process-copy strong {
		display: block;
		margin-right: 0 !important;
		line-height: 1.25;
}

.four-slide-capability-sidebar-links {
		gap: 0.85rem;
}

.four-slide-capability-sidebar-links .btn {
		display: flex;
		align-items: center;
		justify-content: space-between;
		border: 1px solid rgba(18, 52, 64, 0.08);
		border-radius: calc(var(--border-radius2x) * 1.35);
		box-shadow: 0 18px 40px -30px rgba(18, 52, 64, 0.22);
		text-decoration: none !important;
		transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.four-slide-capability-sidebar-links .btn:hover,
.four-slide-capability-sidebar-links .btn:focus {
		transform: translateY(-2px);
		box-shadow: 0 22px 46px -28px rgba(18, 52, 64, 0.28);
		background-color: #eaf3fb;
		text-decoration: none !important;
}

.four-slide-capability-sidebar-links .btn strong {
		text-decoration: none !important;
}

.four-slide-capability-sidebar-link.active {
		background-color: #eaf3fb;
		box-shadow: 0 22px 46px -28px rgba(18, 52, 64, 0.28);
}

.four-slide-capability-sidebar-link.active strong {
		color: var(--primary) !important;
}

.four-slide-capability-sidebar-link.active span {
		background-color: var(--primary) !important;
}

.four-slide-capability-sidebar-link.active span i {
		color: #fff !important;
}

@media (min-width: 992px) {
		.four-slide-capability-sidebar[style*="position: fixed"] {
				top: 120px !important;
		}
}

@media (max-width: 767px) {
		.four-slide-capability-process-list li {
				margin-left: 0 !important;
				gap: 0.75rem;
		}
}

.custom-btn-arrow-effect-1 > svg {
		transition: ease transform 300ms;
}

.custom-btn-arrow-effect-1:hover > svg {
		transform: translate3d(8px, 0, 0);
}

.custom-select-1.custom-select-1-arrow-position:before {
		right: 30px;
}

.custom-svg-1 {
		position: absolute;
		left: 0;
		top: -100px;
		width: 640px;
}

.custom-svg-2 {
		position: absolute;
		top: 43%;
		left: -260px;
		width: 190px;
		transform: translate3d(0, -50%, 0);
}

.custom-svg-3 {
		display: none;
		position: absolute;
		right: 0;
}

@media (min-width: 576px) {
		.custom-svg-3 {
				display: block;
				bottom: -80px;
				width: 80px;
		}
}

@media (min-width: 1440px) {
		.custom-svg-3 {
				bottom: -150px;
				width: 150px;
		}
}

.custom-bg-color-grey-1 {
		background-color: #f4f4f4 !important;
}

.custom-alert-bg-color-1 {
		background-color: var(--light) cd6 !important;
}

@media (max-width: 575px) {
		.custom-section-background {
				background-color: var(--light) !important;
		}
}

.custom-section-background .container:before {
		content: '';
		position: absolute;
		top: 50%;
		right: 85%;
		width: 100vw;
		height: calc( 100% + 150px);
		background: var(--light);
		z-index: 0;
		transform: translate3d(0, -50%, 0);
}

@media (max-width: 575px) {
		.custom-section-background .container:before {
				opacity: 0;
		}
}

@media (min-width: 1920px) {
		.custom-background-style-1 {
				background-size: cover;
		}
}

@media (max-width: 575px) {
		.custom-background-style-1 {
				background-image: none !important;
				background-color: var(--light);
		}
}

@media (min-width: 2050px), (max-width: 991px) {
		.custom-background-size-1 {
				background-size: cover !important;
		}
}

@media (min-width: 2050px) {
		.custom-background-size-1 {
				background-position: 14vw 50% !important;
		}
}

.custom-svg-background-1 {
		position: absolute;
		width: 1000%;
		top: 0;
		left: 50%;
		height: 100.2%;
		transform: translate3d(-50%, 0, 0);
}

@media (max-width: 991px) {
		.custom-svg-background-1 {
				left: 77%;
		}
}

@media (max-width: 575px) {
		.custom-svg-background-1 {
				left: 82%;
		}
}

@media (max-width: 991px) {
		.custom-remove-mobile-border-left {
				border-left: 0 !important;
		}
}

@media (max-width: 575px) {
		.custom-remove-mobile-xs-border-left {
				border-left: 0 !important;
		}
}

.custom-divider > hr {
		height: 4px !important;
}

@keyframes customLineAnim {
		from {
				stroke-dasharray: 1600;
				stroke-dashoffset: 1600;
		}
		to {
				stroke-dasharray: 2500;
				stroke-dashoffset: 1600;
		}
}

.customLineAnim {
		animation-name: customLineAnim;
}

@keyframes customLineAnim2 {
		from {
				stroke-dasharray: 2650;
				stroke-dashoffset: 2650;
		}
		to {
				stroke-dasharray: 2650;
				stroke-dashoffset: 0;
		}
}

.customLineAnim2 {
		animation-name: customLineAnim2;
}

@keyframes customLineProgressAnim {
		from {
				width: 0;
		}
		to {
				width: 60px;
		}
}

.customLineProgressAnim {
		animation-name: customLineProgressAnim;
}

/*
 * Social Icons
 */
.custom-social-icons-divider > li + li {
		position: relative;
		margin-left: 20px;
}

.custom-social-icons-divider > li + li:before {
		content: '';
		border-left: 1px solid #dadcdd;
		height: 80%;
		position: absolute;
		left: -13px;
		top: 50%;
		transform: translate3d(0, -50%, 0);
}

/*
 * Header
 */
#header .header-container {
		height: 110px;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		border-radius: 5px !important;
}

#header .four-slide-header-nav {
		letter-spacing: 0.04em;
}

#header .four-slide-header-nav .header-nav-main nav > ul > li > a {
		font-size: 0.92rem;
}

.four-slide-header-top-utility {
		gap: 1.5rem;
		align-items: center;
}

.four-slide-header-cta-btn {
		padding-top: 0.9rem !important;
		padding-bottom: 0.9rem !important;
}

#header .header-nav-features .header-nav-feature.px-4 .header-nav-features-dropdown.show {
		right: calc( 100% - 30px) !important;
}

@media (min-width: 992px) {
		#header .header-nav-main nav > ul > li > a {
				letter-spacing: 0;
		}
}

@media (min-width: 992px) and (max-width: 1519px) {
		#header .header-extra-info {
				display: none !important;
		}

		#header .header-nav {
				padding-right: 0 !important;
				margin-right: 0 !important;
		}

		.four-slide-header-top-utility {
				gap: 1rem;
		}

		#header .header-nav-main nav > ul > li > a {
				padding-right: 0.75rem;
				padding-left: 0.75rem;
		}
}

@media (max-width: 991px) {
		#header .header-container {
				height: 92px;
		}

		#header .header-logo img {
				width: auto;
				max-width: 170px;
				height: auto;
				max-height: 70px;
		}

		#header .header-btn-collapse-nav {
				width: 50px;
				height: 50px;
				padding: 0;
				display: inline-flex;
				align-items: center;
				justify-content: center;
		}

		#header .header-nav-main nav > ul > li > a,
		#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
				font-size: 1.05rem;
				line-height: 1.35;
		}

		#header .four-slide-mobile-nav-utility {
				margin-top: 0.5rem;
				text-align: center;
		}

		#header .four-slide-mobile-nav-cta,
		#header .four-slide-mobile-nav-phone {
				display: inline-flex !important;
				align-items: center;
				justify-content: center;
				width: calc(100% - 2rem);
				margin: 0.35rem 1rem;
				border-radius: var(--border-radius2x);
				font-weight: 700;
				text-align: center;
		}

		#header .four-slide-mobile-nav-cta {
				background: var(--primary);
				color: var(--light) !important;
		}

		#header .header-nav-main nav > ul > li > a.four-slide-mobile-nav-cta,
		#header .header-nav-main nav > ul > li > a.four-slide-mobile-nav-cta:hover,
		#header .header-nav-main nav > ul > li > a.four-slide-mobile-nav-cta:focus {
				color: var(--light) !important;
		}

		#header .four-slide-mobile-nav-phone {
				border: 2px solid var(--primary);
				color: var(--primary) !important;
		}
}

.custom-left-border-1 {
		position: relative;
}

.custom-left-border-1:before {
		content: '';
		position: absolute;
		top: 50%;
		left: -22px;
		height: 60%;
		border-left: 1px solid var(--grey-500);
		transform: translate3d(0, -50%, 0);
}

/*
* Four-Slide Home
*/
.four-slide-home-action-strip {
		background: linear-gradient(135deg, #f7f8fa 0%, #ffffff 55%, rgba(18, 70, 196, 0.08) 100%);
		border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
		border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
}

.four-slide-home-hero .background-image-wrapper:after {
		content: '';
		position: absolute;
		inset: 0;
		z-index: 1;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.42) 42%, rgba(255, 255, 255, 0.08) 100%);
		pointer-events: none;
}

.four-slide-home-hero {
		height: 60vh;
		max-height: 60vh;
}

.four-slide-hero-divider {
		position: absolute;
		inset: 0 auto 0 0;
		width: min(56vw, 970px);
		height: 100%;
		z-index: 2;
		pointer-events: none;
}

.four-slide-hero-divider-fill {
		fill: #fff;
}

.four-slide-hero-divider-line {
		fill: none;
		stroke: var(--primary);
		stroke-width: 2;
		stroke-linecap: round;
		stroke-linejoin: round;
		transform: translateY(50px);
		vector-effect: non-scaling-stroke;
}

@media (min-width: 992px) {
		.four-slide-home-hero > .position-absolute {
				z-index: 0;
				height: 100%;
		}

		.four-slide-home-hero .background-image-wrapper:after {
				background: rgba(255, 255, 255, 0.22);
		}

		.four-slide-home-hero.custom-section-background .container:before {
				content: none;
		}

		.four-slide-home-hero > .container {
				height: 100%;
				max-height: 100%;
				display: flex;
				align-items: center;
				z-index: 3;
		}

		.four-slide-home-hero > .container > .row {
				width: 100%;
				margin-bottom: 0 !important;
		}
}

.four-slide-home-hero .four-slide-home-hero-title {
		font-size: clamp(2.9rem, 2rem + 2vw, 4rem) !important;
		line-height: 1.1;
}

@media (min-width: 1440px) {
		.container-xxl-custom {
				max-width: 2000px;
		}
}

@media (min-width: 1400px) {
		.four-slide-home-hero .four-slide-home-hero-content {
				max-width: 470px;
				padding-right: 1.5rem;
		}
}

@media (max-width: 991px) {
		.four-slide-home-hero > .position-absolute,
		.four-slide-home-hero .background-image-wrapper {
				inset: 0;
				height: 100%;
		}

		.four-slide-home-hero.custom-section-background .container:before {
				content: none;
		}

		.four-slide-home-hero .background-image-wrapper:after {
				background: linear-gradient(180deg, rgba(12, 19, 30, 0.28) 0%, rgba(12, 19, 30, 0.42) 45%, rgba(12, 19, 30, 0.7) 100%);
		}

		.four-slide-home-hero > .container {
				height: 100%;
				max-height: 100%;
				display: flex;
				align-items: center;
				z-index: 3;
		}

		.four-slide-home-hero > .container > .row {
				width: 100%;
				margin-bottom: 0 !important;
		}
}

.four-slide-home-hero .four-slide-home-hero-copy {
		color: var(--light) !important;
		text-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}

@media (min-width: 992px) {
		.four-slide-home-hero .four-slide-home-hero-copy {
				color: var(--dark) !important;
				text-shadow: none;
		}
}

.four-slide-home-hero .btn-outline {
		background: rgba(255, 255, 255, 0.92) !important;
		border-color: var(--primary) !important;
		color: var(--primary) !important;
}

.four-slide-home-product-card h3 {
		min-height: 0;
}

.four-slide-home-products-porto .thumb-info {
		display: block;
		height: 100%;
}

.four-slide-home-products-porto .thumb-info-wrapper {
		aspect-ratio: 4 / 3;
}

.four-slide-home-products-porto .thumb-info-wrapper img {
		width: 100%;
		height: 100%;
		object-fit: cover;
}

.four-slide-home-products-porto .thumb-info-content {
		display: block;
}

.four-slide-home-products-porto .thumb-info-content-inner > p {
		max-width: 92%;
}

.four-slide-home-products-porto .thumb-info-content-inner-hidden .btn-with-arrow-solid.btn-primary span {
		background: var(--primary) !important;
}

.four-slide-home-products-porto .thumb-info-content-inner-hidden .btn-with-arrow-solid.btn-primary i {
		color: var(--light) !important;
}

.four-slide-home-support-section .four-slide-home-support-card-wrap {
		max-width: 29rem;
}

.four-slide-home-support-cta-card .card-body {
		color: #fff;
}

.four-slide-home-support-cta-card p,
.four-slide-home-support-cta-card li {
		color: #fff;
}

.four-slide-home-support-cta-card .list-icons li {
		color: #fff;
}

.four-slide-home-support-cta-card .list-icons li i {
		color: #fff !important;
}

.four-slide-home-support-cta-card .four-slide-template-sidebar-cta-btn {
		background: transparent !important;
		color: #fff !important;
}

.four-slide-home-resource-bridge .card-img-top {
		width: 100%;
		aspect-ratio: 4 / 3;
		object-fit: cover;
}

.four-slide-home-resource-bridge article.post,
.four-slide-home-resource-bridge .card,
.four-slide-home-resource-bridge .p-relative.rounded-3.overflow-hidden.h-100 {
		height: 100%;
}

.four-slide-home-resource-bridge .card {
		display: flex;
		flex-direction: column;
}

.four-slide-home-resource-bridge .p-relative.rounded-3.overflow-hidden.h-100 {
		display: flex;
		flex-direction: column;
		flex: 1 1 auto;
}

.four-slide-home-resource-bridge .card-body {
		display: flex;
		flex-direction: column;
		flex: 1 1 auto;
		min-height: 0;
}

.four-slide-home-resource-bridge .read-more {
		margin-top: auto;
		padding-top: .75rem;
		display: inline-flex;
		align-items: center;
}

.four-slide-dark-surface {
		background: linear-gradient(160deg, #252931 0%, #1a1d23 100%) !important;
		color: #fff;
}

.four-slide-primary-surface {
		background: linear-gradient(180deg, #435168 0%, #323d50 100%) !important;
		color: #fff;
}

.four-slide-soft-surface {
		background: #edf2f6 !important;
		border: 1px solid rgba(41, 58, 78, 0.12);
}

.four-slide-white-surface {
		background: #fff !important;
		border: 1px solid rgba(41, 58, 78, 0.12);
}

.four-slide-primary-tint-surface {
		background: #e2e9f0 !important;
		border: 1px solid rgba(41, 58, 78, 0.16);
}

.four-slide-surface-shell {
		box-shadow: 0 22px 50px rgba(15, 23, 42, 0.08);
}

.four-slide-dark-surface p,
.four-slide-dark-surface li,
.four-slide-dark-surface .text-3-5,
.four-slide-dark-surface .text-4,
.four-slide-primary-surface p,
.four-slide-primary-surface li,
.four-slide-primary-surface .text-3-5,
.four-slide-primary-surface .text-4,
.four-slide-primary-surface .text-color-default,
.four-slide-dark-surface .text-color-default {
		color: rgba(255, 255, 255, 0.92) !important;
}

.four-slide-dark-surface .four-slide-template-sidebar-tree .nav-link,
.four-slide-dark-surface .four-slide-dark-surface-link,
.four-slide-primary-surface .four-slide-template-sidebar-tree .nav-link,
.four-slide-primary-surface .four-slide-dark-surface-link,
.four-slide-dark-surface .four-slide-inline-support-link,
.four-slide-primary-surface .four-slide-inline-support-link {
		color: #fff !important;
		transition: transform .2s ease, opacity .2s ease, color .2s ease;
}

.four-slide-dark-surface .four-slide-template-sidebar-tree .nav-link:hover,
.four-slide-dark-surface .four-slide-template-sidebar-tree .nav-link:focus,
.four-slide-dark-surface .four-slide-dark-surface-link:hover,
.four-slide-dark-surface .four-slide-dark-surface-link:focus,
.four-slide-dark-surface .four-slide-inline-support-link:hover,
.four-slide-dark-surface .four-slide-inline-support-link:focus,
.four-slide-primary-surface .four-slide-template-sidebar-tree .nav-link:hover,
.four-slide-primary-surface .four-slide-template-sidebar-tree .nav-link:focus,
.four-slide-primary-surface .four-slide-dark-surface-link:hover,
.four-slide-primary-surface .four-slide-dark-surface-link:focus,
.four-slide-primary-surface .four-slide-inline-support-link:hover,
.four-slide-primary-surface .four-slide-inline-support-link:focus {
		color: #fff !important;
		transform: translateX(4px);
		opacity: .88;
}

.four-slide-dark-surface .four-slide-template-sidebar-tree .nav-link:before,
.four-slide-primary-surface .four-slide-template-sidebar-tree .nav-link:before {
		color: #fff !important;
}

.four-slide-dark-surface .four-slide-template-sidebar-tree .nav-link:after,
.four-slide-primary-surface .four-slide-template-sidebar-tree .nav-link:after {
		background: rgba(255, 255, 255, 0.14) !important;
}

.four-slide-dark-surface .four-slide-template-sidebar-tree .nav-item:not(:last-child) .nav-link,
.four-slide-primary-surface .four-slide-template-sidebar-tree .nav-item:not(:last-child) .nav-link {
		border-bottom: 1px solid rgba(255, 255, 255, 0.24);
}

.four-slide-template-sidebar-tree .nav-item + .nav-item {
		margin-top: .2rem;
}

.four-slide-template-sidebar-tree .nav-link {
		font-size: 1rem;
		line-height: 1.55;
		padding-top: .7rem;
		padding-bottom: .7rem;
}

.four-slide-template-sidebar-tree .nav-link:after,
.four-slide-template-sidebar-tree .nav-link:before {
		top: 50% !important;
		transform: translateY(-50%) !important;
		display: inline-flex;
		align-items: center;
		justify-content: center;
}

.four-slide-template-sidebar-tree .nav-link.active,
.four-slide-template-sidebar-tree .nav-item.active > .nav-link {
		color: var(--primary);
		font-weight: 600;
}

.four-slide-template-sidebar-cta .card-body {
		padding: 1.75rem !important;
}

.four-slide-template-sidebar-cta-btn,
.four-slide-imported-sidebar-cta-btn {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-width: min(100%, 15rem);
		padding-left: 1.75rem !important;
		padding-right: 1.75rem !important;
		border-width: 2px !important;
		border-color: rgba(255, 255, 255, 0.92) !important;
		background: transparent !important;
		color: #fff !important;
		text-align: center;
}

.four-slide-template-sidebar-cta-btn:hover,
.four-slide-template-sidebar-cta-btn:focus,
.four-slide-imported-sidebar-cta-btn:hover,
.four-slide-imported-sidebar-cta-btn:focus {
		background: #fff !important;
		border-color: #fff !important;
		color: var(--primary) !important;
}

.four-slide-home-section-title {
		font-size: clamp(2.35rem, 2.05rem + 0.8vw, 2.95rem) !important;
		line-height: 1.08 !important;
}

.four-slide-home-industries-grid {
		row-gap: 1.25rem;
		max-width: 42rem;
}

.four-slide-home-industries-section p {
		max-width: 40rem;
}

.four-slide-home-industries-item {
		position: relative;
		display: flex;
		align-items: center;
		min-height: 100%;
		line-height: 1.45;
		padding: 0 0 0 2.65rem;
}

.four-slide-home-industries-item > .four-slide-home-industries-icon {
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 1.95rem;
		height: 1.95rem;
		padding: 0;
		border: 1px solid #e3e6ef;
		border-radius: 50%;
		background: #fff;
		color: var(--primary);
		font-size: 0.9rem;
		line-height: 1;
}

.four-slide-home-industries-item a {
		color: var(--dark);
		text-decoration: none;
}

.four-slide-home-industries-item a:hover,
.four-slide-home-industries-item a:focus {
		color: var(--primary);
}

@media (min-width: 992px) {
		.four-slide-home-products-porto .thumb-info-content-inner {
				padding: 1.5rem !important;
		}
}

.four-slide-detail-intro-section {
		padding-bottom: 5.75rem !important;
}

.four-slide-detail-cards-section,
.four-slide-hub-grid-section-spacing {
		padding-top: 5.75rem !important;
		padding-bottom: 5.75rem !important;
}

.four-slide-detail-split-section,
.four-slide-detail-content-section,
.four-slide-hub-support-section {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
}

.four-slide-support-framework-list {
		list-style: none;
		padding-left: 0;
		display: flex;
		flex-direction: column;
		gap: 1.5rem;
}

.four-slide-support-framework-list li {
		display: flex;
		align-items: flex-start;
		margin-left: 0;
		max-width: none;
}

.four-slide-support-framework-number {
		position: relative;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-width: 2.1rem;
		margin-right: 0.95rem;
		font-size: clamp(2.35rem, 2rem + 1vw, 3.3rem);
		font-weight: 800;
		line-height: 0.9;
		letter-spacing: -0.05em;
		color: var(--primary);
		flex: 0 0 auto;
		z-index: 1;
}

.four-slide-support-framework-number::after {
		content: attr(data-number);
		position: absolute;
		top: 0.16rem;
		left: 0.18rem;
		color: rgba(18, 52, 64, 0.12);
		z-index: -1;
}

.four-slide-support-framework-copy {
		padding-top: 0.25rem;
}

.four-slide-support-framework-copy strong {
		display: block;
		font-size: 1.22rem;
		font-weight: 700;
		line-height: 1.35;
}

.four-slide-hub-intro-section {
		padding-bottom: 5.5rem !important;
}

.four-slide-hub-support-links-card {
		max-width: 29rem;
}

.four-slide-hub-support-links-card .card-body .nav.nav-list {
		margin-bottom: 0;
}

.four-slide-hub-pathway-option-card,
.four-slide-hub-crossover-card {
		overflow: hidden;
}

.four-slide-hub-pathway-option-card--primary,
.four-slide-hub-crossover-card:first-child {
		background: linear-gradient(155deg, #4b18da 0%, #2f0c9f 100%);
		color: #fff;
}

.four-slide-hub-pathway-option-card--primary h3,
.four-slide-hub-pathway-option-card--primary p,
.four-slide-hub-crossover-card:first-child h3,
.four-slide-hub-crossover-card:first-child p {
		color: #fff !important;
}

.four-slide-hub-pathway-option-card--dark {
		background: linear-gradient(160deg, #252931 0%, #1a1d23 100%);
		color: #fff;
}

.four-slide-hub-pathway-option-card--dark h3,
.four-slide-hub-pathway-option-card--dark p {
		color: #fff !important;
}

.four-slide-hub-pathway-option-card--soft,
.four-slide-hub-crossover-card:nth-child(even) {
		background: linear-gradient(180deg, rgba(75, 24, 218, 0.08) 0%, #ffffff 100%);
		border: 1px solid rgba(75, 24, 218, 0.12) !important;
}

.four-slide-hub-capability-card {
		overflow: hidden;
}

.four-slide-hub-capability-card .card-img-top {
		aspect-ratio: 16 / 10;
		overflow: hidden;
}

.four-slide-hub-capability-card .card-img-top img {
		width: 100%;
		height: 100%;
		object-fit: cover;
}

.four-slide-hub-capability-card .card-body {
		background: linear-gradient(180deg, #fff 0%, #fbfbfd 100%);
}

.four-slide-detail-next-pages-card {
		max-width: 29rem;
}

.four-slide-feature-list {
		margin: 2rem 2.1rem 0 1.85rem;
		padding: 0.15rem 2.75rem 0 0;
		list-style: none;
}

.four-slide-feature-list-item {
		display: grid;
		grid-template-columns: 2.15rem minmax(0, 1fr);
		column-gap: 1.1rem;
		align-items: start;
		margin-bottom: 1.15rem;
		line-height: 1.75;
}

.four-slide-feature-list-item:last-child {
		margin-bottom: 0;
}

.four-slide-feature-list-index,
.four-slide-feature-list-lead {
		font-family: "Jost", "Poppins", Arial, sans-serif;
		font-weight: 700;
		color: var(--primary);
}

.four-slide-feature-list-index {
		display: inline-flex;
		align-items: flex-start;
		justify-content: flex-end;
		font-size: 1.18em;
		line-height: 1.2;
		min-width: 1.6em;
		padding-top: 0.16em;
}

.four-slide-feature-list-text {
		display: block;
		padding-top: 0.02em;
		padding-right: 0.15rem;
}

.four-slide-feature-list-lead {
		font-size: 1.02em;
}

.four-slide-feature-list-body {
		color: var(--dark);
}

.four-slide-detail-bullet-list {
		margin: 1.85rem 2.1rem 0 1.85rem;
		padding: 0.1rem 2.75rem 0 0;
		list-style: none;
}

.four-slide-detail-bullet-list.list,
.four-slide-detail-bullet-list.list.list-icons,
.four-slide-detail-bullet-list.list.list-icons.list-icons-style-2,
.four-slide-detail-bullet-list.list.list-icons.list-icons-sm,
.four-slide-detail-bullet-list.list.list-icons.list-icons-sm.list-icons-style-2 {
		padding-right: 2.75rem;
		padding-left: 0;
}

.four-slide-detail-bullet-list.list.list-icons li,
.four-slide-detail-bullet-list.list.list-icons.list-icons-style-2 li,
.four-slide-detail-bullet-list.list.list-icons.list-icons-sm li,
.four-slide-detail-bullet-list.list.list-icons.list-icons-sm.list-icons-style-2 li {
		position: static;
		padding: 0;
		margin-bottom: 1.05rem;
}

.four-slide-detail-bullet-list > li {
		display: grid;
		grid-template-columns: 2rem minmax(0, 1fr);
		align-items: flex-start;
		column-gap: 1.05rem;
		line-height: 1.72;
}

.four-slide-detail-bullet-list > li:last-child {
		margin-bottom: 0;
}

.four-slide-detail-bullet-list-text {
		display: block;
		padding-top: 0.02em;
		padding-right: 0.15rem;
}

.four-slide-detail-bullet-list.list.list-icons li > i:first-child,
.four-slide-detail-bullet-list.list.list-icons.list-icons-style-2 li > i:first-child,
.four-slide-detail-bullet-list.list.list-icons.list-icons-sm li > i:first-child,
.four-slide-detail-bullet-list.list.list-icons.list-icons-sm.list-icons-style-2 li > i:first-child {
		position: static;
		left: auto;
		top: auto;
}

.four-slide-detail-bullet-list.list.list-icons li > i:first-child,
.four-slide-detail-bullet-list.list.list-icons.list-icons-style-2 li > i:first-child,
.four-slide-detail-bullet-list.list.list-icons.list-icons-sm li > i:first-child,
.four-slide-detail-bullet-list.list.list-icons.list-icons-sm.list-icons-style-2 li > i:first-child {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 1.8rem;
		height: 1.8rem;
		margin-top: 0.1rem;
		font-size: 0.8rem;
		line-height: 1;
		flex: 0 0 auto;
		color: var(--light) !important;
		background: var(--primary);
		border: 2px solid var(--primary);
		border-radius: 999px;
		box-shadow: 0 8px 18px rgba(18, 70, 196, 0.12);
}

.four-slide-product-checklist.list,
.four-slide-product-checklist.list.list-icons,
.four-slide-product-checklist.list.list-icons.list-icons-style-3,
.four-slide-product-checklist.list.list-icons.list-icons-lg,
.four-slide-product-checklist.list.list-icons.list-icons-lg.list-icons-style-3 {
		padding-left: 0;
}

.four-slide-product-checklist.list.list-icons li,
.four-slide-product-checklist.list.list-icons.list-icons-style-3 li,
.four-slide-product-checklist.list.list-icons.list-icons-lg li,
.four-slide-product-checklist.list.list-icons.list-icons-lg.list-icons-style-3 li {
		position: static;
		display: grid;
		grid-template-columns: 2rem minmax(0, 1fr);
		align-items: center;
		column-gap: 1rem;
		padding: 0;
		margin-bottom: 1rem;
		color: var(--primary);
		font-weight: 700;
		line-height: 1.5;
}

.four-slide-product-checklist.list.list-icons li:last-child,
.four-slide-product-checklist.list.list-icons.list-icons-style-3 li:last-child,
.four-slide-product-checklist.list.list-icons.list-icons-lg li:last-child,
.four-slide-product-checklist.list.list-icons.list-icons-lg.list-icons-style-3 li:last-child {
		margin-bottom: 0;
}

.four-slide-product-checklist.list.list-icons li > i:first-child,
.four-slide-product-checklist.list.list-icons.list-icons-style-3 li > i:first-child,
.four-slide-product-checklist.list.list-icons.list-icons-lg li > i:first-child,
.four-slide-product-checklist.list.list-icons.list-icons-lg.list-icons-style-3 li > i:first-child {
		position: static;
		left: auto;
		top: auto;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 1.9rem;
		height: 1.9rem;
		margin: 0;
		font-size: 0.78rem;
		line-height: 1;
		flex: 0 0 auto;
		color: #fff !important;
		background: var(--primary) !important;
		border: 2px solid var(--primary);
		border-radius: 999px;
		box-shadow: 0 10px 22px rgba(18, 70, 196, 0.16);
}

.four-slide-product-checklist.list.list-icons li > i:first-child:before,
.four-slide-product-checklist.list.list-icons.list-icons-style-3 li > i:first-child:before,
.four-slide-product-checklist.list.list-icons.list-icons-lg li > i:first-child:before,
.four-slide-product-checklist.list.list-icons.list-icons-lg.list-icons-style-3 li > i:first-child:before {
		color: #fff !important;
}

.four-slide-capability-checklist.list,
.four-slide-capability-checklist.list.list-icons,
.four-slide-capability-checklist.list.list-icons.list-icons-style-3,
.four-slide-capability-checklist.list.list-icons.list-icons-lg,
.four-slide-capability-checklist.list.list-icons.list-icons-lg.list-icons-style-3 {
		padding-left: 0;
}

.four-slide-capability-checklist.list.list-icons li,
.four-slide-capability-checklist.list.list-icons.list-icons-style-3 li,
.four-slide-capability-checklist.list.list-icons.list-icons-lg li,
.four-slide-capability-checklist.list.list-icons.list-icons-lg.list-icons-style-3 li {
		position: static;
		display: grid;
		grid-template-columns: 2rem minmax(0, 1fr);
		align-items: center;
		column-gap: 1rem;
		padding: 0;
		margin-bottom: 1rem;
		color: var(--primary);
		font-weight: 700;
		line-height: 1.5;
}

.four-slide-capability-checklist.list.list-icons li:last-child,
.four-slide-capability-checklist.list.list-icons.list-icons-style-3 li:last-child,
.four-slide-capability-checklist.list.list-icons.list-icons-lg li:last-child,
.four-slide-capability-checklist.list.list-icons.list-icons-lg.list-icons-style-3 li:last-child {
		margin-bottom: 0;
}

.four-slide-capability-checklist.list.list-icons li > i:first-child,
.four-slide-capability-checklist.list.list-icons.list-icons-style-3 li > i:first-child,
.four-slide-capability-checklist.list.list-icons.list-icons-lg li > i:first-child,
.four-slide-capability-checklist.list.list-icons.list-icons-lg.list-icons-style-3 li > i:first-child {
		position: static;
		left: auto;
		top: auto;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 1.9rem;
		height: 1.9rem;
		margin: 0;
		font-size: 0.78rem;
		line-height: 1;
		flex: 0 0 auto;
		color: #fff !important;
		background: var(--primary) !important;
		border: 2px solid var(--primary);
		border-radius: 999px;
		box-shadow: 0 10px 22px rgba(18, 70, 196, 0.16);
}

.four-slide-capability-checklist.list.list-icons li > i:first-child:before,
.four-slide-capability-checklist.list.list-icons.list-icons-style-3 li > i:first-child:before,
.four-slide-capability-checklist.list.list-icons.list-icons-lg li > i:first-child:before,
.four-slide-capability-checklist.list.list-icons.list-icons-lg.list-icons-style-3 li > i:first-child:before {
		color: #fff !important;
}

.main .page-header.page-header-modern.page-header-lg {
		background: var(--primary) !important;
}

.main .page-header.page-header-modern.page-header-lg h1,
.main .page-header.page-header-modern.page-header-lg p,
.main .page-header.page-header-modern.page-header-lg .four-slide-imported-page-eyebrow {
		color: #fff !important;
}

.main .page-header.page-header-modern.page-header-lg .breadcrumb,
.main .page-header.page-header-modern.page-header-lg .breadcrumb li,
.main .page-header.page-header-modern.page-header-lg .breadcrumb a {
		color: rgba(255, 255, 255, 0.78) !important;
		font-size: 0.96rem !important;
		line-height: 1.35;
}

.main .page-header.page-header-modern.page-header-lg .breadcrumb a:hover,
.main .page-header.page-header-modern.page-header-lg .breadcrumb a:focus {
		color: #fff !important;
}

.main .page-header.page-header-modern.page-header-lg .breadcrumb li.active,
.main .page-header.page-header-modern.page-header-lg .breadcrumb li:last-child,
.main .page-header.page-header-modern.page-header-lg .breadcrumb li:last-child a {
		color: #fff !important;
}

.main .page-header.page-header-modern.page-header-lg .breadcrumb-item + .breadcrumb-item::before,
.main .page-header.page-header-modern.page-header-lg .breadcrumb li + li:before,
.main .page-header.page-header-modern.page-header-lg .breadcrumb li + li::before {
		color: rgba(255, 255, 255, 0.48) !important;
}

.four-slide-imported-page-eyebrow,
.four-slide-imported-section-label,
.four-slide-inline-badge {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 0;
		padding: 0.5rem 1rem;
		font-family: "Jost", "Poppins", Arial, sans-serif;
		font-size: 0.86rem;
		font-weight: 700;
		letter-spacing: 0.08em;
		line-height: 1;
		text-transform: uppercase;
		color: var(--secondary) !important;
		background: linear-gradient(135deg, rgba(18, 70, 196, 0.14) 0%, rgba(18, 70, 196, 0.08) 100%);
		border: 1px solid rgba(18, 70, 196, 0.08);
		border-radius: 999px;
		box-shadow: 0 10px 26px -20px rgba(18, 70, 196, 0.35);
}

.four-slide-imported-page-eyebrow {
		display: flex;
		width: max-content;
		margin-bottom: 1rem !important;
}

.four-slide-imported-page-lead {
		max-width: 50rem;
}

.four-slide-imported-detail-layout {
		align-items: flex-start;
}

.four-slide-imported-intro-shell,
.four-slide-imported-callout,
.four-slide-imported-sidebar-card,
.four-slide-imported-feature-card,
.four-slide-imported-sidebar-cta {
		box-shadow: 0 20px 48px -34px rgba(15, 33, 62, 0.22);
}

.four-slide-imported-image-frame {
		position: relative;
}

.four-slide-imported-image-frame::after {
		content: "";
		position: absolute;
		right: -0.9rem;
		bottom: -0.9rem;
		width: clamp(4rem, 9vw, 6rem);
		height: clamp(4rem, 9vw, 6rem);
		border-right: 3px solid rgba(18, 70, 196, 0.22);
		border-bottom: 3px solid rgba(18, 70, 196, 0.22);
		border-bottom-right-radius: 18px;
		pointer-events: none;
}

.four-slide-imported-detail-main-image,
.four-slide-imported-detail-support-image {
		width: 100%;
		aspect-ratio: 4 / 3;
		object-fit: cover;
		object-position: center;
}

.four-slide-imported-section-label {
		margin-bottom: 0.8rem;
}

.four-slide-imported-feature-band {
		background:
			linear-gradient(135deg, rgba(18, 70, 196, 0.1) 0%, rgba(246, 248, 252, 0.98) 42%, rgba(255, 255, 255, 1) 100%);
}

.four-slide-imported-feature-card {
		background: rgba(255, 255, 255, 0.96);
}

.four-slide-imported-feature-number {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		flex: 0 0 auto;
		width: 2.65rem;
		height: 2.65rem;
		border-radius: 999px;
		background: rgba(18, 70, 196, 0.12);
		color: var(--primary);
		font-family: "Jost", "Poppins", Arial, sans-serif;
		font-size: 1rem;
		font-weight: 700;
		line-height: 1;
}

.four-slide-imported-callout {
		border: 1px solid rgba(18, 70, 196, 0.08);
}

.four-slide-imported-callout-icon {
		width: 3.6rem;
		height: 3.6rem;
		font-size: 1.05rem;
}

.four-slide-imported-sidebar-sticky {
		position: sticky;
		top: 7rem;
}

.four-slide-imported-sidebar-links .btn {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 1rem;
		border: 1px solid rgba(15, 33, 62, 0.08);
		border-radius: 0.9rem;
		padding: 1rem 1.1rem;
		background: var(--light);
}

.four-slide-imported-sidebar-link strong {
		display: block;
		font-family: "Jost", "Poppins", Arial, sans-serif;
		font-size: 1.08rem;
		font-weight: 600;
		line-height: 1.3;
		color: var(--dark);
		text-wrap: balance;
}

.four-slide-imported-sidebar-link-icon {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		flex: 0 0 auto;
		width: 2rem;
		height: 2rem;
		border-radius: 999px;
		background: rgba(18, 70, 196, 0.09);
		color: var(--primary);
		font-size: 0.82rem;
		transition: transform 180ms ease, background-color 180ms ease, color 180ms ease;
}

.four-slide-imported-sidebar-link:hover .four-slide-imported-sidebar-link-icon,
.four-slide-imported-sidebar-link.active .four-slide-imported-sidebar-link-icon {
		background: var(--primary);
		color: var(--light);
		transform: translate3d(2px, 0, 0);
}

.four-slide-imported-sidebar-link.active {
		background: rgba(18, 70, 196, 0.08);
		box-shadow: 0 18px 42px -30px rgba(15, 33, 62, 0.28);
}

.four-slide-imported-sidebar-link.active strong {
		color: var(--primary);
}

.four-slide-imported-sidebar-phone-icon {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		flex: 0 0 auto;
		width: 3.2rem;
		height: 3.2rem;
		margin-right: 1rem;
		border-radius: 999px;
		background: rgba(255, 255, 255, 0.14);
		font-size: 1.2rem;
}

.four-slide-imported-sidebar-phone strong,
.four-slide-imported-sidebar-phone small {
		color: var(--light);
}

.four-slide-industry-hero-links {
		border-top: 1px solid rgba(15, 33, 62, 0.08);
}

.four-slide-industry-link-group {
		height: 100%;
}

.four-slide-industry-link-group h2 {
		font-family: "Jost", "Poppins", Arial, sans-serif;
}

.four-slide-industry-link-cluster {
		display: flex;
		flex-wrap: wrap;
		gap: 0.7rem;
}

.four-slide-industry-link-chip {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		padding: 0.7rem 1rem;
		border-radius: 999px;
		border: 1px solid rgba(18, 70, 196, 0.14);
		background: rgba(18, 70, 196, 0.06);
		color: var(--dark);
		font-size: 0.96rem;
		font-weight: 600;
		line-height: 1.25;
		text-decoration: none;
		transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.four-slide-industry-link-chip:hover,
.four-slide-industry-link-chip:focus {
		background: rgba(18, 70, 196, 0.12);
		border-color: rgba(18, 70, 196, 0.24);
		color: var(--primary);
		transform: translate3d(0, -1px, 0);
}

.four-slide-industry-info-card,
.four-slide-industry-side-card,
.four-slide-industry-overview-card,
.four-slide-industry-faq .card,
.four-slide-industry-technical-accordion .card,
.four-slide-industry-cta {
		box-shadow: 0 20px 48px -34px rgba(15, 33, 62, 0.22);
}

.four-slide-industry-info-card,
.four-slide-industry-side-card {
		background: var(--light);
}

.four-slide-industry-overview-card {
		background: var(--light);
}

.four-slide-industry-info-card .card-body,
.four-slide-industry-side-card .card-body,
.four-slide-industry-overview-card .card-body {
		padding: 1.75rem !important;
}

.four-slide-industry-info-card h3,
.four-slide-industry-side-card h3,
.four-slide-industry-overview-card h3 {
		line-height: 1.15;
}

.four-slide-page-industry .four-slide-capability-process-list li {
		margin-left: 0 !important;
		max-width: none;
		gap: 1rem;
}

.four-slide-page-industry .four-slide-capability-process-number {
		min-width: 2rem;
		font-size: clamp(2.2rem, 2vw + 1.2rem, 3.75rem);
		margin-right: 0;
}

.four-slide-page-industry .four-slide-capability-process-number::after {
		top: 0.85rem;
		left: 0.35rem;
}

.four-slide-page-industry .four-slide-capability-process-copy {
		padding-top: 0.05rem;
}

.four-slide-page-industry .four-slide-capability-sidebar-links .btn strong {
		font-size: 1.02rem;
		line-height: 1.3;
}

.four-slide-industry-overview-group h3 {
		font-family: "Jost", "Poppins", Arial, sans-serif;
}

.four-slide-industry-compact-image {
		width: 100%;
		aspect-ratio: 4 / 3;
		object-fit: cover;
		object-position: center;
}

.four-slide-industry-plain-list {
		margin: 0;
		padding: 0;
		list-style: none;
}

.four-slide-industry-plain-list li {
		position: relative;
		padding-left: 1.35rem;
		padding-right: 0.1rem;
		margin-bottom: 0.95rem;
		color: var(--dark);
		line-height: 1.72;
}

.four-slide-industry-plain-list li:last-child {
		margin-bottom: 0;
}

.four-slide-industry-plain-list li::before {
		content: "";
		position: absolute;
		left: 0;
		top: 0.72rem;
		width: 0.42rem;
		height: 0.42rem;
		border-radius: 999px;
		background: var(--primary);
		box-shadow: 0 0 0 5px rgba(18, 70, 196, 0.08);
}

.four-slide-industry-number-list {
		margin: 0;
		padding: 0;
}

.four-slide-industry-number-list .four-slide-feature-list-item {
		margin-bottom: 0.9rem;
}

.four-slide-industry-number-list .four-slide-feature-list-text {
		padding-right: 0;
}

.four-slide-industry-number-list .four-slide-feature-list-index {
		padding-top: 0.1em;
}

.four-slide-industry-technical-accordion > .card .card-header a {
		padding-right: 76px;
		line-height: 1.35;
}

.four-slide-industry-technical-accordion .card-body {
		padding: 0 1.85rem 1.5rem;
		background: #fff;
}

.four-slide-industry-faq {
		border-top: 1px solid rgba(15, 33, 62, 0.12);
}

.four-slide-industry-faq .card {
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		background: transparent !important;
		overflow: visible;
}

.four-slide-industry-faq .card + .card {
		margin-top: 0;
}

.four-slide-industry-faq .card-header {
		background: transparent !important;
		border: 0;
		border-bottom: 1px solid rgba(15, 33, 62, 0.12);
		padding: 0;
}

.four-slide-industry-faq .accordion-toggle {
		position: relative;
		display: block;
		padding: 1.35rem 2.75rem 1.35rem 0;
		color: var(--dark);
		text-decoration: none;
		text-transform: none;
		letter-spacing: 0;
		line-height: 1.3;
}

.four-slide-industry-faq .accordion-toggle::after {
		content: '+';
		position: absolute;
		top: 50%;
		right: 0;
		font-size: 2rem;
		font-weight: 400;
		line-height: 1;
		color: var(--dark);
		transform: translate3d(0, -50%, 0);
	}

.four-slide-industry-faq .accordion-toggle:not(.collapsed) {
		color: var(--dark);
}

.four-slide-industry-faq .accordion-toggle:not(.collapsed)::after {
		content: '−';
}

.four-slide-industry-faq .card-body {
		padding: 0 0 1.35rem;
		background: transparent;
}

.four-slide-industry-cta .four-slide-imported-section-label {
		color: var(--secondary) !important;
}

.four-slide-industry-cta .btn {
		min-width: min(100%, 18rem);
}

/*
* Icon Style
*/
.custom-icon-style-1 {
		position: relative;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 95px;
		height: 95px;
}

.custom-icon-style-1:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		border: 2px solid var(--grey-500);
		border-radius: 7px;
		transform: rotate(45deg);
		z-index: 0;
		transition: ease background 300ms;
}

.custom-icon-style-1 svg {
		position: relative;
		z-index: 1;
}

.custom-icon-box-style-1 h3 {
		transition: ease color 300ms;
}

/*
* Thumb Info
*/
.custom-thumb-info-style-1 .thumb-info-wrapper {
		border-radius: 25px !important;
		border: 5px solid transparent !important;
		transition: ease border 300ms;
}

.custom-thumb-info-style-1 h3 {
		transition: ease color 300ms;
}

.custom-img-thumbnail-style-1.img-thumbnail.img-thumbnail-hover-icon:before {
		border-radius: 0 !important;
}

/*
* Testimonial
*/
.custom-testimonial-style-1 blockquote {
		padding: 5px 20px !important;
}

.custom-testimonial-style-1 blockquote p {
		font-family: "Poppins", sans-serif;
}

.custom-testimonial-style-1.testimonial-with-quotes blockquote:before {
		content: "\f10d";
		font-family: "Font Awesome 6 Free";
		font-weight: 900;
		font-size: 20px;
}

@media (min-width: 1200px) {
		.custom-carousel-box-shadow-1 {
				position: relative;
		}
		.custom-carousel-box-shadow-1:before {
				content: '';
				position: absolute;
				top: 50%;
				left: 50%;
				width: 65%;
				height: 0px;
				box-shadow: 0 0 40px 120px rgba(0, 0, 0, 0.07);
				transform: translate3d(-50%, -50%, 0);
				z-index: 0;
		}
}

/*
* Accordion
*/
.custom-accordion-style-1 > .card {
		border: 1px solid transparent !important;
		transition: ease border-color 300ms;
}

.custom-accordion-style-1 > .card .card-header a {
		position: relative;
		padding: 23px 30px;
		background-color: #f4f4f4;
		transition: ease background-color 300ms, ease color 300ms;
}

.custom-accordion-style-1 > .card .card-header a:after {
		content: '+';
		position: absolute;
		top: 50%;
		right: 25px;
		font-size: inherit;
		font-weight: inherit;
		transform: translate3d(0, -50%, 0) rotate(45deg);
		transform-origin: 50% 50%;
		transition: ease transform 300ms;
}

.custom-accordion-style-1 > .card .card-header a.collapsed:after {
		transform: translate3d(0, -50%, 0) rotate(0deg);
}

.custom-accordion-style-1 > .card .card-header + .collapse.show,
.custom-accordion-style-1 > .card .card-header + .collapsing {
		border: 1px solid var(--grey-500);
		border-top: 0;
}

.custom-accordion-style-1 > .card + .card {
		margin-top: 17px;
}

/*
* Services Detail
*/
.custom-nav-list-effect-1 > li > a {
		display: block;
		display: flex;
		align-items: flex-start;
		gap: 0;
		transition: ease color 300ms;
}

.custom-nav-list-effect-1 > li > a .custom-nav-list-label {
		display: block;
		flex: 1 1 auto;
		max-width: 100%;
}

.custom-nav-list-effect-1 > li > a:before {
		content: '';
		display: block;
		flex: 0 0 auto;
		width: 0;
		height: 4px;
		margin-top: 0.68em;
		background-color: var(--grey-500);
		opacity: 0;
		visibility: hidden;
		transition: ease opacity 300ms, ease width 300ms, ease margin-right 300ms;
}

.custom-nav-list-effect-1 > li.active > a, .custom-nav-list-effect-1 > li.open > a, .custom-nav-list-effect-1 > li:hover > a {
		gap: 15px;
		font-weight: 700;
}

.custom-nav-list-effect-1 > li.active > a:before, .custom-nav-list-effect-1 > li.open > a:before, .custom-nav-list-effect-1 > li:hover > a:before {
		width: 30px;
		opacity: 1;
		visibility: visible;
}

.custom-feature-box-justify-center {
		justify-content: center;
}

.custom-feature-box-justify-center .feature-box-icon,
.custom-feature-box-justify-center .feature-box-info {
		flex: 0 0 auto;
}

/*
* Contact
*/
.custom-form-style-1 .form-control {
		border: 0;
		background: #f4f4f4;
		border-radius: 35px;
		height: auto;
		padding: 20px 25px;
}

/*
* Datepicker
*/
.datepicker {
		padding: 10px;
		margin: 0 auto;
		line-height: 1.1em;
}

.datepicker.datepicker-inline {
		line-height: 1.7em;
		width: 100%;
}

.datepicker table {
		width: 100%;
}

.datepicker table tr td {
		border-radius: 0;
}

.datepicker table thead tr th {
		cursor: pointer;
		font-size: 12.8px;
		font-size: 0.8rem;
		text-align: center;
		font-weight: normal;
}

.datepicker table thead tr th.prev {
		content: '\f0d9';
		font-family: 'Font Awesome 6 Free';
		font-weight: 900;
}

.datepicker table thead tr th.next {
		content: '\f0da';
		font-family: 'Font Awesome 6 Free';
		font-weight: 900;
}

.datepicker table thead tr th:hover {
		color: var(--light);
}

.datepicker table thead tr:last-child th {
		font-weight: 600;
}

.datepicker table thead tr:last-child th:hover {
		color: var(--grey-500);
}

.datepicker table td {
		text-align: center;
		font-size: 12px;
		font-size: 0.75rem;
}

.datepicker table td.day {
		transition: background-color .1s ease-in .1s, color .1s ease-in .1s;
		cursor: pointer;
}

/*
* Footer
*/
#footer {
		position: relative;
		background: #333333 url('/img/fourslide-multislide-stamping-4.jpg') center center / cover no-repeat;
		overflow: hidden;
}

#footer:before {
		content: '';
		position: absolute;
		inset: 0;
		background: rgba(27, 27, 27, 0.9);
		pointer-events: none;
}

#footer > * {
		position: relative;
		z-index: 1;
}

#footer a:not(.btn):not(.no-footer-css), #footer li, #footer span, #footer p {
		color: #ffffff;
}

.four-slide-footer-cta-eyebrow {
		font-size: 1.2em !important;
}

.four-slide-footer-cta-body {
		font-size: 1.16em !important;
		line-height: 1.65;
		max-width: 34rem;
}

.four-slide-footer-cta-meta {
		line-height: 1.35 !important;
}

.four-slide-footer-cta-actions {
		gap: 1.75rem;
}

.four-slide-footer-cta-label {
		font-size: 0.88rem !important;
		letter-spacing: 0.08em;
}

.four-slide-footer-cta-phone {
		font-size: 1.55em !important;
}

.four-slide-footer-cta-phone-link {
		display: inline-flex;
		align-items: center;
		font-size: inherit;
		line-height: inherit;
		transition: transform 0.18s ease, text-shadow 0.18s ease, opacity 0.18s ease;
}

.four-slide-footer-cta-phone-link:hover,
.four-slide-footer-cta-phone-link:focus {
		color: #fff !important;
		transform: translateX(2px) scale(1.02);
		text-shadow: 0 0 14px rgba(255, 255, 255, 0.18);
}

.four-slide-footer-cta-btn {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-width: min(100%, 15rem);
		border-width: 2px !important;
		border-color: rgba(255, 255, 255, 0.92) !important;
		background: transparent !important;
		color: #fff !important;
		text-align: center;
		transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.four-slide-footer-cta-btn:hover,
.four-slide-footer-cta-btn:focus {
		background: #fff !important;
		border-color: #fff !important;
		color: var(--primary) !important;
		transform: translateY(-2px);
		box-shadow: 0 16px 32px rgba(0, 0, 0, 0.18);
}

.four-slide-footer-heading {
		font-size: 1.82em !important;
		margin-bottom: 1.35rem !important;
}

.four-slide-footer-list > li {
		margin-bottom: 1.15rem !important;
}

.four-slide-footer-label {
		font-size: 0.96rem !important;
		letter-spacing: 0.06em;
		margin-bottom: 0.45rem !important;
		color: #ffffff !important;
		font-weight: 700 !important;
}

.four-slide-footer-copy {
		font-size: 1.035rem !important;
		line-height: 1.65;
		color: #ffffff !important;
}

.four-slide-footer-summary {
		font-size: 1.035rem !important;
		line-height: 1.72;
		font-weight: 400 !important;
		color: #ffffff !important;
}

.four-slide-footer-brand {
		width: 100%;
		max-width: none;
}

.four-slide-footer-logo-link {
		display: block;
		width: 100%;
}

.four-slide-footer-logo {
		display: block;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
}

.four-slide-footer-contact-group {
		width: fit-content;
}

.four-slide-footer-contact-stack {
		display: flex;
		flex-direction: column;
		gap: 1.35rem;
}

.four-slide-footer-contact-card {
		height: 100%;
		text-align: left;
}

.four-slide-footer-contact-card .four-slide-footer-label {
		margin-bottom: 0.55rem !important;
		font-size: 0.9rem !important;
}

.four-slide-footer-contact-card .four-slide-footer-link,
.four-slide-footer-contact-card .four-slide-footer-copy,
.four-slide-footer-contact-card .four-slide-footer-hours {
		font-size: 1.035rem !important;
		line-height: 1.65;
}

.four-slide-footer-contact-card .four-slide-footer-link {
		display: inline-flex;
		align-items: center;
		font-weight: 500 !important;
		transform-origin: left center;
		transition: transform 0.18s ease, text-shadow 0.18s ease, color 0.18s ease, opacity 0.18s ease;
}

.four-slide-footer-contact-card .four-slide-footer-link:hover,
.four-slide-footer-contact-card .four-slide-footer-link:focus {
		color: #ffffff !important;
		transform: translateX(2px) scale(1.02);
		text-shadow: 0 0 14px rgba(255, 255, 255, 0.18);
}

.four-slide-footer-link {
		font-size: 1.14em;
		line-height: 1.7;
		color: #ffffff !important;
}

.four-slide-footer-links li + li {
		margin-top: 0.45rem;
}

.four-slide-footer-links .four-slide-footer-link {
		font-size: 1.24em;
		position: relative;
		display: inline-flex;
		align-items: center;
		padding-left: 0;
		transition: transform 0.22s ease, padding-left 0.22s ease, color 0.22s ease;
}

.four-slide-footer-links .four-slide-footer-link:before {
		content: '\f105';
		font-family: 'Font Awesome 6 Free';
		font-weight: 900;
		font-size: 0.82em;
		line-height: 1;
		margin-right: 0.55rem;
		opacity: 0;
		transform: translateX(-8px);
		transition: opacity 0.22s ease, transform 0.22s ease;
}

.four-slide-footer-links .four-slide-footer-link:hover,
.four-slide-footer-links .four-slide-footer-link:focus {
		transform: translateX(6px);
		color: #ffffff !important;
}

.four-slide-footer-links .four-slide-footer-link:hover:before,
.four-slide-footer-links .four-slide-footer-link:focus:before {
		opacity: 1;
		transform: translateX(0);
}

@media (max-width: 991px) {
		.four-slide-footer-cta-actions {
				gap: 1.1rem;
		}
}

.four-slide-footer-links {
		text-align: left;
}

.four-slide-footer-nav-group {
		width: fit-content;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
}

.four-slide-footer-hours > li {
		font-size: inherit;
		line-height: inherit;
}

.footer-copyright {
		background: rgba(30, 30, 30, 0.72) !important;
		font-size: 1em;
		line-height: 1.5;
}

.footer-copyright p,
.footer-copyright a,
.footer-copyright nav {
		font-size: inherit !important;
		line-height: inherit;
		color: #ffffff !important;
}

.custom-list-style-1 > li {
		margin-bottom: 0;
		padding-top: 10px;
		padding-bottom: 10px;
}

.custom-list-style-1 > li + li {
		border-top: 1px solid #46474a;
}

.custom-list-style-1 > li:first-child {
		padding-top: 0;
}

.custom-list-style-1 > li:last-child {
		padding-bottom: 0;
}

html .scroll-to-top {
		right: 10px;
		bottom: 10px;
		width: 52px;
		height: 52px;
		border-radius: 16px !important;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		background: rgba(82, 82, 82, 0.9) !important;
		border: 1px solid rgba(255, 255, 255, 0.08);
		color: #fff !important;
		text-decoration: none !important;
		transition: background-color 0.22s ease, border-color 0.22s ease, transform 0.22s ease, box-shadow 0.22s ease;
}

html .scroll-to-top i,
html .scroll-to-top svg,
html .scroll-to-top span {
		display: inline-flex;
		align-items: center;
		justify-content: center;
}

html .scroll-to-top i {
		font-size: 1.15rem !important;
		line-height: 1;
		color: currentColor !important;
		text-decoration: none !important;
}

html .scroll-to-top:hover,
html .scroll-to-top:focus,
html .scroll-to-top:focus-visible {
		background: var(--primary) !important;
		border-color: var(--primary) !important;
		color: #fff !important;
		text-decoration: none !important;
		transform: translateY(-2px);
		box-shadow: 0 10px 22px rgba(55, 20, 160, 0.28);
}

html .scroll-to-top:hover i,
html .scroll-to-top:focus i,
html .scroll-to-top:focus-visible i {
		color: #fff !important;
		text-decoration: none !important;
}

/* Skin */
/*
* Icon Style
*/
.custom-icon-style-1:before {
		border-color: var(--secondary);
}

.custom-icon-box-style-1:hover .custom-icon-style-1:before {
		background: var(--secondary);
}

.custom-icon-box-style-1:hover .custom-icon-style-1 svg path {
		fill: var(--secondary-inverse) !important;
}

.custom-icon-box-style-1:hover h3 {
		color: var(--secondary) !important;
}

/*
* Thumb Info
*/
.custom-thumb-info-style-1:hover .thumb-info-wrapper {
		border-color: var(--primary) !important;
}

.custom-thumb-info-style-1:hover h3 {
		color: var(--primary) !important;
}

/*
* Four-Slide Hub Pages
*/
.four-slide-hub-grid-section {
		padding-top: 4.5rem !important;
		padding-bottom: 5rem !important;
}

.four-slide-hub-grid-intro {
		max-width: 760px;
		margin-right: auto;
		margin-left: auto;
}

.four-slide-hub-path-card,
.four-slide-hub-crossover-card {
		box-shadow: 0 18px 42px rgba(0, 0, 0, 0.07);
}

.four-slide-hub-inline-links {
		margin-top: 0.5rem;
}

.four-slide-hub-inline-link {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 0.85rem;
		padding: 0.95rem 1rem;
		border: 1px solid rgba(15, 33, 62, 0.08);
		border-radius: 0.9rem;
		background: rgba(255, 255, 255, 0.98);
		color: var(--dark);
		font-family: "Jost", "Poppins", Arial, sans-serif;
		font-size: 1rem;
		font-weight: 500;
		line-height: 1.35;
		text-decoration: none;
		transition: ease transform 220ms, ease box-shadow 220ms, ease border-color 220ms, ease color 220ms;
}

.four-slide-hub-inline-link i {
		color: var(--primary);
		font-size: 0.8rem;
}

.four-slide-hub-inline-link:hover {
		color: var(--primary);
		transform: translate3d(0, -2px, 0);
		border-color: rgba(18, 70, 196, 0.16);
		box-shadow: 0 16px 30px -24px rgba(15, 33, 62, 0.28);
}

.four-slide-hub-image-card {
		color: var(--dark);
}

.four-slide-hub-card,
.four-slide-hub-hover-card {
		border-radius: 24px !important;
}

.four-slide-hub-hover-card .thumb-info {
		display: block;
		height: 100%;
}

.four-slide-hub-card .thumb-info-wrapper,
.four-slide-hub-hover-card .thumb-info-wrapper {
		aspect-ratio: 4 / 3;
		background: #f4f4f4;
}

.four-slide-products-family-grid .four-slide-hub-card-with-copy .thumb-info-wrapper {
		aspect-ratio: 16 / 9;
}

.four-slide-hub-card .thumb-info-wrapper img,
.four-slide-hub-hover-card .thumb-info-wrapper img {
		width: 100%;
		height: 100%;
		object-fit: cover;
}

.four-slide-hub-card h3,
.four-slide-hub-hover-card h3 {
		min-height: 3.8em;
}

.four-slide-hub-card-copy,
.four-slide-hub-hover-card .thumb-info-content,
.four-slide-hub-hover-card .thumb-info-content-inner {
		display: flex;
		flex-direction: column;
		flex: 1 1 auto;
}

.four-slide-hub-hover-card .thumb-info-content-inner {
		position: relative;
		height: 100%;
		padding-bottom: 5rem !important;
}

.four-slide-hub-hover-card .thumb-info-content-inner > p {
		max-width: 92%;
}

.four-slide-hub-card-with-copy h3,
.four-slide-hub-hover-card.four-slide-hub-card-with-copy h3 {
		min-height: 0;
}

.four-slide-hub-card-links {
		margin-top: auto;
		padding-top: 1.25rem;
}

.four-slide-hub-card-applications {
		margin-top: 1.25rem;
}

.four-slide-hub-card-applications ul {
		margin: 0.65rem 0 0;
		padding-left: 1.15rem;
		text-align: left;
}

.four-slide-hub-card-applications li {
		margin-bottom: 0.4rem;
		color: var(--grey-700);
		font-size: 0.93rem;
		line-height: 1.45;
}

.four-slide-hub-card-applications li:last-child {
		margin-bottom: 0;
}

.four-slide-hub-card-links-label {
		display: block;
		font-family: "Jost", "Poppins", Arial, sans-serif;
		font-size: 0.86rem;
		font-weight: 700;
		letter-spacing: 0.08em;
		text-transform: uppercase;
		color: var(--primary);
}

.four-slide-hub-chip-link {
		display: inline-flex;
		align-items: center;
		padding: 0.45rem 0.75rem;
		border-radius: 999px;
		background: rgba(18, 70, 196, 0.08);
		color: var(--primary);
		font-size: 0.82rem;
		font-weight: 600;
		line-height: 1.2;
		transition: ease background-color 180ms, ease color 180ms;
}

.four-slide-hub-chip-link:hover {
		background: var(--primary);
		color: var(--primary-inverse);
}

.four-slide-hub-image-card:hover .four-slide-hub-card,
.four-slide-hub-hover-card:hover {
		transform: translate3d(0, -6px, 0);
		box-shadow: 0 24px 52px rgba(0, 0, 0, 0.11);
}

.four-slide-hub-grid-cards-porto .thumb-info-content-inner-hidden .btn-with-arrow-solid.btn-primary span,
.four-slide-hub-hover-card .thumb-info-content-inner-hidden .btn-with-arrow-solid.btn-primary span {
		background: var(--primary) !important;
}

.four-slide-hub-grid-cards-porto .thumb-info-content-inner-hidden .btn-with-arrow-solid.btn-primary i,
.four-slide-hub-hover-card .thumb-info-content-inner-hidden .btn-with-arrow-solid.btn-primary i {
		color: var(--light) !important;
}

.four-slide-hub-text-card {
		transition: ease transform 300ms, ease box-shadow 300ms;
}

.four-slide-hub-text-card:hover {
		transform: translate3d(0, -6px, 0);
		box-shadow: 0 24px 52px rgba(0, 0, 0, 0.11) !important;
}

.four-slide-hub-text-card h3,
.four-slide-hub-text-card p,
.four-slide-hub-text-card .opacity-7 {
		color: inherit;
}

.four-slide-hub-text-card .opacity-8 {
		color: inherit;
}

.four-slide-hub-text-card-icon {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 1.8rem;
		height: 1.8rem;
		border-radius: 999px;
		background: rgba(18, 70, 196, 0.09);
}

.four-slide-hub-card-applications {
		margin-top: 1.25rem;
}

.four-slide-hub-card-applications ul {
		margin: 0.7rem 0 0;
		padding-left: 1.1rem;
}

.four-slide-hub-card-applications li {
		margin-bottom: 0.55rem;
		color: var(--dark);
		font-size: 0.98rem;
		line-height: 1.55;
}

.four-slide-hub-crossover-section .card,
.four-slide-hub-pathways-section .card,
.four-slide-hub-final-cta-section .card {
		border-radius: 24px !important;
}

.four-slide-products-support .four-slide-support-accordion > .card .card-header a {
		padding-right: 76px;
		line-height: 1.35;
}

.four-slide-products-support .four-slide-support-accordion-title {
		display: block;
}

/*
* Four-Slide Error Pages
*/
.four-slide-error-page {
		min-height: 58vh;
}

.four-slide-error-card,
.four-slide-error-sidebar {
		overflow: hidden;
}

.four-slide-error-code {
		font-family: "Jost", "Poppins", Arial, sans-serif;
		font-size: clamp(5rem, 12vw, 11rem);
		letter-spacing: -0.08em;
		opacity: 0.16;
}

.four-slide-error-card .btn {
		min-width: 170px;
}

@media (max-width: 575px) {
		.four-slide-error-card .btn {
				width: 100%;
		}
}

/*
* Four-Slide Legal Pages
*/
.four-slide-legal-section {
		padding-top: 1.75rem;
		margin-top: 1.75rem;
		border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.four-slide-legal-section:first-of-type {
		padding-top: 0;
		margin-top: 0;
		border-top: 0;
}

.four-slide-legal-sidebar {
		position: sticky;
		top: 120px;
}

.four-slide-contact-layout .starter-lead-form .form-group {
		margin-bottom: 1.15rem !important;
}

.four-slide-contact-layout .starter-lead-form .form-control,
.four-slide-contact-layout .starter-lead-form .form-select {
		padding-top: 0.8rem !important;
		padding-bottom: 0.8rem !important;
}

.four-slide-contact-layout .card .card-body {
		padding: 2.25rem !important;
}

.four-slide-contact-info-card {
		height: 100%;
}

.four-slide-contact-methods,
.four-slide-contact-hours {
		padding-left: 0;
}

.four-slide-contact-hours-block {
		padding-left: 1rem;
		border-left: 1px solid rgba(15, 23, 42, 0.09);
}

.four-slide-contact-methods li,
.four-slide-contact-hours li {
		margin-bottom: 0.85rem !important;
}

.four-slide-contact-methods li:last-child,
.four-slide-contact-hours li:last-child {
		margin-bottom: 0 !important;
}

.four-slide-contact-methods a {
		font-size: 1rem;
}

@media (max-width: 767px) {
		.four-slide-contact-hours-block {
				padding-left: 0;
				border-left: 0;
				padding-top: 0.5rem;
		}
}

.four-slide-contact-layout .four-slide-dark-surface .list-icons li,
.four-slide-contact-layout .four-slide-dark-surface .list-icons li i,
.four-slide-contact-layout .four-slide-primary-surface .list-icons li,
.four-slide-contact-layout .four-slide-primary-surface .list-icons li i {
		color: #fff !important;
}

.four-slide-form-tooltip-trigger {
		display: inline-flex;
		align-items: center;
		color: var(--primary);
		font-size: 0.95rem;
		cursor: help;
}

.four-slide-template-preview-form .form-group .form-text {
		line-height: 1.45;
}

.four-slide-attachment-list {
		display: flex;
		flex-direction: column;
		gap: 0.65rem;
}

.four-slide-attachment-item {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 1rem;
		padding: 0.85rem 1rem;
		background: linear-gradient(180deg, rgba(75, 24, 218, 0.05) 0%, #ffffff 100%);
		border: 1px solid rgba(75, 24, 218, 0.14);
		border-radius: 0.85rem;
}

.four-slide-attachment-item-name {
		display: block;
		font-weight: 600;
		color: var(--dark);
		word-break: break-word;
}

.four-slide-attachment-item-meta {
		display: block;
		font-size: 0.92rem;
		color: var(--default);
}

.four-slide-attachment-remove {
		flex: 0 0 auto;
}

.four-slide-legal-sidebar-card {
		box-shadow: 0 26px 55px rgba(15, 23, 42, 0.18);
}

@media (max-width: 991px) {
		.four-slide-imported-sidebar-sticky {
				position: static;
				top: auto;
		}

		.four-slide-imported-intro-shell,
		.four-slide-imported-feature-band .p-4,
		.four-slide-imported-sidebar-card .card-body,
		.four-slide-imported-sidebar-cta .card-body,
		.four-slide-industry-info-card .card-body,
		.four-slide-industry-side-card .card-body,
		.four-slide-industry-overview-card .card-body,
		.four-slide-industry-cta .card-body {
				padding-left: 1.75rem !important;
				padding-right: 1.75rem !important;
		}

		.four-slide-imported-image-frame::after {
				right: -0.5rem;
				bottom: -0.5rem;
		}

		.four-slide-legal-sidebar {
				position: static;
		}

		.footer-copyright .text-start,
		.footer-copyright nav {
				text-align: center !important;
				justify-content: center !important;
		}

		.four-slide-industry-link-chip {
				width: 100%;
				justify-content: flex-start;
		}
}

@media (max-width: 767px) {
		.four-slide-imported-page-header .breadcrumb {
				justify-content: flex-start !important;
				padding-top: 0.75rem;
		}

		.four-slide-imported-sidebar-link strong {
				font-size: 1rem;
		}

		.four-slide-imported-feature-number {
				width: 2.35rem;
				height: 2.35rem;
				font-size: 0.92rem;
		}

		.four-slide-imported-sidebar-phone-icon,
		.four-slide-imported-callout-icon {
				width: 3rem;
				height: 3rem;
		}

		.four-slide-detail-intro-section {
				padding-bottom: 4.25rem !important;
		}

		.four-slide-detail-cards-section,
		.four-slide-hub-grid-section-spacing,
		.four-slide-detail-split-section,
		.four-slide-detail-content-section,
		.four-slide-hub-support-section,
		.four-slide-hub-intro-section {
				padding-top: 3.75rem !important;
				padding-bottom: 4rem !important;
		}

		.four-slide-feature-list,
		.four-slide-detail-bullet-list {
				margin-right: 0;
				margin-left: 0;
				padding: 0.1rem 0.75rem 0 0;
		}

		.four-slide-feature-list-item {
				grid-template-columns: 1.7rem minmax(0, 1fr);
				column-gap: 0.7rem;
		}

		.four-slide-detail-bullet-list > li {
				grid-template-columns: 1.7rem minmax(0, 1fr);
				column-gap: 0.8rem;
		}

		.four-slide-detail-bullet-list.list.list-icons li > i:first-child,
		.four-slide-detail-bullet-list.list.list-icons.list-icons-style-2 li > i:first-child,
		.four-slide-detail-bullet-list.list.list-icons.list-icons-sm li > i:first-child,
		.four-slide-detail-bullet-list.list.list-icons.list-icons-sm.list-icons-style-2 li > i:first-child {
				width: 1.6rem;
				height: 1.6rem;
				font-size: 0.72rem;
		}

		.four-slide-page .appear-animation {
				opacity: 1 !important;
		}

		.four-slide-hub-grid-section {
				padding-top: 3.5rem !important;
				padding-bottom: 4rem !important;
		}

		.four-slide-hub-card {
				padding: 10px 10px 22px;
		}

		.four-slide-hub-card h3 {
				min-height: 0;
		}
}

/*
* Testimonial
*/
.custom-testimonial-style-1.testimonial-with-quotes blockquote:before {
		color: var(--primary);
}

/*
* Accordion
*/
.custom-accordion-style-1 > .card .card-header a:not(.collapsed) {
		background-color: var(--primary);
		color: var(--primary-inverse) !important;
}

.custom-accordion-style-1 > .card:hover .card-header a.collapsed {
		color: var(--primary) !important;
}

/*
* Services Detail - Nav List
*/
.custom-nav-list-effect-1 > li > a:before {
		background-color: var(--primary);
}

.custom-nav-list-effect-1 > li.active > a, .custom-nav-list-effect-1 > li.open > a, .custom-nav-list-effect-1 > li:hover > a {
		color: var(--primary) !important;
}

/*
* Datepicker
*/
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover,
.datepicker table tr td span:hover {
		background: var(--primary);
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover {
		background: var(--primary);
}

.datepicker table thead tr:last-child th:hover {
		color: var(--primary);
}

.datepicker table tbody tr td.day:hover {
		background: var(--primary);
}

.datepicker table tbody tr td.day.active {
		background: var(--primary-300);
}
