:root {
    --primary_color: #2e404e;
    --primary_color_rgb: 46, 64, 78;
    --primary_color_contrast: #c07a2f;
    --primary_color_contrast_rgb: 192, 122, 47;

    --secondary_color: #c07a2f;
    --secondary_color_rgb: 192, 122, 47;

    --headings_color: #2e404e;
    --text_color: #454545;
    --bg_color: #ffffff;

    --link_color: #2e404e;
    --link_hover_color: #c07a2f;

    --header_bg_color: #f6efe5;

    --topbar_bg_color: #212129;
    --topbar_text_color: #a4acb3;
    --topbar_link_color: #ffffff;
    --topbar_link_hover_color: #c07a2f;

    --logo_text_color: #2e404e;

    --menu_text_color: #2e404e;
    --menu_text_hover_color: #c07a2f;
    --menu_text_active_color: #c07a2f;

    --menu_dropdown_bg_color: #f6efe5;
    --menu_dropdown_text_color: #2e404e;
    --menu_dropdown_text_hover_color: #c07a2f;
    --menu_dropdown_text_active_color: #c07a2f;

    --footer_bg_color: #212129;
    --footer_text_color: #a4acb3;
    --footer_link_color: #ffffff;
    --footer_link_hover_color: #c07a2f;
    --footer_headings_color: #ffffff;
}

.bg-primary {
    background-color: #1F3440 !important
}

.bg-primary-10 {
    background-color: #fee
}

.bg-primary-20 {
    background-color: #ffdddc
}

.bg-primary-30 {
    background-color: #ffcbcb
}

.bg-primary-40 {
    background-color: #ffbab9
}

.bg-primary-50 {
    background-color: #ffa9a8
}

.bg-primary-60 {
    background-color: #ff9897
}

.bg-primary-70 {
    background-color: #ff8785
}

.bg-primary-80 {
    background-color: #ff7574
}

.bg-primary-90 {
    background-color: #ff6462
}

.overlay-bg-primary-10:before {
    background-color: rgba(255, 83, 81, 0.1)
}

.overlay-bg-primary-20:before {
    background-color: rgba(255, 83, 81, 0.2)
}

.overlay-bg-primary-30:before {
    background-color: rgba(255, 83, 81, 0.3)
}

.overlay-bg-primary-40:before {
    background-color: rgba(255, 83, 81, 0.4)
}

.overlay-bg-primary-50:before {
    background-color: rgba(255, 83, 81, 0.5)
}

.overlay-bg-primary-60:before {
    background-color: rgba(255, 83, 81, 0.6)
}

.overlay-bg-primary-70:before {
    background-color: rgba(255, 83, 81, 0.7)
}

.overlay-bg-primary-80:before {
    background-color: rgba(255, 83, 81, 0.8)
}

.overlay-bg-primary-90:before {
    background-color: rgba(255, 83, 81, 0.9)
}

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

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 {
    background: #254b61;
    color: #FFFFFF;
    border: 1px solid #254b61
}

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

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

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: #1F3440;
    color: #FFFFFF;
    border-color: #1F3440
}

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

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

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: #1F3440;
    border-color: #1F3440
}

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

body .btn-primary.sppb-btn-3d,
body .sppb-btn-primary.sppb-btn-3d {
    background: #1F3440;
    color: #FFFFFF;
    border-color: #1F3440;
    border-bottom-color: #254b61
}

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: #254b61;
    color: #FFFFFF;
    border-color: #254b61;
    border-bottom-color: #254b61
}

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

body .btn-primary.sppb-btn-gradient,
body .sppb-btn-primary.sppb-btn-gradient {
    background-image: linear-gradient(#ff8584, #ff211e);
    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(#ff211e, #ff8584);
    border: none
}

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

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

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(255, 83, 81, 0.5)
}

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

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(255, 83, 81, 0.5)
}

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

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(255, 83, 81, 0.5)
}

