:root {
	--primary_color:#b61920;
	--primary_color_rgb:254,180,6;
	--secondary_color:#cf7127;
	--secondary_color_rgb:238,99,0;
	--primary_color_contrast:#FFFFFF;
	--primary_color_contrast_rgb:255,255,255;
	--headings_color:#181921;
	--text_color:#454545;
	--bg_color:#FFFFFF;
	--link_color:#181921;
	--link_hover_color:#b61920;
	--header_bg_color:#FFFFFF;
	--topbar_bg_color:#181921;
	--topbar_text_color:#A4ACB3;
	--topbar_link_color:#FFFFFF;
	--topbar_link_hover_color:#cf7127;
	--logo_text_color:#b61920;
	--menu_text_color:#181921;
	--menu_text_hover_color:#b61920;
	--menu_text_active_color:#b61920;
	--menu_dropdown_bg_color:#FFFFFF;
	--menu_dropdown_text_color:#181921;
	--menu_dropdown_text_hover_color:#b61920;
	--menu_dropdown_text_active_color:#b61920;
	--footer_bg_color:#F5F6F7;
	--footer_text_color:#454545;
	--footer_link_color:#181921;
	--footer_link_hover_color:#b61920;
	--footer_headings_color:#181921;
	--offcanvas_menu_icon_color: #b61920;
	--offcanvas_menu_bg_color: #FFFFFF;
	--offcanvas_menu_items_and_items_color: #181921;
	--offcanvas_menu_items_and_items_color_rgb: 24,25,33;
	--offcanvas_menu_active_menu_item_color: #cf7127;
	--btn-font-size: 1.1em;
}

.bg-primary {
	background-color:#b61920 !important;
}

.bg-primary-10 {
	background-color:#fff8e6;
}

.bg-primary-20 {
	background-color:#fff0cd;
}

.bg-primary-30 {
	background-color:#ffe9b4;
}

.bg-primary-40 {
	background-color:#ffe19b;
}

.bg-primary-50 {
	background-color:#ffda83;
}

.bg-primary-60 {
	background-color:#fed26a;
}

.bg-primary-70 {
	background-color:#fecb51;
}

.bg-primary-80 {
	background-color:#fec338;
}

.bg-primary-90 {
	background-color:#febc1f;
}

.overlay-bg-primary-10:before {
	background-color:rgba(254,180,6,0.1);
}

.overlay-bg-primary-20:before {
	background-color:rgba(254,180,6,0.2);
}

.overlay-bg-primary-30:before {
	background-color:rgba(254,180,6,0.3);
}

.overlay-bg-primary-40:before {
	background-color:rgba(254,180,6,0.4);
}

.overlay-bg-primary-50:before {
	background-color:rgba(254,180,6,0.5);
}

.overlay-bg-primary-60:before {
	background-color:rgba(254,180,6,0.6);
}

.overlay-bg-primary-70:before {
	background-color:rgba(254,180,6,0.7);
}

.overlay-bg-primary-80:before {
	background-color:rgba(254,180,6,0.8);
}

.overlay-bg-primary-90:before {
	background-color:rgba(254,180,6,0.9);
}

body .btn-primary,
body .sppb-btn-primary,
div[id^="outsidenavigation-"]>div {
	background: linear-gradient(25deg, var(--secondary_color) 0%, var(--primary_color) 52%) 100% / 100% 100%;
	color:#FFFFFF;
	border:0;
	border-radius: 0.25rem !important;
    font-size: var(--btn-font-size);
}

body .btn-primary.disabled,
body .btn-primary:hover,
body .btn-primary:active,
body .btn-primary:not(:disabled):not(.disabled):active,
body .sppb-btn-primary.disabled,
body .sppb-btn-primary:hover,
body .sppb-btn-primary:active,
body .sppb-btn-primary:not(:disabled):not(.disabled):active,
div[id^="outsidenavigation-"]>div:hover {
	background:var(--secondary_color);
	color:#FFFFFF;
	border:0;
}

