:root {
    --primary_color: #5994a6;
    --primary_color_rgb: 1, 95, 201;
    --primary_color_contrast: #FFFFFF;
    --primary_color_dark: #001328;

    --secondary_color: #0ce0ff;
    --secondary_color_rgb: 12, 224, 255;
    --secondary_color_contrast: #000000;

    --headings_color: #141623;
    --text_color: #696e77;

    --bg_color: #ffffff;
    --bg_color_rgb: 255, 255, 255;
    --bg_color_dark: #f7f7f7;

    --shadow_color: rgba(0, 0, 0, 0.1);
    --shadow_hover_color: rgba(0, 0, 0, 0.2);

    --link_color: #141623;
    --link_hover_color: #ffffff;

    --header_bg_color: #5994a6;

    --topbar_bg_color: #141623;
    --topbar_text_color: #9fa2b7;
    --topbar_link_color: #ffffff;
    --topbar_link_hover_color: #5994a6;

    --logo_text_color: #5994a6;

    --menu_text_color: #FFFFFF;
    --menu_text_hover_color: #014852;
    --menu_text_active_color: #FFFFFF;
    --menu_dropdown_bg_color: #ffffff;
    --menu_dropdown_text_color: #141623;
    --menu_dropdown_text_hover_color: #5994a6;
    --menu_dropdown_text_active_color: #5994a6;

    --footer_bg_color: #141623;
    --footer_text_color: #9fa2b7;
    --footer_link_color: #ffffff;
    --footer_link_hover_color: #5994a6;
    --footer_headings_color: #ffffff;

    --offcanvas_menu_icon_color: #5994a6;
    --offcanvas_menu_bg_color: #ffffff;
    --offcanvas_menu_items_and_items_color: #141623;
    --offcanvas_menu_items_and_items_color_rgb: 20, 22, 35;
    --offcanvas_menu_active_menu_item_color: #5994a6;

    --border_color: rgba(173, 181, 189, 0.3);
}

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

.bg-secondary {
    background-color: #0ce0ff !important;
}

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

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

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

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

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

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

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

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

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

.overlay-bg-primary-10:before {
    background-color: rgba(1, 95, 201, .1);
}

.overlay-bg-secondary-10:before {
    background-color: rgba(12, 224, 255, .1);
}

.overlay-bg-primary-20:before {
    background-color: rgba(1, 95, 201, .2);
}

.overlay-bg-secondary-20:before {
    background-color: rgba(12, 224, 255, .2);
}

.overlay-bg-primary-30:before {
    background-color: rgba(1, 95, 201, .3);
}

.overlay-bg-secondary-30:before {
    background-color: rgba(12, 224, 255, .3);
}

.overlay-bg-primary-40:before {
    background-color: rgba(1, 95, 201, .4);
}

.overlay-bg-secondary-40:before {
    background-color: rgba(12, 224, 255, .4);
}

.overlay-bg-primary-50:before {
    background-color: rgba(1, 95, 201, .5);
}

.overlay-bg-secondary-50:before {
    background-color: rgba(12, 224, 255, .5);
}

.overlay-bg-primary-60:before {
    background-color: rgba(1, 95, 201, .6);
}

.overlay-bg-secondary-60:before {
    background-color: rgba(12, 224, 255, .6);
}

.overlay-bg-primary-70:before {
    background-color: rgba(1, 95, 201, .7);
}

.overlay-bg-secondary-70:before {
    background-color: rgba(12, 224, 255, .7);
}

.overlay-bg-primary-80:before {
    background-color: rgba(1, 95, 201, .8);
}

.overlay-bg-secondary-80:before {
    background-color: rgba(12, 224, 255, .8);
}

.overlay-bg-primary-90:before {
    background-color: rgba(1, 95, 201, .9);
}

.overlay-bg-secondary-90:before {
    background-color: rgba(12, 224, 255, .9);
}

body .btn-primary,
body .sppb-btn-primary {
    border-color: #5994a6;
    background-color: #5994a6;
    color: #fff;
}

