:root,
:root.light,
:root .light {
  --pq-color-honey-yellow: #f48f00;
  --pq-color-sunset-orange: #e56500;
  --pq-color-purple-pink: #b32587;
  --pq-color-purple: #8d1c99;
  --pq-color-deep-purple: #6412a4;
  --pq-color-lavender: #d7c1e8;
  --pq-color-dark-purple: #531078;
  --pq-color-bg-lavender: #f3eff6;
  --pq-color-bg-dark-purple: #2b133f;
}
body,
input,
button,
select,
optgroup,
textarea,
label,
.alert,
.badge,
.blockquote-footer,
.btn,
.google-map-control-btn .zoomIn,
.google-map-control-btn .zoomOut,
.tox .tox-dialog__footer .tox-button:last-child,
.tox .tox-dialog__footer .tox-button--secondary,
.tox .tox-button-secondary,
.tox .tox-button,
[data-list] .page,
.navbar,
.pagination,
.valid-feedback,
.invalid-feedback {
  font-family: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
  margin-top: 0;
  margin-bottom: 0.25rem;
  font-family: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  line-height: 1;
  color: var(--phoenix-1100);
}
h1.display-6 {
	color: var(--pq-color-purple);
	font-weight: 500 !important;
}
a,
a.nav-link {
  color: var(--pq-color-purple-pink);
}
a:hover,
a.nav-link:hover {
  color: var(--pq-color-purple);
  text-decoration: none;
}
.content {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pq-color-deep-purple {
  color: var(--pq-color-deep-purple);
}
.pq-color-purple {
  color: var(--pq-color-purple);
}
.pq-color-deep-purple-hover:hover {
  color: var(--pq-color-deep-purple) !important;
}
.pq-color-bg-black {
  background-color: black;
}
.pq-color-bg-honey-yellow {
  background-color: var(--pq-color-honey-yellow);
}
.pq-color-bg-sunset-orange {
  background-color: var(--pq-color-sunset-orange);
}
.pq-color-bg-purple-pink {
  background-color: var(--pq-color-purple-pink);
}
.pq-color-bg-purple {
  background-color: var(--pq-color-purple);
}
.pq-color-bg-deep-purple {
  background-color: var(--pq-color-deep-purple);
}
.pq-color-bg-lavender {
  background-color: var(--pq-color-lavender);
}
.pq-color-bg-dark-purple {
  background-color: var(--pq-color-dark-purple);
}
.pq-color-bg-lavender-2 {
  background-color: var(--pq-color-bg-lavender);
}
.pq-color-bg-dark-purple-2 {
  background-color: var(--pq-color-bg-dark-purple);
}
.font-mitr {
  font-family: "Mitr", sans-serif;
}
.hero-bg-a-01 {
	transform: skewY(176deg);
	background: linear-gradient(141deg, #faf7fc 4.69%, #6411a3 106.27%);
	opacity: 0.09;
	max-height: 54%;
}
.hero-bg-a-02 {
	transform: skewY(352deg);
	background: linear-gradient(251deg, #faf7fc 4.69%, #6411a3 106.27%);
	opacity: 5%;
	min-height: 58%;
}
.hero-bg-b-01 {
	transform: skewY(176deg);
	background: linear-gradient(170deg, #faf7fc 4.69%, #6411a3 106.27%);
	opacity: 0.09;
	max-height: 65%;
}
.hero-bg-b-02 {
	transform: skewY(3deg);
	background: linear-gradient(251deg, #faf7fc 4.69%, #6411a3 106.27%);
	opacity: 5%;
	min-height: 67%;
}
.hero-bg-c-01 {
	transform: skewY(183deg);
	background: linear-gradient(170deg, #faf7fc 4.69%, #6411a3 106.27%);
	opacity: 0.09;
	max-height: 38%;
	margin-top: 153px;
}
.hero-bg-c-02 {
	transform: skewY(3deg);
	background: linear-gradient(251deg, #faf7fc 4.69%, #6411a3 106.27%);
	opacity: 5%;
	min-height: 24%;
}
.eml-main,
button.eml-main {
	background: var(--pq-color-deep-purple) !important;
}
.features .step .card img {
	width: 70px;
}
.features-bg-1 {
	background: rgb(244,143,0);
	background: linear-gradient(90deg, rgba(244,143,0,1) 0%, rgba(229,101,0,1) 100%);
	background-size: 100% 100%;
	background-clip: text;
	-webkit-background-clip: text;
	color: rgba(0, 0, 0, 0);
}
.features-bg-2 {
	background: rgb(229,101,0);
	background: linear-gradient(90deg, rgba(229,101,0,1) 0%, rgba(179,37,135,1) 100%);
	background-size: 100% 100%;
	background-clip: text;
	-webkit-background-clip: text;
	color: rgba(0, 0, 0, 0);
}
.features-bg-3 {
	background: rgb(179,37,135);
	background: linear-gradient(90deg, rgba(179,37,135,1) 0%, rgba(141,28,153,1) 100%);
	background-size: 100% 100%;
	background-clip: text;
	-webkit-background-clip: text;
	color: rgba(0, 0, 0, 0);
}
.features-bg-4 {
	background: rgb(141,28,153);
	background: linear-gradient(90deg, rgba(141,28,153,1) 0%, rgba(100,18,164,1) 100%);
	background-size: 100% 100%;
	background-clip: text;
	-webkit-background-clip: text;
	color: rgba(0, 0, 0, 0);
}
.features-bg-5 {
	background: rgb(100,18,164);
	background: linear-gradient(90deg, rgba(100,18,164,1) 0%, rgba(141,28,153,1) 100%);
	background-size: 100% 100%;
	background-clip: text;
	-webkit-background-clip: text;
	color: rgba(0, 0, 0, 0);
}
.features-bg-6 {
	background: rgb(141,28,153);
	background: linear-gradient(90deg, rgba(141,28,153,1) 0%, rgba(179,37,135,1) 100%);
	background-size: 100% 100%;
	background-clip: text;
	-webkit-background-clip: text;
	color: rgba(0, 0, 0, 0);
}
.features-bg-7 {
	background: rgb(179,37,135);
	background: linear-gradient(90deg, rgba(179,37,135,1) 0%, rgba(229,101,0,1) 100%);
	background-size: 100% 100%;
	background-clip: text;
	-webkit-background-clip: text;
	color: rgba(0, 0, 0, 0);
}
.features-bg-8 {
	background: rgb(229,101,0);
	background: linear-gradient(90deg, rgba(229,101,0,1) 0%, rgba(244,143,0,1) 100%);
	background-size: 100% 100%;
	background-clip: text;
	-webkit-background-clip: text;
	color: rgba(0, 0, 0, 0);
}
.innovations-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 3rem;
	height: 2.6rem;
	border-radius: 0.75rem;
}
.form-label {
	font-weight: 600;
}
article header span,
table p.summary {
	color: var(--pq-color-purple);
	font-weight: 500;
}
@media (min-width: 576px) {
  
}
@media (max-width: 575px) {
  
}
@media (min-width: 992px) {
  
}
.pagination-lg .page-link {
	padding: .55rem 1.0rem;
	font-size: 1.1rem;
}
.page-link {
	color: var(--pq-color-purple);
}
.page-item .active {
	color: white;
	background-color: var(--pq-color-purple) !important;
	border-color: var(--pq-color-purple) !important;
}
.page-link:hover {
	color: var(--pq-color-purple);
	background-color: var(--pq-color-lavender) !important;
	border-color: var(--pq-color-lavender) !important;
}
.page-link:focus {
	color: white;
	background-color: var(--pq-color-deep-purple) !important;
	border-color: var(--pq-color-deep-purple) !important;
}