
body {
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
	135deg,
	rgba(6, 147, 227, 1) 0%,
	rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
	135deg,
	rgb(122, 220, 180) 0%,
	rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
	135deg,
	rgba(252, 185, 0, 1) 0%,
	rgba(255, 105, 0, 1) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
	135deg,
	rgba(255, 105, 0, 1) 0%,
	rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
	135deg,
	rgb(238, 238, 238) 0%,
	rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
	135deg,
	rgb(74, 234, 220) 0%,
	rgb(151, 120, 209) 20%,
	rgb(207, 42, 186) 40%,
	rgb(238, 44, 130) 60%,
	rgb(251, 105, 98) 80%,
	rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
	135deg,
	rgb(255, 206, 236) 0%,
	rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
	135deg,
	rgb(254, 205, 165) 0%,
	rgb(254, 45, 45) 50%,
	rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
	135deg,
	rgb(255, 203, 112) 0%,
	rgb(199, 81, 192) 50%,
	rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
	135deg,
	rgb(255, 245, 203) 0%,
	rgb(182, 227, 212) 50%,
	rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
	135deg,
	rgb(202, 248, 128) 0%,
	rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
	135deg,
	rgb(2, 3, 129) 0%,
	rgb(40, 116, 252) 100%
  );
  --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
  --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
  --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
  --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
  --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
  --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
  --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
  --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
}
:where(.is-layout-flex) {
  gap: 0.5em;
}
body .is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
body .is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
body .is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
body .is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
body .is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
body .is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
body
  .is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
body .is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
body .is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
body .is-layout-flex > * {
  margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(
	--wp--preset--color--luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(
	--wp--preset--color--luminous-vivid-amber
  ) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(
	--wp--preset--color--luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(
	--wp--preset--gradient--cool-to-warm-spectrum
  ) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
.wp-block-navigation a:where(:not(.wp-element-button)) {
  color: inherit;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
.wp-block-pullquote {
  font-size: 1.5em;
  line-height: 1.6;
}
.ext-absolute {
  position: absolute !important;
}

.ext-relative {
  position: relative !important;
}

.ext-top-base {
  top: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-top-lg {
  top: var(--extendify--spacing--large, 3rem) !important;
}

.ext--top-base {
  top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}

.ext--top-lg {
  top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}

.ext-right-base {
  right: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-right-lg {
  right: var(--extendify--spacing--large, 3rem) !important;
}

.ext--right-base {
  right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}

.ext--right-lg {
  right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}

.ext-bottom-base {
  bottom: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-bottom-lg {
  bottom: var(--extendify--spacing--large, 3rem) !important;
}

.ext--bottom-base {
  bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}

.ext--bottom-lg {
  bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}

.ext-left-base {
  left: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-left-lg {
  left: var(--extendify--spacing--large, 3rem) !important;
}

.ext--left-base {
  left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}

.ext--left-lg {
  left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}

.ext-order-1 {
  order: 1 !important;
}

.ext-order-2 {
  order: 2 !important;
}

.ext-col-auto {
  grid-column: auto !important;
}

.ext-col-span-1 {
  grid-column: span 1 / span 1 !important;
}

.ext-col-span-2 {
  grid-column: span 2 / span 2 !important;
}

.ext-col-span-3 {
  grid-column: span 3 / span 3 !important;
}

.ext-col-span-4 {
  grid-column: span 4 / span 4 !important;
}

.ext-col-span-5 {
  grid-column: span 5 / span 5 !important;
}

.ext-col-span-6 {
  grid-column: span 6 / span 6 !important;
}

.ext-col-span-7 {
  grid-column: span 7 / span 7 !important;
}

.ext-col-span-8 {
  grid-column: span 8 / span 8 !important;
}

.ext-col-span-9 {
  grid-column: span 9 / span 9 !important;
}

.ext-col-span-10 {
  grid-column: span 10 / span 10 !important;
}

.ext-col-span-11 {
  grid-column: span 11 / span 11 !important;
}

.ext-col-span-12 {
  grid-column: span 12 / span 12 !important;
}

.ext-col-span-full {
  grid-column: 1 / -1 !important;
}

.ext-col-start-1 {
  grid-column-start: 1 !important;
}

.ext-col-start-2 {
  grid-column-start: 2 !important;
}

.ext-col-start-3 {
  grid-column-start: 3 !important;
}

.ext-col-start-4 {
  grid-column-start: 4 !important;
}

.ext-col-start-5 {
  grid-column-start: 5 !important;
}

.ext-col-start-6 {
  grid-column-start: 6 !important;
}

.ext-col-start-7 {
  grid-column-start: 7 !important;
}

.ext-col-start-8 {
  grid-column-start: 8 !important;
}

.ext-col-start-9 {
  grid-column-start: 9 !important;
}

.ext-col-start-10 {
  grid-column-start: 10 !important;
}

.ext-col-start-11 {
  grid-column-start: 11 !important;
}

.ext-col-start-12 {
  grid-column-start: 12 !important;
}

.ext-col-start-13 {
  grid-column-start: 13 !important;
}

.ext-col-start-auto {
  grid-column-start: auto !important;
}

.ext-col-end-1 {
  grid-column-end: 1 !important;
}

.ext-col-end-2 {
  grid-column-end: 2 !important;
}

.ext-col-end-3 {
  grid-column-end: 3 !important;
}

.ext-col-end-4 {
  grid-column-end: 4 !important;
}

.ext-col-end-5 {
  grid-column-end: 5 !important;
}

.ext-col-end-6 {
  grid-column-end: 6 !important;
}

.ext-col-end-7 {
  grid-column-end: 7 !important;
}

.ext-col-end-8 {
  grid-column-end: 8 !important;
}

.ext-col-end-9 {
  grid-column-end: 9 !important;
}

.ext-col-end-10 {
  grid-column-end: 10 !important;
}

.ext-col-end-11 {
  grid-column-end: 11 !important;
}

.ext-col-end-12 {
  grid-column-end: 12 !important;
}

.ext-col-end-13 {
  grid-column-end: 13 !important;
}

.ext-col-end-auto {
  grid-column-end: auto !important;
}

.ext-row-auto {
  grid-row: auto !important;
}

.ext-row-span-1 {
  grid-row: span 1 / span 1 !important;
}

.ext-row-span-2 {
  grid-row: span 2 / span 2 !important;
}

.ext-row-span-3 {
  grid-row: span 3 / span 3 !important;
}

.ext-row-span-4 {
  grid-row: span 4 / span 4 !important;
}

.ext-row-span-5 {
  grid-row: span 5 / span 5 !important;
}

.ext-row-span-6 {
  grid-row: span 6 / span 6 !important;
}

.ext-row-span-full {
  grid-row: 1 / -1 !important;
}

.ext-row-start-1 {
  grid-row-start: 1 !important;
}

.ext-row-start-2 {
  grid-row-start: 2 !important;
}

.ext-row-start-3 {
  grid-row-start: 3 !important;
}

.ext-row-start-4 {
  grid-row-start: 4 !important;
}

.ext-row-start-5 {
  grid-row-start: 5 !important;
}

.ext-row-start-6 {
  grid-row-start: 6 !important;
}

.ext-row-start-7 {
  grid-row-start: 7 !important;
}

.ext-row-start-auto {
  grid-row-start: auto !important;
}

.ext-row-end-1 {
  grid-row-end: 1 !important;
}

.ext-row-end-2 {
  grid-row-end: 2 !important;
}

.ext-row-end-3 {
  grid-row-end: 3 !important;
}

.ext-row-end-4 {
  grid-row-end: 4 !important;
}

.ext-row-end-5 {
  grid-row-end: 5 !important;
}

.ext-row-end-6 {
  grid-row-end: 6 !important;
}

.ext-row-end-7 {
  grid-row-end: 7 !important;
}

.ext-row-end-auto {
  grid-row-end: auto !important;
}

.ext-m-0:not([style*="margin"]) {
  margin: 0 !important;
}

.ext-m-auto:not([style*="margin"]) {
  margin: auto !important;
}

.ext-m-base:not([style*="margin"]) {
  margin: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-m-lg:not([style*="margin"]) {
  margin: var(--extendify--spacing--large, 3rem) !important;
}

.ext--m-base:not([style*="margin"]) {
  margin: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}

.ext--m-lg:not([style*="margin"]) {
  margin: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}

.ext-mx-0:not([style*="margin"]) {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.ext-mx-auto:not([style*="margin"]) {
  margin-left: auto !important;
  margin-right: auto !important;
}

.ext-mx-base:not([style*="margin"]) {
  margin-left: var(--wp--style--block-gap, 1.75rem) !important;
  margin-right: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-mx-lg:not([style*="margin"]) {
  margin-left: var(--extendify--spacing--large, 3rem) !important;
  margin-right: var(--extendify--spacing--large, 3rem) !important;
}

.ext--mx-base:not([style*="margin"]) {
  margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  margin-right: calc(
	var(--wp--style--block-gap, 1.75rem) * -1
  ) !important;
}

.ext--mx-lg:not([style*="margin"]) {
  margin-left: calc(
	var(--extendify--spacing--large, 3rem) * -1
  ) !important;
  margin-right: calc(
	var(--extendify--spacing--large, 3rem) * -1
  ) !important;
}

.ext-my-0:not([style*="margin"]) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.ext-my-auto:not([style*="margin"]) {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.ext-my-base:not([style*="margin"]) {
  margin-top: var(--wp--style--block-gap, 1.75rem) !important;
  margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-my-lg:not([style*="margin"]) {
  margin-top: var(--extendify--spacing--large, 3rem) !important;
  margin-bottom: var(--extendify--spacing--large, 3rem) !important;
}

.ext--my-base:not([style*="margin"]) {
  margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  margin-bottom: calc(
	var(--wp--style--block-gap, 1.75rem) * -1
  ) !important;
}

.ext--my-lg:not([style*="margin"]) {
  margin-top: calc(
	var(--extendify--spacing--large, 3rem) * -1
  ) !important;
  margin-bottom: calc(
	var(--extendify--spacing--large, 3rem) * -1
  ) !important;
}

.ext-mt-0:not([style*="margin"]) {
  margin-top: 0 !important;
}

.ext-mt-auto:not([style*="margin"]) {
  margin-top: auto !important;
}

.ext-mt-base:not([style*="margin"]) {
  margin-top: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-mt-lg:not([style*="margin"]) {
  margin-top: var(--extendify--spacing--large, 3rem) !important;
}

.ext--mt-base:not([style*="margin"]) {
  margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}

.ext--mt-lg:not([style*="margin"]) {
  margin-top: calc(
	var(--extendify--spacing--large, 3rem) * -1
  ) !important;
}

.ext-mr-0:not([style*="margin"]) {
  margin-right: 0 !important;
}

.ext-mr-auto:not([style*="margin"]) {
  margin-right: auto !important;
}

.ext-mr-base:not([style*="margin"]) {
  margin-right: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-mr-lg:not([style*="margin"]) {
  margin-right: var(--extendify--spacing--large, 3rem) !important;
}

.ext--mr-base:not([style*="margin"]) {
  margin-right: calc(
	var(--wp--style--block-gap, 1.75rem) * -1
  ) !important;
}

.ext--mr-lg:not([style*="margin"]) {
  margin-right: calc(
	var(--extendify--spacing--large, 3rem) * -1
  ) !important;
}

.ext-mb-0:not([style*="margin"]) {
  margin-bottom: 0 !important;
}

.ext-mb-auto:not([style*="margin"]) {
  margin-bottom: auto !important;
}

.ext-mb-base:not([style*="margin"]) {
  margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-mb-lg:not([style*="margin"]) {
  margin-bottom: var(--extendify--spacing--large, 3rem) !important;
}

.ext--mb-base:not([style*="margin"]) {
  margin-bottom: calc(
	var(--wp--style--block-gap, 1.75rem) * -1
  ) !important;
}

.ext--mb-lg:not([style*="margin"]) {
  margin-bottom: calc(
	var(--extendify--spacing--large, 3rem) * -1
  ) !important;
}

.ext-ml-0:not([style*="margin"]) {
  margin-left: 0 !important;
}

.ext-ml-auto:not([style*="margin"]) {
  margin-left: auto !important;
}

.ext-ml-base:not([style*="margin"]) {
  margin-left: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-ml-lg:not([style*="margin"]) {
  margin-left: var(--extendify--spacing--large, 3rem) !important;
}

.ext--ml-base:not([style*="margin"]) {
  margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}

.ext--ml-lg:not([style*="margin"]) {
  margin-left: calc(
	var(--extendify--spacing--large, 3rem) * -1
  ) !important;
}

.ext-block {
  display: block !important;
}

.ext-inline-block {
  display: inline-block !important;
}

.ext-inline {
  display: inline !important;
}

.ext-flex {
  display: flex !important;
}

.ext-inline-flex {
  display: inline-flex !important;
}

.ext-grid {
  display: grid !important;
}

.ext-inline-grid {
  display: inline-grid !important;
}

.ext-hidden {
  display: none !important;
}

.ext-w-auto {
  width: auto !important;
}

.ext-w-full {
  width: 100% !important;
}

.ext-max-w-full {
  max-width: 100% !important;
}

.ext-flex-1 {
  flex: 1 1 0% !important;
}

.ext-flex-auto {
  flex: 1 1 auto !important;
}

.ext-flex-initial {
  flex: 0 1 auto !important;
}

.ext-flex-none {
  flex: none !important;
}

.ext-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.ext-flex-shrink {
  flex-shrink: 1 !important;
}

.ext-flex-grow-0 {
  flex-grow: 0 !important;
}

.ext-flex-grow {
  flex-grow: 1 !important;
}

.ext-list-none {
  list-style-type: none !important;
}

.ext-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}

.ext-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.ext-grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.ext-grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.ext-grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

.ext-grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}

.ext-grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}

.ext-grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
}

.ext-grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
}

.ext-grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
}

.ext-grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
}

.ext-grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}

.ext-grid-cols-none {
  grid-template-columns: none !important;
}

.ext-grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
}

.ext-grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
}

.ext-grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
}

.ext-grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
}

.ext-grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr)) !important;
}

.ext-grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr)) !important;
}

.ext-grid-rows-none {
  grid-template-rows: none !important;
}

.ext-flex-row {
  flex-direction: row !important;
}

.ext-flex-row-reverse {
  flex-direction: row-reverse !important;
}

.ext-flex-col {
  flex-direction: column !important;
}

.ext-flex-col-reverse {
  flex-direction: column-reverse !important;
}

.ext-flex-wrap {
  flex-wrap: wrap !important;
}

.ext-flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.ext-flex-nowrap {
  flex-wrap: nowrap !important;
}

.ext-items-start {
  align-items: flex-start !important;
}

.ext-items-end {
  align-items: flex-end !important;
}

.ext-items-center {
  align-items: center !important;
}

.ext-items-baseline {
  align-items: baseline !important;
}

.ext-items-stretch {
  align-items: stretch !important;
}

.ext-justify-start {
  justify-content: flex-start !important;
}

.ext-justify-end {
  justify-content: flex-end !important;
}

.ext-justify-center {
  justify-content: center !important;
}

.ext-justify-between {
  justify-content: space-between !important;
}

.ext-justify-around {
  justify-content: space-around !important;
}

.ext-justify-evenly {
  justify-content: space-evenly !important;
}

.ext-justify-items-start {
  justify-items: start !important;
}

.ext-justify-items-end {
  justify-items: end !important;
}

.ext-justify-items-center {
  justify-items: center !important;
}

.ext-justify-items-stretch {
  justify-items: stretch !important;
}

.ext-gap-0 {
  gap: 0 !important;
}