body .btn-primary:focus,
body .sppb-btn-primary:focus {
	box-shadow:0 0 0 3px rgba(254,180,6,0.5);
}

body .btn-primary.sppb-btn-outline,
body .sppb-btn-primary.sppb-btn-outline {
	background:transparent;
	color:#b61920;
	border-color:#b61920;
}

body .btn-primary.sppb-btn-outline:hover,
body .btn-primary.sppb-btn-outline:active,
body .sppb-btn-primary.sppb-btn-outline:hover,
body .sppb-btn-primary.sppb-btn-outline:active {
	background:#b61920;
	color:#FFFFFF;
	border-color:#b61920;
}

body .btn-primary.sppb-btn-outline:focus,
body .sppb-btn-primary.sppb-btn-outline:focus {
	box-shadow:0 0 0 3px rgba(254,180,6,0.5);
}

body .btn-primary.sppb-btn-outline-hover,
body .sppb-btn-primary.sppb-btn-outline-hover {
	background:#b61920;
	color:#FFFFFF;
	border-color:#b61920;
}

body .btn-primary.sppb-btn-outline-hover:hover,
body .btn-primary.sppb-btn-outline-hover:active,
body .sppb-btn-primary.sppb-btn-outline-hover:hover,
body .sppb-btn-primary.sppb-btn-outline-hover:active {
	background:transparent;
	color:#b61920;
	border-color:#b61920;
}

body .btn-primary.sppb-btn-outline-hover:focus,
body .sppb-btn-primary.sppb-btn-outline-hover:focus {
	box-shadow:0 0 0 3px rgba(254,180,6,0.5);
}

body .btn-primary.sppb-btn-3d,
body .sppb-btn-primary.sppb-btn-3d {
	background:#b61920;
	color:#FFFFFF;
	border-color:#b61920;
	border-bottom-color:#dd9b01;
}

body .btn-primary.sppb-btn-3d:hover,
body .btn-primary.sppb-btn-3d:active,
body .sppb-btn-primary.sppb-btn-3d:hover,
body .sppb-btn-primary.sppb-btn-3d:active {
	background:#dd9b01;
	color:#FFFFFF;
	border-color:#dd9b01;
	border-bottom-color:#dd9b01;
}

body .btn-primary.sppb-btn-3d:focus,
body .sppb-btn-primary.sppb-btn-3d:focus {
	box-shadow:0 0 0 3px rgba(254,180,6,0.5);
}

