img:is([sizes='auto' i], [sizes^='auto,' i]) {
  contain-intrinsic-size: 3000px 1500px;
}
img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}

.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}
#qodef-page-outer {
  margin-top: -84px;
}

@media only screen and (max-width: 1024px) {
  #qodef-page-outer {
    margin-top: -70px;
  }
}

#qodef-page-footer-top-area-inner {
  padding-bottom: 10px;
}

#qodef-page-footer-bottom-area-inner {
  padding-top: 0px;
  padding-bottom: 90px;
}

#qodef-page-inner {
  padding: 0px 0px 0px 0px;
}

@media only screen and (max-width: 1024px) {
  #qodef-page-inner {
    padding: 0px 0px 0px 0px;
  }
}

.qodef-header-sticky .qodef-header-sticky-inner {
  padding-left: 42px;
  padding-right: 42px;
}

#qodef-top-area {
  background-color: rgba(0, 0, 0, 0.2);
}

#qodef-top-area-inner {
  height: 40px;
  padding-left: 42px;
  padding-right: 42px;
}

#qodef-page-header .qodef-header-logo-link {
  height: 50px;
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link {
  height: 23px;
}

.qodef-page-title {
  background-color: #20282d;
}

.qodef-page-title .qodef-m-content {
  padding-top: 84px;
}

.qodef-page-title .qodef-m-title {
  color: #ffffff;
}

@media only screen and (max-width: 1024px) {
  .qodef-page-title .qodef-m-content {
    padding-top: 70px;
  }
}

.qodef-header--standard #qodef-page-header {
  background-color: #ffffff00;
}

.qodef-header--standard #qodef-page-header-inner {
  padding-left: 42px;
  padding-right: 42px;
}

.qodef-header--standard #qodef-page-header-inner:after {
  border-bottom-color: rgba(255, 255, 255, 0.22);
  border-bottom-width: 1px;
}
.no-js img.lazyload {
  display: none;
}

figure.wp-block-image img.lazyloading {
  min-width: 150px;
}

.lazyload,
.lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 400ms;
  transition-delay: 0ms;
}
.custom-menu-button a {
  color: #ffffff;
  /* Text color */
  background-color: #ffffff;
  /* Btn bg color */
  padding: 10px 15px;
  /* Space around text */
  border-radius: 60px;
  /* higher number = rounded corners */
  border: solid #000000 1px;
  /* Border color & thickness */
  max-height: 50px;
  max-width: 160px;
  /* Max height of button */
}

/* Adjust icon */
.custom-menu-button a:after {
  content: '↗';
  /* Change icon here */
  margin-right: 5px;
  margin-left: 15px;
  /* space between icon & text on right */
}

/* Adjust button on hover or remove the whole thing */
.custom-menu-button a:hover {
  color: #ffffff;
  /* Hover color */
  background-color: #ffffff;
  /* Btn hover bg color */
  border: solid #000 0px;
  /* Hover border color & thickness */
}

/* Remove default hover on links*/
.custom-menu-button:hover {
  text-decoration: none;
  color: #fff !important;
}
.fslightbox-absoluted {
  position: absolute;
  top: 0;
  left: 0;
}

.fslightbox-fade-in {
  animation: fslightbox-fade-in 0.3s cubic-bezier(0, 0, 0.7, 1);
}

.fslightbox-fade-out {
  animation: fslightbox-fade-out 0.3s ease;
}

.fslightbox-fade-in-strong {
  animation: fslightbox-fade-in-strong 0.3s cubic-bezier(0, 0, 0.7, 1);
}

.fslightbox-fade-out-strong {
  animation: fslightbox-fade-out-strong 0.3s ease;
}

@keyframes fslightbox-fade-in {
  from {
    opacity: 0.65;
  }

  to {
    opacity: 1;
  }
}

@keyframes fslightbox-fade-out {
  from {
    opacity: 0.35;
  }

  to {
    opacity: 0;
  }
}

@keyframes fslightbox-fade-in-strong {
  from {
    opacity: 0.3;
  }

  to {
    opacity: 1;
  }
}

