@import url('https://fonts.googleapis.com/css?family=Ubuntu&display=swap:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Bitter&display=swap:100,200,300,400,500,600,700,800,900');


@import url(font-awesome.min.css);
@import url(../fonts/fontawesome-free-5.15.4-web/css/all.css);

:root {
    --rbc-blue-black: #050a30 !important;
    --rbc-blue-dark: #1b63ce !important;
    --rbc-blue: #5cb6f9 !important;
    --rbc-blue-light: #cae8ff !important;
    --rbc-grey: #464e5b !important;
    --rbc-grey-light: #6b717cff !important;
    --rbc-white: #f4f6fc !important;
}

.rbc-blue-black {
  background-color: var(--rbc-blue-black) !important;;
}
.rbc-blue-dark	{
  background-color: var(--rbc-blue-dark) !important;;
}
.rbc-blue	{
  background-color: var(--rbc-blue) !important;
}
.rbc-blue-light	{
  background-color: var(--rbc-blue-light) !important;;
}
.rbc-grey	{
  background-color: var(--rbc-grey) !important;;
}
.rbc-grey-light	{
  background-color: var(--rbc-grey-light) !important;;
}
.rbc-white	{
  background-color: var(--rbc-white) !important;;
}

.rbc-btn-blue {
    --bs-btn-color: #000000 !important;
    --bs-btn-bg: var(--rbc-blue) !important;
    --bs-btn-border-color: var(--rbc-blue) !important;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--rbc-blue) !important;
    --bs-btn-hover-border-color: var(--rbc-blue) !important;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff !important;
    --bs-btn-active-bg: var(--rbc-blue) !important;
    --bs-btn-active-border-color: var(--rbc-blue) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--rbc-blue) !important;
    --bs-btn-disabled-border-color: var(--rbc-blue) !important;
}

.rbc-btn-grey {
    --bs-btn-color: #fff !important;
    --bs-btn-bg: var(--rbc-grey) !important;
    --bs-btn-border-color: var(--rbc-grey) !important;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--rbc-grey) !important;
    --bs-btn-hover-border-color: var(--rbc-grey) !important;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff !important;
    --bs-btn-active-bg: var(--rbc-grey) !important;
    --bs-btn-active-border-color: var(--rbc-grey) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--rbc-grey) !important;
    --bs-btn-disabled-border-color: var(--rbc-grey) !important;
}

body{
    text-rendering: optimizeLegibility;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

.rbc-link {
    font-family:  'Ubuntu', sans-serif !important;
    text-decoration: none;
    color: var(--rbc-blue);
    font-weight: 600;
    text-shadow: 0 0.01em, 0.01em 0, 0.01em 0.01em;
}

@media (max-width: 575.98px) {
    .rbc-text-paragraph {
        line-height: 2.5rem;
    }
}

.rbc-text-paragraph {

    font-family: 'Ubuntu', sans-serif !important;
    color: var(--rbc-white);
    font-weight:300;
    letter-spacing:-.01em;
    font-size: 20px;
}

.rbc-text-heading, .rbc-services-heading {
    font-family: 'Bitter', sans-serif;
    color: var(--rbc-blue-dark) !important;
}

.rbc-text-heading {
    font-weight: 600 !important;
    font-size: 30px;
    letter-spacing:-.01em;
}

.rbc-services-heading {
    font-weight: 600 !important;
    font-size: 32px;
    letter-spacing:-.01em;
}

@media (max-width: 768px) {
  .rbc-services-heading {
    font-weight: 600 !important;
      font-size: 30px;
  }
}

.rbc-text-sub-heading {
    font-family: 'Bitter', sans-serif;
    color: var(--rbc-grey) !important;
    font-weight: 300 !important;
    font-size: 30px;
    letter-spacing:-.01em;
}

.rbc-text-postscript {
    font-size: 30px !important;
    line-height: 3rem !important;
    color: var(--rbc-white) !important;
    font-family: 'Ubuntu', sans-serif !important;
}

.rbc-text-footer {
    font-family: 'Ubuntu', sans-serif;
    color: var(--rbc-blue-dark);
    font-weight: 600 !important;
    font-size: 16px;
    text-shadow: 0 0.005em, 0.01em 0, 0.01em 0.01em;
}

.rbc-text-grey {
    color: var(--rbc-grey) !important;
}

.rbc-text-white {
    color: var(--rbc-white) !important;
}

.rbc-text-blue-dark {
    color: var(--rbc-blue-dark) !important;
}

.rbc-text-blue-black {
    color: var(--rbc-blue-black) !important;
}

.rbc-text-blue-light {
    color: var(--rbc-blue-light) !important;
}

.rbc-text-blue {
    color: var(--rbc-blue) !important;
}

@media (max-width: 575.98px) {
    .rbc-text-footer {
        font-size: 16px !important;
    }
}

.accordion-button {
    font-size: 24px !important;
}

.py-6, .pt-6 {
  padding-top: 6rem !important;
}


.py-7, .pt-7 {
  padding-top: 12rem !important;
}

.py-8, .pt-8 {
  padding-top: 24rem !important;
}

.py-9, .pt-9 {
  padding-top: 48rem !important;
}

.py-10, .pt-10 {
  padding-top: 96rem !important;
}

.py-6, .pb-6 {
  padding-bottom: 6rem !important;
}

.py-7, .pb-7 {
  padding-bottom: 12rem !important;
}

.py-8, .pb-8 {
  padding-bottom: 24rem !important;
}

.py-9, .pb-9 {
  padding-bottom: 48rem !important;
}

.py-10, .pb-10 {
  padding-bottom: 96rem !important;
}

.px-6, .pl-6 {
  padding-left: 6rem !important;
}

.px-7, .pl-7 {
  padding-left: 12rem !important;
}

.px-8, .pl-8 {
  padding-left: 24rem !important;
}

.px-9, .pl-9 {
  padding-left: 48rem !important;
}

.px-10, .pl-10 {
  padding-left: 96rem !important;
}

.px-6, .pr-6 {
  padding-right: 6rem !important;
}

.px-7, .pr-7 {
  padding-right: 12rem !important;
}

.px-8, .pr-8 {
  padding-right: 24rem !important;
}

.px-9, .pr-9 {
  padding-right: 48rem !important;
}

.px-10, .pr-10 {
  padding-right: 96rem !important;
}

.nav-img-responsive {
    height: auto !important;
    width: auto !important;
    max-height: 150px !important;
    max-width: 350px !important;
}

.ml-auto {
  margin-left: auto !important;
}
.float-right {
  float: right !important;
}

.container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.calendly-badge-content {
    border-radius: 12px !important;
}

.accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f4f6fc'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.card-header {
    border-bottom: var(--bs-card-border-width) solid var(--rbc-white) !important;
}
