body {
	background: #F3F5F4;
	background-color: #fff;
}

.btn-primary {
	hover: #C69214;
	background-color: #C69214;
	border-color: #C69214 #C69214 #C69214;
	color: #FFFFFF;
}

.btn-primary:hover, .btn-primary.hover {
	border-color: #C69214 #C69214 #C69214;
	color: var(--primary-inverse);
}

.btn-primary:hover:not(.bg-transparent), .btn-primary.hover:not(.bg-transparent) {
	background-color: #C69214;
}

.btn-primary:focus, .btn-primary.focus {
	border-color: #C69214 #C69214 #C69214;
	color: var(--primary-inverse);
	box-shadow: 0 0 0 3px var(--primary-rgba-50);
}

.btn-primary:focus:not(.bg-transparent), .btn-primary.focus:not(.bg-transparent) {
	background-color: #C69214;
}

.btn-primary.disabled, .btn-primary:disabled {
	border-color: #C69214 #C69214 #C69214;
}

.btn-primary.disabled:not(.bg-transparent), .btn-primary:disabled:not(.bg-transparent) {
	background-color: #C69214;
}

.btn-primary:active, .btn-primary.active {
	border-color: #C69214 #C69214 #C69214 !important;
}

.btn-primary:active:not(.bg-transparent), .btn-primary.active:not(.bg-transparent) {
	background-color: var(--primary-200) !important;
	background-image: none !important;
}

.show > .btn-primary.dropdown-toggle {
	background-color: #C69214 !important;
	background-image: none !important;
	border-color: #C69214 #C69214 #C69214 !important;
}

.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-check:focus + .btn-primary {
	background-color: #C69214;
	border-color: #C69214 #C69214 #C69214;
	color: var(--primary-inverse);
}


.text-color-primary, .text-primary {
	color: #972123 !important;
}

.text-color-primary-100, .text-primary-100 {
	color: #972123 !important;
}


/* Background Gradient - Skin */
.bg-gradient {
	background-color: #0D4F57 !important;
	background-image: linear-gradient(to bottom, #0D4F57 0%, #062F32 100%) !important;
}


/* Background - Skin */
.bg-color-primary, .bg-primary {
	background-color: #C69214 !important;
}



.accordion-modern-status-primary.accordion-modern-status > .card .card-header a:not(.collapsed) {
	background-color: #C69214 !important;
	color: #fff !important;
}

.accordion-modern-status-primary.accordion-modern-status > .card:hover .card-header a.collapsed {
	color: #C69214 !important;
}


.custom-text-pos-1 {
    left: 6px;
    top: -2px;
	-webkit-text-stroke-color: #000;
}

/* Hero headline */
.hero-headline {
	color: #000 !important;
	line-height: 1.35 !important;
	white-space: normal;
}

.hero-headline-stroke {
	-webkit-text-stroke-color: rgba(0, 0, 0, 0.35) !important;
}

@media (max-width: 991px) {
	.hero-headline.custom-font-size-1 {
		font-size: 42px;
		max-width: 100%;
		padding-right: 1rem !important;
	}

	.custom-text-pos-1 {
		left: 2px;
		top: 2px;
	}
}

@media (max-width: 575px) {
	.hero-headline.custom-font-size-1 {
		font-size: 28px;
		line-height: 1.4 !important;
	}
}

/* Core Solutions icons */
.core-solution-icon {
	flex-shrink: 0;
	width: 64px;
}

.core-solution-icon img,
.core-solution-icon svg {
	max-width: 64px;
	height: auto;
}

/* Partner logos */
.partner-logo {
	max-width: 130px;
	max-height: 60px;
	width: auto;
	height: auto;
	object-fit: contain;
	margin: 0 auto;
	display: block;
}

@media (max-width: 575px) {
	.partner-logo {
		max-width: 100px;
		max-height: 48px;
	}
}

/* Terminal operators */
.terminal-operators-section {
	padding-bottom: 2rem;
}

.terminal-operator-item {
	text-align: center;
	padding: 0.75rem 0.5rem;
}

.terminal-operator-logo {
	width: auto;
	height: auto;
	object-fit: contain;
	display: block;
	margin: 0 auto 0.5rem;
	opacity: 0.85;
	filter: grayscale(100%);
	max-width: 120px;
}
img.terminal-operator-logo:hover {
    filter: grayscale(0);
}

.terminal-operator-name {
	font-size: 0.7rem;
	line-height: 1.3;
	color: #7a868e;
	margin: 0;
	font-weight: 500;
}

@media (min-width: 768px) {

	.terminal-operator-name {
		font-size: 0.75rem;
	}
}

@media (max-width: 575px) {

	.terminal-operator-name {
		font-size: 0.62rem;
	}
}

.terminal-operators-heading {
	text-align: center;
	font-size: 50px !important;
	color: #999;
	white-space: normal;
}

@media (max-width: 991px) {
	.terminal-operators-heading {
		font-size: 36px;
	}
}

@media (max-width: 575px) {
	.terminal-operators-heading {
		font-size: 24px;
		line-height: 1.3;
		padding: 0 1rem;
	}
}

/* Catalog iframe */
.catalog-iframe {
	min-height: 900px;
	width: 100%;
	border: 0;
}

@media (max-width: 767px) {
	.catalog-iframe {
		min-height: 500px;
	}
}

.inline-block-sticky { display: none; }
.sticky-header-active .inline-block-sticky {
	display: block !important;
}
#footer {
	background-color: #072f33 !important;
}



.custom-heading-1 {
    -webkit-text-fill-color: #072f33;
    -webkit-text-stroke-width: 0 !important;
    white-space: nowrap;
    font-size: 80px;
    font-weight: normal;
    letter-spacing: 1px;
}