@keyframes fslightbox-fade-out-strong {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fslightbox-cursor-grabbing {
  cursor: grabbing;
}

.fslightbox-full-dimension {
  width: 100%;
  height: 100%;
}

.fslightbox-open {
  overflow: hidden;
  height: 100%;
}

.fslightbox-flex-centered {
  display: flex;
  justify-content: center;
  align-items: center;
}

.fslightbox-opacity-0 {
  opacity: 0 !important;
}

.fslightbox-opacity-1 {
  opacity: 1 !important;
}

.fslightbox-scrollbarfix {
  padding-right: 17px;
}

.fslightbox-transform-transition {
  transition: transform 0.3s;
}

.fslightbox-container {
  font-family: Arial, sans-serif;
  position: fixed;
  top: 0;
  left: 0;
  background: linear-gradient(rgba(30, 30, 30, 0.9), #000 1810%);
  touch-action: pinch-zoom;
  z-index: 1000000000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.fslightbox-container * {
  box-sizing: border-box;
}

.fslightbox-svg-path {
  transition: fill 0.15s ease;
  fill: #ddd;
}

.fslightbox-nav {
  height: 45px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.fslightbox-slide-number-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 100%;
  font-size: 15px;
  color: #d7d7d7;
  z-index: 0;
  max-width: 55px;
  text-align: left;
}

.fslightbox-slide-number-container .fslightbox-flex-centered {
  height: 100%;
}

.fslightbox-slash {
  display: block;
  margin: 0 5px;
  width: 1px;
  height: 12px;
  transform: rotate(15deg);
  background: #fff;
}

.fslightbox-toolbar {
  position: absolute;
  z-index: 3;
  right: 0;
  top: 0;
  height: 100%;
  display: flex;
  background: rgba(35, 35, 35, 0.65);
}

.fslightbox-toolbar-button {
  height: 100%;
  width: 45px;
  cursor: pointer;
}

.fslightbox-toolbar-button:hover .fslightbox-svg-path {
  fill: #fff;
}

.fslightbox-slide-btn-container {
  display: flex;
  align-items: center;
  padding: 12px 12px 12px 6px;
  position: absolute;
  top: 50%;
  cursor: pointer;
  z-index: 3;
  transform: translateY(-50%);
}

@media (min-width: 476px) {
  .fslightbox-slide-btn-container {
    padding: 22px 22px 22px 6px;
  }
}

@media (min-width: 768px) {
  .fslightbox-slide-btn-container {
    padding: 30px 30px 30px 6px;
  }
}

.fslightbox-slide-btn-container:hover .fslightbox-svg-path {
  fill: #f1f1f1;
}

.fslightbox-slide-btn {
  padding: 9px;
  font-size: 26px;
  background: rgba(35, 35, 35, 0.65);
}

@media (min-width: 768px) {
  .fslightbox-slide-btn {
    padding: 10px;
  }
}

@media (min-width: 1600px) {
  .fslightbox-slide-btn {
    padding: 11px;
  }
}

.fslightbox-slide-btn-container-previous {
  left: 0;
}

@media (max-width: 475.99px) {
  .fslightbox-slide-btn-container-previous {
    padding-left: 3px;
  }
}

.fslightbox-slide-btn-container-next {
  right: 0;
  padding-left: 12px;
  padding-right: 3px;
}

@media (min-width: 476px) {
  .fslightbox-slide-btn-container-next {
    padding-left: 22px;
  }
}

@media (min-width: 768px) {
  .fslightbox-slide-btn-container-next {
    padding-left: 30px;
  }
}

@media (min-width: 476px) {
  .fslightbox-slide-btn-container-next {
    padding-right: 6px;
  }
}

.fslightbox-down-event-detector {
  position: absolute;
  z-index: 1;
}

.fslightbox-slide-swiping-hoverer {
  z-index: 4;
}

.fslightbox-invalid-file-wrapper {
  font-size: 22px;
  color: #eaebeb;
  margin: auto;
}

.fslightbox-video {
  object-fit: cover;
}

.fslightbox-youtube-iframe {
  border: 0;
}

.fslightboxl {
  display: block;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 67px;
  height: 67px;
}

.fslightboxl div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 54px;
  height: 54px;
  margin: 6px;
  border: 5px solid;
  border-color: #999 transparent transparent transparent;
  border-radius: 50%;
  animation: fslightboxl 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}

.fslightboxl div:nth-child(1) {
  animation-delay: -0.45s;
}

.fslightboxl div:nth-child(2) {
  animation-delay: -0.3s;
}

.fslightboxl div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes fslightboxl {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.fslightbox-source {
  position: relative;
  z-index: 2;
  opacity: 0;
}
div.skiptranslate,
#google_translate_element2 {
  display: none !important;
}

body {
  top: 0 !important;
}

font font {
  background-color: transparent !important;
  box-shadow: none !important;
  position: initial !important;
}

.gt_float_switcher {
  font-family: Arial;
  font-size: 20px;
  border-radius: 2px;
  color: #555;
  display: inline-block;
  line-height: 20px;
  box-shadow: rgba(0, 0, 0, 0.15) 0 5px 15px;
  background: #fff;
  overflow: hidden;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1);
}

.gt_float_switcher img {
  vertical-align: middle;
  display: inline-block;
  width: 33px;
  height: auto;
  margin: 0 5px 0 0;
  border-radius: 3px;
}

.gt_float_switcher .gt_options {
  position: relative;
  z-index: 777;
  max-height: 250px;
  overflow-y: auto;
  transform: translateY(-30px);
  opacity: 0;
  cursor: pointer;
  transition: all 0.8s cubic-bezier(0.3, 1.1, 0.4, 1.1);
}

.gt_float_switcher .gt_options a {
  display: block;
  text-decoration: none;
  padding: 6px 15px;
  color: #444;
  transition: color 0.4s linear;
}

.gt_float_switcher .gt-selected {
  position: relative;
  z-index: 888;
  background-color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  overflow: hidden;
  text-align: left;
}

.gt_float_switcher .gt_options.gt-open {
  opacity: 1;
  transform: translateX(0px);
}

.gt_float_switcher .gt_options::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}