body .btn-primary.sppb-btn-gradient,
body .sppb-btn-primary.sppb-btn-gradient {
	background-image:linear-gradient(#fec339,#d09201);
	border:none;
}

body .btn-primary.sppb-btn-gradient:hover,
body .btn-primary.sppb-btn-gradient:active,
body .sppb-btn-primary.sppb-btn-gradient:hover,
body .sppb-btn-primary.sppb-btn-gradient:active {
	background-image:linear-gradient(#d09201,#fec339);
	border:none;
}

body .btn-primary.sppb-btn-gradient:focus,
body .sppb-btn-primary.sppb-btn-gradient:focus {
	box-shadow:0 0 0 3px rgba(254,180,6,0.5);
}

body .sppb-btn-primary-dark {
	background:#b61920;
	color:#FFFFFF;
	border:1px solid #b61920;
}

body .sppb-btn-primary-dark:hover {
	background:#343a40;
	color:#FFFFFF;
	border:1px solid #343a40;
}

body .sppb-btn-primary-dark:focus {
	box-shadow:0 0 0 3px rgba(254,180,6,0.5);
}

body .sppb-btn-primary-dark.sppb-btn-outline {
	background:transparent;
	color:#b61920;
	border-color:#b61920;
}

body .sppb-btn-primary-dark.sppb-btn-outline:hover {
	background:#343a40;
	color:#FFFFFF;
	border-color:#343a40;
}

body .sppb-btn-primary-dark.sppb-btn-outline:focus {
	box-shadow:0 0 0 3px rgba(254,180,6,0.5);
}

body .sppb-btn-primary-dark.sppb-btn-outline-hover {
	background:#b61920;
	color:#FFFFFF;
	border-color:#b61920;
}

body .sppb-btn-primary-dark.sppb-btn-outline-hover:hover {
	background:transparent;
	color:#343a40;
	border-color:#343a40;
}

body .sppb-btn-primary-dark.sppb-btn-outline-hover:focus {
	box-shadow:0 0 0 3px rgba(254,180,6,0.5);
}

body .sppb-btn-primary-dark.sppb-btn-3d {
	background:#b61920;
	color:#FFFFFF;
	border-color:#b61920;
	border-bottom-color:#dd9b01;
}

body .sppb-btn-primary-dark.sppb-btn-3d:hover {
	background:#343a40;
	color:#FFFFFF;
	border-color:#23272b;
	border-bottom-color:#23272b;
}

body .sppb-btn-primary-dark.sppb-btn-3d:focus {
	box-shadow:0 0 0 3px rgba(254,180,6,0.5);
}

body .sppb-btn-primary-dark.sppb-btn-gradient {
	background-image:linear-gradient(#fec339,#d09201);
	border:none;
}

body .sppb-btn-primary-dark.sppb-btn-gradient:hover {
	background-image:linear-gradient(#1d2124,#4b545c);
	border:none;
}

body .sppb-btn-primary-dark.sppb-btn-gradient:focus {
	box-shadow:0 0 0 3px rgba(254,180,6,0.5);
}

body .sppb-btn-primary-white {
	background:#b61920;
	color:#FFFFFF;
	border:1px solid #b61920;
}

body .sppb-btn-primary-white:hover {
	background:#fff;
	color:#343a40;
	border:1px solid #fff;
}

body .sppb-btn-primary-white:focus {
	box-shadow:0 0 0 3px rgba(254,180,6,0.5);
}

body .sppb-btn-primary-white.sppb-btn-outline {
	background:transparent;
	color:#b61920;
	border-color:#b61920;
}

body .sppb-btn-primary-white.sppb-btn-outline:hover {
	background:#fff;
	color:#343a40;
	border-color:#fff;
}

body .sppb-btn-primary-white.sppb-btn-outline:focus {
	box-shadow:0 0 0 3px rgba(254,180,6,0.5);
}

body .sppb-btn-primary-white.sppb-btn-outline-hover {
	background:#b61920;
	color:#FFFFFF;
	border-color:#b61920;
}

body .sppb-btn-primary-white.sppb-btn-outline-hover:hover {
	background:transparent;
	color:#fff;
	border-color:#fff;
}

body .sppb-btn-primary-white.sppb-btn-outline-hover:focus {
	box-shadow:0 0 0 3px rgba(254,180,6,0.5);
}

body .sppb-btn-primary-white.sppb-btn-3d {
	background:#b61920;
	color:#FFFFFF;
	border-color:#b61920;
	border-bottom-color:#dd9b01;
}

body .sppb-btn-primary-white.sppb-btn-3d:hover {
	background:#fff;
	color:#343a40;
	border-color:#ececec;
	border-bottom-color:#ececec;
}

body .sppb-btn-primary-white.sppb-btn-3d:focus {
	box-shadow:0 0 0 3px rgba(254,180,6,0.5);
}

body .sppb-btn-primary-white.sppb-btn-gradient {
	background-image:linear-gradient(#fec339,#d09201);
	border:none;
}

body .sppb-btn-primary-white.sppb-btn-gradient:hover {
	background-image:linear-gradient(#e6e6e6, white);
	border:none;
}

body .sppb-btn-primary-white.sppb-btn-gradient:focus {
	box-shadow:0 0 0 3px rgba(254,180,6,0.5);
}

body .sppb-btn-dark-primary {
	background:#343a40;
	color:#FFFFFF;
	border:1px solid #343a40;
}

body .sppb-btn-dark-primary:hover {
	background:#b61920;
	color:#FFFFFF;
	border:1px solid #b61920;
}

body .sppb-btn-dark-primary:focus {
	box-shadow:0 0 0 3px rgba(52,58,64,0.5);
}

body .sppb-btn-dark-primary.sppb-btn-outline {
	background:transparent;
	color:#343a40;
	border-color:#343a40;
}

body .sppb-btn-dark-primary.sppb-btn-outline:hover {
	background:#b61920;
	color:#FFFFFF;
	border-color:#b61920;
}

body .sppb-btn-dark-primary.sppb-btn-outline:focus {
	box-shadow:0 0 0 3px rgba(52,58,64,0.5);
}

body .sppb-btn-dark-primary.sppb-btn-outline-hover {
	background:#343a40;
	color:#FFFFFF;
	border-color:#343a40;
}

body .sppb-btn-dark-primary.sppb-btn-outline-hover:hover {
	background:transparent;
	color:#b61920;
	border-color:#b61920;
}

body .sppb-btn-dark-primary.sppb-btn-outline-hover:focus {
	box-shadow:0 0 0 3px rgba(52,58,64,0.5);
}

body .sppb-btn-dark-primary.sppb-btn-3d {
	background:#343a40;
	color:#FFFFFF;
	border-color:#343a40;
	border-bottom-color:#23272b;
}

body .sppb-btn-dark-primary.sppb-btn-3d:hover {
	background:#b61920;
	color:#FFFFFF;
	border-color:#dd9b01;
	border-bottom-color:#dd9b01;
}

body .sppb-btn-dark-primary.sppb-btn-3d:focus {
	box-shadow:0 0 0 3px rgba(52,58,64,0.5);
}

body .sppb-btn-dark-primary.sppb-btn-gradient {
	background-image:linear-gradient(#4b545c,#1d2124);
	border:none;
}

body .sppb-btn-dark-primary.sppb-btn-gradient:hover {
	background-image:linear-gradient(#d09201, #fec339);
	border:none;
}

body .sppb-btn-dark-primary.sppb-btn-gradient:focus {
	box-shadow:0 0 0 3px rgba(52,58,64,0.5);
}

body .sppb-btn-dark-white {
	background:#343a40;
	color:#FFFFFF;
	border:1px solid #343a40;
}

body .sppb-btn-dark-white:hover {
	background:#fff;
	color:#343a40;
	border:1px solid #fff;
}

body .sppb-btn-dark-white:focus {
	box-shadow:0 0 0 3px rgba(52,58,64,0.5);
}

body .sppb-btn-dark-white.sppb-btn-outline {
	background:transparent;
	color:#343a40;
	border-color:#343a40;
}

body .sppb-btn-dark-white.sppb-btn-outline:hover {
	background:#fff;
	color:#343a40;
	border-color:#fff;
}

body .sppb-btn-dark-white.sppb-btn-outline:focus {
	box-shadow:0 0 0 3px rgba(52,58,64,0.5);
}

body .sppb-btn-dark-white.sppb-btn-outline-hover {
	background:#343a40;
	color:#FFFFFF;
	border-color:#343a40;
}

body .sppb-btn-dark-white.sppb-btn-outline-hover:hover {
	background:transparent;
	color:#fff;
	border-color:#fff;
}

body .sppb-btn-dark-white.sppb-btn-outline-hover:focus {
	box-shadow:0 0 0 3px rgba(52,58,64,0.5);
}

body .sppb-btn-dark-white.sppb-btn-3d {
	background:#343a40;
	color:#FFFFFF;
	border-color:#343a40;
	border-bottom-color:#23272b;
}

body .sppb-btn-dark-white.sppb-btn-3d:hover {
	background:#fff;
	color:#343a40;
	border-color:#ececec;
	border-bottom-color:#ececec;
}

body .sppb-btn-dark-white.sppb-btn-3d:focus {
	box-shadow:0 0 0 3px rgba(52,58,64,0.5);
}

body .sppb-btn-dark-white.sppb-btn-gradient {
	background-image:linear-gradient(#4b545c,#1d2124);
	border:none;
}

body .sppb-btn-dark-white.sppb-btn-gradient:hover {
	background-image:linear-gradient(#e6e6e6,white);
	border:none;
}

body .sppb-btn-dark-white.sppb-btn-gradient:focus {
	box-shadow:0 0 0 3px rgba(52,58,64,0.5);
}

body .sppb-btn-white-primary {
	background:#fff;
	color:#343a40;
	border:1px solid #fff;
}

body .sppb-btn-white-primary:hover {
	background:#b61920;
	color:#FFFFFF;
	border:1px solid #b61920;
}

body .sppb-btn-white-primary:focus {
	box-shadow:0 0 0 3px rgba(255,255,255,0.5);
}

body .sppb-btn-white-primary.sppb-btn-outline {
	background:transparent;
	color:#fff;
	border-color:#fff;
}

body .sppb-btn-white-primary.sppb-btn-outline:hover {
	background:#b61920;
	color:#FFFFFF;
	border-color:#b61920;
}

body .sppb-btn-white-primary.sppb-btn-outline:focus {
	box-shadow:0 0 0 3px rgba(255,255,255,0.5);
}

body .sppb-btn-white-primary.sppb-btn-outline-hover {
	background:#fff;
	color:#343a40;
	border-color:#fff;
}

body .sppb-btn-white-primary.sppb-btn-outline-hover:hover {
	background:transparent;
	color:#b61920;
	border-color:#b61920;
}

body .sppb-btn-white-primary.sppb-btn-outline-hover:focus {
	box-shadow:0 0 0 3px rgba(255,255,255,0.5);
}

body .sppb-btn-white-primary.sppb-btn-3d {
	background:#fff;
	color:#343a40;
	border-color:#fff;
	border-bottom-color:#ececec;
}

body .sppb-btn-white-primary.sppb-btn-3d:hover {
	background:#b61920;
	color:#FFFFFF;
	border-color:#dd9b01;
	border-bottom-color:#dd9b01;
}

body .sppb-btn-white-primary.sppb-btn-3d:focus {
	box-shadow:0 0 0 3px rgba(255,255,255,0.5);
}

body .sppb-btn-white-primary.sppb-btn-gradient {
	background-image:linear-gradient(white,#e6e6e6);
	border:none;
}

body .sppb-btn-white-primary.sppb-btn-gradient:hover {
	background-image:linear-gradient(#d09201,#fec339);
	border:none;
}

body .sppb-btn-white-primary.sppb-btn-gradient:focus {
	box-shadow:0 0 0 3px rgba(255,255,255,0.5);
}

body .sppb-btn-white-dark {
	background:#fff;
	color:#343a40;
	border:1px solid #fff;
}

body .sppb-btn-white-dark:hover {
	background:#343a40;
	color:#FFFFFF;
	border:1px solid #343a40;
}

body .sppb-btn-white-dark:focus {
	box-shadow:0 0 0 3px rgba(255,255,255,0.5);
}

body .sppb-btn-white-dark.sppb-btn-outline {
	background:transparent;
	color:#fff;
	border-color:#fff;
}

body .sppb-btn-white-dark.sppb-btn-outline:hover {
	background:#343a40;
	color:#FFFFFF;
	border-color:#343a40;
}

body .sppb-btn-white-dark.sppb-btn-outline:focus {
	box-shadow:0 0 0 3px rgba(255,255,255,0.5);
}

body .sppb-btn-white-dark.sppb-btn-outline-hover {
	background:#fff;
	color:#343a40;
	border-color:#fff;
}

body .sppb-btn-white-dark.sppb-btn-outline-hover:hover {
	background:transparent;
	color:#343a40;
	border-color:#343a40;
}

body .sppb-btn-white-dark.sppb-btn-outline-hover:focus {
	box-shadow:0 0 0 3px rgba(255,255,255,0.5);
}

body .sppb-btn-white-dark.sppb-btn-3d {
	background:#fff;
	color:#343a40;
	border-color:#fff;
	border-bottom-color:#ececec;
}

body .sppb-btn-white-dark.sppb-btn-3d:hover {
	background:#343a40;
	color:#FFFFFF;
	border-color:#23272b;
	border-bottom-color:#23272b;
}

body .sppb-btn-white-dark.sppb-btn-3d:focus {
	box-shadow:0 0 0 3px rgba(255,255,255,0.5);
}

body .sppb-btn-white-dark.sppb-btn-gradient {
	background-image:linear-gradient(white,#e6e6e6);
	border:none;
}

body .sppb-btn-white-dark.sppb-btn-gradient:hover {
	background-image:linear-gradient(#1d2124,#4b545c);
	border:none;
}

body .sppb-btn-white-dark.sppb-btn-gradient:focus {
	box-shadow:0 0 0 3px rgba(255,255,255,0.5);
}

body .btn-white,
body .sppb-btn-white {
	background:#fff;
	color:#343a40;
	border:1px solid #fff;
}

body .btn-white.disabled,
body .btn-white:hover,
body .btn-white:active,
body .btn-white:not(:disabled):not(.disabled):active,
body .sppb-btn-white.disabled,
body .sppb-btn-white:hover,
body .sppb-btn-white:active,
body .sppb-btn-white:not(:disabled):not(.disabled):active {
	background:#ececec;
	color:#343a40;
	border:1px solid #ececec;
}

body .btn-white:focus,
body .sppb-btn-white:focus {
	box-shadow:0 0 0 3px rgba(255,255,255,0.5);
}

body .btn-white.sppb-btn-outline,
body .sppb-btn-white.sppb-btn-outline {
	background:transparent;
	color:#fff;
	border-color:#fff;
}

body .btn-white.sppb-btn-outline:hover,
body .btn-white.sppb-btn-outline:active,
body .sppb-btn-white.sppb-btn-outline:hover,
body .sppb-btn-white.sppb-btn-outline:active {
	background:#fff;
	color:#343a40;
	border-color:#fff;
}

body .btn-white.sppb-btn-outline:focus,
body .sppb-btn-white.sppb-btn-outline:focus {
	box-shadow:0 0 0 3px rgba(255,255,255,0.5);
}

body .btn-white.sppb-btn-outline-hover,
body .sppb-btn-white.sppb-btn-outline-hover {
	background:#fff;
	color:#343a40;
	border-color:#fff;
}

body .btn-white.sppb-btn-outline-hover:hover,
body .btn-white.sppb-btn-outline-hover:active,
body .sppb-btn-white.sppb-btn-outline-hover:hover,
body .sppb-btn-white.sppb-btn-outline-hover:active {
	background:transparent;
	color:#fff;
	border-color:#fff;
}

body .btn-white.sppb-btn-outline-hover:focus,
body .sppb-btn-white.sppb-btn-outline-hover:focus {
	box-shadow:0 0 0 3px rgba(255,255,255,0.5);
}

body .btn-white.sppb-btn-3d,
body .sppb-btn-white.sppb-btn-3d {
	background:#fff;
	color:#343a40;
	border-color:#fff;
	border-bottom-color:#ececec;
}

body .btn-white.sppb-btn-3d:hover,
body .btn-white.sppb-btn-3d:active,
body .sppb-btn-white.sppb-btn-3d:hover,
body .sppb-btn-white.sppb-btn-3d:active {
	background:#ececec;
	color:#343a40;
	border-color:#ececec;
	border-bottom-color:#ececec;
}

body .btn-white.sppb-btn-3d:focus,
body .sppb-btn-white.sppb-btn-3d:focus {
	box-shadow:0 0 0 3px rgba(255,255,255,0.5);
}

body .btn-white.sppb-btn-gradient,
body .sppb-btn-white.sppb-btn-gradient {
	background-image:linear-gradient(white,#e6e6e6);
	border:none;
}

body .btn-white.sppb-btn-gradient:hover,
body .btn-white.sppb-btn-gradient:active,
body .sppb-btn-white.sppb-btn-gradient:hover,
body .sppb-btn-white.sppb-btn-gradient:active {
	background-image:linear-gradient(#e6e6e6,white);
	border:none;
}

body .btn-white.sppb-btn-gradient:focus,
body .sppb-btn-white.sppb-btn-gradient:focus {
	box-shadow:0 0 0 3px rgba(255,255,255,0.5);
}

body .sppb-btn-link {
	color:#181921;
}

body .sppb-btn-link:hover,
body .sppb-btn-link:focus {
	color:#b61920;
}

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

.text-primary:hover,
.text-primary:focus,
a.text-primary:hover,
a.text-primary:focus {
	color:#b61920 !important;
}

.contrast-color p,
.contrast-color a:not([class*="btn-"]),
.contrast-color h1,
.contrast-color h2,
.contrast-color h3,
.contrast-color h4,
.contrast-color h5,
.contrast-color h6,
.contrast-color span,
.contrast-color strong,
.contrast-color div {
	color:#FFFFFF;
}

#modal-menu.has-bg:after {
	content:"";
	background:rgba(255,255,255,0.85);
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

#modal-menu ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	box-shadow:0 1px 5px 0 rgba(217,217,217,0.7);
}

.title-primary.sppb-section .sppb-section-title .sppb-title-heading,
.title-primary.sppb-addon .sppb-addon-title,
.title-primary.sp-column .sp-module-title,
.title-primary.sp-module .sp-module-title {
	color:#b61920 !important;
}

.icon-primary {
	font-family:inherit;
	font-weight:inherit;
	line-height:inherit;
	display:block;
}

.icon-primary .sppb-icon-container i,
.icon-primary .sppb-icon-container .fa,
.icon-primary .sppb-icon-container .fas,
.icon-primary .sppb-icon-container .fab,
.icon-primary .sppb-icon-container .far,
.icon-primary .icon-container i,
.icon-primary .icon-container .fa,
.icon-primary .icon-container .fas,
.icon-primary .icon-container .fab,
.icon-primary .icon-container .far,
.icon-primary .sppb-icon-inner i,
.icon-primary .sppb-icon-inner .fa,
.icon-primary .sppb-icon-inner .fas,
.icon-primary .sppb-icon-inner .fab,
.icon-primary .sppb-icon-inner .far {
	color:#b61920 !important;
}

.icon-box-primary {
	font-family:inherit;
	font-weight:inherit;
	line-height:inherit;
	display:block;
}

.icon-box-primary .sppb-icon-container,
.icon-box-primary .icon-container,
.icon-box-primary .sppb-icon-inner {
	background:#b61920 !important;
}

.icon-box-primary .sppb-icon-container i,
.icon-box-primary .icon-container i,
.icon-box-primary .sppb-icon-inner i {
	color:#FFFFFF;
}

.ripple-primary .sppb-ripple-effect {
	box-shadow:0 0 0 15px rgba(254,180,6,0.8),0 0 0 30px rgba(254,180,6,0.6),0 0 0 45px rgba(254,180,6,0.4);
}

.badge-primary {
	color:#FFFFFF;
	background:#b61920;
}

#sp-top-bar .social-icons>li a {
    color: var(--primary_color);
}

#sp-top-bar .sp-contact-info li span {
    color: var(--primary_color);
}

.sppb-addon-sp-slider.slideshow-1 .sp-nav-control .nav-control {
    background: linear-gradient(25deg, var(--secondary_color) 0%, var(--primary_color) 52%) 100% / 100% 100%;
}

.logo-image {
	height:auto !important;
	max-height:40px;
}

.burger-icon {
    width: 35px;
    cursor: pointer;
    background: rgba(255, 255, 255, .5);
    border-radius: 0.25rem;
    padding: 2px 5px;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler,
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler,
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent .menu-toggler {
    color: var(--primary_color_contrast);
}

.sppb-carousel-extended-item img {
    height:auto;
}