body .btn-primary:hover,
body .btn-primary.focus,
body .btn-primary:focus,
body .sppb-btn-primary:hover,
body .sppb-btn-primary.focus,
body .sppb-btn-primary:focus {
    border-color: #014ca1;
    background-color: #0151ab;
    color: #fff;
}

body .btn-primary.active,
body .btn-primary:active,
body .sppb-btn-primary.active,
body .sppb-btn-primary:active {
    border-color: #014797;
    background-color: #014ca1;
    color: #fff;
}

body .btn-primary.disabled,
body .btn-primary:disabled,
body .sppb-btn-primary.disabled,
body .sppb-btn-primary:disabled {
    border-color: #5994a6;
    background-color: #5994a6;
    color: #fff;
}

body .btn-primary.sppb-btn-outline,
body .sppb-btn-primary.sppb-btn-outline {
    border-color: #5994a6;
    background-color: rgba(0, 0, 0, 0);
    color: #5994a6;
}

body .btn-primary.sppb-btn-outline:hover,
body .sppb-btn-primary.sppb-btn-outline:hover {
    border-color: #5994a6;
    background-color: #5994a6;
    color: #fff;
}

body .btn-primary.sppb-btn-outline.focus,
body .btn-primary.sppb-btn-outline:focus,
body .sppb-btn-primary.sppb-btn-outline.focus,
body .sppb-btn-primary.sppb-btn-outline:focus {
    border-color: #5994a6;
    background-color: rgba(0, 0, 0, 0);
    color: #5994a6;
}

body .btn-primary.sppb-btn-outline.focus:hover,
body .btn-primary.sppb-btn-outline:focus:hover,
body .sppb-btn-primary.sppb-btn-outline.focus:hover,
body .sppb-btn-primary.sppb-btn-outline:focus:hover {
    border-color: #5994a6;
    background-color: #5994a6;
    color: #fff;
}

body .btn-primary.sppb-btn-outline.active,
body .btn-primary.sppb-btn-outline:active,
body .sppb-btn-primary.sppb-btn-outline.active,
body .sppb-btn-primary.sppb-btn-outline:active {
    border-color: #5994a6;
    background-color: #5994a6;
    color: #fff;
}

body .btn-primary.sppb-btn-outline.disabled,
body .btn-primary.sppb-btn-outline:disabled,
body .sppb-btn-primary.sppb-btn-outline.disabled,
body .sppb-btn-primary.sppb-btn-outline:disabled {
    border-color: #5994a6;
    background-color: rgba(0, 0, 0, 0);
    color: #5994a6;
}

body .btn-secondary,
body .sppb-btn-secondary {
    border-color: #0ce0ff;
    background-color: #0ce0ff;
    color: #000;
}

body .btn-secondary:hover,
body .btn-secondary.focus,
body .btn-secondary:focus,
body .sppb-btn-secondary:hover,
body .sppb-btn-secondary.focus,
body .sppb-btn-secondary:focus {
    border-color: #24e3ff;
    background-color: #30e5ff;
    color: #000;
}

body .btn-secondary.active,
body .btn-secondary:active,
body .sppb-btn-secondary.active,
body .sppb-btn-secondary:active {
    border-color: #24e3ff;
    background-color: #3de6ff;
    color: #000;
}

body .btn-secondary.disabled,
body .btn-secondary:disabled,
body .sppb-btn-secondary.disabled,
body .sppb-btn-secondary:disabled {
    border-color: #0ce0ff;
    background-color: #0ce0ff;
    color: #000;
}

body .btn-secondary.sppb-btn-outline,
body .sppb-btn-secondary.sppb-btn-outline {
    border-color: #0ce0ff;
    background-color: rgba(0, 0, 0, 0);
    color: #0ce0ff;
}

body .btn-secondary.sppb-btn-outline:hover,
body .sppb-btn-secondary.sppb-btn-outline:hover {
    border-color: #0ce0ff;
    background-color: #0ce0ff;
    color: #000;
}

