.border-top {
  border-top: 1px solid #f5f5f3 !important;
}

.rounded {
  border-radius: 0.2rem !important;
  overflow: hidden;
}

.rounded-n {
  border-radius: 0.5rem !important;
  overflow: hidden;
}

.shadow {
  box-shadow: rgba(60, 59, 45, 0.3) 0px 6px 6px -4px !important;
}

html {
  height: 100% !important;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

body {
  font-family: "Gotham Pro", sans-serif;
  font-weight: normal;
  color: #5f5e52;
  background-color: #e3e4dd;
  height: 100% !important;
}
body:not(.focus-visible) :focus:not(.focus-visible) {
  outline: 0 !important;
}

@keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
:focus {
  outline: 0 !important;
  box-shadow: none !important;
}

hr {
  margin: 3rem 0 !important;
  border-top: 1px solid #e1f1f0 !important;
}

@media (min-width: 1320px) {
  .container, .container-lg {
    max-width: 1400px;
  }
}

.container-fluid {
  max-width: 1800px;
}

.text-primary {
  color: #51B0AD !important;
}

.text-secondary {
  color: #da4c8e !important;
}

.text-success {
  color: #459E4B !important;
}

.text-info {
  color: #ff7545 !important;
}

.border-top {
  border-top: 1px solid #e3e4dd !important;
}

.border-bottom {
  border-bottom: 1px solid #e3e4dd !important;
}

.border-start {
  border-start: 1px solid #e3e4dd !important;
}

.border-end {
  border-end: 1px solid #e3e4dd !important;
}

.bg-primary {
  background-color: #51B0AD !important;
}

.bg-secondary {
  background-color: #da4c8e !important;
  color: #ffffff;
}

.bg-danger {
  background-color: #E7B74E !important;
}

.bg-success {
  background-color: #459E4B !important;
}

.bg-primary-lighter {
  background-color: rgba(81, 176, 173, 0.05);
}

.bg-secondary-light {
  background-color: rgba(218, 76, 142, 0.2);
}

.bg-success-light {
  background-color: rgba(69, 158, 75, 0.2);
}

.bg-danger-light {
  background-color: rgba(231, 183, 78, 0.2);
}

.bg-warning-light {
  background-color: rgba(209, 212, 70, 0.2);
}

.bg-info-light {
  background-color: rgba(255, 117, 69, 0.2);
}

.bg-gradient {
  background-image: -webkit-linear-gradient(135deg, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 50%);
  background-image: -moz-linear-gradient(135deg, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 50%);
  background-image: -ms-linear-gradient(135deg, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 50%);
  background-image: linear-gradient(135deg, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 50%);
}

.txt-primary {
  color: #51B0AD !important;
}

.txt-secondary {
  color: #da4c8e !important;
}

.txt-success {
  color: #459E4B !important;
}

.primary-t-5 {
  background-color: rgba(81, 176, 173, 0.075);
}

.primary-t-10 {
  background-color: rgba(81, 176, 173, 0.2);
}

.primary-t-10 {
  background-color: rgba(81, 176, 173, 0.2);
}

.primary-t-50 {
  background-color: rgba(81, 176, 173, 0.5);
}

.primary-t-50 {
  background-color: rgba(81, 176, 173, 0.5);
}

.primary-t-75 {
  background-color: rgba(81, 176, 173, 0.75);
}

.primary-t-color {
  background-color: rgba(81, 176, 173, 0.95);
}

.primary-t-dark {
  background-color: rgba(43, 144, 141, 0.95);
}

.secondary-t-5 {
  background-color: rgba(218, 76, 142, 0.05);
}

.secondary-t-10 {
  background-color: rgba(218, 76, 142, 0.2);
}

.secondary-t-10 {
  background-color: rgba(218, 76, 142, 0.2);
}

.secondary-t-50 {
  background-color: rgba(218, 76, 142, 0.5);
}

.secondary-t-75 {
  background-color: rgba(218, 76, 142, 0.75);
}

.secondary-t-color {
  background-color: rgba(218, 76, 142, 0.95);
}

.secondary-t-dark {
  background-color: rgba(203, 61, 129, 0.97);
}

.success-t-5 {
  background-color: rgba(69, 158, 75, 0.05);
}

.success-t-10 {
  background-color: rgba(69, 158, 75, 0.2);
}

.success-t-10 {
  background-color: rgba(69, 158, 75, 0.2);
}

.success-t-50 {
  background-color: rgba(69, 158, 75, 0.5);
}

.success-t-75 {
  background-color: rgba(69, 158, 75, 0.75);
}

.success-t-color {
  background-color: rgba(69, 158, 75, 0.95);
}

.success-t-dark {
  background-color: rgba(37, 130, 49, 0.95);
}

.danger-t-5 {
  background-color: rgba(231, 183, 78, 0.08);
}

.danger-t-10 {
  background-color: rgba(231, 183, 78, 0.2);
}

.danger-t-10 {
  background-color: rgba(231, 183, 78, 0.2);
}

.danger-t-50 {
  background-color: rgba(231, 183, 78, 0.5);
}

.danger-t-50 {
  background-color: rgba(231, 183, 78, 0.5);
}

.danger-t-color {
  background-color: rgba(231, 183, 78, 0.95);
}

.danger-t-dark {
  background-color: rgba(210, 164, 59, 0.95);
}

.warning-t-5 {
  background-color: rgba(209, 212, 70, 0.05);
}

.warning-t-10 {
  background-color: rgba(209, 212, 70, 0.2);
}

.warning-t-10 {
  background-color: rgba(209, 212, 70, 0.2);
}

.warning-t-50 {
  background-color: rgba(209, 212, 70, 0.5);
}

.warning-t-50 {
  background-color: rgba(209, 212, 70, 0.5);
}

.warning-t-color {
  background-color: rgba(209, 212, 70, 0.95);
}

.warning-t-dark {
  background-color: rgba(187, 191, 48, 0.95);
}

.info-t-5 {
  background-color: rgba(255, 117, 69, 0.05);
}

.info-t-10 {
  background-color: rgba(255, 117, 69, 0.2);
}

.info-t-10 {
  background-color: rgba(255, 117, 69, 0.2);
}

.info-t-50 {
  background-color: rgba(255, 117, 69, 0.5);
}

.info-t-50 {
  background-color: rgba(255, 117, 69, 0.5);
}

.info-t-75 {
  background-color: rgba(255, 117, 69, 0.75);
}

.info-t-color {
  background-color: rgba(255, 117, 69, 0.95);
}

.info-t-dark {
  background-color: rgba(236, 86, 37, 0.95);
}

.primary-5 {
  background-color: #f0f8f7;
}

.primary-10 {
  background-color: #e1f1f0;
}

.primary-10 {
  background-color: #e1f1f0;
}

.primary-50 {
  background-color: #a5d4d2;
}

.primary-50 {
  background-color: #a5d4d2;
}

.primary-color {
  background-color: #51B0AD;
}

.primary-dark {
  background-color: #2b908d;
}

.secondary-5 {
  background-color: #fef0f4;
}

.secondary-10 {
  background-color: #fce0ea;
}

.secondary-10 {
  background-color: #fce0ea;
}

.secondary-50 {
  background-color: #f4b1ca;
}

.secondary-75 {
  background-color: #e982ac;
}

.secondary-color {
  background-color: #da4c8e;
}

.secondary-dark {
  background-color: #cb3d81;
}

.success-5 {
  background-color: #eff6ee;
}

.success-10 {
  background-color: #deeddd;
}

.success-10 {
  background-color: #deeddd;
}

.success-50 {
  background-color: #add3ab;
}

.success-50 {
  background-color: #add3ab;
}

.success-color {
  background-color: #459E4B;
}

.success-dark {
  background-color: #258231;
}

.danger-5 {
  background-color: #fff8ef;
}

.danger-10 {
  background-color: #fef1df;
}

.danger-10 {
  background-color: #fef1df;
}

.danger-50 {
  background-color: #f9ddaf;
}

.danger-50 {
  background-color: #f9ddaf;
}

.danger-color {
  background-color: #E7B74E;
}

.danger-dark {
  background-color: #d2a43b;
}

.warning-5 {
  background-color: #fcfbef;
}

.warning-10 {
  background-color: #f9f7de;
}

.warning-10 {
  background-color: #f9f7de;
}

.warning-50 {
  background-color: #eeebae;
}

.warning-50 {
  background-color: #eeebae;
}

.warning-color {
  background-color: #D1D446;
}

.warning-dark {
  background-color: #bbbf30;
}

.info-5 {
  background-color: #fff2eb;
}

.info-10 {
  background-color: #ffe4d8;
}

.info-10 {
  background-color: #ffe4d8;
}

.info-50 {
  background-color: #ffbca0;
}

.info-50 {
  background-color: #ffbca0;
}

.info-color {
  background-color: #ff7545;
}

.info-dark {
  background-color: #ec5625;
}

.grey-5 {
  background-color: #f5f5f3;
}

.grey-10 {
  background-color: #e3e4dd;
}

.grey-25 {
  background-color: #d6d8cf;
}

.grey-50 {
  background-color: #98978f;
}

.grey-75 {
  background-color: #5f5e52;
}

.grey-color {
  background-color: #3c3b2d;
}

.grey-dark {
  background-color: #28281a;
}

.grey-t-5 {
  background-color: rgba(60, 59, 45, 0.05);
}

.grey-t-10 {
  background-color: rgba(60, 59, 45, 0.15);
}

.grey-t-25 {
  background-color: rgba(60, 59, 45, 0.2);
}

.grey-t-50 {
  background-color: rgba(60, 59, 45, 0.55);
}

.grey-t-75 {
  background-color: rgba(60, 59, 45, 0.85);
}

.grey-t-color {
  background-color: #3c3b2d;
}

.grey-t-dark {
  background-color: #28281a;
}

.text-grey-5 {
  color: #f5f5f3;
}

.text-grey-10 {
  color: #e3e4dd;
}

.text-grey-25 {
  color: #d6d8cf;
}

.text-grey-50 {
  color: #98978f;
}

.text-grey-75 {
  color: #5f5e52;
}

.text-grey-color {
  color: #3c3b2d;
}

.text-grey-dark {
  color: #28281a;
}

.bg-gradient-primary {
  background: rgba(81, 176, 173, 0.95);
  background: linear-gradient(0deg, rgba(81, 176, 173, 0.5) 0%, rgba(81, 176, 173, 0.95) 50%, rgba(43, 144, 141, 0.95) 100%);
}

.bg-gradient-secondary {
  background: rgba(218, 76, 142, 0.95);
  background: linear-gradient(0deg, rgba(218, 76, 142, 0.5) 0%, rgba(218, 76, 142, 0.95) 50%, rgba(203, 61, 129, 0.97) 100%);
}