/*
Pink: #8F4D82 144,77,130
Pink Dark: #7E4472 126,68,114
*/

html, body {
  color: #222;
  letter-spacing: 0.01rem;
  font-family: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased;
}

@media (max-width: 1023px) {
  .ncmp__banner .ncmp__banner-info {

    max-height: 200px !important;
  }
}

.text-pink {color: #8F4D82;}
.text-pink-dark {color: #7E4472;}

.bg-pink {background-color: #8F4D82;}
.bg-pink-dark {background-color: #7E4472;}
.bg-pink-linear {background: linear-gradient(45deg,#8F4D82 0%, #7E4472 100%);}
.bg-light {background-color: #f8f9fa!important;}

a {color: #7E4472; text-decoration: none;}
a:hover, a:active, a:focus {color: #8F4D82;}

h1, .fs-1 {font-size: 24px!important; color: #333; line-height: 1.1; margin-bottom: 0.5rem;}
h2, .fs-2 {font-size: 22px!important; color: #333; line-height: 1.1; margin-bottom: 0.5rem;}
h3, .fs-3 {font-size: 20px!important; color: #333; line-height: 1.1; margin-bottom: 0.5rem;}
h4, .fs-4 {font-size: 18px!important; color: #333; line-height: 1.1; margin-bottom: 0.5rem;}
h5, .fs-5 {font-size: 16px!important; color: #333; line-height: 1.1; margin-bottom: 0.5rem;}
h6, .fs-6 {font-size: 14px!important; color: #333; line-height: 1.1; margin-bottom: 0.5rem;}

p {margin-bottom: 24px!important;
    font-size: 18px!important;
    line-height: 27px!important;
    margin-top: 0px!important;
    font-weight: 400!important;
    letter-spacing: 0.9px !important;}

.btn-outline-primary {border-color: #8F4D82; color: #333;}
.btn-outline-primary:hover, .btn-outline-primary:active, .btn-outline-primary:focus {border-color: #8F4D82; background-color: #8F4D82!important; color: #fff; box-shadow: none!important;}

.form-select {border-color: #8F4D82; color: #333;}
.form-select:hover, .form-select:active, .form-select:focus {box-shadow: none!important; border-color: #8F4D82;}

.navbar-dark .navbar-toggler, .dropdown-toggle {
    border-color: transparent;
    outline: none;
    box-shadow: none;
}

.dropdown-item:hover, .dropdown-item:active, .dropdown-item:focus {color: #212529; background-color:rgba(144,77,130,0.1);}

.poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
}
