body {
  /*background: #f3f4f5;*/
}

.btn {
  border-radius: 44px;
  /*height: 47px;*/
  padding-right: 16px;
  padding-left: 16px;
}

.navbar {
  background: rgba(241, 242, 244, 0.8);
  border-bottom: 1px solid #dfe3e7 ;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

.hero-content {
  /*background: #f3f4f5;*/
}

@media (min-width: 768px) {
  .hero-content {
    background: transparent;
    height: 720px;
  }
}

@media (min-width: 1200px) {
  .hero-content {
    min-height: 740px;
  }
}

@media (min-width: 1400px) {
  .hero-content {
    height: 800px;
  }
}

.card .btn {
  border-radius: 50px;
  padding-left: 16px;
  margin-left: -16px;
  background: transparent;
  border-style: none;
}

.card:hover .card-img {
  transform: scale(1.10);
}

.card {
  overflow: hidden;
  border-radius: 24px;
  margin: 6px;
  border-width: 0px;
  min-height: 300px;
}

.card .card-img {
  transition: all ease .3s;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1000px;
  }
}

.card:hover .btn {
  background: var(--bs-btn-hover-color);
  color: #010101;
}

.pricing-card .btn {
  padding-left: 0;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
}

.navbar-toggler:focus {
  /*text-decoration: none;*/
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 0;
  color: #00000000;
  background-color: transparent;
  border: var(--bs-border-width) solid #00000000;
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.fw-bold {
  font-weight: 500!important;
  color: var(--bs-body-color);
  font-family: 'Rethink Sans'!important;
}

.align-items-start {
  /*flex-direction: column;*/
  justify-content: flex-end!important;
}

.rounded {
  border-radius: 24px;
}

@media (min-width:1200px) {
  .m-xl-5 {
    /*margin: 3rem!important;*/
  }
}

@media (min-width:1200px) {
  .p-xl-5 {
    padding: 20px!important;
  }
}

@media (min-width:1200px) {
  .justify-content-xl-center {
    justify-content: start!important;
  }
}

@media (min-width: 992px) {
  h4 {
  }
}

@media (min-width: 768px) {
  h4.card-wide {
    max-width: 60%;
  }
}

@media (max-width: 768px) {
  p {
    max-width: 385px;
  }
}

@media (min-width: 992px) {
  p {
    /*max-width: 50%;*/
  }
}

.fit-cover {
  object-fit: cover;
}

h4.card-wide {
}

p.card-wide {
  /*max-width: 50%;*/
}

@media (min-width: 992px) {
  .card-wide {
  }
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
  /*height: 100%;*/
}

@media (max-width: 300px) {
  .theme-switcher {
  }
}

@media (max-width: 576px) {
  .bg-opacity-75 {
  }
}

@media (max-width: 576px) {
  .theme-switcher {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

.w-100 {
  width: 100%!important;
  /*height: 100px!important;*/
}

@media (min-width: 768px) {
  .card-wide {
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .card-content-half {
    padding: 48px!important;
    padding-left: 56px!important;
  }
}

@media (min-width: 992px) {
  div.hero-content {
    min-width: 1024px!important;
    /*color: rgba(232,232,232,0);*/
  }
}

.px-3 {
  padding-right: 1rem!important;
  padding-left: 1rem!important;
  justify-content: center;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: var(--bs-blue);
  background-color: rgba(13,110,253,0.11);
  border-radius: 14px;
  font-weight: 700;
}

.nav-link:focus, .nav-link:hover {
  color: grey;
}

.card-body {
  flex: 1 1 auto;
  /*padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);*/
  color: var(--bs-tertiary-color);
  background-color: var(--bs-card-cap-bg);
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: grey;
}

.align-items-start {
  align-items: flex-start!important;
}

.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center {
  padding-left: 18px;
  padding-right: 18px;
}

.fw-normal {
  font-weight: 400!important;
  padding-left: 18px;
  padding-right: 18px;
}

.text-muted {
  --bs-text-opacity: 1;
  font-size: 14px!important;
  color: var(--bs-secondary-color)!important;
}

.btn:hover {
  color: var(--bs-btn-bg);
  text-decoration: underline;
  padding-left: 18px;
  background-color: rgba(13,110,253,0);
  border-color: var(--bs-btn-hover-border-color);
}

.badge {
  color: var(--bs-body-color);
  margin-right: 8px;
  font-weight: bold;
  font-family: 'Plus Jakarta Sans';
  background-color: color-mix(in srgb, var(--bs-body-color), transparent 94%);
  --bs-badge-padding-x: 0.75em;
  --bs-badge-padding-y: 0.55em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  /*--bs-badge-color: #fff;*/
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  /*color: var(--bs-badge-color);*/
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 30px;
}

img, svg {
  vertical-align: middle;
}

.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
  color: var(--bs-body-bg)!important;
  background-color: var(--bs-body-color);
  border-color: var(--bs-btn-active-border-color);
}

.ft-h {
  color: rgba(255,255,255,0.9);
}

.ft-h {
  font-family: 'Rethink Sans';
}

.link-light {
  font-family: 'Plus Jakarta Sans';
  text-decoration: none;
}

.footer-header {
  font-family: 'Plus Jakarta Sans';
}

.link-light:focus, .link-light:hover {
  color: RGBA(249,250,251,var(--bs-link-opacity,1))!important;
  text-decoration: underline;
  -webkit-text-decoration-color: RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;
  text-decoration-color: RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;
}

.row {
  /*--bs-gutter-x: 1.5rem;*/
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

@media (min-width:768px) {
  .text-md-start {
    text-align: left!important;
    padding: 18px!important;
  }
}

@media (min-width:768px) {
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
    height: 480px;
  }
}

