:root {
  --bs-blue: #0059ab;
  --bs-indigo: #6610f2;
  --bs-purple: #7060e7;
  /*--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: #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-primary: #ee0979;
  --bs-secondary: #ff6a00;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 238, 9, 121;
  --bs-secondary-rgb: 255, 106, 0;
  --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-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --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: 2;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --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-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0768C1;
  --bs-link-rgb: 0,89,171;
  --bs-link-hover-color: #7060E7;
  --bs-code-color: #7060E7;
  --bs-highlight-bg: #fff3cd;
  --bs-transparent: rgba(0,0,0,0);
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  /*z-index: 2;*/
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  /*align-items: center !important;*/
  width: 100%;
  margin-right: -25% !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform .6s ease-in-out;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-dark .carousel-control-prev-icon, .carousel-dark .carousel-control-next-icon {
  filter: invert(1);
  background-color: var(--bs-black);
  border-radius: 100%;
  padding: 5px;
  align-items: center;
}

.carousel-control-prev, .carousel-control-next {
  opacity: .9;
  transition: opacity .15s ease;
}

body {
  display: inline !important;
}

.bottombuttonwrapper {
  background-color: var(--bs-gray-100) !important;
  align-items: center !important;
  min-height: 100px;
  height: 100px;
}

.whitesection {
  background: white;
}

.whitesectionspecial {
  background: white;
  box-shadow: 10px 10px 16px rgba(112,96,231,0.54);
  border-radius: 20px;
}

.dcompadding {
  padding: 32px 0px 32px 0px !important;
}

.headerdesc {
  max-width: 700px;
}

.caption {
  font-size: 12px;
}

.img-400px {
  width: 100%;
  max-width: 400px;
  padding-top: 10%;
}

.pourdisplay {
  padding: 3%;
  margin-bottom: 5%;
  border: .5rem solid var(--bs-white);
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  color: #fff;
  background-color: #035B81 !important;
  border-color: #035B81 !important;
}

.btn-primary {
  --bs-btn-color: #fffff;
  --bs-btn-bg: #7060E7;
  --bs-btn-border-color: #7060E7;
  --bs-btn-hover-color: #ffff;
  --bs-btn-hover-bg: #41378c;
  --bs-btn-hover-border-color: #41378c !important;
  --bs-btn-focus-shadow-rgb: 0, 89, 171 !important;
  /*--bs-btn-active-color: #ffff;*/
  --bs-btn-active-bg: #0059AB;
  --bs-btn-active-border-color: #0059AB;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0059AB;
  --bs-btn-disabled-border-color: #ee0979;
}

.display-4 {
  font-size: calc(1rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}

.graysection {
  background: var(--bs-gray-100);
}

.btn-primary {
  --bs-primary: #7060E7;
  --bs-primary-rgb: 112,96,231;
  --bs-secondary: #0059AB;
  --bs-secondary-rgb: 0,89,171;
  --bs-success: #0768C1;
  --bs-success-rgb: 7,104,193;
  --bs-info: #0571D4;
  --bs-info-rgb: 5,113,212;
  background: var(--bs-primary);
  border-color: var(--bs-primary);
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  color: #fff;
  background-color: var(--bs-btn-hover-bg) !important;
  border-color: var(--bs-btn-hover-border-color)!important;
}

.btn-primary:focus {
  box-shadow: 0 0 0 .2rem rgba(0,89,171,0.5) !important;
}

/* xxl styles-1400 */

@media (min-width: 1400px) {
  .divimage {
    width: 75%;
  }
}

/* xl styles-1200 */

@media (min-width: 1200px) {
  .imagecol {
    width: 50%;
  }
}

/* lg styles-992 */

@media (min-width: 993px) {
  .imagecol {
    width: 50%;
  }
}

/* md styles-768 */

@media (min-width: 768px) {
  .btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    color: #fff;
    background-color: #035B81 !important;
    border-color: #035B81 !important;
    width: auto !important;
  }
}

@media (min-width: 768px) {
  .btn-primary {
    width: auto !important;
  }
}

/* sm styles-576 */

/* mobilestyles-300 */

@media (min-width: 300px) {
  .imagecol {
    padding: 0rem !important;
    height: auto;
    width: 50%;
  }
}

@media (min-width: 300px) {
  .btn-primary {
    width: 100%;
  }
}

@media (min-width: 300px) {
  .btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    color: #fff;
    /*width: 100% !important;*/
    background-color: var(--bs-btn-hover-bg) !important;
    border-color: var(--bs-btn-hover-border-color)!important;
    width: 100%;
  }
}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 300px) {
  .p-5 {
    padding: 1rem 1rem !important;
  }
}

@media (min-width: 768px) {
  .p-5 {
    padding: 1rem !important;
  }
}

@media (min-width: 992px) {
  .p-5 {
    /*padding: 1rem !important;*/
    margin: auto !important;
  }
}

@media (min-width: 1400px) {
  .p-5 {
    padding: 0rem;
    margin: auto !important;
    padding: 1rem 2rem 1rem 2rem !important;
  }
}

@media (min-width: 992px) {
  section {
    /*padding: 32px 0px 32px 0px !important;*/
    --bs-primary: #7060E7;
    --bs-primary-rgb: 112, 96, 231;
    --bs-secondary: #41378C;
    --bs-secondary-rgb: 65, 55, 140;
    --bs-info: #0571D4;
    --bs-info-rgb: 5, 113, 212;
  }
}

@media (min-width: 992px) {
  section {
    padding: 1rem !important;
    /*background: var(--bs-transparent);*/
    height: auto;
    /*min-height: 512.94px;*/
  }
}

@media (min-width: 300px) {
  section {
    padding: 1rem;
  }
}

@media (min-width: 300px) {
  .container {
    padding-top: 0px !important;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (min-width: 992px) {
  .container {
    padding: 2rem !important;
    /*margin: 1rem auto 1rem auto !important;*/
  }
}

.row {
  --bs-gutter-x: 0rem;
  --bs-gutter-y: 0rem;
  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: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1440px;
  }
}

@media (min-width:1200px) {
  .imgintro {
    width: 40% !important;
  }
}

@media (min-width: 1400px) and (min-width:1200px) {
  .imgintro {
    width: 40% !important;
  }
}

@media (min-width: 1400px) and (min-width:1200px) {
  .imgintro {
    width: 40% !important;
  }
}

@media (min-width: 992px) {
  .imgintro {
    width: 40% !important;
  }
}

@media (min-width: 768px) {
  .imgintro {
    width: 75% !important;
  }
}

@media (min-width: 300px) {
  .imgintro {
    width: 50%;
  }
}