body .sppb-btn-primary-dark.sppb-btn-3d {
    background: #1F3440;
    color: #FFFFFF;
    border-color: #1F3440;
    border-bottom-color: #254b61
}

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(255, 83, 81, 0.5)
}

body .sppb-btn-primary-dark.sppb-btn-gradient {
    background-image: linear-gradient(#ff8584, #ff211e);
    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(255, 83, 81, 0.5)
}

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

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(255, 83, 81, 0.5)
}

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

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(255, 83, 81, 0.5)
}

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

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(255, 83, 81, 0.5)
}

body .sppb-btn-primary-white.sppb-btn-3d {
    background: #1F3440;
    color: #FFFFFF;
    border-color: #1F3440;
    border-bottom-color: #254b61
}

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(255, 83, 81, 0.5)
}

body .sppb-btn-primary-white.sppb-btn-gradient {
    background-image: linear-gradient(#ff8584, #ff211e);
    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(255, 83, 81, 0.5)
}

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

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

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: #1F3440;
    color: #FFFFFF;
    border-color: #1F3440
}

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: #1F3440;
    border-color: #1F3440
}

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: #1F3440;
    color: #FFFFFF;
    border-color: #254b61;
    border-bottom-color: #254b61
}

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(#ff211e, #ff8584);
    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: #1F3440;
    color: #FFFFFF;
    border: 1px solid #1F3440
}

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: #1F3440;
    color: #FFFFFF;
    border-color: #1F3440
}

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: #1F3440;
    border-color: #1F3440
}

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: #1F3440;
    color: #FFFFFF;
    border-color: #254b61;
    border-bottom-color: #254b61
}

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(#ff211e, #ff8584);
    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: #F6efe5
}

body .sppb-btn-link:hover,
body .sppb-btn-link:focus {
    color: #1F3440
}

.text-primary,
a.text-primary {
    color: #1F3440 !important
}

.text-primary:hover,
.text-primary:focus,
a.text-primary:hover,
a.text-primary:focus {
    color: #1F3440 !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(24, 25, 33, 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(0, 0, 0, 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: #1F3440 !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: #1F3440 !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: #1F3440 !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(255, 83, 81, 0.8), 0 0 0 30px rgba(255, 83, 81, 0.6), 0 0 0 45px rgba(255, 83, 81, 0.4)
}

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

/* =========================================================
   PALETA MINAS LA PROVIDENCIA
   Añadir al final del CSS
   ========================================================= */

:root {
    --primary_color: #2e404e;
    --primary_color_rgb: 46, 64, 78;
    --primary_color_contrast: #ffffff;
    --primary_color_contrast_rgb: 255, 255, 255;

    --secondary_color: #c07a2f;
    --secondary_color_rgb: 192, 122, 47;

    --headings_color: #2e404e;
    --text_color: #454545;
    --bg_color: #ffffff;

    --link_color: #2e404e;
    --link_hover_color: #c07a2f;

    --header_bg_color: #f6efe5;

    --topbar_bg_color: #212129;
    --topbar_text_color: #a4acb3;
    --topbar_link_color: #ffffff;
    --topbar_link_hover_color: #c07a2f;

    --logo_text_color: #2e404e;

    --menu_text_color: #2e404e;
    --menu_text_hover_color: #c07a2f;
    --menu_text_active_color: #c07a2f;

    --menu_dropdown_bg_color: #f6efe5;
    --menu_dropdown_text_color: #2e404e;
    --menu_dropdown_text_hover_color: #c07a2f;
    --menu_dropdown_text_active_color: #c07a2f;

    --footer_bg_color: #212129;
    --footer_text_color: #a4acb3;
    --footer_link_color: #ffffff;
    --footer_link_hover_color: #c07a2f;
    --footer_headings_color: #ffffff;
}

/* =========================================================
   FONDOS PRINCIPALES
   ========================================================= */

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

.bg-primary-10 {
    background-color: rgba(46, 64, 78, 0.10) !important;
}