.gt_float_switcher .gt_options::-webkit-scrollbar {
  width: 5px;
}

.gt_float_switcher .gt_options::-webkit-scrollbar-thumb {
  background-color: #888;
}

.gt_float_switcher .gt_options a:hover {
  background: #6070a0;
  color: #fff;
}

.gt_float_switcher .gt_options a.gt-current {
  display: none;
}

.gt_float_switcher .gt-selected .gt-current-lang {
  padding: 6px 15px;
  color: #333;
  font-weight: bold;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
  position: relative;
  top: 2px;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
  display: inline-block;
  height: 24px;
  width: 15px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");
  background-position: 50%;
  background-size: 11px;
  background-repeat: no-repeat;
  transition: all 0.3s;
  transform: rotate(-180deg);
}

.gt_float_switcher
  .gt-selected
  .gt-current-lang
  span.gt_float_switcher-arrow.gt_arrow_rotate {
  transform: rotate(0deg);
}
@media only screen and (max-width: 768px) {
  .qodef-text-marquee-181 .qodef-m-content {
    font-size: 72px !important;
    line-height: 112px !important;
  }
}

@media only screen and (max-width: 680px) {
  .qodef-counter-617 .qodef-m-digit {
    font-size: 100px !important;
  }
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: #69727d;
  color: #fff;
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap {
  color: #69727d;
  border: 3px solid;
  background-color: transparent;
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default)
  .elementor-drop-cap {
  margin-top: 8px;
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default)
  .elementor-drop-cap-letter {
  width: 1em;
  height: 1em;
}

.elementor-widget-text-editor .elementor-drop-cap {
  float: left;
  text-align: center;
  line-height: 1;
  font-size: 50px;
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
  display: inline-block;
}
.elementor-counter .elementor-counter-number-wrapper {
  display: flex;
  font-size: 69px;
  font-weight: 600;
  line-height: 1;
}
.elementor-counter .elementor-counter-number-prefix,
.elementor-counter .elementor-counter-number-suffix {
  flex-grow: 1;
}

.elementor-counter .elementor-counter-number-prefix {
  text-align: right;
}

.elementor-counter .elementor-counter-number-suffix {
  text-align: left;
}

.elementor-counter .elementor-counter-title {
  text-align: center;
  font-size: 19px;
  font-weight: 400;
  line-height: 2.5;
}
.elementor-widget-image {
  text-align: center;
}

.elementor-widget-image a {
  display: inline-block;
}

.elementor-widget-image a img[src$='.svg'] {
  width: 48px;
}

.elementor-widget-image img {
  vertical-align: middle;
  display: inline-block;
}
.elementor-heading-title {
  padding: 0;
  margin: 0;
  line-height: 1;
}

.elementor-widget-heading
  .elementor-heading-title[class*='elementor-size-']
  > a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
  font-size: 15px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
  font-size: 19px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
  font-size: 29px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
  font-size: 39px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
  font-size: 59px;
}
.elementor-column .elementor-spacer-inner {
  height: var(--spacer-size);
}

.e-con {
  --container-widget-width: 100%;
}

.e-con-inner > .elementor-widget-spacer,
.e-con > .elementor-widget-spacer {
  width: var(--container-widget-width, var(--spacer-size));
  --align-self: var(--container-widget-align-self, initial);
  --flex-shrink: 0;
}

