:root {
    --primary_color: #1D55C1;
    --primary_color_rgb: 29, 85, 193;
    --primary_color_contrast: #FFFFFF;
    --primary_color_contrast_rgb: 255, 255, 255;
    --headings_color: #121212;
    --text_color: #454545;
    --bg_color: #FFFFFF;
    --bg_color_light: white;
    --bg_color_dark: #f7f7f7;
    --shadow_color: 209, 209, 209;
    --link_color: #121212;
    --link_hover_color: #1D55C1;
    --header_bg_color: #FFFFFF;
    --header_text_color: #525252;
    --header_shadow: rgba(0, 0, 0, 0.15);
    --title_bg_color: #f0f0f0;
    --topbar_bg_color: #212529;
    --topbar_text_color: #EBF3FB;
    --topbar_link_color: #FFFFFF;
    --topbar_link_hover_color: #4183FE;
    --logo_text_color: #1D55C1;
    --menu_text_color: #121212;
    --menu_text_hover_color: #1D55C1;
    --menu_text_active_color: #1D55C1;
    --menu_dropdown_bg_color: #FFFFFF;
    --menu_dropdown_text_color: #252525;
    --menu_dropdown_text_hover_color: #1D55C1;
    --menu_dropdown_text_active_color: #1D55C1;
    --footer_bg_color: #212529;
    --footer_text_color: #ABB1B7;
    --footer_link_color: #FFFFFF;
    --footer_link_hover_color: #4183FE;
    --footer_headings_color: #FFFFFF;
    --copyright_bg_color: #1a1d21;
    --offcanvas_menu_icon_color: #1D55C1;
    --offcanvas_menu_bg_color: #FFFFFF;
    --offcanvas_menu_items_and_items_color: #252525;
    --offcanvas_menu_items_and_items_color_rgb: 37, 37, 37;
    --offcanvas_menu_active_menu_item_color: #1D55C1
}
.bg-primary {
    background-color: #1d55c1 !important
}
.bg-primary-10 {
    background-color: #e8eef9
}
.bg-primary-20 {
    background-color: #d2ddf3
}
.bg-primary-30 {
    background-color: #bbccec
}
.bg-primary-40 {
    background-color: #a5bbe6
}
.bg-primary-50 {
    background-color: #8eaae0
}
.bg-primary-60 {
    background-color: #7799da
}
.bg-primary-70 {
    background-color: #6188d4
}
.bg-primary-80 {
    background-color: #4a77cd
}
.bg-primary-90 {
    background-color: #3466c7
}
.overlay-bg-primary-10:before {
    background-color: rgba(29, 85, 193, .1)
}
.overlay-bg-primary-20:before {
    background-color: rgba(29, 85, 193, .2)
}
.overlay-bg-primary-30:before {
    background-color: rgba(29, 85, 193, .3)
}
.overlay-bg-primary-40:before {
    background-color: rgba(29, 85, 193, .4)
}
.overlay-bg-primary-50:before {
    background-color: rgba(29, 85, 193, .5)
}
.overlay-bg-primary-60:before {
    background-color: rgba(29, 85, 193, .6)
}
.overlay-bg-primary-70:before {
    background-color: rgba(29, 85, 193, .7)
}
.overlay-bg-primary-80:before {
    background-color: rgba(29, 85, 193, .8)
}
.overlay-bg-primary-90:before {
    background-color: rgba(29, 85, 193, .9)
}
body .btn-primary, body .sppb-btn-primary {
    border-color: #1d55c1;
    background-color: #1d55c1;
    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: #17449a;
    background-color: #1948a4;
    color: #fff
}
body .btn-primary.active, body .btn-primary:active, body .sppb-btn-primary.active, body .sppb-btn-primary:active {
    border-color: #164091;
    background-color: #17449a;
    color: #fff
}
body .btn-primary.disabled, body .btn-primary:disabled, body .sppb-btn-primary.disabled, body .sppb-btn-primary:disabled {
    border-color: #1d55c1;
    background-color: #1d55c1;
    color: #fff
}
body .btn-primary.sppb-btn-outline, body .sppb-btn-primary.sppb-btn-outline {
    border-color: #1d55c1;
    background-color: rgba(0, 0, 0, 0);
    color: #1d55c1
}
body .btn-primary.sppb-btn-outline:hover, body .sppb-btn-primary.sppb-btn-outline:hover {
    border-color: #1d55c1;
    background-color: #1d55c1;
    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: #1d55c1;
    background-color: rgba(0, 0, 0, 0);
    color: #1d55c1
}
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: #1d55c1;
    background-color: #1d55c1;
    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: #1d55c1;
    background-color: #1d55c1;
    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: #1d55c1;
    background-color: rgba(0, 0, 0, 0);
    color: #1d55c1
}
body .btn-primary.sppb-btn-gradient, body .sppb-btn-primary.sppb-btn-gradient {
    background-image: linear-gradient(#316de0, #164195);
    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(#164195, #316de0);
    border: none
}
body .btn-primary.sppb-btn-gradient:focus, body .sppb-btn-primary.sppb-btn-gradient:focus {
    box-shadow: 0 0 0 3px rgba(29, 85, 193, .5)
}
body .sppb-btn-link {
    color: #121212
}
body .sppb-btn-link:hover, body .sppb-btn-link:focus {
    color: #1d55c1
}
.text-primary, a.text-primary {
    color: #1d55c1 !important
}
.text-primary:hover, .text-primary:focus, a.text-primary:hover, a.text-primary:focus {
    color: #1d55c1 !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: #1d55c1 !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: #1d55c1 !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: #1d55c1 !important
}
.icon-box-primary .sppb-icon-container i, .icon-box-primary .icon-container i, .icon-box-primary .sppb-icon-inner i {
    color: #fff
}
.badge-primary {
    color: #fff;
    background: #1d55c1
}