.bg-primary-20 {
    background-color: rgba(46, 64, 78, 0.20) !important;
}

.bg-primary-30 {
    background-color: rgba(46, 64, 78, 0.30) !important;
}

.bg-primary-40 {
    background-color: rgba(46, 64, 78, 0.40) !important;
}

.bg-primary-50 {
    background-color: rgba(46, 64, 78, 0.50) !important;
}

.bg-primary-60 {
    background-color: rgba(46, 64, 78, 0.60) !important;
}

.bg-primary-70 {
    background-color: rgba(46, 64, 78, 0.70) !important;
}

.bg-primary-80 {
    background-color: rgba(46, 64, 78, 0.80) !important;
}

.bg-primary-90 {
    background-color: rgba(46, 64, 78, 0.90) !important;
}

/* =========================================================
   OVERLAYS
   ========================================================= */

.overlay-bg-primary-10:before {
    background-color: rgba(46, 64, 78, 0.10) !important;
}

.overlay-bg-primary-20:before {
    background-color: rgba(46, 64, 78, 0.20) !important;
}

.overlay-bg-primary-30:before {
    background-color: rgba(46, 64, 78, 0.30) !important;
}

.overlay-bg-primary-40:before {
    background-color: rgba(46, 64, 78, 0.40) !important;
}

.overlay-bg-primary-50:before {
    background-color: rgba(46, 64, 78, 0.50) !important;
}

.overlay-bg-primary-60:before {
    background-color: rgba(46, 64, 78, 0.60) !important;
}

.overlay-bg-primary-70:before {
    background-color: rgba(46, 64, 78, 0.70) !important;
}

.overlay-bg-primary-80:before {
    background-color: rgba(46, 64, 78, 0.80) !important;
}

.overlay-bg-primary-90:before {
    background-color: rgba(46, 64, 78, 0.90) !important;
}

/* =========================================================
   BOTONES PRINCIPALES
   ========================================================= */

body .btn-primary,
body .sppb-btn-primary,
body .sppb-btn-primary-dark,
body .sppb-btn-primary-white {
    background: #2e404e !important;
    color: #ffffff !important;
    border: 1px solid #2e404e !important;
}

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,
body .sppb-btn-primary-dark:hover,
body .sppb-btn-primary-white:hover {
    background: #c07a2f !important;
    color: #ffffff !important;
    border-color: #c07a2f !important;
}

body .btn-primary:focus,
body .sppb-btn-primary:focus,
body .sppb-btn-primary-dark:focus,
body .sppb-btn-primary-white:focus {
    box-shadow: 0 0 0 3px rgba(192, 122, 47, 0.35) !important;
}

/* =========================================================
   BOTONES OUTLINE
   ========================================================= */

body .btn-primary.sppb-btn-outline,
body .sppb-btn-primary.sppb-btn-outline,
body .sppb-btn-primary-dark.sppb-btn-outline,
body .sppb-btn-primary-white.sppb-btn-outline {
    background: transparent !important;
    color: #2e404e !important;
    border-color: #2e404e !important;
}

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,
body .sppb-btn-primary-dark.sppb-btn-outline:hover,
body .sppb-btn-primary-white.sppb-btn-outline:hover {
    background: #c07a2f !important;
    color: #ffffff !important;
    border-color: #c07a2f !important;
}

body .btn-primary.sppb-btn-outline:focus,
body .sppb-btn-primary.sppb-btn-outline:focus,
body .sppb-btn-primary-dark.sppb-btn-outline:focus,
body .sppb-btn-primary-white.sppb-btn-outline:focus {
    box-shadow: 0 0 0 3px rgba(192, 122, 47, 0.35) !important;
}

/* =========================================================
   BOTONES OUTLINE HOVER
   ========================================================= */

