@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
/* Breakpoints */
/* very quite small! */
/* Color variables */
*/:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,
:root { 
    font-family: Roboto;
}
  @media (max-width: 2160px) {
    :root {
      font-size: 24px; } }
  @media (max-width: 1440px) {
    :root {
      font-size: 21px; } }
  @media (max-width: 1080px) {
    :root {
      font-size: 19px; } }
  @media (max-width: 768px) {
    :root {
      font-size: 16px; } }

*,
*::before,
*::after {
    box-sizing: border-box; 
}

* {
    box-sizing: border-box;
}

@-ms-viewport {
    width: device-width; 
}

html, body {
    color: #2C2C2C;
    font-size: 15px;
    letter-spacing: -.01em; 
    margin: 8px;
    padding: 0;
    background-color: #022387;
    margin-top:0 !important ;

}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: normal;
    line-height: 1.5;
    text-align: left;
    flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    min-height: 100%;
    display: block;
    flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
}

div {
    display: block;
    unicode-bidi: isolate;
}

[tabindex="-1"]:focus {
    outline: none !important; }

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow-y: scroll;
    scroll-behavior: smooth;
    height: 100%; 
}

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block; }

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-family: Rubik;  
}

h1 {
    letter-spacing: -0.01em;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    &.card-text {
        color: #696969 !important;
        font-size: 15px !important;
        margin-bottom: 5px;
        font-weight: 180 !important;
    }
    &.lead {
      font-size: 1.20rem;
      font-weight: 200;
      opacity: 80%;
      width: 95%;
    } 
}

p:last-child {
    margin-bottom: 0;
}

img {
    overflow-clip-margin: content-box;
    overflow: clip;
    width: 150px;
    aspect-ratio: auto 150 / 150;
    margin-right: auto !important;
    margin-left: -1.2rem !important;
    display: block !important;
    border-style: none;
    height: auto;
    max-width: 100%;
}

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    border-bottom: 0px;
    padding: 0px !important;
    display: flex;
    -ms-flex-align: center;
    -ms-flex-pack: justify;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%; }
    @media (min-width: 576px) {
      .container {
        max-width: 540px; } }
    @media (min-width: 992px) {
      .container {
        max-width: 960px; } }
    @media (min-width: 1200px) {
      .container {
        max-width: 1140px; } }


.navbar > .container {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

@media (max-width: 991px) {
    .navbar-expand-lg > .container {
        padding-right: 0;
    }
}

@media (max-width: 991px) {
    .navbar > .container {
        width: 100%;
    }
}

nav {
    display: block;
}

main {
    display: block;
}

.position-relative {
    position: relative !important;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-color: #00FDAA;
    opacity: 70%;
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.justify-content-center {
    -webkit-box-pack: center !important;
    justify-content: center !important;
}

.col-md-8 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 30px;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

.text-white {
    color: #ffffff !important;
}

.display-3 {
    opacity: 90%;
    font-size: 4rem;
    font-weight: 400;
    line-height: 1.1;
}

span.green-title {
    --bs-text-opacity: 1;
    color: #00FDAA !important;
    margin-top: 0px !important;
    margin-bottom: 1em !important;
    line-height: 1;
    opacity: .90;
    font-size: 4rem;
    font-weight: 400;
}

span.green {
    --bs-text-opacity: 1;
    color: #00FDAA !important;
    margin-top: 0px !important;
    margin-bottom: 1em !important;
    line-height: 1;
    font-size: 15px;
    font-weight: 300;
}

.card {
    min-width: 0;
    border-radius: 6px;
    border: 0 !important;
    position: relative;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    opacity: 90%;
    &.card-lg {
        padding-right: 0rem;
        padding-left: 0%;
        padding-top: 0px;
    }
}

.card-body {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    padding: 1.25rem;
}

form {
    display: block;
    margin-top: 0em;
    unicode-bidi: isolate;
}

.mb-4 {
    margin-bottom: 0px !important;
}

label {
    touch-action: manipulation;
    display: inline-block;
    color: #2D2D2D;
    margin-bottom: .25rem;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: .5rem;
}

.form-control {
    display: block;
    border: 0px;
    width: 100%;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    color: #272727;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Roboto, Arial, sans-serif;
}

.form-control-lg {
    padding: 0.5rem 1rem;
    line-height: 1.5;
    border-radius: 0.3rem;
    height: 40px;
    font-size: 14px;
}

.form-control-email {
    float: left !important;
    text-align: left !important;
    border: .0625rem solid rgba(0, 34, 28, .1);
    margin-bottom: 20px;
}

input {
    touch-action: manipulation;
    margin: 0;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    overflow: visible;
}

.form-check-input {
    position: absolute;
    margin-top: 0.23rem;
    margin-left: -1.25rem;
}

.form-check .form-check-input {
    float: left;
    position: absolute;
    margin-top: 0.18rem;
    margin-left: -1.5em;
}

.form-check-label {
    padding-left: 0;
    margin-bottom: 5px;
    &.min {
        font-size: 11px;
        font-weight: 200;
        margin-bottom: 20px;
        margin-left: 20px;
        margin-top: 5px;
    }
}

.col-sm {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.form-check {
    display: block;
    min-height: 1.5rem;
    margin-bottom: .125rem;
}

.text-center {
    text-align: center !important;
}

button {
    touch-action: manipulation;
    margin: 0;
    overflow: visible;
    text-transform: none;
    cursor: pointer;
    font-family: inherit;
}

button [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}

.btn {
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.btn-lg {
    line-height: 1.5;
    border-radius: 0.3rem;
}

@media (max-width: 991px) {
    .btn, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
        padding-left: 12px;
        padding-right: 12px;
    }
}

.btn-primary {
    color: #000000;
    background-color: #00FDAA;
    border-color: #00fdaa;
    display: flex;
}

.btn.btn-lg {
    padding: 13px 27px;
    font-size: 16px;
}

input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

.form-check-input[type=checkbox] {
    border-radius: .25em;
    margin-left: 1px;
}

a {
    background-color: transparent;
    touch-action: manipulation;
    color: #022387;
    transition: 250ms;
    cursor: pointer;
}

a:hover, a:focus, a:visited {
    text-decoration: none;
    outline: none;
    outline-offset: 0;
}

.form-check-message {
    margin-top: 60px;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 100;
}

footer {
    display: block;
}

.py-5 {
    padding-bottom: 3rem !important;
    padding-top: 0rem !important;
}

.col-md {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.mb-0 {
    font-size: 10px !important;
    opacity: 60%;
}

@media (min-width: 992px) {
    .align-items-lg-center {
        align-items: normal !important;
    }
}

@media (min-width: 992px) {
    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
    }
}

@media (min-width: 992px) {
    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 28%;
        margin-left: 7px;
        margin-bottom: 7px;
        padding-block-end: 10px;
    }
}