body .btn-secondary.sppb-btn-outline.focus,
body .btn-secondary.sppb-btn-outline:focus,
body .sppb-btn-secondary.sppb-btn-outline.focus,
body .sppb-btn-secondary.sppb-btn-outline:focus {
    border-color: #0ce0ff;
    background-color: rgba(0, 0, 0, 0);
    color: #0ce0ff;
}

body .btn-secondary.sppb-btn-outline.focus:hover,
body .btn-secondary.sppb-btn-outline:focus:hover,
body .sppb-btn-secondary.sppb-btn-outline.focus:hover,
body .sppb-btn-secondary.sppb-btn-outline:focus:hover {
    border-color: #0ce0ff;
    background-color: #0ce0ff;
    color: #000;
}

body .btn-secondary.sppb-btn-outline.active,
body .btn-secondary.sppb-btn-outline:active,
body .sppb-btn-secondary.sppb-btn-outline.active,
body .sppb-btn-secondary.sppb-btn-outline:active {
    border-color: #0ce0ff;
    background-color: #0ce0ff;
    color: #000;
}

body .btn-secondary.sppb-btn-outline.disabled,
body .btn-secondary.sppb-btn-outline:disabled,
body .sppb-btn-secondary.sppb-btn-outline.disabled,
body .sppb-btn-secondary.sppb-btn-outline:disabled {
    border-color: #0ce0ff;
    background-color: rgba(0, 0, 0, 0);
    color: #0ce0ff;
}

body .btn-secondary.sppb-btn-gradient,
body .sppb-btn-secondary.sppb-btn-gradient {
    background-image: linear-gradient(#3fe7ff, #00bcd8);
    border: none;
}

body .btn-secondary.sppb-btn-gradient:hover,
body .btn-secondary.sppb-btn-gradient:active,
body .sppb-btn-secondary.sppb-btn-gradient:hover,
body .sppb-btn-secondary.sppb-btn-gradient:active {
    background-image: linear-gradient(#00bcd8, #3fe7ff);
    border: none;
}

body .btn-secondary.sppb-btn-gradient:focus,
body .sppb-btn-secondary.sppb-btn-gradient:focus {
    box-shadow: 0 0 0 3px rgba(12, 224, 255, .5);
}

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

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

body .sppb-btn-primary.sppb-btn-gradient {
    background-image: linear-gradient(to bottom, #0ce0ff, #5994a6);
    color: #fff;
    border: none;
}

body .sppb-btn-primary.sppb-btn-gradient:hover,
body .sppb-btn-primary.sppb-btn-gradient:active {
    background-image: linear-gradient(to bottom, #5994a6, #0ce0ff);
    border: none;
}

body .sppb-btn-primary.sppb-btn-gradient:focus {
    box-shadow: 0 0 0 3px rgba(1, 95, 201, .5);
}

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

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

.text-secondary,
a.text-secondary {
    color: #0ce0ff !important;
}

.text-secondary:hover,
.text-secondary:focus,
a.text-secondary:hover,
a.text-secondary:focus {
    color: #0ce0ff !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: #fff;
}

.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: #5994a6 !important;
}

.title-secondary.sppb-section .sppb-section-title .sppb-title-heading,
.title-secondary.sppb-addon .sppb-addon-title,
.title-secondary.sp-column .sp-module-title,
.title-secondary.sp-module .sp-module-title {
    color: #0ce0ff !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: #5994a6 !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: #5994a6 !important;
}

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

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

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

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

.icon-box-secondary .sppb-icon-container,
.icon-box-secondary .icon-container,
.icon-box-secondary .sppb-icon-inner {
    background: #0ce0ff !important;
}

.icon-box-secondary .sppb-icon-container i,
.icon-box-secondary .icon-container i,
.icon-box-secondary .sppb-icon-inner i {
    color: #000;
}

.badge-primary {
    color: #fff;
    background: #5994a6;
}

.badge-secondary {
    color: #000;
    background: #0ce0ff;
}