body .btn-primary.sppb-btn-outline-hover,
body .sppb-btn-primary.sppb-btn-outline-hover,
body .sppb-btn-primary-dark.sppb-btn-outline-hover,
body .sppb-btn-primary-white.sppb-btn-outline-hover {
    background: #2e404e !important;
    color: #ffffff !important;
    border-color: #2e404e !important;
}

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,
body .sppb-btn-primary-dark.sppb-btn-outline-hover:hover,
body .sppb-btn-primary-white.sppb-btn-outline-hover:hover {
    background: transparent !important;
    color: #c07a2f !important;
    border-color: #c07a2f !important;
}

body .btn-primary.sppb-btn-outline-hover:focus,
body .sppb-btn-primary.sppb-btn-outline-hover:focus,
body .sppb-btn-primary-dark.sppb-btn-outline-hover:focus,
body .sppb-btn-primary-white.sppb-btn-outline-hover:focus {
    box-shadow: 0 0 0 3px rgba(192, 122, 47, 0.35) !important;
}

/* =========================================================
   BOTONES 3D
   ========================================================= */

body .btn-primary.sppb-btn-3d,
body .sppb-btn-primary.sppb-btn-3d,
body .sppb-btn-primary-dark.sppb-btn-3d,
body .sppb-btn-primary-white.sppb-btn-3d {
    background: #2e404e !important;
    color: #ffffff !important;
    border-color: #2e404e !important;
    border-bottom-color: #1f2f39 !important;
}

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,
body .sppb-btn-primary-dark.sppb-btn-3d:hover,
body .sppb-btn-primary-white.sppb-btn-3d:hover {
    background: #c07a2f !important;
    color: #ffffff !important;
    border-color: #c07a2f !important;
    border-bottom-color: #8f571e !important;
}

body .btn-primary.sppb-btn-3d:focus,
body .sppb-btn-primary.sppb-btn-3d:focus,
body .sppb-btn-primary-dark.sppb-btn-3d:focus,
body .sppb-btn-primary-white.sppb-btn-3d:focus {
    box-shadow: 0 0 0 3px rgba(192, 122, 47, 0.35) !important;
}

/* =========================================================
   BOTONES GRADIENT
   Sustituye los degradados rojos antiguos
   ========================================================= */