.e-con-inner > .elementor-widget-spacer > .elementor-widget-container,
.e-con > .elementor-widget-spacer > .elementor-widget-container {
  height: 100%;
  width: 100%;
}

.e-con-inner
  > .elementor-widget-spacer
  > .elementor-widget-container
  > .elementor-spacer,
.e-con
  > .elementor-widget-spacer
  > .elementor-widget-container
  > .elementor-spacer {
  height: 100%;
}

.e-con-inner
  > .elementor-widget-spacer
  > .elementor-widget-container
  > .elementor-spacer
  > .elementor-spacer-inner,
.e-con
  > .elementor-widget-spacer
  > .elementor-widget-container
  > .elementor-spacer
  > .elementor-spacer-inner {
  height: var(--container-widget-height, var(--spacer-size));
}

.e-con-inner > .elementor-widget-spacer.elementor-widget-empty,
.e-con > .elementor-widget-spacer.elementor-widget-empty {
  position: relative;
  min-height: 22px;
  min-width: 22px;
}

.e-con-inner
  > .elementor-widget-spacer.elementor-widget-empty
  .elementor-widget-empty-icon,
.e-con
  > .elementor-widget-spacer.elementor-widget-empty
  .elementor-widget-empty-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding: 0;
  width: 22px;
  height: 22px;
}
.elementor-widget-divider {
  --divider-border-style: none;
  --divider-border-width: 1px;
  --divider-color: #0c0d0e;
  --divider-icon-size: 20px;
  --divider-element-spacing: 10px;
  --divider-pattern-height: 24px;
  --divider-pattern-size: 20px;
  --divider-pattern-url: none;
  --divider-pattern-repeat: repeat-x;
}

.elementor-widget-divider .elementor-divider {
  display: flex;
}

.elementor-widget-divider .elementor-divider__text {
  font-size: 15px;
  line-height: 1;
  max-width: 95%;
}

.elementor-widget-divider .elementor-divider__element {
  margin: 0 var(--divider-element-spacing);
  flex-shrink: 0;
}

.elementor-widget-divider .elementor-icon {
  font-size: var(--divider-icon-size);
}

.elementor-widget-divider .elementor-divider-separator {
  display: flex;
  margin: 0;
  direction: ltr;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
  align-items: center;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
  display: block;
  content: '';
  border-bottom: 0;
  flex-grow: 1;
  border-top: var(--divider-border-width) var(--divider-border-style)
    var(--divider-color);
}

.elementor-widget-divider--element-align-left
  .elementor-divider
  .elementor-divider-separator
  > .elementor-divider__svg:first-of-type {
  flex-grow: 0;
  flex-shrink: 100;
}

.elementor-widget-divider--element-align-left
  .elementor-divider-separator:before {
  content: none;
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
  margin-left: 0;
}

.elementor-widget-divider--element-align-right
  .elementor-divider
  .elementor-divider-separator
  > .elementor-divider__svg:last-of-type {
  flex-grow: 0;
  flex-shrink: 100;
}

.elementor-widget-divider--element-align-right
  .elementor-divider-separator:after {
  content: none;
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
  margin-right: 0;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(
    .elementor-widget-divider--view-line_icon
  )
  .elementor-divider-separator {
  border-top: var(--divider-border-width) var(--divider-border-style)
    var(--divider-color);
}

.elementor-widget-divider--separator-type-pattern {
  --divider-border-style: none;
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line
  .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(
    .elementor-widget-divider--view-line
  )
  .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(
    .elementor-widget-divider--view-line
  )
  .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not(
    [class*='elementor-widget-divider--view']
  )
  .elementor-divider-separator {
  width: 100%;
  min-height: var(--divider-pattern-height);
  -webkit-mask-size: var(--divider-pattern-size) 100%;
  mask-size: var(--divider-pattern-size) 100%;
  -webkit-mask-repeat: var(--divider-pattern-repeat);
  mask-repeat: var(--divider-pattern-repeat);
  background-color: var(--divider-color);
  -webkit-mask-image: var(--divider-pattern-url);
  mask-image: var(--divider-pattern-url);
}

.elementor-widget-divider--no-spacing {
  --divider-pattern-size: auto;
}

.elementor-widget-divider--bg-round {
  --divider-pattern-repeat: round;
}

.rtl .elementor-widget-divider .elementor-divider__text {
  direction: rtl;
}

.e-con-inner > .elementor-widget-divider,
.e-con > .elementor-widget-divider {
  width: var(--container-widget-width, 100%);
  --flex-grow: var(--container-widget-flex-grow);
}
.is-small-text {
  font-size: 0.875em;
}

.is-regular-text {
  font-size: 1em;
}

.is-large-text {
  font-size: 2.25em;
}

.is-larger-text {
  font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: 0.68;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: 0.1em;
}

p.has-drop-cap.has-background {
  overflow: hidden;
}

:root :where(p.has-background) {
  padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}

p.has-text-align-left[style*='writing-mode:vertical-lr'],
p.has-text-align-right[style*='writing-mode:vertical-rl'] {
  rotate: 180deg;
}
.wp-block-columns {
  align-items: normal !important;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap !important;
}

@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}

.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}