.ext-gap-base {
  gap: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-gap-lg {
  gap: var(--extendify--spacing--large, 3rem) !important;
}

.ext-gap-x-0 {
  -moz-column-gap: 0 !important;
  column-gap: 0 !important;
}

.ext-gap-x-base {
  -moz-column-gap: var(--wp--style--block-gap, 1.75rem) !important;
  column-gap: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-gap-x-lg {
  -moz-column-gap: var(--extendify--spacing--large, 3rem) !important;
  column-gap: var(--extendify--spacing--large, 3rem) !important;
}

.ext-gap-y-0 {
  row-gap: 0 !important;
}

.ext-gap-y-base {
  row-gap: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-gap-y-lg {
  row-gap: var(--extendify--spacing--large, 3rem) !important;
}

.ext-justify-self-auto {
  justify-self: auto !important;
}

.ext-justify-self-start {
  justify-self: start !important;
}

.ext-justify-self-end {
  justify-self: end !important;
}

.ext-justify-self-center {
  justify-self: center !important;
}

.ext-justify-self-stretch {
  justify-self: stretch !important;
}

.ext-rounded-none {
  border-radius: 0px !important;
}

.ext-rounded-full {
  border-radius: 9999px !important;
}

.ext-rounded-t-none {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.ext-rounded-t-full {
  border-top-left-radius: 9999px !important;
  border-top-right-radius: 9999px !important;
}

.ext-rounded-r-none {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.ext-rounded-r-full {
  border-top-right-radius: 9999px !important;
  border-bottom-right-radius: 9999px !important;
}

.ext-rounded-b-none {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.ext-rounded-b-full {
  border-bottom-right-radius: 9999px !important;
  border-bottom-left-radius: 9999px !important;
}

.ext-rounded-l-none {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.ext-rounded-l-full {
  border-top-left-radius: 9999px !important;
  border-bottom-left-radius: 9999px !important;
}

.ext-rounded-tl-none {
  border-top-left-radius: 0px !important;
}

.ext-rounded-tl-full {
  border-top-left-radius: 9999px !important;
}

.ext-rounded-tr-none {
  border-top-right-radius: 0px !important;
}

.ext-rounded-tr-full {
  border-top-right-radius: 9999px !important;
}

.ext-rounded-br-none {
  border-bottom-right-radius: 0px !important;
}

.ext-rounded-br-full {
  border-bottom-right-radius: 9999px !important;
}

.ext-rounded-bl-none {
  border-bottom-left-radius: 0px !important;
}

.ext-rounded-bl-full {
  border-bottom-left-radius: 9999px !important;
}

.ext-border-0 {
  border-width: 0px !important;
}

.ext-border-t-0 {
  border-top-width: 0px !important;
}

.ext-border-r-0 {
  border-right-width: 0px !important;
}

.ext-border-b-0 {
  border-bottom-width: 0px !important;
}

.ext-border-l-0 {
  border-left-width: 0px !important;
}

.ext-p-0:not([style*="padding"]) {
  padding: 0 !important;
}

.ext-p-base:not([style*="padding"]) {
  padding: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-p-lg:not([style*="padding"]) {
  padding: var(--extendify--spacing--large, 3rem) !important;
}

.ext-px-0:not([style*="padding"]) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ext-px-base:not([style*="padding"]) {
  padding-left: var(--wp--style--block-gap, 1.75rem) !important;
  padding-right: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-px-lg:not([style*="padding"]) {
  padding-left: var(--extendify--spacing--large, 3rem) !important;
  padding-right: var(--extendify--spacing--large, 3rem) !important;
}

.ext-py-0:not([style*="padding"]) {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.ext-py-base:not([style*="padding"]) {
  padding-top: var(--wp--style--block-gap, 1.75rem) !important;
  padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-py-lg:not([style*="padding"]) {
  padding-top: var(--extendify--spacing--large, 3rem) !important;
  padding-bottom: var(--extendify--spacing--large, 3rem) !important;
}

.ext-pt-0:not([style*="padding"]) {
  padding-top: 0 !important;
}

.ext-pt-base:not([style*="padding"]) {
  padding-top: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-pt-lg:not([style*="padding"]) {
  padding-top: var(--extendify--spacing--large, 3rem) !important;
}

.ext-pr-0:not([style*="padding"]) {
  padding-right: 0 !important;
}

.ext-pr-base:not([style*="padding"]) {
  padding-right: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-pr-lg:not([style*="padding"]) {
  padding-right: var(--extendify--spacing--large, 3rem) !important;
}

.ext-pb-0:not([style*="padding"]) {
  padding-bottom: 0 !important;
}

.ext-pb-base:not([style*="padding"]) {
  padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-pb-lg:not([style*="padding"]) {
  padding-bottom: var(--extendify--spacing--large, 3rem) !important;
}

.ext-pl-0:not([style*="padding"]) {
  padding-left: 0 !important;
}

.ext-pl-base:not([style*="padding"]) {
  padding-left: var(--wp--style--block-gap, 1.75rem) !important;
}

.ext-pl-lg:not([style*="padding"]) {
  padding-left: var(--extendify--spacing--large, 3rem) !important;
}

.ext-text-left {
  text-align: left !important;
}

.ext-text-center {
  text-align: center !important;
}

.ext-text-right {
  text-align: right !important;
}

.ext-leading-none {
  line-height: 1 !important;
}

.ext-leading-tight {
  line-height: 1.25 !important;
}

.ext-leading-snug {
  line-height: 1.375 !important;
}

.ext-leading-normal {
  line-height: 1.5 !important;
}

.ext-leading-relaxed {
  line-height: 1.625 !important;
}

.ext-leading-loose {
  line-height: 2 !important;
}

.ext-aspect-square img {
  aspect-ratio: 1 / 1 !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.ext-aspect-landscape img {
  aspect-ratio: 4 / 3 !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.ext-aspect-landscape-wide img {
  aspect-ratio: 16 / 9 !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.ext-aspect-portrait img {
  aspect-ratio: 3 / 4 !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.ext-aspect-square .components-resizable-box__container,
.ext-aspect-landscape .components-resizable-box__container,
.ext-aspect-landscape-wide .components-resizable-box__container,
.ext-aspect-portrait .components-resizable-box__container {
  height: auto !important;
}

.clip-path--rhombus img {
  -webkit-clip-path: polygon(
	15% 6%,
	80% 29%,
	84% 93%,
	23% 69%
  ) !important;
  clip-path: polygon(15% 6%, 80% 29%, 84% 93%, 23% 69%) !important;
}

.clip-path--diamond img {
  -webkit-clip-path: polygon(5% 29%, 60% 2%, 91% 64%, 36% 89%) !important;
  clip-path: polygon(5% 29%, 60% 2%, 91% 64%, 36% 89%) !important;
}

.clip-path--rhombus-alt img {
  -webkit-clip-path: polygon(
	14% 9%,
	85% 24%,
	91% 89%,
	19% 76%
  ) !important;
  clip-path: polygon(14% 9%, 85% 24%, 91% 89%, 19% 76%) !important;
}

/*
The .ext utility is a top-level class that we use to target contents within our patterns.
We use it here to ensure columns blocks display well across themes.
*/

.wp-block-columns[class*="fullwidth-cols"] {
  /* no suggestion */
  margin-bottom: unset !important;
}

.wp-block-column.editor\:pointer-events-none {
  /* no suggestion */
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.is-root-container.block-editor-block-list__layout
  > [data-align="full"]:not(:first-of-type)
  > .wp-block-column.editor\:pointer-events-none,
.is-root-container.block-editor-block-list__layout
  > [data-align="wide"]
  > .wp-block-column.editor\:pointer-events-none {
  /* no suggestion */
  margin-top: calc(-1 * var(--wp--style--block-gap, 28px)) !important;
}

.is-root-container.block-editor-block-list__layout
  > [data-align="full"]:not(:first-of-type)
  > .ext-my-0,
.is-root-container.block-editor-block-list__layout
  > [data-align="wide"]
  > .ext-my-0:not([style*="margin"]) {
  /* no suggestion */
  margin-top: calc(-1 * var(--wp--style--block-gap, 28px)) !important;
}

/* Some popular themes use padding instead of core margin for columns; remove it */

.ext .wp-block-columns .wp-block-column[style*="padding"] {
  /* no suggestion */
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Some popular themes add double spacing between columns; remove it */

.ext
  .wp-block-columns
  + .wp-block-columns:not([class*="mt-"]):not([class*="my-"]):not([style*="margin"]) {
  /* no suggestion */
  margin-top: 0 !important;
}


[class*="fullwidth-cols"] .wp-block-column:last-child,
[class*="fullwidth-cols"] .wp-block-group:last-child {
  margin-bottom: 0 !important;
}

[class*="fullwidth-cols"] .wp-block-column:first-child > * {
  /* no suggestion */
  margin-top: 0 !important;
}

[class*="fullwidth-cols"] .wp-block-column > *:first-child {
  /* no suggestion */
  margin-top: 0 !important;
}

[class*="fullwidth-cols"] .wp-block-column > *:last-child {
  /* no suggestion */
  margin-bottom: 0 !important;
}

.ext .is-not-stacked-on-mobile .wp-block-column {
  /* no suggestion */
  margin-bottom: 0 !important;
}

/* Add base margin bottom to all columns */

.wp-block-columns[class*="fullwidth-cols"]:not(.is-not-stacked-on-mobile)
  > .wp-block-column:not(:last-child) {
  /* no suggestion */
  margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}

@media (min-width: 782px) {
  .wp-block-columns[class*="fullwidth-cols"]:not(.is-not-stacked-on-mobile)
	> .wp-block-column:not(:last-child) {
	/* no suggestion */
	margin-bottom: 0 !important;
  }
}

/* Remove margin bottom from "not-stacked" columns */

.wp-block-columns[class*="fullwidth-cols"].is-not-stacked-on-mobile
  > .wp-block-column {
  /* no suggestion */
  margin-bottom: 0 !important;
}

@media (min-width: 600px) and (max-width: 781px) {
  .wp-block-columns[class*="fullwidth-cols"]:not(.is-not-stacked-on-mobile)
	> .wp-block-column:nth-child(even) {
	/* no suggestion */
	margin-left: var(--wp--style--block-gap, 2em) !important;
  }
}

/*
The `tablet:fullwidth-cols` and `desktop:fullwidth-cols` utilities are used
to counter the core/columns responsive for at our breakpoints.
*/

@media (max-width: 781px) {
  .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) {
	flex-wrap: wrap !important;
  }

  .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
	> .wp-block-column {
	margin-left: 0 !important;
  }

  .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
	> .wp-block-column:not([style*="margin"]) {
	/* no suggestion */
	margin-left: 0 !important;
  }

  .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
	> .wp-block-column {
	flex-basis: 100% !important; /* Required to negate core/columns flex-basis */
  }
}

@media (max-width: 1079px) {
  .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) {
	flex-wrap: wrap !important;
  }

  .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
	> .wp-block-column {
	margin-left: 0 !important;
  }

  .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
	> .wp-block-column:not([style*="margin"]) {
	/* no suggestion */
	margin-left: 0 !important;
  }

  .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
	> .wp-block-column {
	flex-basis: 100% !important; /* Required to negate core/columns flex-basis */
  }

  .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
	> .wp-block-column:not(:last-child) {
	margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
  }
}

.direction-rtl {
  direction: rtl !important;
}

.direction-ltr {
  direction: ltr !important;
}

/* Use "is-style-" prefix to support adding this style to the core/list block */

.is-style-inline-list {
  padding-left: 0 !important;
}

.is-style-inline-list li {
  /* no suggestion */
  list-style-type: none !important;
}

@media (min-width: 782px) {
  .is-style-inline-list li {
	margin-right: var(--wp--style--block-gap, 1.75rem) !important;
	display: inline !important;
  }
}
@media (min-width: 782px) {
  .is-style-inline-list li:first-child {
	margin-left: 0 !important;
  }
}


@media (min-width: 782px) {
  .is-style-inline-list li:last-child {
	margin-right: 0 !important;
  }
}

.bring-to-front {
  position: relative !important;
  z-index: 10 !important;
}

.text-stroke {
  -webkit-text-stroke-width: var(
	--wp--custom--typography--text-stroke-width,
	2px
  ) !important;
  -webkit-text-stroke-color: var(
	--wp--preset--color--background
  ) !important;
}

.text-stroke--primary {
  -webkit-text-stroke-width: var(
	--wp--custom--typography--text-stroke-width,
	2px
  ) !important;
  -webkit-text-stroke-color: var(--wp--preset--color--primary) !important;
}

.text-stroke--secondary {
  -webkit-text-stroke-width: var(
	--wp--custom--typography--text-stroke-width,
	2px
  ) !important;
  -webkit-text-stroke-color: var(
	--wp--preset--color--secondary
  ) !important;
}

.editor\:no-caption .block-editor-rich-text__editable {
  display: none !important;
}

.editor\:no-inserter > .block-list-appender,
.editor\:no-inserter
  .wp-block-group__inner-container
  > .block-list-appender {
  display: none !important;
}

.editor\:no-inserter
  .wp-block-cover__inner-container
  > .block-list-appender {
  display: none !important;
}

.editor\:no-inserter
  .wp-block-column:not(.is-selected)
  > .block-list-appender {
  display: none !important;
}

.editor\:no-resize .components-resizable-box__handle::after,
.editor\:no-resize .components-resizable-box__side-handle::before,
.editor\:no-resize .components-resizable-box__handle {
  display: none !important;
  pointer-events: none !important;
}

.editor\:no-resize .components-resizable-box__container {
  display: block !important;
}

.editor\:pointer-events-none {
  pointer-events: none !important;
}

.is-style-angled {
  /* no suggestion */
  align-items: center !important;
  justify-content: flex-end !important;
}

.ext .is-style-angled > [class*="_inner-container"] {
  align-items: center !important;
}

.is-style-angled .wp-block-cover__image-background,
.is-style-angled .wp-block-cover__video-background {
  /* no suggestion */
  -webkit-clip-path: polygon(0 0, 30% 0%, 50% 100%, 0% 100%) !important;
  clip-path: polygon(0 0, 30% 0%, 50% 100%, 0% 100%) !important;
  z-index: 1 !important;
}

@media (min-width: 782px) {
  .is-style-angled .wp-block-cover__image-background,
  .is-style-angled .wp-block-cover__video-background {
	/* no suggestion */
	-webkit-clip-path: polygon(0 0, 55% 0%, 65% 100%, 0% 100%) !important;
	clip-path: polygon(0 0, 55% 0%, 65% 100%, 0% 100%) !important;
  }
}

.has-foreground-color {
  /* no suggestion */
  color: var(--wp--preset--color--foreground, #000) !important;
}

.has-foreground-background-color {
  /* no suggestion */
  background-color: var(--wp--preset--color--foreground, #000) !important;
}

.has-background-color {
  /* no suggestion */
  color: var(--wp--preset--color--background, #fff) !important;
}

.has-background-background-color {
  /* no suggestion */
  background-color: var(--wp--preset--color--background, #fff) !important;
}

.has-primary-color {
  /* no suggestion */
  color: var(--wp--preset--color--primary, #4b5563) !important;
}

.has-primary-background-color {
  /* no suggestion */
  background-color: var(--wp--preset--color--primary, #4b5563) !important;
}

.has-secondary-color {
  /* no suggestion */
  color: var(--wp--preset--color--secondary, #9ca3af) !important;
}

.has-secondary-background-color {
  /* no suggestion */
  background-color: var(
	--wp--preset--color--secondary,
	#9ca3af
  ) !important;
}

/* Ensure themes that target specific elements use the right colors */

.ext.has-text-color p,
.ext.has-text-color h1,
.ext.has-text-color h2,
.ext.has-text-color h3,
.ext.has-text-color h4,
.ext.has-text-color h5,
.ext.has-text-color h6 {
  /* no suggestion */
  color: currentColor !important;
}

.has-white-color {
  /* no suggestion */
  color: var(--wp--preset--color--white, #fff) !important;
}

.has-black-color {
  /* no suggestion */
  color: var(--wp--preset--color--black, #000) !important;
}

.has-ext-foreground-background-color {
  /* no suggestion */
  background-color: var(
	--wp--preset--color--foreground,
	var(--wp--preset--color--black, #000)
  ) !important;
}

.has-ext-primary-background-color {
  /* no suggestion */
  background-color: var(
	--wp--preset--color--primary,
	var(--wp--preset--color--cyan-bluish-gray, #000)
  ) !important;
}

/* Fix button borders with specified background colors */

.wp-block-button__link.has-black-background-color {
  /* no suggestion */
  border-color: var(--wp--preset--color--black, #000) !important;
}

.wp-block-button__link.has-white-background-color {
  /* no suggestion */
  border-color: var(--wp--preset--color--white, #fff) !important;
}

.has-ext-small-font-size {
  /* no suggestion */
  font-size: var(--wp--preset--font-size--ext-small) !important;
}

.has-ext-medium-font-size {
  /* no suggestion */
  font-size: var(--wp--preset--font-size--ext-medium) !important;
}

.has-ext-large-font-size {
  /* no suggestion */
  font-size: var(--wp--preset--font-size--ext-large) !important;
  line-height: 1.2 !important;
}

.has-ext-x-large-font-size {
  /* no suggestion */
  font-size: var(--wp--preset--font-size--ext-x-large) !important;
  line-height: 1 !important;
}

.has-ext-xx-large-font-size {
  /* no suggestion */
  font-size: var(--wp--preset--font-size--ext-xx-large) !important;
  line-height: 1 !important;
}

/* Line height */

.has-ext-x-large-font-size:not([style*="line-height"]) {
  /* no suggestion */
  line-height: 1.1 !important;
}

.has-ext-xx-large-font-size:not([style*="line-height"]) {
  /* no suggestion */
  line-height: 1.1 !important;
}

.ext .wp-block-group > * {
  /* Line height */
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.ext .wp-block-group > * + * {
  margin-top: var(--wp--style--block-gap, 1.75rem) !important;
  margin-bottom: 0 !important;
}

.ext h2 {
  margin-top: var(--wp--style--block-gap, 1.75rem) !important;
  margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}

.has-ext-x-large-font-size + p,
.has-ext-x-large-font-size + h3 {
  margin-top: 0.5rem !important;
}

.ext .wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
  width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75) !important;
  min-width: 12rem !important;
}

/* Classic themes use an inner [class*="_inner-container"] that our utilities cannot directly target, so we need to do so with a few */

.ext .ext-grid > [class*="_inner-container"] {
  /* no suggestion */
  display: grid !important;
}

/* Unhinge grid for container blocks in classic themes, and < 5.9 */

.ext > [class*="_inner-container"] > .ext-grid:not([class*="columns"]),
.ext
  > [class*="_inner-container"]
  > .wp-block
  > .ext-grid:not([class*="columns"]) {
  /* no suggestion */
  display: initial !important;
}

/* Grid Columns */

.ext .ext-grid-cols-1 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-2 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-3 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-4 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-5 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-6 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-7 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-8 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-9 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-10 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-11 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-12 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-13 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-columns: repeat(13, minmax(0, 1fr)) !important;
}

.ext .ext-grid-cols-none > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-columns: none !important;
}

/* Grid Rows */

.ext .ext-grid-rows-1 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
}

.ext .ext-grid-rows-2 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
}

.ext .ext-grid-rows-3 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
}

.ext .ext-grid-rows-4 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
}

.ext .ext-grid-rows-5 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-rows: repeat(5, minmax(0, 1fr)) !important;
}

.ext .ext-grid-rows-6 > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-rows: repeat(6, minmax(0, 1fr)) !important;
}

.ext .ext-grid-rows-none > [class*="_inner-container"] {
  /* no suggestion */
  grid-template-rows: none !important;
}

/* Align */

.ext .ext-items-start > [class*="_inner-container"] {
  align-items: flex-start !important;
}

.ext .ext-items-end > [class*="_inner-container"] {
  align-items: flex-end !important;
}

.ext .ext-items-center > [class*="_inner-container"] {
  align-items: center !important;
}

.ext .ext-items-baseline > [class*="_inner-container"] {
  align-items: baseline !important;
}

.ext .ext-items-stretch > [class*="_inner-container"] {
  align-items: stretch !important;
}

.ext.wp-block-group > *:last-child {
  /* no suggestion */
  margin-bottom: 0 !important;
}

/* For <5.9 */

.ext .wp-block-group__inner-container {
  /* no suggestion */
  padding: 0 !important;
}

.ext.has-background {
  /* no suggestion */
  padding-left: var(--wp--style--block-gap, 1.75rem) !important;
  padding-right: var(--wp--style--block-gap, 1.75rem) !important;
}

/* Fallback for classic theme group blocks */

.ext *[class*="inner-container"] > .alignwide *[class*="inner-container"],
.ext
  *[class*="inner-container"]
  > [data-align="wide"]
  *[class*="inner-container"] {
  /* no suggestion */
  max-width: var(--responsive--alignwide-width, 120rem) !important;
}


.ext
  *[class*="inner-container"]
  > .alignwide
  *[class*="inner-container"]
  > *,
.ext
  *[class*="inner-container"]
  > [data-align="wide"]
  *[class*="inner-container"]
  > * {
  max-width: 100% !important;
}

/* Ensure image block display is standardized */

.ext .wp-block-image {
  /* no suggestion */
  position: relative !important;
  text-align: center !important;
}

.ext .wp-block-image img {
  /* no suggestion */
  display: inline-block !important;
  vertical-align: middle !important;
}

body {
  /* no suggestion */
  /* We need to abstract this out of tailwind.config because clamp doesnt translate with negative margins */
  --extendify--spacing--large: var(
	--wp--custom--spacing--large,
	clamp(2em, 8vw, 8em)
  ) !important;
  /* Add pattern preset font sizes */
  --wp--preset--font-size--ext-small: 1rem !important;
  --wp--preset--font-size--ext-medium: 1.125rem !important;
  --wp--preset--font-size--ext-large: clamp(
	1.65rem,
	3.5vw,
	2.15rem
  ) !important;
  --wp--preset--font-size--ext-x-large: clamp(
	3rem,
	6vw,
	4.75rem
  ) !important;
  --wp--preset--font-size--ext-xx-large: clamp(
	3.25rem,
	7.5vw,
	5.75rem
  ) !important;
  /* Fallbacks for pre 5.9 themes */
  --wp--preset--color--black: #000 !important;
  --wp--preset--color--white: #fff !important;
}

.ext * {
  box-sizing: border-box !important;
}

/* Astra: Remove spacer block visuals in the library */

.block-editor-block-preview__content-iframe
  .ext
  [data-type="core/spacer"]
  .components-resizable-box__container {
  /* no suggestion */
  background: transparent !important;
}

.block-editor-block-preview__content-iframe
  .ext
  [data-type="core/spacer"]
  .block-library-spacer__resize-container::before {
  /* no suggestion */
  display: none !important;
}

/* Twenty Twenty adds a lot of margin automatically to blocks. We only want our own margin added to our patterns. */

.ext .wp-block-group__inner-container figure.wp-block-gallery.alignfull {
  /* no suggestion */
  margin-top: unset !important;
  margin-bottom: unset !important;
}

/* Ensure no funky business is assigned to alignwide */

.ext .alignwide {
  /* no suggestion */
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Negate blockGap being inappropriately assigned in the editor */

.is-root-container.block-editor-block-list__layout
  > [data-align="full"]:not(:first-of-type)
  > .ext-my-0,
.is-root-container.block-editor-block-list__layout
  > [data-align="wide"]
  > .ext-my-0:not([style*="margin"]) {
  /* no suggestion */
  margin-top: calc(-1 * var(--wp--style--block-gap, 28px)) !important;
}

/* Ensure vh content in previews looks taller */

.block-editor-block-preview__content-iframe .preview\:min-h-50 {
  /* no suggestion */
  min-height: 50vw !important;
}

.block-editor-block-preview__content-iframe .preview\:min-h-60 {
  /* no suggestion */
  min-height: 60vw !important;
}

.block-editor-block-preview__content-iframe .preview\:min-h-70 {
  /* no suggestion */
  min-height: 70vw !important;
}

.block-editor-block-preview__content-iframe .preview\:min-h-80 {
  /* no suggestion */
  min-height: 80vw !important;
}

.block-editor-block-preview__content-iframe .preview\:min-h-100 {
  /* no suggestion */
  min-height: 100vw !important;
}

/*  Removes excess margin when applied to the alignfull parent div in Block Themes */

.ext-mr-0.alignfull:not([style*="margin"]):not([style*="margin"]) {
  /* no suggestion */
  margin-right: 0 !important;
}

.ext-ml-0:not([style*="margin"]):not([style*="margin"]) {
  /* no suggestion */
  margin-left: 0 !important;
}

/*  Ensures fullwidth blocks display properly in the editor when margin is zeroed out */

.is-root-container
  .wp-block[data-align="full"]
  > .ext-mx-0:not([style*="margin"]):not([style*="margin"]) {
  /* no suggestion */
  margin-right: calc(1 * var(--wp--custom--spacing--outer, 0)) !important;
  margin-left: calc(1 * var(--wp--custom--spacing--outer, 0)) !important;
  overflow: hidden !important;
  width: unset !important;
}

@media (min-width: 782px) {
  .tablet\:ext-absolute {
	position: absolute !important;
  }

  .tablet\:ext-relative {
	position: relative !important;
  }

  .tablet\:ext-top-base {
	top: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .tablet\:ext-top-lg {
	top: var(--extendify--spacing--large, 3rem) !important;
  }

  .tablet\:ext--top-base {
	top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }

  .tablet\:ext--top-lg {
	top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }

  .tablet\:ext-right-base {
	right: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .tablet\:ext-right-lg {
	right: var(--extendify--spacing--large, 3rem) !important;
  }

  .tablet\:ext--right-base {
	right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }

  .tablet\:ext--right-lg {
	right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }

  .tablet\:ext-bottom-base {
	bottom: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .tablet\:ext-bottom-lg {
	bottom: var(--extendify--spacing--large, 3rem) !important;
  }

  .tablet\:ext--bottom-base {
	bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }

  .tablet\:ext--bottom-lg {
	bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }

  .tablet\:ext-left-base {
	left: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .tablet\:ext-left-lg {
	left: var(--extendify--spacing--large, 3rem) !important;
  }

  .tablet\:ext--left-base {
	left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }

  .tablet\:ext--left-lg {
	left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }

  .tablet\:ext-order-1 {
	order: 1 !important;
  }

  .tablet\:ext-order-2 {
	order: 2 !important;
  }

  .tablet\:ext-m-0:not([style*="margin"]) {
	margin: 0 !important;
  }

  .tablet\:ext-m-auto:not([style*="margin"]) {
	margin: auto !important;
  }

  .tablet\:ext-m-base:not([style*="margin"]) {
	margin: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .tablet\:ext-m-lg:not([style*="margin"]) {
	margin: var(--extendify--spacing--large, 3rem) !important;
  }

  .tablet\:ext--m-base:not([style*="margin"]) {
	margin: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }

  .tablet\:ext--m-lg:not([style*="margin"]) {
	margin: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }

  .tablet\:ext-mx-0:not([style*="margin"]) {
	margin-left: 0 !important;
	margin-right: 0 !important;
  }

  .tablet\:ext-mx-auto:not([style*="margin"]) {
	margin-left: auto !important;
	margin-right: auto !important;
  }

  .tablet\:ext-mx-base:not([style*="margin"]) {
	margin-left: var(--wp--style--block-gap, 1.75rem) !important;
	margin-right: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .tablet\:ext-mx-lg:not([style*="margin"]) {
	margin-left: var(--extendify--spacing--large, 3rem) !important;
	margin-right: var(--extendify--spacing--large, 3rem) !important;
  }

  .tablet\:ext--mx-base:not([style*="margin"]) {
	margin-left: calc(
	  var(--wp--style--block-gap, 1.75rem) * -1
	) !important;
	margin-right: calc(
	  var(--wp--style--block-gap, 1.75rem) * -1
	) !important;
  }

  .tablet\:ext--mx-lg:not([style*="margin"]) {
	margin-left: calc(
	  var(--extendify--spacing--large, 3rem) * -1
	) !important;
	margin-right: calc(
	  var(--extendify--spacing--large, 3rem) * -1
	) !important;
  }

  .tablet\:ext-my-0:not([style*="margin"]) {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
  }

  .tablet\:ext-my-auto:not([style*="margin"]) {
	margin-top: auto !important;
	margin-bottom: auto !important;
  }

  .tablet\:ext-my-base:not([style*="margin"]) {
	margin-top: var(--wp--style--block-gap, 1.75rem) !important;
	margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .tablet\:ext-my-lg:not([style*="margin"]) {
	margin-top: var(--extendify--spacing--large, 3rem) !important;
	margin-bottom: var(--extendify--spacing--large, 3rem) !important;
  }

  .tablet\:ext--my-base:not([style*="margin"]) {
	margin-top: calc(
	  var(--wp--style--block-gap, 1.75rem) * -1
	) !important;
	margin-bottom: calc(
	  var(--wp--style--block-gap, 1.75rem) * -1
	) !important;
  }

  .tablet\:ext--my-lg:not([style*="margin"]) {
	margin-top: calc(
	  var(--extendify--spacing--large, 3rem) * -1
	) !important;
	margin-bottom: calc(
	  var(--extendify--spacing--large, 3rem) * -1
	) !important;
  }

  .tablet\:ext-mt-0:not([style*="margin"]) {
	margin-top: 0 !important;
  }

  .tablet\:ext-mt-auto:not([style*="margin"]) {
	margin-top: auto !important;
  }

  .tablet\:ext-mt-base:not([style*="margin"]) {
	margin-top: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .tablet\:ext-mt-lg:not([style*="margin"]) {
	margin-top: var(--extendify--spacing--large, 3rem) !important;
  }

  .tablet\:ext--mt-base:not([style*="margin"]) {
	margin-top: calc(
	  var(--wp--style--block-gap, 1.75rem) * -1
	) !important;
  }

  .tablet\:ext--mt-lg:not([style*="margin"]) {
	margin-top: calc(
	  var(--extendify--spacing--large, 3rem) * -1
	) !important;
  }

  .tablet\:ext-mr-0:not([style*="margin"]) {
	margin-right: 0 !important;
  }

  .tablet\:ext-mr-auto:not([style*="margin"]) {
	margin-right: auto !important;
  }

  .tablet\:ext-mr-base:not([style*="margin"]) {
	margin-right: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .tablet\:ext-mr-lg:not([style*="margin"]) {
	margin-right: var(--extendify--spacing--large, 3rem) !important;
  }

  .tablet\:ext--mr-base:not([style*="margin"]) {
	margin-right: calc(
	  var(--wp--style--block-gap, 1.75rem) * -1
	) !important;
  }

  .tablet\:ext--mr-lg:not([style*="margin"]) {
	margin-right: calc(
	  var(--extendify--spacing--large, 3rem) * -1
	) !important;
  }

  .tablet\:ext-mb-0:not([style*="margin"]) {
	margin-bottom: 0 !important;
  }

  .tablet\:ext-mb-auto:not([style*="margin"]) {
	margin-bottom: auto !important;
  }

  .tablet\:ext-mb-base:not([style*="margin"]) {
	margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .tablet\:ext-mb-lg:not([style*="margin"]) {
	margin-bottom: var(--extendify--spacing--large, 3rem) !important;
  }

  .tablet\:ext--mb-base:not([style*="margin"]) {
	margin-bottom: calc(
	  var(--wp--style--block-gap, 1.75rem) * -1
	) !important;
  }

  .tablet\:ext--mb-lg:not([style*="margin"]) {
	margin-bottom: calc(
	  var(--extendify--spacing--large, 3rem) * -1
	) !important;
  }

  .tablet\:ext-ml-0:not([style*="margin"]) {
	margin-left: 0 !important;
  }

  .tablet\:ext-ml-auto:not([style*="margin"]) {
	margin-left: auto !important;
  }

  .tablet\:ext-ml-base:not([style*="margin"]) {
	margin-left: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .tablet\:ext-ml-lg:not([style*="margin"]) {
	margin-left: var(--extendify--spacing--large, 3rem) !important;
  }

  .tablet\:ext--ml-base:not([style*="margin"]) {
	margin-left: calc(
	  var(--wp--style--block-gap, 1.75rem) * -1
	) !important;
  }

  .tablet\:ext--ml-lg:not([style*="margin"]) {
	margin-left: calc(
	  var(--extendify--spacing--large, 3rem) * -1
	) !important;
  }

  .tablet\:ext-block {
	display: block !important;
  }

  .tablet\:ext-inline-block {
	display: inline-block !important;
  }

  .tablet\:ext-inline {
	display: inline !important;
  }

  .tablet\:ext-flex {
	display: flex !important;
  }

  .tablet\:ext-inline-flex {
	display: inline-flex !important;
  }

  .tablet\:ext-grid {
	display: grid !important;
  }

  .tablet\:ext-inline-grid {
	display: inline-grid !important;
  }

  .tablet\:ext-hidden {
	display: none !important;
  }

  .tablet\:ext-w-auto {
	width: auto !important;
  }

  .tablet\:ext-w-full {
	width: 100% !important;
  }

  .tablet\:ext-max-w-full {
	max-width: 100% !important;
  }

  .tablet\:ext-flex-1 {
	flex: 1 1 0% !important;
  }

  .tablet\:ext-flex-auto {
	flex: 1 1 auto !important;
  }

  .tablet\:ext-flex-initial {
	flex: 0 1 auto !important;
  }

  .tablet\:ext-flex-none {
	flex: none !important;
  }

  .tablet\:ext-flex-shrink-0 {
	flex-shrink: 0 !important;
  }

  .tablet\:ext-flex-shrink {
	flex-shrink: 1 !important;
  }

  .tablet\:ext-flex-grow-0 {
	flex-grow: 0 !important;
  }

  .tablet\:ext-flex-grow {
	flex-grow: 1 !important;
  }

  .tablet\:ext-list-none {
	list-style-type: none !important;
  }

  .tablet\:ext-grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }

  .tablet\:ext-grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .tablet\:ext-grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .tablet\:ext-grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .tablet\:ext-grid-cols-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }

  .tablet\:ext-grid-cols-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }

  .tablet\:ext-grid-cols-7 {
	grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  }

  .tablet\:ext-grid-cols-8 {
	grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  }

  .tablet\:ext-grid-cols-9 {
	grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
  }

  .tablet\:ext-grid-cols-10 {
	grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
  }

  .tablet\:ext-grid-cols-11 {
	grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
  }

  .tablet\:ext-grid-cols-12 {
	grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }

  .tablet\:ext-grid-cols-none {
	grid-template-columns: none !important;
  }

  .tablet\:ext-flex-row {
	flex-direction: row !important;
  }

  .tablet\:ext-flex-row-reverse {
	flex-direction: row-reverse !important;
  }

  .tablet\:ext-flex-col {
	flex-direction: column !important;
  }

  .tablet\:ext-flex-col-reverse {
	flex-direction: column-reverse !important;
  }

  .tablet\:ext-flex-wrap {
	flex-wrap: wrap !important;
  }

  .tablet\:ext-flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
  }

  .tablet\:ext-flex-nowrap {
	flex-wrap: nowrap !important;
  }

  .tablet\:ext-items-start {
	align-items: flex-start !important;
  }

  .tablet\:ext-items-end {
	align-items: flex-end !important;
  }

  .tablet\:ext-items-center {
	align-items: center !important;
  }

  .tablet\:ext-items-baseline {
	align-items: baseline !important;
  }

  .tablet\:ext-items-stretch {
	align-items: stretch !important;
  }

  .tablet\:ext-justify-start {
	justify-content: flex-start !important;
  }

  .tablet\:ext-justify-end {
	justify-content: flex-end !important;
  }

  .tablet\:ext-justify-center {
	justify-content: center !important;
  }

  .tablet\:ext-justify-between {
	justify-content: space-between !important;
  }

  .tablet\:ext-justify-around {
	justify-content: space-around !important;
  }

  .tablet\:ext-justify-evenly {
	justify-content: space-evenly !important;
  }

  .tablet\:ext-justify-items-start {
	justify-items: start !important;
  }

  .tablet\:ext-justify-items-end {
	justify-items: end !important;
  }

  .tablet\:ext-justify-items-center {
	justify-items: center !important;
  }

  .tablet\:ext-justify-items-stretch {
	justify-items: stretch !important;
  }

  .tablet\:ext-justify-self-auto {
	justify-self: auto !important;
  }

  .tablet\:ext-justify-self-start {
	justify-self: start !important;
  }

  .tablet\:ext-justify-self-end {
	justify-self: end !important;
  }

  .tablet\:ext-justify-self-center {
	justify-self: center !important;
  }

  .tablet\:ext-justify-self-stretch {
	justify-self: stretch !important;
  }

  .tablet\:ext-p-0:not([style*="padding"]) {
	padding: 0 !important;
  }

  .tablet\:ext-p-base:not([style*="padding"]) {
	padding: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .tablet\:ext-p-lg:not([style*="padding"]) {
	padding: var(--extendify--spacing--large, 3rem) !important;
  }

  .tablet\:ext-px-0:not([style*="padding"]) {
	padding-left: 0 !important;
	padding-right: 0 !important;
  }

  .tablet\:ext-px-base:not([style*="padding"]) {
	padding-left: var(--wp--style--block-gap, 1.75rem) !important;
	padding-right: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .tablet\:ext-px-lg:not([style*="padding"]) {
	padding-left: var(--extendify--spacing--large, 3rem) !important;
	padding-right: var(--extendify--spacing--large, 3rem) !important;
  }

  .tablet\:ext-py-0:not([style*="padding"]) {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
  }

  .tablet\:ext-py-base:not([style*="padding"]) {
	padding-top: var(--wp--style--block-gap, 1.75rem) !important;
	padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .tablet\:ext-py-lg:not([style*="padding"]) {
	padding-top: var(--extendify--spacing--large, 3rem) !important;
	padding-bottom: var(--extendify--spacing--large, 3rem) !important;
  }

  .tablet\:ext-pt-0:not([style*="padding"]) {
	padding-top: 0 !important;
  }

  .tablet\:ext-pt-base:not([style*="padding"]) {
	padding-top: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .tablet\:ext-pt-lg:not([style*="padding"]) {
	padding-top: var(--extendify--spacing--large, 3rem) !important;
  }

  .tablet\:ext-pr-0:not([style*="padding"]) {
	padding-right: 0 !important;
  }

  .tablet\:ext-pr-base:not([style*="padding"]) {
	padding-right: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .tablet\:ext-pr-lg:not([style*="padding"]) {
	padding-right: var(--extendify--spacing--large, 3rem) !important;
  }

  .tablet\:ext-pb-0:not([style*="padding"]) {
	padding-bottom: 0 !important;
  }

  .tablet\:ext-pb-base:not([style*="padding"]) {
	padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .tablet\:ext-pb-lg:not([style*="padding"]) {
	padding-bottom: var(--extendify--spacing--large, 3rem) !important;
  }

  .tablet\:ext-pl-0:not([style*="padding"]) {
	padding-left: 0 !important;
  }

  .tablet\:ext-pl-base:not([style*="padding"]) {
	padding-left: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .tablet\:ext-pl-lg:not([style*="padding"]) {
	padding-left: var(--extendify--spacing--large, 3rem) !important;
  }

  .tablet\:ext-text-left {
	text-align: left !important;
  }

  .tablet\:ext-text-center {
	text-align: center !important;
  }

  .tablet\:ext-text-right {
	text-align: right !important;
  }
}

@media (min-width: 1080px) {
  .desktop\:ext-absolute {
	position: absolute !important;
  }

  .desktop\:ext-relative {
	position: relative !important;
  }

  .desktop\:ext-top-base {
	top: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .desktop\:ext-top-lg {
	top: var(--extendify--spacing--large, 3rem) !important;
  }

  .desktop\:ext--top-base {
	top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }

  .desktop\:ext--top-lg {
	top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }

  .desktop\:ext-right-base {
	right: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .desktop\:ext-right-lg {
	right: var(--extendify--spacing--large, 3rem) !important;
  }

  .desktop\:ext--right-base {
	right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }

  .desktop\:ext--right-lg {
	right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }

  .desktop\:ext-bottom-base {
	bottom: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .desktop\:ext-bottom-lg {
	bottom: var(--extendify--spacing--large, 3rem) !important;
  }

  .desktop\:ext--bottom-base {
	bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }

  .desktop\:ext--bottom-lg {
	bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }

  .desktop\:ext-left-base {
	left: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .desktop\:ext-left-lg {
	left: var(--extendify--spacing--large, 3rem) !important;
  }

  .desktop\:ext--left-base {
	left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }

  .desktop\:ext--left-lg {
	left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }

  .desktop\:ext-order-1 {
	order: 1 !important;
  }

  .desktop\:ext-order-2 {
	order: 2 !important;
  }

  .desktop\:ext-m-0:not([style*="margin"]) {
	margin: 0 !important;
  }

  .desktop\:ext-m-auto:not([style*="margin"]) {
	margin: auto !important;
  }

  .desktop\:ext-m-base:not([style*="margin"]) {
	margin: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .desktop\:ext-m-lg:not([style*="margin"]) {
	margin: var(--extendify--spacing--large, 3rem) !important;
  }

  .desktop\:ext--m-base:not([style*="margin"]) {
	margin: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
  }

  .desktop\:ext--m-lg:not([style*="margin"]) {
	margin: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
  }

  .desktop\:ext-mx-0:not([style*="margin"]) {
	margin-left: 0 !important;
	margin-right: 0 !important;
  }

  .desktop\:ext-mx-auto:not([style*="margin"]) {
	margin-left: auto !important;
	margin-right: auto !important;
  }

  .desktop\:ext-mx-base:not([style*="margin"]) {
	margin-left: var(--wp--style--block-gap, 1.75rem) !important;
	margin-right: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .desktop\:ext-mx-lg:not([style*="margin"]) {
	margin-left: var(--extendify--spacing--large, 3rem) !important;
	margin-right: var(--extendify--spacing--large, 3rem) !important;
  }

  .desktop\:ext--mx-base:not([style*="margin"]) {
	margin-left: calc(
	  var(--wp--style--block-gap, 1.75rem) * -1
	) !important;
	margin-right: calc(
	  var(--wp--style--block-gap, 1.75rem) * -1
	) !important;
  }

  .desktop\:ext--mx-lg:not([style*="margin"]) {
	margin-left: calc(
	  var(--extendify--spacing--large, 3rem) * -1
	) !important;
	margin-right: calc(
	  var(--extendify--spacing--large, 3rem) * -1
	) !important;
  }

  .desktop\:ext-my-0:not([style*="margin"]) {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
  }

  .desktop\:ext-my-auto:not([style*="margin"]) {
	margin-top: auto !important;
	margin-bottom: auto !important;
  }

  .desktop\:ext-my-base:not([style*="margin"]) {
	margin-top: var(--wp--style--block-gap, 1.75rem) !important;
	margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .desktop\:ext-my-lg:not([style*="margin"]) {
	margin-top: var(--extendify--spacing--large, 3rem) !important;
	margin-bottom: var(--extendify--spacing--large, 3rem) !important;
  }

  .desktop\:ext--my-base:not([style*="margin"]) {
	margin-top: calc(
	  var(--wp--style--block-gap, 1.75rem) * -1
	) !important;
	margin-bottom: calc(
	  var(--wp--style--block-gap, 1.75rem) * -1
	) !important;
  }

  .desktop\:ext--my-lg:not([style*="margin"]) {
	margin-top: calc(
	  var(--extendify--spacing--large, 3rem) * -1
	) !important;
	margin-bottom: calc(
	  var(--extendify--spacing--large, 3rem) * -1
	) !important;
  }

  .desktop\:ext-mt-0:not([style*="margin"]) {
	margin-top: 0 !important;
  }

  .desktop\:ext-mt-auto:not([style*="margin"]) {
	margin-top: auto !important;
  }

  .desktop\:ext-mt-base:not([style*="margin"]) {
	margin-top: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .desktop\:ext-mt-lg:not([style*="margin"]) {
	margin-top: var(--extendify--spacing--large, 3rem) !important;
  }

  .desktop\:ext--mt-base:not([style*="margin"]) {
	margin-top: calc(
	  var(--wp--style--block-gap, 1.75rem) * -1
	) !important;
  }

  .desktop\:ext--mt-lg:not([style*="margin"]) {
	margin-top: calc(
	  var(--extendify--spacing--large, 3rem) * -1
	) !important;
  }

  .desktop\:ext-mr-0:not([style*="margin"]) {
	margin-right: 0 !important;
  }

  .desktop\:ext-mr-auto:not([style*="margin"]) {
	margin-right: auto !important;
  }

  .desktop\:ext-mr-base:not([style*="margin"]) {
	margin-right: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .desktop\:ext-mr-lg:not([style*="margin"]) {
	margin-right: var(--extendify--spacing--large, 3rem) !important;
  }

  .desktop\:ext--mr-base:not([style*="margin"]) {
	margin-right: calc(
	  var(--wp--style--block-gap, 1.75rem) * -1
	) !important;
  }

  .desktop\:ext--mr-lg:not([style*="margin"]) {
	margin-right: calc(
	  var(--extendify--spacing--large, 3rem) * -1
	) !important;
  }

  .desktop\:ext-mb-0:not([style*="margin"]) {
	margin-bottom: 0 !important;
  }

  .desktop\:ext-mb-auto:not([style*="margin"]) {
	margin-bottom: auto !important;
  }

  .desktop\:ext-mb-base:not([style*="margin"]) {
	margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .desktop\:ext-mb-lg:not([style*="margin"]) {
	margin-bottom: var(--extendify--spacing--large, 3rem) !important;
  }

  .desktop\:ext--mb-base:not([style*="margin"]) {
	margin-bottom: calc(
	  var(--wp--style--block-gap, 1.75rem) * -1
	) !important;
  }

  .desktop\:ext--mb-lg:not([style*="margin"]) {
	margin-bottom: calc(
	  var(--extendify--spacing--large, 3rem) * -1
	) !important;
  }

  .desktop\:ext-ml-0:not([style*="margin"]) {
	margin-left: 0 !important;
  }

  .desktop\:ext-ml-auto:not([style*="margin"]) {
	margin-left: auto !important;
  }

  .desktop\:ext-ml-base:not([style*="margin"]) {
	margin-left: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .desktop\:ext-ml-lg:not([style*="margin"]) {
	margin-left: var(--extendify--spacing--large, 3rem) !important;
  }

  .desktop\:ext--ml-base:not([style*="margin"]) {
	margin-left: calc(
	  var(--wp--style--block-gap, 1.75rem) * -1
	) !important;
  }

  .desktop\:ext--ml-lg:not([style*="margin"]) {
	margin-left: calc(
	  var(--extendify--spacing--large, 3rem) * -1
	) !important;
  }

  .desktop\:ext-block {
	display: block !important;
  }

  .desktop\:ext-inline-block {
	display: inline-block !important;
  }

  .desktop\:ext-inline {
	display: inline !important;
  }

  .desktop\:ext-flex {
	display: flex !important;
  }

  .desktop\:ext-inline-flex {
	display: inline-flex !important;
  }

  .desktop\:ext-grid {
	display: grid !important;
  }

  .desktop\:ext-inline-grid {
	display: inline-grid !important;
  }

  .desktop\:ext-hidden {
	display: none !important;
  }

  .desktop\:ext-w-auto {
	width: auto !important;
  }

  .desktop\:ext-w-full {
	width: 100% !important;
  }

  .desktop\:ext-max-w-full {
	max-width: 100% !important;
  }

  .desktop\:ext-flex-1 {
	flex: 1 1 0% !important;
  }

  .desktop\:ext-flex-auto {
	flex: 1 1 auto !important;
  }

  .desktop\:ext-flex-initial {
	flex: 0 1 auto !important;
  }

  .desktop\:ext-flex-none {
	flex: none !important;
  }

  .desktop\:ext-flex-shrink-0 {
	flex-shrink: 0 !important;
  }

  .desktop\:ext-flex-shrink {
	flex-shrink: 1 !important;
  }

  .desktop\:ext-flex-grow-0 {
	flex-grow: 0 !important;
  }

  .desktop\:ext-flex-grow {
	flex-grow: 1 !important;
  }

  .desktop\:ext-list-none {
	list-style-type: none !important;
  }

  .desktop\:ext-grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }

  .desktop\:ext-grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .desktop\:ext-grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .desktop\:ext-grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .desktop\:ext-grid-cols-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }

  .desktop\:ext-grid-cols-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }

  .desktop\:ext-grid-cols-7 {
	grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  }

  .desktop\:ext-grid-cols-8 {
	grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  }

  .desktop\:ext-grid-cols-9 {
	grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
  }

  .desktop\:ext-grid-cols-10 {
	grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
  }

  .desktop\:ext-grid-cols-11 {
	grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
  }

  .desktop\:ext-grid-cols-12 {
	grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }

  .desktop\:ext-grid-cols-none {
	grid-template-columns: none !important;
  }

  .desktop\:ext-flex-row {
	flex-direction: row !important;
  }

  .desktop\:ext-flex-row-reverse {
	flex-direction: row-reverse !important;
  }

  .desktop\:ext-flex-col {
	flex-direction: column !important;
  }

  .desktop\:ext-flex-col-reverse {
	flex-direction: column-reverse !important;
  }

  .desktop\:ext-flex-wrap {
	flex-wrap: wrap !important;
  }

  .desktop\:ext-flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
  }

  .desktop\:ext-flex-nowrap {
	flex-wrap: nowrap !important;
  }

  .desktop\:ext-items-start {
	align-items: flex-start !important;
  }

  .desktop\:ext-items-end {
	align-items: flex-end !important;
  }

  .desktop\:ext-items-center {
	align-items: center !important;
  }

  .desktop\:ext-items-baseline {
	align-items: baseline !important;
  }

  .desktop\:ext-items-stretch {
	align-items: stretch !important;
  }

  .desktop\:ext-justify-start {
	justify-content: flex-start !important;
  }

  .desktop\:ext-justify-end {
	justify-content: flex-end !important;
  }

  .desktop\:ext-justify-center {
	justify-content: center !important;
  }

  .desktop\:ext-justify-between {
	justify-content: space-between !important;
  }

  .desktop\:ext-justify-around {
	justify-content: space-around !important;
  }

  .desktop\:ext-justify-evenly {
	justify-content: space-evenly !important;
  }

  .desktop\:ext-justify-items-start {
	justify-items: start !important;
  }

  .desktop\:ext-justify-items-end {
	justify-items: end !important;
  }

  .desktop\:ext-justify-items-center {
	justify-items: center !important;
  }

  .desktop\:ext-justify-items-stretch {
	justify-items: stretch !important;
  }

  .desktop\:ext-justify-self-auto {
	justify-self: auto !important;
  }

  .desktop\:ext-justify-self-start {
	justify-self: start !important;
  }

  .desktop\:ext-justify-self-end {
	justify-self: end !important;
  }

  .desktop\:ext-justify-self-center {
	justify-self: center !important;
  }

  .desktop\:ext-justify-self-stretch {
	justify-self: stretch !important;
  }

  .desktop\:ext-p-0:not([style*="padding"]) {
	padding: 0 !important;
  }

  .desktop\:ext-p-base:not([style*="padding"]) {
	padding: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .desktop\:ext-p-lg:not([style*="padding"]) {
	padding: var(--extendify--spacing--large, 3rem) !important;
  }

  .desktop\:ext-px-0:not([style*="padding"]) {
	padding-left: 0 !important;
	padding-right: 0 !important;
  }

  .desktop\:ext-px-base:not([style*="padding"]) {
	padding-left: var(--wp--style--block-gap, 1.75rem) !important;
	padding-right: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .desktop\:ext-px-lg:not([style*="padding"]) {
	padding-left: var(--extendify--spacing--large, 3rem) !important;
	padding-right: var(--extendify--spacing--large, 3rem) !important;
  }

  .desktop\:ext-py-0:not([style*="padding"]) {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
  }

  .desktop\:ext-py-base:not([style*="padding"]) {
	padding-top: var(--wp--style--block-gap, 1.75rem) !important;
	padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .desktop\:ext-py-lg:not([style*="padding"]) {
	padding-top: var(--extendify--spacing--large, 3rem) !important;
	padding-bottom: var(--extendify--spacing--large, 3rem) !important;
  }

  .desktop\:ext-pt-0:not([style*="padding"]) {
	padding-top: 0 !important;
  }

  .desktop\:ext-pt-base:not([style*="padding"]) {
	padding-top: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .desktop\:ext-pt-lg:not([style*="padding"]) {
	padding-top: var(--extendify--spacing--large, 3rem) !important;
  }

  .desktop\:ext-pr-0:not([style*="padding"]) {
	padding-right: 0 !important;
  }

  .desktop\:ext-pr-base:not([style*="padding"]) {
	padding-right: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .desktop\:ext-pr-lg:not([style*="padding"]) {
	padding-right: var(--extendify--spacing--large, 3rem) !important;
  }

  .desktop\:ext-pb-0:not([style*="padding"]) {
	padding-bottom: 0 !important;
  }

  .desktop\:ext-pb-base:not([style*="padding"]) {
	padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .desktop\:ext-pb-lg:not([style*="padding"]) {
	padding-bottom: var(--extendify--spacing--large, 3rem) !important;
  }

  .desktop\:ext-pl-0:not([style*="padding"]) {
	padding-left: 0 !important;
  }

  .desktop\:ext-pl-base:not([style*="padding"]) {
	padding-left: var(--wp--style--block-gap, 1.75rem) !important;
  }

  .desktop\:ext-pl-lg:not([style*="padding"]) {
	padding-left: var(--extendify--spacing--large, 3rem) !important;
  }

  .desktop\:ext-text-left {
	text-align: left !important;
  }

  .desktop\:ext-text-center {
	text-align: center !important;
  }

  .desktop\:ext-text-right {
	text-align: right !important;
  }
}


.elementor-kit-1986 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1140px;
}
.e-container {
  --container-max-width: 1140px;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 20px;
}
.elementor-element {
  --widgets-spacing: 20px;
}

h1.entry-title {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1024px;
  }
  .e-container {
	--container-max-width: 1024px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 767px;
  }
  .e-container {
	--container-max-width: 767px;
  }
}
.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-editor {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-button .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family),
	Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-widget-image-box .elementor-image-box-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-image-box .elementor-image-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-star-rating .elementor-star-rating__title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-image-gallery .gallery-item .gallery-caption {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-icon-list
  .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-counter .elementor-counter-number-wrapper {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-counter .elementor-counter-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family),
	Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-progress
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-progress .elementor-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-name {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-job {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family),
	Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
  color: var(--e-global-color-primary);
}
.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
  color: var(--e-global-color-accent);
}
.elementor-widget-tabs .elementor-tab-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-tabs .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-accordion-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
  color: var(--e-global-color-accent);
}
.elementor-widget-accordion
  .elementor-active
  .elementor-accordion-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-widget-accordion .elementor-accordion-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-accordion .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
  color: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-toggle-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: var(--e-global-color-accent);
}
.elementor-widget-toggle .elementor-toggle-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-toggle .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-alert .elementor-alert-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-alert .elementor-alert-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-path {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-8810 .elementor-element.elementor-element-97e093f {
  padding: 100px 0px 80px 0px;
}
.elementor-8810
  .elementor-element.elementor-element-f370663
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px;
}
.elementor-8810
  .elementor-element.elementor-element-5ad9540
  .portfolio-item {
  margin-bottom: 30px;
}
.elementor-8810
  .elementor-element.elementor-element-5ad9540
  .portfolio-inner-wrap {
  margin-bottom: 30px;
}
.elementor-8810
  .elementor-element.elementor-element-5ad9540
  .p-title
  a:hover {
  color: #ece7e7;
}
.elementor-8810
  .elementor-element.elementor-element-5ad9540
  .p-title
  > a {
  font-size: 20px;
  font-weight: 700;
}
.elementor-8810
  .elementor-element.elementor-element-5ad9540
  .p-title
  > .p-category
  > a {
  font-size: 14px;
  font-weight: 600;
}
.elementor-8810
  .elementor-element.elementor-element-5ad9540
  .p-category
  a {
  color: #d1cfcf;
}
.elementor-8810
  .elementor-element.elementor-element-5ad9540
  .rs-portfolio-style2
  .portfolio-item
  .portfolio-content
  .p-icon {
  background: #106eea;
}
.elementor-8810
  .elementor-element.elementor-element-5ad9540
  .portfolio-content:before {
  background: rgba(0, 0, 0, 0.65);
}
.elementor-8810
  .elementor-element.elementor-element-5ad9540
  .rs-portfolio-style2
  .portfolio-item:before {
  background: rgba(0, 0, 0, 0.65);
}
@media (max-width: 1024px) {
  .elementor-8810 .elementor-element.elementor-element-97e093f {
	padding: 80px 0px 60px 0px;
  }
}
.btn_quote {
  display: none !important;
}

.whatsappcst {
  position: fixed;
  z-index: 9999999999999999999;
  left: 50px;
  right: 0;
  bottom: 50px;
  width: 50px;
  height: 50px;
  line-height: 0;
}

.rs-footer .fa-ul li i {
  color: #d83030 !important;
}

body.page-id-13153 .breadcrumbs-single {
  background-position: 0 -30px;
}

.emailcta .elementor-size-small a {
  font-size: 24px !important;
}

.terms-lichild h4 {
  margin-bottom: 0px !important;
}

.terms-ulparent > li {
  margin-bottom: 20px;
}

.terms-ulparent > li::marker {
  font-weight: bold;
  display: none;
}

ol.terms-ulparent {
  list-style: none !important;
}

.terms-ulparent > li:first-child::before {
  font-weight: bold;
  content: "";
  background-image: url(../wp-content/uploads/2021/06/approach-icon.png);
  width: 32px;
  height: 32px;
  background-size: 32px auto;
  position: absolute;
  left: 20px;
}

.terms-ulparent > li:nth-child(2)::before {
  font-weight: bold;
  content: "";
  background-image: url(../wp-content/uploads/2021/08/approach-icon2.png);
  width: 32px;
  height: 32px;
  background-size: 32px auto;
  position: absolute;
  left: 20px;
}

.terms-ulparent > li:nth-child(3)::before {
  font-weight: bold;
  content: "";
  background-image: url(../wp-content/uploads/2021/06/delivery-icon.png);
  width: 32px;
  height: 32px;
  background-size: 32px auto;
  position: absolute;
  left: 20px;
}

.terms-ulparent > li:last-child::before {
  font-weight: bold;
  content: "";
  background-image: url(../wp-content/uploads/2021/06/value-icon.png);
  width: 32px;
  height: 32px;
  background-size: 32px auto;
  position: absolute;
  left: 20px;
}

.fa-facebook:before {
  content: "\f09a" !important;
}

.elementor-6023
  .elementor-element.elementor-element-0f4115e
  .team-grid-style6
  .team-item
  .social-icons
  a
  i {
  color: #d83030 !important;
}

.elementor-9997
  .elementor-element.elementor-element-61e34afa
  .rs-testimonial
  .testimonial-item {
  height: 525px;
}

.ghstandard .elementor-image-box-description {
  font-size: 14px;
  line-height: 1.4em;
}

.page-id-13521 .breadcrumbs-single {
  background-position: center;
}

.testimonial-content .image-wrap {
  display: none;
}

.frm_style_formidable-style.with_frm_style .form-field {
  margin-bottom: 0px !important;
}

.frm_dropzone.frm_single_upload {
  max-width: 100% !important;
}

.frm_button_submit {
  background-color: #dc3545 !important;
  text-transform: uppercase;
  font-weight: 600 !important;
}

.industrybox .elementor-widget-image-box,
.contbox {
  box-shadow: 2px 2px 6px 0px rgb(0 0 0 / 42%);
  height: 125px;
}

.industrybox .elementor-widget-image-box:hover,
.contbox:hover {
  box-shadow: 2px 2px 6px 0px rgb(225 50 50 / 42%);
  height: 125px;
}

.contbox {
  height: 375px !important;
}

#resources-area ul,
.menu-global-services-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#resources-area .menu li a:hover,
#resources-area .menu li.current-menu-item a,
.menu-global-services-container .menu li a:hover,
.menu-global-services-container .menu li.current-menu-item a {
  color: #ffffff;
  border-color: #d83030 !important;
  background: #d83030;
}

#resources-area ul li + li,
.menu-global-services-container ul li + li {
  margin-top: 13px;
  padding-top: 13px;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}

#resources-area ul a,
.menu-global-services-container ul a {
  color: #444444;
  transition: all 0.4s above;
}

#resources-area .menu li a:before,
.menu-global-services-container .menu li a:before {
  content: "\f113";
  position: absolute;
  right: 12px;
  top: 16px;
  font-family: Flaticon;
  color: #1c1b1b;
}

#resources-area .menu li,
.menu-global-services-container .menu li {
  border: none !important;
  margin-top: 0 !important;
}

#resources-area .menu li a,
.menu-global-services-container .menu li a {
  display: block;
  border: 2px solid #d3e1fb;
  padding: 16px 18px;
  transition: all 0.5s ease;
  border-radius: 5px;
  position: relative;
  font-size: 16px;
  font-weight: 700;
}

#gtranslate_selector {
  padding: 5px;
  margin-bottom: 0;
  margin-top: -35px;
}

@media only screen and (min-width: 768px) {
  body.blog .theiaStickySidebar .row .col-sm-12 {
	width: 50% !important;
	float: left !important;
	max-width: 50%;
  }

  .menu-area .navbar .menu-new-menu-container > ul {
	display: flex;
  }

  .breadcrumbs-single .container .breadcrumbs-inner {
	height: 55vh;
  }

  body:not(.page-id-6023) .rs-breadcrumbs .breadcrumbs-single {
	background-size: cover;
	background-repeat: no-repeat;
	background-position-y: center;
  }

  body.teams-template-default .rs-breadcrumbs .breadcrumbs-single,
  body.page-id-13929 .rs-breadcrumbs .breadcrumbs-single {
	background-image: url(../wp-content/uploads/2022/11/Partners.jpg) !important;
	background-size: cover !important;
	background-position: center center;
  }
}

body.blog .theiaStickySidebar .row .col-sm-12 .blog-img img {
  height: 250px;
  object-fit: cover;
}

#comments {
  display: none !important;
}

.team-grid-style6 .team-item .image-wrap img {
  height: 250px;
  object-fit: cover;
}

.rs-addon-services img {
  height: 150px !important;
  width: 100% !important;
  object-fit: cover;
}

.rs-breadcrumbs .breadcrumbs-title,
.rs-breadcrumbs .page-title {
  text-shadow: 1px 1px 1px #615f5f !important;
}

.rs-breadcrumbs .breadcrumbs-title span a:before {
  box-shadow: 1px 1px 1px #615f5f !important;
}

/* Publication */

.blog-area .blog-items .single-item {
  margin-bottom: 30px;
}

.blog-area .blog-items .item {
  box-shadow: 0 0 10px #ccc;
  background: #fff;
  border-radius: 10px;
}

.blog-area .blog-items .item .thumb {
  position: relative;
  z-index: 1;
}

.blog-area .blog-items .item .thumb img {
  border-radius: 10px 10px 0 0;
  width: 100%;
  height: auto;
}

.blog-area .blog-items .item .thumb a {
  display: block;
}

.blog-area .blog-items .item .thumb .date {
  position: absolute;
  left: 30px;
  bottom: -30px;
  text-align: center;
  background: #fff;
  padding: 15px 30px;
  text-transform: capitalize;
  font-weight: 600;
  line-height: 27px;
  box-shadow: 0 0 10px #ccc;
  border-radius: 5px;
}

.blog-area .blog-items .item .thumb .date strong {
  display: block;
  color: #232323;
  position: relative;
}

.blog-area .blog-items .info {
  padding: 30px;
  padding-top: 55px;
}

.blog-area .blog-items .info h2,
.blog-area .blog-items .info h3,
.blog-area .blog-items .info h4,
.blog-area .blog-items .info h5 {
  line-height: 1.3;
  margin-bottom: 20px;
  font-weight: 700;
}

.blog-area .blog-items .info > .btn-simple {
  margin-top: 10px;
}

.blog-area .blog-items.content-less .info > a {
  margin-top: 7px;
}

.blog-area .blog-items .info .meta li {
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  margin-right: 7px;
  position: relative;
  z-index: 1;
  margin-bottom: 5px;
}

.blog-area .blog-items .info .meta li a {
  display: inline-block;
  font-weight: 700;
  color: #666;
}

.blog-area .blog-items .info .meta i {
  margin-right: 5px;
  color: #437eeb;
}

.blog-area .blog-items .info .meta {
  margin-bottom: 10px;
}

.blog-area .blog-items .info .meta li:first-child {
  margin-right: 0;
}

.blog-area .blog-items .info .meta li:first-child::after {
  display: none;
}

.blog-area .blog-items .info .meta li::after {
  position: absolute;
  right: -7px;
  bottom: 0;
  content: ",";
}

.blog-area .blog-items .info .meta li:last-child::after {
  display: none;
}

.blog-area .blog-items .footer-meta ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #e7e7e7;
  margin-top: 25px;
  padding-top: 30px;
}

.blog-area .blog-items .footer-meta ul li {
  font-weight: 800;
}

.blog-area .blog-items .footer-meta ul li:first-child a i {
  margin-right: 3px;
  font-weight: 500;
}

.blog-area .blog-items .footer-meta ul li img {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  margin-right: 7px;
}

.blog-area.full-blog .blog-items .single-item:last-child {
  margin-bottom: 0;
}

.blog-area .pagi-area .pagination {
  align-items: center;
  justify-content: center;
  margin-top: 45px;
}

.blog-area .pagi-area .pagination li a {
  display: inline-block;
  padding: 15px 20px;
  margin: 5px;
  margin-bottom: 0;
  border-radius: 10px;
}

.blog-area.left-sidebar .blog-content {
  float: right;
}

.blog-area.left-sidebar .sidebar {
  padding-right: 35px;
}

.blog-area.right-sidebar .sidebar {
  padding-left: 35px;
}

.blog-area .sidebar .title {
  display: block;
}

.blog-area .sidebar .title h4 {
  font-weight: 800;
  margin-bottom: 30px;
  margin-top: -5px;
  position: relative;
  text-transform: capitalize;
  z-index: 1;
  font-size: 20px;
  display: inline-block;
}

.blog-area .sidebar .title h4::after {
  position: absolute;
  left: 100%;
  top: 50%;
  content: "";
  height: 1px;
  width: 50px;
  border-bottom: 1px solid #437eeb;
  margin-top: -1px;
  margin-left: 15px;
}

.blog-area .sidebar input[type="text"] {
  border: 1px solid #e7e7e7;
  border-radius: inherit;
  box-shadow: inherit;
  min-height: 60px;
}

.blog-area .sidebar form {
  position: relative;
}

.blog-area .sidebar button[type="submit"] {
  background: linear-gradient(
	90deg,
	rgba(30, 85, 189, 1) 0%,
	rgba(67, 126, 235, 1) 100%
  );
  border: medium;
  color: #fff;
  font-family: nunito, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  min-height: 40px;
  width: 40px;
  position: absolute;
  right: 5px;
  text-transform: uppercase;
  top: 5px;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  border-radius: 50%;
}

.blog-area .sidebar input[type="submit"]:hover {
  background: #437eeb none repeat scroll 0 0;
}

.blog-area .sidebar .sidebar-item {
  float: left;
  margin-bottom: 50px;
  width: 100%;
}

.blog-area .sidebar .sidebar-item:last-child {
  margin-bottom: 0;
}

.blog-area .sidebar .sidebar-item.category li {
  display: block;
  padding: 10px 0;
  position: relative;
  border-bottom: 1px solid #e7e7e7;
  margin: 3px 0;
}

.blog-area .sidebar .sidebar-item.category li a {
  display: inline-block;
  text-transform: capitalize;
  font-weight: 700;
  color: #666;
}

.blog-area .sidebar .sidebar-item li a:hover {
  color: #437eeb;
}

.blog-area .sidebar .sidebar-item.category li a span {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0 10px;
  position: absolute;
  right: 0;
  background: #f1f1f1;
  top: 10px;
  color: #232323;
  font-size: 14px;
}

.blog-area .sidebar .sidebar-item.category li:first-child a span {
  top: 0;
}

.blog-area .sidebar .sidebar-item.category li:first-child {
  margin-top: 0;
  padding-top: 0;
}

.blog-area .sidebar .sidebar-item.category li:first-child a::after {
  top: 0;
}

.blog-area .sidebar .sidebar-item.category li:last-child {
  border: medium;
  margin-bottom: 0;
  padding-bottom: 0;
}

.blog-area .blog-items .info > .btn-simple {
  margin-top: 10px;
}

.btn-simple {
  display: inline-block;
  border: 1px solid #e7e7e7;
  padding: 10px 40px;
  border-radius: 30px;
  color: #d83030;
  font-weight: 700;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.btn-simple:hover::after {
  left: 0;
}

.publication-item .btn-simple:hover {
  color: #fff !important;
}

.btn-simple:after {
  background: linear-gradient(90deg, #d83030 0%, #9a2525 100%);
  color: #fff !important;
  border-color: transparent;
  position: absolute;
  left: -100%;
  top: 0;
  content: "";
  height: 100%;
  width: 100%;
  z-index: -1;
  transition: all 0.25s ease-in-out;
}

.publication-item .info p {
  height: 110px;
}

.publication-item {
  margin-bottom: 20px;
}

.page-id-14303 .blog-item-box h3,
.homepublicsect .blog-item-box h3 {
  display: none;
}

.fa-telegram-plane:before {
  content: "\f167" !important;
}

.feedbacktitle {
  margin-top: 20px;
}

.frm_primary_label,
.feedbacktitle,
.frm_section_heading h3,
.frm_html_container strong {
  font-family: Poppins !important;
  color: #000 !important;
}

.frm_html_containerxx {
  margin-top: 20px !important;
}

.frm_remove_form_row,
.frm_add_form_row,
.frm_button_submit,
.frm_checkbox label {
  font-family: Poppins !important;
}

.form-field input {
  margin-bottom: 10px !important;
}

/* Member Meet Request */
.meetingbox input:not(.wpcf7-submit),
.meetingbox select {
  padding: 15px;
  border: 1px solid #ccc;
  margin-bottom: 15px !important;
}

.meetingbox {
  padding: 15px;
}

#popmake-19153 {
  padding: 0 !important;
  border: unset !important;
}

#popmake-19153 #pum_popup_title_19153 {
  background: #d83030;
  color: #fff;
  padding: 15px;
}
.meetingbox p {
  margin: 0 !important;
}

.wpcf7-response-output {
  margin: 0 15px 15px 15px !important;
}
.meetingbox .wpcf7-spinner {
  position: absolute;
  right: 1px;
  margin-top: 12px;
  margin-bottom: 12px;
  z-index: 99999999;
}

.meetingbox .wpcf7-not-valid-tip {
  font-size: 12px;
}

#meetrequest {
  cursor: pointer;
  padding: 10px 20px;
  border-radius: 5px;
}
.meetingbox .meetboxrow {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.meetingbox label {
  color: #d83030;
  text-decoration: underline;
}
.meetingbox .meetboxrow .meetboxcol {
  width: 50% !important;
}

.meetingbox .meetboxrow .meetboxcol input {
  width: 98% !important;
  float: left;
}

.meetingbox .meetboxrow .meetboxcol select {
  width: 98% !important;
  float: right;
  margin-bottom: 0;
}

.meetingbox .wpcf7-submit {
  width: 100%;
}

.card-img {
  height: 250px;
}

#rs-header .toolbar-area .toolbar-contact ul li,
#rs-header .toolbar-area .opening,
#rs-header.header-style5 .toolbar-area .opening,
#rs-header.header-style5 .toolbar-area .toolbar-contact ul li,
#rs-header.header-style5 .toolbar-area {
  border-color: #032e42;
}

body {
  background: #ffffff;
  color: #363636 !important;
  font-family: Roboto !important;
  font-size: 16px !important;
}

body.single-teams {
  background: #ffffff;
}

#cl-testimonial.testimonial-dark
  .testimonial-slide.slider1
  .testimonial-item
  .testimonial-content {
  background: rgba(216, 48, 48, 0.8) !important;
}

h1 {
  color: #0a0a0a;
  font-family: Poppins;
  font-size: 46px;

  line-height: 56px;
}

h2 {
  color: #0a0a0a;
  font-family: Poppins;
  font-size: 36px;

  line-height: 40px;
}

h3 {
  color: #0a0a0a;
  font-family: Poppins;
  font-size: 28px;

  line-height: 32px;
}

h4 {
  color: #0a0a0a;
  font-family: Poppins;
  font-size: 20px;

  line-height: 28px;
}

h5 {
  color: #0a0a0a;
  font-family: Poppins;
  font-size: 18px;

  line-height: 28px;
}

h6 {
  color: #0a0a0a;
  font-family: Poppins;
  font-size: 16px;

  line-height: 20px;
}

.menu-area .navbar ul li > a,
.sidenav .widget_nav_menu ul li a {
  font-weight: 500;
  font-family: Poppins;
  font-size: 15px;
}

#rs-header .toolbar-area .toolbar-contact ul.rs-contact-info li,
#rs-header .toolbar-area .toolbar-contact ul.rs-contact-info li a,
#rs-header .toolbar-area .toolbar-contact ul li a,
#rs-header .toolbar-area .toolbar-contact ul li,
#rs-header .toolbar-area {
  color: #ffffff;
}

#rs-header.header-transparent
  .toolbar-area
  .toolbar-contact
  ul.rs-contact-info
  li,
#rs-header.header-transparent
  .toolbar-area
  .toolbar-contact
  ul.rs-contact-info
  li
  i,
#rs-header.header-transparent
  .toolbar-area
  .toolbar-contact
  ul.rs-contact-info
  li
  a,
#rs-header.header-style-4 .btn_quote .toolbar-sl-share ul li a {
  color: #ffffff;
}

#rs-header.header-transparent
  .toolbar-area
  .toolbar-contact
  ul.rs-contact-info
  li:hover
  a,
#rs-header.header-style-4 .btn_quote .toolbar-sl-share ul li a:hover {
  color: #cccccc;
}

#rs-header .toolbar-area .toolbar-contact ul.rs-contact-info li a,
#rs-header .toolbar-area .toolbar-contact ul li a,
#rs-header .toolbar-area .toolbar-contact ul li i,
#rs-header .toolbar-area .toolbar-sl-share ul li a i {
  color: #ffffff;
}

#rs-header .toolbar-area .toolbar-contact ul.rs-contact-info li a:hover,
#rs-header .toolbar-area .toolbar-sl-share ul li a.quote-buttons:hover,
#rs-header .toolbar-area .toolbar-sl-share ul li a.quote-buttons:before,
#rs-header .toolbar-area .toolbar-contact ul li a:hover,
#rs-header .toolbar-area .toolbar-sl-share ul li a i:hover {
  color: #cccccc;
}
#rs-header .toolbar-area {
  background: #032e42;
}

.mobile-menu-container div ul > li.current_page_parent > a,
#rs-header.header-transparent
  .menu-area
  .navbar
  ul
  li.current-menu-ancestor
  a,
#rs-header.header-transparent
  .menu-area
  .navbar
  ul
  li.current_page_item
  a,
.menu-area .navbar ul.menu > li.current_page_item > a,
.menu-area .navbar ul li.current-menu-ancestor a,
.menu-area .navbar ul li.current_page_item a,
.menu-area
  .navbar
  ul
  li
  ul.sub-menu
  > li.menu-item-has-children
  > a:before {
  color: #d83030;
}

.menu-area
  .navbar
  ul
  > li.menu-item-has-children.hover-minimize
  > a:after {
  background: #d83030 !important;
}

.menu-area
  .navbar
  ul
  > li.menu-item-has-children.hover-minimize:hover
  > a:after {
  background: #d83030 !important;
}

.menu-area .navbar ul li:hover a:before {
  color: #d83030;
}

.menu-area .navbar ul li:hover > a,
.mobile-menu-container div ul li a:hover,
#rs-header.header-style5
  .header-inner.menu-sticky.sticky
  .menu-area
  .navbar
  ul
  li:hover
  > a,
#rs-header.header-style-4 .menu-area .menu li:hover > a,
#rs-header.header-style-3.header-style-2
  .sticky-wrapper
  .menu-area
  .navbar
  ul
  li:hover
  > a {
  color: #d83030;
}

.menu-area .navbar ul li a,
#rs-header .menu-responsive .sidebarmenu-search .sticky_search,
.menu-cart-area i,
#rs-header.header-transparent .menu-area.dark .menu-cart-area i {
  color: #101010;
}

#rs-header.header-transparent
  .menu-area.dark
  .navbar
  ul.menu
  > li.current_page_item
  > a::before,
#rs-header.header-transparent
  .menu-area.dark
  .navbar
  ul.menu
  > li.current_page_item
  > a::after,
#rs-header.header-transparent
  .menu-area.dark
  .navbar
  ul.menu
  > li
  > a::before,
#rs-header.header-transparent
  .menu-area.dark
  .navbar
  ul.menu
  > li
  > a::after,
#rs-header.header-transparent .menu-area.dark .navbar ul.menu > li > a,
#rs-header.header-transparent
  .menu-area.dark
  .menu-responsive
  .sidebarmenu-search
  .sticky_search
  .fa {
  color: #101010 !important;
}

#rs-header.header-transparent
  .menu-area.dark
  ul.offcanvas-icon
  .nav-link-container
  .nav-menu-link
  span {
  background: #101010 !important;
}

#rs-header.header-transparent .menu-area .navbar ul li a,
#rs-header.header-transparent .menu-cart-area i,
#rs-header.header-transparent
  .menu-responsive
  .sidebarmenu-search
  .sticky_search,
#rs-header.header-transparent
  .menu-responsive
  .sidebarmenu-search
  .sticky_search
  .fa,
#rs-header.header-transparent .menu-area.dark .navbar ul > li > a,
#rs-header.header-transparent .menu-area .navbar ul li:hover > a {
  color: #ffffff;
}

#rs-header.header-style5 .header-inner .menu-area .navbar ul > li > a,
#rs-header.header-style5
  .menu-responsive
  .sidebarmenu-search
  .sticky_search,
#rs-header.header-style5 .menu-cart-area i {
  color: #ffffff;
}

#rs-header.header-style5
  .header-inner
  .menu-area
  .navbar
  ul
  li:hover
  > a {
  color: #d83030;
}

#rs-header.header-style5
  .header-inner
  .menu-area
  .navbar
  ul
  > li.menu-item-has-children.hover-minimize:hover
  > a:after {
  background: #d83030 !important;
}

#rs-header.header-style5
  .header-inner
  .menu-area
  .navbar
  ul
  > li.menu-item-has-children.hover-minimize
  > a:after {
  background: #d83030 !important;
}

#rs-header.header-style5
  .menu-area
  .navbar
  ul
  > li.current-menu-ancestor
  > a,
#rs-header.header-style5
  .header-inner
  .menu-area
  .navbar
  ul
  > li.current-menu-ancestor
  > a,
#rs-header.header-style5
  .header-inner.menu-sticky.sticky
  .menu-area
  .navbar
  ul
  > li.current-menu-ancestor
  > a {
  color: #d83030 !important;
}

.header-style-4 .menu-cart-area span.icon-num,
.header-style5 .menu-cart-area span.icon-num {
  background: #ffffff !important;
}

#rs-header.header-transparent
  .menu-area.dark
  ul.offcanvas-icon
  .nav-link-container
  .nav-menu-link
  span {
  background: #ffffff;
}

.nav-link-container .nav-menu-link span.dot1,
.nav-link-container .nav-menu-link span.dot3,
.nav-link-container .nav-menu-link span.dot5,
.nav-link-container .nav-menu-link span.dot7,
.nav-link-container .nav-menu-link span.dot9,
#rs-header.header-transparent
  ul.offcanvas-icon
  .nav-link-container
  .nav-menu-link
  span,
#rs-header.header-style5
  .menu-responsive
  ul.offcanvas-icon
  .nav-link-container
  .nav-menu-link
  span,
#rs-header.header-style5
  .menu-responsive
  ul.offcanvas-icon
  .nav-link-container
  .nav-menu-link
  span,
#rs-header.header-transparent
  ul.offcanvas-icon
  .nav-link-container
  .nav-menu-link
  span,
#rs-header.header-style5
  .menu-responsive
  ul.offcanvas-icon
  .nav-link-container
  .nav-menu-link
  span {
  background: #333333 !important;
}

#rs-header.header-transparent .menu-area .navbar ul > li > a:hover,
#rs-header.header-transparent .menu-area .navbar ul li:hover > a,
#rs-header.header-transparent .menu-area.dark .navbar ul > li:hover > a,
#rs-header.header-style-4 .header-inner .menu-area .navbar ul li:hover a,
#rs-header.header-style-4 .menu-area .navbar ul li:hover a:before {
  color: #d83030;
}

#rs-header.header-transparent
  .menu-area
  .navbar
  ul
  > li.current_page_item
  > a,
#rs-header.header-style-4 .menu-area .menu > li.current-menu-ancestor > a,
#rs-header.header-transparent
  .menu-area
  .navbar
  ul
  > li.current-menu-ancestor
  > a,
#rs-header.header-style-4 .menu-area .menu > li.current_page_item > a {
  color: #d83030 !important;
}

#rs-header.header-transparent
  .menu-area
  .navbar
  ul.menu
  > li.current_page_item
  > a::before,
#rs-header.header-transparent
  .menu-area
  .navbar
  ul.menu
  > li.current_page_item
  > a::after,
#rs-header.header-transparent .menu-area .navbar ul.menu > li > a::after {
  color: #d83030 !important;
}

#rs-header.header-transparent
  ul.offcanvas-icon
  .nav-link-container
  .nav-menu-link
  span,
#rs-header.header-style5
  .menu-responsive
  ul.offcanvas-icon
  .nav-link-container
  .nav-menu-link
  span {
  background: #ffffff;
}

.menu-area .navbar ul li .sub-menu li a,
#rs-header .menu-area .navbar ul li.mega ul li a,
#rs-header.header-transparent
  .menu-area
  .navbar
  ul
  li
  .sub-menu
  li.current-menu-ancestor
  > a,
#rs-header.header-transparent
  .menu-area
  .navbar
  ul
  li.current-menu-ancestor
  li
  a {
  color: #101010 !important;
}

.menu-area .navbar ul li ul.sub-menu li.current_page_item > a,
.menu-area .navbar ul li .sub-menu li a:hover,
#rs-header.header-style5
  .menu-area
  .navbar
  ul
  > li.current_page_item
  ul
  > a,
#rs-header .menu-area .navbar ul li.mega ul > li > a:hover,
.menu-area .navbar ul li ul.sub-menu li:hover > a,
body .header-style1 .menu-area .navbar ul li ul.sub-menu li:hover > a,
body #rs-header .menu-area .navbar ul li.mega ul.sub-menu li a:hover,
#rs-header.header-style5
  .header-inner
  .menu-area
  .navbar
  ul
  li
  .sub-menu
  > li:hover
  > a,
#rs-header.header-transparent
  .menu-area
  .navbar
  ul
  li
  .sub-menu
  li:hover
  > a,
#rs-header .menu-area .navbar ul li.mega ul li a:hover,
#rs-header.header-style-4 .menu-area .menu .sub-menu li:hover > a,
#rs-header.header-style3 .menu-area .navbar ul li .sub-menu li:hover > a,
#rs-header .menu-area .navbar ul li.mega ul > li.current-menu-item > a,
.menu-sticky.sticky .menu-area .navbar ul li ul li a:hover,
#rs-header.header-transparent
  .menu-area
  .navbar
  ul
  li
  .sub-menu
  li.current-menu-ancestor
  > a,
#rs-header.header-transparent
  .menu-area
  .navbar
  ul
  li
  .sub-menu
  li.current_page_item
  > a,
#rs-header.header-transparent
  .menu-area
  .navbar
  ul
  li.current-menu-ancestor
  li
  a:hover {
  color: #d83030 !important;
}

.menu-area .navbar ul li .sub-menu {
  background: #ffffff;
}

#rs-header .toolbar-area .toolbar-contact ul li,
#rs-header .toolbar-area a,
#rs-header .toolbar-area .toolbar-contact ul li i:before {
  font-size: 14px;
}

.footer-bottom .copyright p {
  color: #e0e0e0;
}

.rs-footer,
.rs-footer h3,
.rs-footer a,
.rs-footer .fa-ul li a,
.rs-footer .widget.widget_nav_menu ul li a {
  font-size: 16px;
}

.rs-footer h3,
.rs-footer .footer-top h3.footer-title {
  font-size: 24px;
}

.rs-footer,
.rs-footer .footer-top h3.footer-title,
.rs-footer a,
.rs-footer .fa-ul li a,
.rs-footer .widget.widget_nav_menu ul li a,
.rs-footer .footer-top input[type="email"]::placeholder {
  color: #e0e0e0;
}

.rs-footer .footer-top h3.footer-title {
  color: #ffffff;
}

.rs-footer a:hover,
.rs-footer .widget.widget_nav_menu ul li a:hover,
.rs-footer .fa-ul li a:hover,
.rs-footer .widget.widget_pages ul li a:hover,
.rs-footer .widget.widget_recent_comments ul li:hover,
.rs-footer .widget.widget_archive ul li a:hover,
.rs-footer .widget.widget_categories ul li a:hover,
.rs-footer .widget a:hover {
  color: #d83030;
}

ul.footer_social > li > a {
  color: #ffffff !important;
}

ul.footer_social > li > a:hover {
  color: #ffffff !important;
}

.footer-subscribe input[type="submit"],
.footer-btn-wrap .footer-btn,
ul.footer_social li {
  background: #d83030;
}

.rs-footer .footer-top .mc4wp-form-fields input[type="email"] {
  border-color: #333333;
}

.rs-footer .footer-top .mc4wp-form-fields input[type="submit"],
.rs-footer .footer-top .mc4wp-form-fields i {
  color: #ffffff;
}

.rs-heading .title-inner .sub-text,
.rs-services-default .services-wrap .services-item .services-icon i,
.rs-blog .blog-item .blog-slidermeta span.category a:hover,
.btm-cate li a:hover,
.ps-navigation ul a:hover span,
.rs-portfolio-style5 .portfolio-item .portfolio-content a,
.rs-services1.services-left.border_style
  .services-wrap
  .services-item
  .services-icon
  i:hover,
.rs-services1.services-right
  .services-wrap
  .services-item
  .services-icon
  i:hover,
.rs-galleys .galley-img .zoom-icon:hover,
#about-history-tabs ul.tabs-list_content li:before,
#rs-header.header-style-3
  .header-inner
  .logo-section
  .toolbar-contact-style4
  ul
  li
  i,
#sidebar-services .widget.widget_nav_menu ul li.current-menu-item a,
#sidebar-services .widget.widget_nav_menu ul li a:hover,
.single-teams .team-inner ul li i,
#rs-header.header-transparent
  .menu-area
  .navbar
  ul
  li
  .sub-menu
  li.current-menu-ancestor
  > a,
#rs-header.header-transparent
  .menu-area
  .navbar
  ul
  li
  .sub-menu
  li.current_page_item
  > a,
rs-heading .title-inner .title,
.team-grid-style1 .team-item .team-content1 h3.team-name a,
.rs-team-grid.team-style5 .team-item .normal-text .person-name a,
.rs-team-grid.team-style4 .team-wrapper .team_desc .name a,
.rs-team-grid.team-style4 .team-wrapper .team_desc .name .designation,
.contact-page1 .form-button .submit-btn i:before,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.single-teams .ps-informations h2.single-title,
.single-teams .ps-informations ul li.phone a:hover,
.single-teams .ps-informations ul li.email a:hover,
.single-teams .siderbar-title,
.single-teams .team-detail-wrap-btm.team-inner .appointment-btn a,
body #whychoose ul.vc_tta-tabs-list li a i,
ul.check-icon li:before,
.rs-project-section .project-item .project-content .title a:hover,
.subscribe-text i,
.subscribe-text .title,
.subscribe-text span a:hover,
.timeline-icon,
.service-carousels .services-sliders3 span.num,
.service-readons:before,
.services-sliders4:hover .services-desc h4.services-title a,
.rs-footer.footerlight .footer_social li a .fa,
.single-teams .ps-informations h4.single-title,
.rsaddon-unique-slider .blog-content .blog-footer .blog-meta i {
  color: #d83030;
}
.portfolio-slider-data .slick-next,
.portfolio-slider-data .slick-prev,
.ps-navigation ul a:hover span,
ul.chevron-right-icon li:before,
.sidenav .fa-ul li i,
.rs-portfolio.style2
  .portfolio-slider
  .portfolio-item
  .portfolio-content
  h3.p-title
  a:hover,
#rs-header.header-style5
  .stuck.sticky
  .menu-area
  .navbar
  ul
  > li.active
  a,
#rs-header .menu-area .navbar ul > li.active a,
.rs-breadcrumbs .breadcrumbs-inner .cate-single .post-categories a:hover,
.woocommerce-message::before,
.woocommerce-info::before,
.pagination-area .nav-links span.current,
.rs-sl-social-icons a:hover,
.rs-portfolio.vertical-slider.style4
  .portfolio-slider
  .portfolio-item:hover
  .p-title
  a {
  color: #d83030 !important;
}

.transparent-btn:hover,
.testimonial-light
  #cl-testimonial
  .testimonial-slide7
  .single-testimonial:after,
.rs-portfolio-style2 .portfolio-item .portfolio-img .read_more:hover,
.service-carousel .owl-dots .owl-dot.active,
.service-carousel .owl-dots .owl-dot,
.bs-sidebar.dynamic-sidebar .service-singles .menu li a:hover,
.bs-sidebar.dynamic-sidebar .service-singles .menu li.current-menu-item a,
.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type="email"],
.bs-sidebar .tagcloud a:hover,
.rs-blog-details .bs-info.tags a:hover,
.single-teams .team-skill .rs-progress {
  border-color: #d83030 !important;
}

body #whychoose ul.vc_tta-tabs-list li:hover:after,
body #whychoose ul.vc_tta-tabs-list li.vc_active:after {
  border-top-color: #101010 !important;
}

.owl-carousel .owl-nav [class*="owl-"],
html input[type="button"]:hover,
input[type="reset"]:hover,
.rs-video-2 .popup-videos:before,
.sidenav .widget-title:before,
.rs-team-grid.team-style5 .team-item .team-content,
.rs-team-grid.team-style4 .team-wrapper .team_desc::before,
.rs-team .team-item .team-social .social-icon,
.rs-services-style4:hover .services-icon i,
.team-grid-style1 .team-item .social-icons1 a:hover i,
.loader__bar,
blockquote:before,
.rs-blog-grid .blog-img a.float-cat,
#sidebar-services .download-btn ul li,
.transparent-btn:hover,
.rs-portfolio-style2 .portfolio-item .portfolio-img .read_more:hover,
.rs-video-2 .popup-videos,
.rs-blog-details .blog-item.style2 .category a,
.rs-blog .blog-item.style2 .category a,
.blog .blog-item.style2 .category a,
.rs-blog-details .blog-item.style1 .category a,
.rs-blog .blog-item.style1 .category a,
.blog .blog-item.style1 .category a,
.icon-button a,
.team-grid-style1 .team-item .image-wrap .social-icons1,
.team-slider-style1 .team-item .image-wrap .social-icons1,
.rs-heading.style8 .title-inner:after,
.rs-heading.style8 .description:after,
#slider-form-area .form-area input[type="submit"],
.services-style-5 .services-item:hover .services-title,
#sidebar-services .rs-heading .title-inner h3:before,
#rs-contact .contact-address .address-item .address-icon::before,
.team-slider-style4 .team-carousel .team-item:hover,
#rs-header.header-transparent .btn_quote a:hover,
body .whychoose ul.vc_tta-tabs-list li.vc_active:before,
body .whychoose ul.vc_tta-tabs-list li:hover:before,
.bs-sidebar .tagcloud a:hover,
.rs-heading.style2:after,
.rs-blog-details .bs-info.tags a:hover,
.mfp-close-btn-in .mfp-close,
.top-services-dark
  .rs-services
  .services-style-7.services-left
  .services-wrap
  .services-item,
.single-teams .team-inner h3:before,
.single-teams .team-detail-wrap-btm.team-inner,
::selection,
.rs-heading.style2 .title:after,
body #whychoose ul.vc_tta-tabs-list li:hover:before,
body #whychoose ul.vc_tta-tabs-list li.vc_active:before,
.readon:hover,
.rs-blog-details #reply-title:before,
.rs-cta .style2 .title-wrap .exp-title:after,
.rs-project-section .project-item .project-content .p-icon,
.proces-item.active:after,
.proces-item:hover:after,
.subscribe-text .mc4wp-form input[type="submit"],
.rs-footer #wp-calendar th,
body.wpb-js-composer
  .vc_tta.vc_general
  .vc_tta-panel.vc_active
  .vc_tta-panel-title
  a,
body.wpb-js-composer
  .vc_tta.vc_general
  .vc_tta-panel
  .vc_tta-panel-title:hover
  a,
.service-carousel.services-dark .services-sliders2 .services-desc:before,
.service-carousels.services-dark .services-sliders2 .services-desc:before,
.rs-services .services-style-9 .services-wrap:after,
.close-search,
.nav-link-container .nav-menu-link span,
.portfolio-slider-data .slick-dots li.slick-active,
.portfolio-slider-data .slick-dots li:hover,
.rs-portfolio.vertical-slider.style4
  .portfolio-slider
  .portfolio-item
  .p-title
  a:before,
.rs-team-grid.team-style4 .team-wrapper:hover .team_desc,
.single-portfolios .ps-informations h3,
.rs-heading.style6 .title-inner .sub-text:after,
.bs-sidebar.dynamic-sidebar .service-singles .menu li.current-menu-item a,
.bs-sidebar.dynamic-sidebar .service-singles .menu li a:hover,
.single-teams .team-skill .rs-progress .progress-bar,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce span.onsale,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.bs-sidebar .widget-title:after,
.menu-wrap-off .inner-offcan .nav-link-container .close-button span,
.sidenav .offcanvas_social li a i,
.rs-addon-slider .slick-dots li button,
.rs-addon-slider .slick-dots li.slick-active button,
.rs-addon-slider .slick-dots li button:hover {
  background: #d83030;
}
.woocommerce span.onsale {
  background: #d83030 !important;
}

.portfolio-slider-data .slick-dots li {
  background: #101010;
}
.sidenav .widget_nav_menu ul li a:hover,
.rs-blog .blog-item .blog-meta .blog-date i,
.full-blog-content .author i,
.full-blog-content .btm-cate .tag-line i,
.full-blog-content .blog-title a:hover,
.bs-sidebar .recent-post-widget .post-desc span i,
.single-post .single-posts-meta li span i,
.single-posts-meta .tag-line i,
.single-post .single-posts-meta .fa-comments-o:before {
  color: #d83030 !important;
}
#cl-testimonial .testimonial-slide7 .single-testimonial:after,
#cl-testimonial .testimonial-slide7 .single-testimonial:before {
  border-right-color: #d83030;
  border-right: 30px solid #d83030;
}
#cl-testimonial .testimonial-slide7 .single-testimonial {
  border-left-color: #d83030;
}
.team-slider-style1 .team-item .team-content1 h3.team-name a:hover,
.rs-service-grid
  .service-item
  .service-content
  .service-button
  .readon.rs_button:hover:before,
.rs-heading.style6 .title-inner .sub-text,
.rs-heading.style7 .title-inner .sub-text,
.rs-portfolio-style1
  .portfolio-item
  .portfolio-content
  .pt-icon-plus:before,
.team-grid-style1 .team-item .team-content1 h3.team-name a,
.service-readons:hover,
.service-readons:before:hover {
  color: #d83030 !important;
}

.rs-services-style3 .bg-img a,
.rs-services-style3 .bg-img a:hover,
#rs-header .btn_quote a,
.comment-respond .form-submit #submit,
.wp-block-file .wp-block-file__button {
  background: #d83030;
  border-color: #d83030;
}
.rs-service-grid
  .service-item
  .service-content
  .service-button
  .readon.rs_button:hover {
  border-color: #d83030;
  color: #d83030;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.cd-timeline__content .short-info h2,
.cd-timeline__content .short-info h3 {
  color: #d83030 !important;
}

.team-grid-style3 .team-img .team-img-sec:before,
#loading,
#sidebar-services .bs-search button:hover,
.team-slider-style3 .team-img .team-img-sec:before,
.rs-blog-details .blog-item.style2 .category a:hover,
.rs-blog .blog-item.style2 .category a:hover,
.blog .blog-item.style2 .category a:hover,
.icon-button a:hover,
.rs-blog-details .blog-item.style1 .category a:hover,
.rs-blog .blog-item.style1 .category a:hover,
.blog .blog-item.style1 .category a:hover,
.skew-style-slider .revslider-initialised::before,
.top-services-dark
  .rs-services
  .services-style-7.services-left
  .services-wrap
  .services-item:hover,
.icon-button a:hover,
.fullwidth-services-box .services-style-2:hover,
#rs-header.header-style-4 .logo-section:before,
.post-meta-dates,
.woocommerce ul.products li.product .price ins,
#scrollUp i,
.cd-timeline__img.cd-timeline__img--picture,
.rs-portfolio-style4 .portfolio-item .portfolio-img:before,
.rs-portfolio-style3 .portfolio-item .portfolio-img:before,
.rs-skill-bar .skillbar .skillbar-bar {
  background: #d83030;
}

html input[type="button"],
input[type="reset"],
input[type="submit"] {
  background: #d83030;
}

.round-shape:before {
  border-top-color: #101010;
  border-left-color: #101010;
}
.round-shape:after {
  border-bottom-color: #101010;
  border-right-color: #101010;
}

#sidebar-services .download-btn,
.rs-video-2 .overly-border,
.single-teams .ps-informations ul li.social-icon i,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  border-color: #d83030 !important;
}

.testimonial-light
  #cl-testimonial
  .testimonial-slide7
  .single-testimonial:before,
.testimonial-light
  #cl-testimonial
  .testimonial-slide7
  .single-testimonial:after {
  border-right-color: #101010 !important;
  border-top-color: transparent !important;
}

.testimonial-light
  #cl-testimonial
  .testimonial-slide7
  .single-testimonial {
  border-left-color: #101010 !important;
}
.portfolio-filter button:hover,
.portfolio-filter button.active,
.team-grid-style1 .team-item .team-content1 h3.team-name a:hover,
#cl-testimonial .testimonial-slide7 .right-content i,
.testimonial-light
  #cl-testimonial
  .testimonial-slide7
  .single-testimonial
  .cl-author-info
  li:first-child,
.rs-blog-details .bs-img .blog-date span.date,
.rs-blog .bs-img .blog-date span.date,
.blog .bs-img .blog-date span.date,
.rs-blog-details .blog-img .blog-date span.date,
.rs-blog .blog-img .blog-date span.date,
.blog .blog-img .blog-date span.date,
.rs-portfolio-style5 .portfolio-item .portfolio-content a:hover,
#cl-testimonial.cl-testimonial9 .single-testimonial .cl-author-info li,
#cl-testimonial.cl-testimonial9
  .single-testimonial
  .image-testimonial
  p
  i,
.rs-services1.services-left.border_style
  .services-wrap
  .services-item
  .services-icon
  i,
.rs-services1.services-right
  .services-wrap
  .services-item
  .services-icon
  i,
#rs-skills .vc_progress_bar h2,
.rs-portfolio.style2
  .portfolio-slider
  .portfolio-item
  .portfolio-img
  .portfolio-content
  .categories
  a:hover,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price ins,
#rs-services-slider .menu-carousel .heading-block h4 a:hover,
.rs-team-grid.team-style5 .team-item .normal-text .person-name a:hover,
body .vc_tta-container .tab-style-left .vc_tta-panel-body h3,
ul.stylelisting li:before,
body
  .vc_tta-container
  .tab-style-left
  .vc_tta-tabs-container
  .vc_tta-tabs-list
  li
  a
  i,
.service-readons:hover,
.service-readons:hover:before,
.single-teams .designation-info,
ul.unorder-list li:before,
.rs-footer .widget.widget_nav_menu ul li a:before,
.rs-footer .widget.widget_nav_menu ul ul.sub-menu li a::before,
.rs-footer .widget.widget_pages ul ul.sub-menu li a::before,
.rs-footer .widget.widget_recent_comments ul ul.sub-menu li a::before,
.rs-footer .widget.widget_archive ul ul.sub-menu li a::before,
.rs-footer .widget.widget_categories ul ul.sub-menu li a::before,
.rs-footer .widget.widget_pages ul li a:before,
.rs-footer .widget.widget_archive ul li a:before,
.rs-footer .widget.widget_categories ul li a:before {
  color: #d83030;
}
.rs-team-grid.team-style4 .team-wrapper .team_desc:before,
.rs-team-grid.team-style5 .team-item .normal-text .team-text:before,
.rs-services3 .slick-arrow,
.single-teams .ps-image .ps-informations,
.slidervideo .slider-videos,
.slidervideo .slider-videos:before,
.service-readon,
.service-carousel .owl-dots .owl-dot.active,
.rs-blog-details .bs-img .categories .category-name a,
.rs-blog .bs-img .categories .category-name a,
.blog .bs-img .categories .category-name a,
.rs-blog-details .blog-img .categories .category-name a,
.rs-blog .blog-img .categories .category-name a,
.blog .blog-img .categories .category-name a {
  background: #d83030;
}

.rs-blog-details .bs-img .blog-date:before,
.rs-blog .bs-img .blog-date:before,
.blog .bs-img .blog-date:before,
.rs-blog-details .blog-img .blog-date:before,
.rs-blog .blog-img .blog-date:before,
.blog .blog-img .blog-date:before {
  border-bottom: 0 solid;
  border-bottom-color: #d83030;
  border-top: 80px solid transparent;
  border-right-color: #d83030;
}

.border-image.small-border .vc_single_image-wrapper:before {
  border-bottom: 250px solid #d83030;
}

.border-image.small-border .vc_single_image-wrapper:after {
  border-top: 250px solid #d83030;
}

.border-image .vc_single_image-wrapper:before,
.team-grid-style3 .team-img:before,
.team-slider-style3 .team-img:before {
  border-bottom-color: #d83030;
}

.border-image .vc_single_image-wrapper:after,
.team-grid-style3 .team-img:after,
.team-slider-style3 .team-img:after {
  border-top-color: #d83030;
}

.woocommerce-info,
.timeline-alter .divider:after,
body.single-services blockquote,
#rs-header.header-style-3 .header-inner .box-layout,
.rs-porfolio-details.project-gallery .file-list-image .p-zoom:hover {
  border-color: #d83030;
}

.slidervideo .slider-videos i,
.list-style li::before,
.slidervideo .slider-videos i:before,
#team-list-style .team-name a,
.rs-blog .blog-item .blog-button a:hover {
  color: #d83030;
}

.rs-blog .blog-meta .blog-title a:hover .about-award a:hover,
#team-list-style .team-name a:hover,
#team-list-style .team-social i:hover,
#team-list-style .social-info .phone a:hover,
.woocommerce ul.products li .woocommerce-loop-product__title a:hover,
#rs-contact .contact-address .address-item .address-text a:hover,
a,
.bs-sidebar .recent-post-widget .post-desc a:hover,
.rs-blog .blog-meta .blog-title a:hover,
.rs-blog .blog-item .blog-meta .categories a:hover,
.bs-sidebar ul a:hover {
  color: #d83030;
}

.about-award a:hover {
  border-color: #d83030;
}

.rs-blog-details .bs-img .categories .category-name a:hover,
.rs-blog .bs-img .categories .category-name a:hover,
.blog .bs-img .categories .category-name a:hover,
.rs-blog-details .blog-img .categories .category-name a:hover,
.rs-blog .blog-img .categories .category-name a:hover,
.blog .blog-img .categories .category-name a:hover,
#rs-header.header-style-4 .logo-section .times-sec {
  background: #d83030;
}

.readon,
.rs-heading.style3 .description:after,
.team-grid-style1 .team-item .social-icons1 a i,
.team-slider-style1 .team-item .social-icons1 a i,
.owl-carousel .owl-nav [class*="owl-"]:hover,
button,
html input[type="button"],
input[type="reset"],
.rs-service-grid .service-item .service-img:before,
.rs-service-grid .service-item .service-img:after,
#rs-contact .contact-address .address-item .address-icon::after,
.rs-services1.services-left.border_style
  .services-wrap
  .services-item
  .services-icon
  i:hover,
.rs-services1.services-right
  .services-wrap
  .services-item
  .services-icon
  i:hover,
.rs-service-grid .service-item .service-content::before,
.rs-services-style4 .services-item .services-icon i,
#rs-services-slider .img_wrap:before,
#rs-services-slider .img_wrap:after,
.rs-galleys .galley-img:before,
.woocommerce ul.products li a.fa,
.woocommerce ul.products li .glyph-icon,
.woocommerce-MyAccount-navigation ul li:hover,
.woocommerce-MyAccount-navigation ul li.is-active,
.rs-galleys .galley-img .zoom-icon,
.team-grid-style2 .team-item-wrap .team-img .team-img-sec::before,
#about-history-tabs
  .vc_tta-tabs-container
  ul.vc_tta-tabs-list
  .vc_tta-tab
  .vc_active
  a,
#about-history-tabs
  .vc_tta-tabs-container
  ul.vc_tta-tabs-list
  .vc_tta-tab.vc_active
  a,
.services-style-5 .services-item .icon_bg,
#cl-testimonial.cl-testimonial10 .slick-arrow,
.contact-sec .contact:before,
.contact-sec .contact:after,
.contact-sec .contact2:before,
.team-grid-style2 .team-item-wrap .team-img .team-img-sec:before,
.rs-porfolio-details.project-gallery .file-list-image:hover .p-zoom:hover,
.team-slider-style2 .team-item-wrap .team-img .team-img-sec:before,
.rs-team-grid.team-style5
  .team-item
  .normal-text
  .social-icons
  a
  i:hover {
  background: #d83030;
}

#rs-header.header-style-4 .logo-section .times-sec:after {
  border-bottom-color: #d83030;
}

.footer-bottom .container-fluid {
  border-color: #d83030;
}

#about-history-tabs
  .vc_tta-tabs-container
  ul.vc_tta-tabs-list
  .vc_tta-tab
  a:hover,
body
  .vc_tta-container
  .tab-style-left
  .vc_tta-tabs-container
  .vc_tta-tabs-list
  li.vc_active
  a {
  background: #d83030 !important;
}

.full-video
  .rs-services1.services-left
  .services-wrap
  .services-item
  .services-icon
  i,
#cl-testimonial.cl-testimonial9
  .single-testimonial
  .testimonial-image
  img,
.rs-services1.services-left.border_style
  .services-wrap
  .services-item
  .services-icon
  i,
.rs-services1.services-right
  .services-wrap
  .services-item
  .services-icon
  i,
#cl-testimonial.cl-testimonial10 .slick-arrow,
.team-grid-style2 .team-item-wrap .team-img img,
.team-slider-style2 .team-item-wrap .team-img img,
.contact-sec .wpcf7-form .wpcf7-text,
.contact-sec .wpcf7-form .wpcf7-textarea {
  border-color: #d83030 !important;
}

#rs-services-slider
  .item-thumb
  .owl-dot.service_icon_style.active
  .tile-content
  a,
#rs-services-slider
  .item-thumb
  .owl-dot.service_icon_style:hover
  .tile-content
  a,
.team-grid-style2 .appointment-bottom-area .app_details:hover a,
.team-slider-style2 .appointment-bottom-area .app_details:hover a {
  color: #d83030 !important;
}

#rs-header .menu-sticky.sticky .menu-area,
#rs-header.header-style-3.header-style-2
  .sticky-wrapper
  .header-inner.sticky
  .box-layout {
  background: #ffffff !important;
}

#rs-header.header-style-4
  .header-inner.sticky
  .nav-link-container
  .nav-menu-link
  span {
  background: #101010;
}

#rs-header .menu-sticky.sticky .menu-area .navbar ul li a,
#rs-header.header-style-4 .header-inner.sticky .menu-cart-area i,
#rs-header.header-style-4 .header-inner.sticky .sidebarmenu-search i,
#rs-header.header-style-4
  .header-inner.sticky
  .btn_quote
  .toolbar-sl-share
  ul
  li
  a {
  color: #101010;
}

#rs-header.header-transparent
  .menu-sticky.sticky
  .menu-area
  .navbar
  ul
  > li.current-menu-ancestor
  > a,
#rs-header
  .menu-sticky.sticky
  .menu-area
  .navbar
  ul
  > li.current-menu-ancestor
  > a,
#rs-header
  .menu-sticky.sticky
  .menu-area
  .navbar
  ul
  > li.current_page_item
  > a,
#rs-header
  .menu-sticky.sticky
  .menu-area
  .navbar
  ul
  li
  .sub-menu
  li.current-menu-item
  page_item
  a,
#rs-header.header-style-4
  .menu-sticky.sticky
  .menu-area
  .navbar
  ul
  > li.current_page_item
  > a,
#rs-header.header-style-4
  .menu-sticky.sticky
  .menu-area
  .menu
  > li.current-menu-ancestor
  > a {
  color: #d83030 !important;
}

.menu-sticky.sticky .menu-area .navbar ul li .sub-menu {
  background: #ffffff;
}

#rs-header.header-style-4
  .header-inner.sticky
  .nav-link-container
  .nav-menu-link:hover
  span {
  background: #d83030;
}

#rs-header .menu-sticky.sticky .menu-area .navbar ul > li:hover > a,
#rs-header.header-style-4
  .header-inner.sticky
  .btn_quote
  .toolbar-sl-share
  ul
  > li
  a:hover,
#rs-header.header-style-4 .header-inner.sticky .menu-cart-area i:hover,
#rs-header.header-style-4
  .header-inner.sticky
  .sidebarmenu-search
  i:hover,
#rs-header
  .menu-sticky.sticky
  .menu-area
  .navbar
  ul
  li
  ul.submenu
  > li.current-menu-ancestor
  > a {
  color: #d83030 !important;
}

#rs-header .toolbar-area .toolbar-sl-share ul li a.quote-buttons {
  color: #ffffff;
}

#rs-header .menu-sticky.sticky .menu-area .navbar ul li .sub-menu li a {
  color: #101010 !important;
}

#rs-header
  .menu-sticky.sticky
  .menu-area
  .navbar
  ul
  li
  .sub-menu
  li
  a:hover,
#rs-header
  .menu-sticky.sticky
  .menu-area
  .navbar
  ul
  li
  .sub-menu
  li.current-menu-item
  page_item
  a,
#rs-header
  .menu-sticky.sticky
  .menu-area
  .navbar
  ul
  li
  .sub-menu
  li.current_page_item
  > a {
  color: #d83030 !important;
}

.rs-footer {
  background: #101010;
  background-size: cover;
}

#rs-header .btn_quote a,
.woocommerce button.button.alt,
.comment-respond .form-submit #submit,
.wp-block-file .wp-block-file__button {
  border-color: #d83030;
}

.comment-respond .form-submit #submit:hover {
  background: #d83030;
}

.woocommerce button.button.alt:hover,
.woocommerce button.button:hover {
  background: #d83030;
}

#rs-header.header-style7 .toolbar-area:after {
  background: #d83030;
}

#rs-header .btn_quote a:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .wc-forward:hover,
.woocommerce a.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce button.button:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.comment-respond .form-submit #submit:hover {
  border-color: #d83030;
}

#rs-header .btn_quote a,
.submit-btn .wpcf7-submit,
.comment-respond .form-submit #submit {
  color: #ffffff;
}

.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce ul.products li a.button,
.woocommerce .wc-forward,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce .wc-forward,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce a.button,
.menu-sticky.sticky .quote-button,
#rs-header.header-style-3 .btn_quote .quote-button,
.wp-block-file .wp-block-file__button,
.wp-block-button__link,
.comments-area .comment-list li.comment .reply a {
  background: #d83030;
}

.readon,
.woocommerce button.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce .wc-forward,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce a.button,
.woocommerce .wc-forward,
.woocommerce button.button.alt,
.woocommerce ul.products li a.button,
.menu-sticky.sticky .quote-button:hover,
#rs-header.header-style-3 .btn_quote .quote-button {
  color: #ffffff;
}

#rs-header .btn_quote a:hover,
.comment-respond .form-submit #submit:hover,
.submit-btn .wpcf7-submit:hover,
#rs-header.header-style-3 .btn_quote .quote-button:hover {
  color: #ffffff !important;
}

@media only screen and (min-width: 1300px) {
  .container {
	max-width: 1270px;
  }
}

@media only screen and (max-width: 991px) {
  #rs-header .logo-area a img {
	max-height: 35px !important;
  }
}

.menu-area .navbar ul li {
  padding-left: 10px;
  padding-right: 10px;
}

.menu-area .navbar ul > li,
.menu-cart-area,
#rs-header .menu-responsive .sidebarmenu-search .sticky_search {
  padding-top: 45px;
}

.menu-area .navbar ul > li,
.menu-cart-area,
#rs-header .menu-responsive .sidebarmenu-search .sticky_search {
  padding-bottom: 45px;
}

.menu-area .navbar ul li ul.sub-menu li a {
  padding-left: 40px;
  padding-right: 40px;
}

.menu-area .navbar ul li ul.sub-menu {
  padding-top: 21px;
  padding-bottom: 21px;
}

.menu-area .navbar ul li ul.sub-menu li a {
  padding-top: 10px;
  padding-bottom: 10px;
}

#rs-header .menu-area .navbar ul > li.mega > ul {
  padding-left: 40px;
  padding-right: 40px;
}

#rs-header .menu-area .navbar ul > li.mega > ul {
  padding-top: 21px;
  padding-bottom: 21px;
}

#rs-header .menu-area .navbar ul li.mega ul.sub-menu li a {
  padding-top: 10px;
  padding-bottom: 10px;
}

.rs-breadcrumbs {
  background: #101010;
}

.rs-breadcrumbs .breadcrumbs-title span a:after,
.rs-breadcrumbs .breadcrumbs-title span a:before {
  color: #d83030;
}

.menu-wrap-off {
  background: #ffffff !important;
}

#rs-header .nav-link-container .nav-menu-link span.dot-hum {
  background: #1273eb !important;
}

.menu-wrap-off .inner-offcan .nav-link-container .close-button.styles2 {
  color: #1273eb !important;
}

.menu-wrap-off .off-nav-layer {
  background: #ffffff;
}

.sidenav p,
.sidenav {
  color: #333333;
}

body .sidenav .widget .widget-title {
  color: #333333 !important;
}

.sidenav .widget_nav_menu ul li a,
.sidenav.offcanvas-icon .rs-offcanvas-right a,
.sidenav .menu > li.menu-item-has-children:before,
.sidenav a {
  color: #333333;
}

ul.sidenav .menu > li.menu-item-has-children:before,
.sidenav .offcanvas_social li a i {
  color: #ffffff;
}

.sidenav .widget_nav_menu ul li a:hover,
.sidenav a:hover {
  color: #555555;
}

.rs-breadcrumbs .page-title,
.rs-breadcrumbs ul li *,
.rs-breadcrumbs ul li.trail-begin a:before,
.rs-breadcrumbs ul li,
.rs-breadcrumbs .breadcrumbs-title .current-item,
.rs-breadcrumbs .breadcrumbs-title span a span {
  color: #ffffff !important;
}

.rs-breadcrumbs .breadcrumbs-inner,
#rs-header.header-style-3 .rs-breadcrumbs .breadcrumbs-inner {
  padding-top: 120px;
  padding-bottom: 120px;
}

body.single-post,
body.blog,
body.archive,
body.single-services,
body.single-mp-event {
  background: #fbfbfb;
}

.spinner {
  background-color: #ffffff !important;
}

#reobiz-load {
  background: #ffffff !important;
}

.page-error.coming-soon .countdown-inner .time_circles div,
.page-error.coming-soon .content-area h3,
.page-error.coming-soon .content-area h3 span,
.page-error.coming-soon .follow-us-sbuscribe p,
.page-error.coming-soon .follow-us-sbuscribe ul li a,
.page-error.coming-soon .countdown-inner .time_circles div h4,
.page-error.coming-soon .countdown-inner .time_circles div span {
  color: #ffffff;
}
.page-error.coming-soon .countdown-inner .time_circles div {
  border-color: #ffffff;
}

.page-error.coming-soon .countdown-inner .time_circles div {
  background: #1273eb;
}

body #rs-header .toolbar-area .toolbar-contact ul li i {
  color: #d83030 !important;
}

body #rs-header .toolbar-area .toolbar-sl-share ul li a i {
  color: #ffffff !important;
}

.main-contain #content{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