body .btn-primary.sppb-btn-gradient,
body .sppb-btn-primary.sppb-btn-gradient,
body .sppb-btn-primary-dark.sppb-btn-gradient,
body .sppb-btn-primary-white.sppb-btn-gradient {
    background-image: linear-gradient(135deg, #2e404e, #1f2f39) !important;
    color: #ffffff !important;
    border: none !important;
}

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,
body .sppb-btn-primary-dark.sppb-btn-gradient:hover,
body .sppb-btn-primary-white.sppb-btn-gradient:hover {
    background-image: linear-gradient(135deg, #c07a2f, #8f571e) !important;
    color: #ffffff !important;
    border: none !important;
}

body .btn-primary.sppb-btn-gradient:focus,
body .sppb-btn-primary.sppb-btn-gradient:focus,
body .sppb-btn-primary-dark.sppb-btn-gradient:focus,
body .sppb-btn-primary-white.sppb-btn-gradient:focus {
    box-shadow: 0 0 0 3px rgba(192, 122, 47, 0.35) !important;
}

/* =========================================================
   BOTONES DARK
   ========================================================= */

body .sppb-btn-dark-primary,
body .sppb-btn-dark-white {
    background: #212129 !important;
    color: #ffffff !important;
    border: 1px solid #212129 !important;
}

body .sppb-btn-dark-primary:hover,
body .sppb-btn-dark-white:hover {
    background: #c07a2f !important;
    color: #ffffff !important;
    border-color: #c07a2f !important;
}

body .sppb-btn-dark-primary:focus,
body .sppb-btn-dark-white:focus {
    box-shadow: 0 0 0 3px rgba(192, 122, 47, 0.35) !important;
}

body .sppb-btn-dark-primary.sppb-btn-outline,
body .sppb-btn-dark-white.sppb-btn-outline {
    background: transparent !important;
    color: #212129 !important;
    border-color: #212129 !important;
}

body .sppb-btn-dark-primary.sppb-btn-outline:hover,
body .sppb-btn-dark-white.sppb-btn-outline:hover {
    background: #c07a2f !important;
    color: #ffffff !important;
    border-color: #c07a2f !important;
}

body .sppb-btn-dark-primary.sppb-btn-outline-hover,
body .sppb-btn-dark-white.sppb-btn-outline-hover {
    background: #212129 !important;
    color: #ffffff !important;
    border-color: #212129 !important;
}

body .sppb-btn-dark-primary.sppb-btn-outline-hover:hover,
body .sppb-btn-dark-white.sppb-btn-outline-hover:hover {
    background: transparent !important;
    color: #c07a2f !important;
    border-color: #c07a2f !important;
}

body .sppb-btn-dark-primary.sppb-btn-3d,
body .sppb-btn-dark-white.sppb-btn-3d {
    background: #212129 !important;
    color: #ffffff !important;
    border-color: #212129 !important;
    border-bottom-color: #111116 !important;
}

body .sppb-btn-dark-primary.sppb-btn-3d:hover,
body .sppb-btn-dark-white.sppb-btn-3d:hover {
    background: #c07a2f !important;
    color: #ffffff !important;
    border-color: #c07a2f !important;
    border-bottom-color: #8f571e !important;
}

body .sppb-btn-dark-primary.sppb-btn-gradient,
body .sppb-btn-dark-white.sppb-btn-gradient {
    background-image: linear-gradient(135deg, #212129, #111116) !important;
    border: none !important;
}

body .sppb-btn-dark-primary.sppb-btn-gradient:hover,
body .sppb-btn-dark-white.sppb-btn-gradient:hover {
    background-image: linear-gradient(135deg, #c07a2f, #8f571e) !important;
    border: none !important;
}

/* =========================================================
   BOTONES WHITE
   ========================================================= */

body .btn-white,
body .sppb-btn-white,
body .sppb-btn-white-primary,
body .sppb-btn-white-dark {
    background: #ffffff !important;
    color: #2e404e !important;
    border: 1px solid #ffffff !important;
}

body .btn-white:hover,
body .btn-white:active,
body .btn-white:not(:disabled):not(.disabled):active,
body .sppb-btn-white:hover,
body .sppb-btn-white:active,
body .sppb-btn-white:not(:disabled):not(.disabled):active,
body .sppb-btn-white-primary:hover,
body .sppb-btn-white-dark:hover {
    background: #c07a2f !important;
    color: #ffffff !important;
    border-color: #c07a2f !important;
}

body .btn-white:focus,
body .sppb-btn-white:focus,
body .sppb-btn-white-primary:focus,
body .sppb-btn-white-dark:focus {
    box-shadow: 0 0 0 3px rgba(192, 122, 47, 0.35) !important;
}

body .btn-white.sppb-btn-outline,
body .sppb-btn-white.sppb-btn-outline,
body .sppb-btn-white-primary.sppb-btn-outline,
body .sppb-btn-white-dark.sppb-btn-outline {
    background: transparent !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

body .btn-white.sppb-btn-outline:hover,
body .sppb-btn-white.sppb-btn-outline:hover,
body .sppb-btn-white-primary.sppb-btn-outline:hover,
body .sppb-btn-white-dark.sppb-btn-outline:hover {
    background: #c07a2f !important;
    color: #ffffff !important;
    border-color: #c07a2f !important;
}

body .btn-white.sppb-btn-outline-hover,
body .sppb-btn-white.sppb-btn-outline-hover,
body .sppb-btn-white-primary.sppb-btn-outline-hover,
body .sppb-btn-white-dark.sppb-btn-outline-hover {
    background: #ffffff !important;
    color: #2e404e !important;
    border-color: #ffffff !important;
}

body .btn-white.sppb-btn-outline-hover:hover,
body .sppb-btn-white.sppb-btn-outline-hover:hover,
body .sppb-btn-white-primary.sppb-btn-outline-hover:hover,
body .sppb-btn-white-dark.sppb-btn-outline-hover:hover {
    background: transparent !important;
    color: #c07a2f !important;
    border-color: #c07a2f !important;
}

body .btn-white.sppb-btn-3d,
body .sppb-btn-white.sppb-btn-3d,
body .sppb-btn-white-primary.sppb-btn-3d,
body .sppb-btn-white-dark.sppb-btn-3d {
    background: #ffffff !important;
    color: #2e404e !important;
    border-color: #ffffff !important;
    border-bottom-color: #d8d8d8 !important;
}

body .btn-white.sppb-btn-3d:hover,
body .sppb-btn-white.sppb-btn-3d:hover,
body .sppb-btn-white-primary.sppb-btn-3d:hover,
body .sppb-btn-white-dark.sppb-btn-3d:hover {
    background: #c07a2f !important;
    color: #ffffff !important;
    border-color: #c07a2f !important;
    border-bottom-color: #8f571e !important;
}

body .btn-white.sppb-btn-gradient,
body .sppb-btn-white.sppb-btn-gradient,
body .sppb-btn-white-primary.sppb-btn-gradient,
body .sppb-btn-white-dark.sppb-btn-gradient {
    background-image: linear-gradient(135deg, #ffffff, #f6efe5) !important;
    color: #2e404e !important;
    border: none !important;
}

body .btn-white.sppb-btn-gradient:hover,
body .sppb-btn-white.sppb-btn-gradient:hover,
body .sppb-btn-white-primary.sppb-btn-gradient:hover,
body .sppb-btn-white-dark.sppb-btn-gradient:hover {
    background-image: linear-gradient(135deg, #c07a2f, #8f571e) !important;
    color: #ffffff !important;
    border: none !important;
}

/* =========================================================
   LINKS
   ========================================================= */

a {
    color: #2e404e;
}

a:hover,
a:focus {
    color: #c07a2f;
}

body .sppb-btn-link {
    color: #2e404e !important;
}

body .sppb-btn-link:hover,
body .sppb-btn-link:focus {
    color: #c07a2f !important;
}

/* =========================================================
   TEXTOS PRIMARIOS
   ========================================================= */

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

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

.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: #2e404e !important;
}

/* =========================================================
   ICONOS
   ========================================================= */

.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: #2e404e !important;
}

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

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

.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 {
    color: #c07a2f !important;
}

/* =========================================================
   EFECTOS RIPPLE
   ========================================================= */

.ripple-primary .sppb-ripple-effect {
    box-shadow:
        0 0 0 15px rgba(192, 122, 47, 0.45),
        0 0 0 30px rgba(192, 122, 47, 0.30),
        0 0 0 45px rgba(192, 122, 47, 0.15) !important;
}

/* =========================================================
   BADGES
   ========================================================= */

.badge-primary {
    color: #ffffff !important;
    background: #2e404e !important;
}

.badge-secondary {
    color: #ffffff !important;
    background: #c07a2f !important;
}

/* =========================================================
   MENÚ SUPERIOR
   ========================================================= */

#sp-header,
#sp-header.header-sticky {
    background-color: #f6efe5 !important;
}

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
    color: #2e404e !important;
}

.sp-megamenu-parent > li:hover > a,
.sp-megamenu-parent > li:hover > span,
.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li.active > span,
.sp-megamenu-parent > li.current-item > a,
.sp-megamenu-parent > li.current-item > span {
    color: #c07a2f !important;
}

/* Dropdown */
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #f6efe5 !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
    color: #2e404e !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #c07a2f !important;
}

/* Menú móvil / offcanvas */
.offcanvas-menu,
.offcanvas-menu .offcanvas-inner,
.offcanvas-menu .offcanvas-inner ul.menu,
.offcanvas-menu .offcanvas-inner ul.menu > li {
    background-color: #f6efe5 !important;
}

.offcanvas-menu .offcanvas-inner ul.menu > li > a,
.offcanvas-menu .offcanvas-inner ul.menu > li > span,
.offcanvas-menu .offcanvas-inner ul.menu li a {
    color: #2e404e !important;
}

.offcanvas-menu .offcanvas-inner ul.menu > li > a:hover,
.offcanvas-menu .offcanvas-inner ul.menu li.active > a {
    color: #c07a2f !important;
}

.burger-icon > span {
    background-color: #2e404e !important;
}

.offcanvas-active .burger-icon > span,
.close-offcanvas {
    color: #2e404e !important;
}

/* =========================================================
   MODAL MENU
   ========================================================= */

#modal-menu.has-bg:after {
    background: rgba(33, 33, 41, 0.88) !important;
}

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

/* =========================================================
   FOOTER
   ========================================================= */

#sp-bottom,
#sp-footer,
.footer,
.sp-footer {
    background-color: #212129 !important;
    color: #a4acb3 !important;
}

#sp-bottom h1,
#sp-bottom h2,
#sp-bottom h3,
#sp-bottom h4,
#sp-bottom h5,
#sp-bottom h6,
#sp-footer h1,
#sp-footer h2,
#sp-footer h3,
#sp-footer h4,
#sp-footer h5,
#sp-footer h6,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.sp-module-title {
    color: #ffffff !important;
}