@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}

@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile)
    > .wp-block-column[style*='flex-basis'] {
    flex-grow: 0;
  }
}

.wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap !important;
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
  flex-basis: 0;
  flex-grow: 1;
}

.wp-block-columns.is-not-stacked-on-mobile
  > .wp-block-column[style*='flex-basis'] {
  flex-grow: 0;
}

:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word;
}

.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
  align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-stretch {
  align-self: stretch;
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
  width: 100%;
}
.wp-block-group {
  box-sizing: border-box;
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position: relative;
}
:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --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--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;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
    6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
  gap: 0.5em;
}

:where(.is-layout-grid) {
  gap: 0.5em;
}

body .is-layout-flex {
  display: flex;
}

.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

.is-layout-flex > :is(*, div) {
  margin: 0;
}

body .is-layout-grid {
  display: grid;
}

.is-layout-grid > :is(*, div) {
  margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

.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;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
.wp-container-core-columns-is-layout-1 {
  flex-wrap: nowrap;
}

.wp-container-core-group-is-layout-1
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 90%;
  margin-left: 0 !important;
  margin-right: auto !important;
}

.wp-container-core-group-is-layout-1 > .alignwide {
  max-width: 90%;
}

.wp-container-core-group-is-layout-1 .alignfull {
  max-width: none;
}

.wp-container-core-columns-is-layout-2 {
  flex-wrap: nowrap;
}

.wp-container-core-group-is-layout-2
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 370px;
  margin-left: 0 !important;
  margin-right: auto !important;
}

.wp-container-core-group-is-layout-2 > .alignwide {
  max-width: 370px;
}

.wp-container-core-group-is-layout-2 .alignfull {
  max-width: none;
}

.wp-container-core-group-is-layout-4
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 70%;
  margin-left: 0 !important;
  margin-right: auto !important;
}

.wp-container-core-group-is-layout-4 > .alignwide {
  max-width: 70%;
}

.wp-container-core-group-is-layout-4 .alignfull {
  max-width: none;
}

.wp-container-core-group-is-layout-5
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 80%;
  margin-left: 0 !important;
  margin-right: auto !important;
}

.wp-container-core-group-is-layout-5 > .alignwide {
  max-width: 80%;
}

.wp-container-core-group-is-layout-5 .alignfull {
  max-width: none;
}
rs-progress {
  font-family: 'Dm Sans', sans-serif;
  color: #fff;
  max-width: min(800px, calc(100% - 160px)) !important;
  left: 80px !important;
  opacity: 0 !important;
}

rs-progress.qodef--loaded {
  opacity: 1 !important;
}

.qodef-progress-number {
  position: absolute;
  top: -30px;
  left: 0;
  font-size: 14px;
}

.qodef-progress-data {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 26px 0 0;
}

.qodef-progress-button {
  font-size: 14px;
  border: 1px solid #fff;
  border-radius: 5em;
  padding: 4px 17px;
  margin-right: 7px;
  color: #fff;
}

.qodef-progress-button:hover {
  color: #fff;
}

.qodef-progress-title {
  font-size: 18px;
  width: 33%;
}

.qodef-rev-pagination .tp-bullet {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  border: 1px solid #fff;
  box-sizing: border-box;
  background-color: transparent;
  transition: all 0.3s ease;
}

.qodef-rev-pagination .tp-bullet.selected,
.qodef-rev-pagination .tp-bullet.rs-touchhover {
  background-color: #fff;
}

footer .qodef-m-image img {
  width: 300px !important;
}

@media screen and (max-width: 400px) {
  #qodef-page-mobile-header .qodef-mobile-header-logo-link {
    height: 50px;
  }
}


.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-subtitle p{
  color: #fff;
}
.qodef-qi-section-title .qodef-e-colored,.qodef-section-title .qodef-special-style{
  color:#333 !important;
}