.bg-dark {
  background-color: #000000 !important;
}

#mainNav .navbar-nav .nav-item .nav-link {
  /*font-size: 90%;*/
  /*font-weight: 800;*/
  /*padding: .75em 0;*/
  /*letter-spacing: 1px;*/
  /*color: #fff;*/
  /*font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;*/
}

#mainNav .navbar-nav .nav-item .nav-link.active, #mainNav .navbar-nav .nav-item .nav-link:hover {
  /*color: #ffffff;*/
  /*font-weight: 900;*/
  /*text-shadow: 1px 0 black;*/
  /*font-style: italic;*/
}

#mainNav .navbar-brand.active, #mainNav .navbar-brand:active, #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {
  /*color: #000000;*/
  /*font-weight: 900;*/
}

.masthead {
  /*background-image: url('header-bg.jpg');*/
}

#mainNav .navbar-toggler {
  font-size: 12px;
  right: 0;
  padding: 13px;
  text-transform: uppercase;
  color: #fff;
  /*border: 0;*/
  background-color: #ffffff;
  /*font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;*/
}

#mainNav .navbar-brand {
  /*color: #ffffff;*/
  /*font-family: "Kaushan Script","Helvetica Neue",Helvetica,Arial,cursive;*/
}

.carousel {
  position: inherit;
}

.carousel-item {
  transition: transform 0s ease-in-out;
}

.carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {
  transition: opacity 0s 0s;
}

.navbar-light .navbar-toggler {
  /*color: rgba(255,255,255,0.55);*/
  border-color: rgba(0,0,0,.1);
}

footer {
  padding: 25px 0;
  text-align: center;
  position: fixed;
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  /*color: rgba(0,0,0,.9);*/
  /*font-weight: 800;*/
  /*font-weight: 600;*/
}

a:hover {
  /*color: #fec503;*/
  /*font-weight: 800;*/
  text-shadow: 1px 0 #ffffff;
  /*font-style: oblique;*/
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.navbar-brand {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  /*font-weight: 400;*/
  text-decoration: none;
  white-space: nowrap;
}

:root {
  --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-white: #fff;
  --bs-gray: #868e96;
  --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: #868e96;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #fed136;
  --bs-secondary: #868e96;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #000000;
  --bs-primary-rgb: 254, 209, 54;
  --bs-secondary-rgb: 134, 142, 150;
  --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-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-rgb: 33, 37, 41;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", 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-bg: #fff;
}

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

.active {
  /*font-size: 30px;*/
  /*color: red;*/
  /*border-bottom: 5px solid red;*/
  font-weight: 800;
}

.responsive-iframe {
  position: inherit;
  top: 0px;
  left: 0;
  bottom: 0;
  right: 0;
  width: inherit;
  /*max-width: inherit;*/
  /*margin-left: 10px;*/
  /*margin-right: 100px;*/
  height: 800px;
}

.accordion-button.collapsed {
  background: white;
}

.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='%23fff'%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");
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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");
}

.accordion-button:focus {
  box-shadow: none;
  /*border-color: rgba(0,0,0,.125);*/
}

.mx-auto {
  /*margin-right: auto !important;*/
  /*margin-left: auto !important;*/
}

.chevron-bottom {
  display: inline-block;
  min-width: inherit;
  /*text-align: center;*/
  /*padding: 15px 0;*/
  /*margin-right: -30px;*/
  background: rgba(24,78,142,0.37);
  -webkit-clip-path: polygon(50% 0, 80% 0, 88% 50%, 80% 100%, 0 100%, 5% 50%, 0 0);
  clip-path: polygon(50% 0, 80% 0, 90% 50%, 80% 100%, 0 100%, 5% 50%, 0 0);
}

.chevron-top {
  /*display: inline-block;*/
  /*min-width: inherit;*/
  /*text-align: center;*/
  /*padding: 15px 0;*/
  /*margin-right: -30px;*/
  /*background: #2052a1;*/
  -webkit-clip-path: polygon(50% 0, 80% 0, 88% 50%, 80% 100%, 0 100%, 5% 50%, 0 0);
  clip-path: polygon(50% 0, 80% 0, 88% 50%, 80% 100%, 0 100%, 5% 50%, 0 0);
}

a, a:hover, a:visited, a:active {
  color: inherit;
  text-decoration: none;
}

.rebotoflex1 {
  font-variation-settings: "wght" 400,"wdth" 140,"opsz" 14,"GRAD" 0,"slnt" 0,"XTRA" 444,"XOPQ" 96,"YOPQ" 79,"YTLC" 514,"YTUC" 712,"YTAS" 750,"YTDE" -203,"YTFI" 738;
}

.rebotoflex2 {
  font-variation-settings: "wght" 400,"wdth" 140,"opsz" 14,"GRAD" 0,"slnt" 0,"XTRA" 444,"XOPQ" 96,"YOPQ" 79,"YTLC" 514,"YTUC" 712,"YTAS" 750,"YTDE" -203,"YTFI" 738;
}

.responsive-font {
  font-size: 10vw;
}

.ow {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}

::selection {
  /*color: var(--bs-info);*/
  background: var(--bs-gray-200);
}