#sp-bottom a,
#sp-footer a,
.footer a,
.sp-footer a {
    color: #ffffff !important;
    transition: color 0.3s ease;
}

#sp-bottom a:hover,
#sp-footer a:hover,
.footer a:hover,
.sp-footer a:hover {
    color: #c07a2f !important;
}

#sp-bottom .sp-module ul > li > a,
#sp-footer .sp-module ul > li > a {
    color: #ffffff !important;
}

#sp-bottom .sp-module ul > li > a:hover,
#sp-footer .sp-module ul > li > a:hover {
    color: #c07a2f !important;
}

/* Crédito inferior */
#sp-footer .copyright a,
#sp-footer .sp-copyright a,
#sp-bottom .copyright a,
#sp-bottom .sp-copyright a {
    color: #c07a2f !important;
    font-weight: 700;
}

#sp-footer .copyright a:hover,
#sp-footer .sp-copyright a:hover,
#sp-bottom .copyright a:hover,
#sp-bottom .sp-copyright a:hover {
    color: #ffffff !important;
}

/* =========================================================
   BOTÓN VOLVER ARRIBA
   ========================================================= */

.sp-scroll-up,
.scrollup,
.back-to-top {
    background: #2e404e !important;
    color: #ffffff !important;
}

.sp-scroll-up:hover,
.scrollup:hover,
.back-to-top:hover {
    background: #c07a2f !important;
    color: #ffffff !important;
}

/* =========================================================
   FORMULARIOS
   ========================================================= */

input:focus,
textarea:focus,
select:focus,
.form-control:focus {
    border-color: #c07a2f !important;
    box-shadow: 0 0 0 3px rgba(192, 122, 47, 0.20) !important;
}

input[type="submit"],
button[type="submit"] {
    background: #2e404e;
    color: #ffffff;
    border-color: #2e404e;
}

input[type="submit"]:hover,
button[type="submit"]:hover {
    background: #c07a2f;
    color: #ffffff;
    border-color: #c07a2f;
}

/* =========================================================
   SELECCIONES Y DETALLES
   ========================================================= */

::selection {
    background: #c07a2f;
    color: #ffffff;
}

::-moz-selection {
    background: #c07a2f;
    color: #ffffff;
}

/* =========================================================
   CLASE PERSONALIZADA PARA SUBTÍTULO DORADO
   ========================================================= */

.texto-dorado {
    color: #c07a2f !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 8px rgba(0,0,0,0.75);
}