body {
  font-family: 'Work Sans', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading {
  font-family: 'Poppins', sans-serif;
}


/* bundled: /wp-content/plugins/custom-blog-filter/css/blog-post-filter.css */

.bpf-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  margin-bottom: 20px;
}

.bpf-label {
  font-weight: 500;
  font-size: 16px;
  color: #333;
}

#bpf-category-filter {
  padding: 10px 15px;
  border-radius: 6px;
  border: 1px solid #ccc;
  font-size: 16px;
  max-width: 250px;
}


/* bundled: /wp-content/themes/hello-custom_theme/assets/css/reset.css */

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

*,
:after,
:before {
  box-sizing: border-box
}

body {
  background-color: #fff;
  color: #333;
  font-family: 'Work Sans', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: inherit;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  line-height: 1.2;
  margin-block-end: 1rem;
  margin-block-start: .5rem
}

h1 {
  font-size: 2.5rem
}

h2 {
  font-size: 2rem
}

h3 {
  font-size: 1.75rem
}

h4 {
  font-size: 1.5rem
}

h5 {
  font-size: 1.25rem
}

h6 {
  font-size: 1rem
}

p {
  margin-block-end: .9rem;
  margin-block-start: 0
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
  white-space: pre-wrap
}

a {
  background-color: transparent;
  color: #2563eb;
  text-decoration: none
}

a:active,
a:hover {
  color: #336
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none
}

a:not([href]):not([tabindex]):focus {
  outline: 0
}

abbr[title] {
  border-block-end: none;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

b,
strong {
  font-weight: bolder
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none;
  height: auto;
  max-width: 100%
}

details {
  display: block
}

summary {
  display: list-item
}

figcaption {
  color: #333;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4
}

[hidden],
template {
  display: none
}

@media print {

  *,
  :after,
  :before {
    background: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important
  }

  a,
  a:visited {
    text-decoration: underline
  }

  a[href]:after {
    content: " (" attr(href) ")"
  }

  abbr[title]:after {
    content: " (" attr(title) ")"
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""
  }

  pre {
    white-space: pre-wrap !important
  }

  blockquote,
  pre {
    -moz-column-break-inside: avoid;
    border: 1px solid #ccc;
    break-inside: avoid
  }

  thead {
    display: table-header-group
  }

  img,
  tr {
    -moz-column-break-inside: avoid;
    break-inside: avoid
  }

  h2,
  h3,
  p {
    orphans: 3;
    widows: 3
  }

  h2,
  h3 {
    -moz-column-break-after: avoid;
    break-after: avoid
  }
}

label {
  display: inline-block;
  line-height: 1;
  vertical-align: middle
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
  border: 1px solid #666;
  border-radius: 3px;
  padding: .5rem 1rem;
  transition: all .3s;
  width: 100%
}

input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
  border-color: #333
}

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
  width: auto
}

[type=button],
[type=submit],
button {
  background-color: transparent;
  border: 1px solid #2563eb;
  border-radius: 3px;
  color: #2563eb;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  padding: .5rem 1rem;
  text-align: center;
  transition: all .3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap
}

[type=button]:focus:not(:focus-visible),
[type=submit]:focus:not(:focus-visible),
button:focus:not(:focus-visible) {
  outline: none
}

[type=button]:focus,
[type=button]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover {
  background-color: #2563eb;
  color: #fff;
  text-decoration: none
}

[type=button]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto;
  resize: vertical
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

select {
  display: block
}

table {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: .9em;
  width: 100%
}

table td,
table th {
  border: 1px solid hsla(0, 0%, 50%, .502);
  line-height: 1.5;
  padding: 15px;
  vertical-align: top
}

table th {
  font-weight: 700
}

table tfoot th,
table thead th {
  font-size: 1em
}

table caption+thead tr:first-child td,
table caption+thead tr:first-child th,
table colgroup+thead tr:first-child td,
table colgroup+thead tr:first-child th,
table thead:first-child tr:first-child td,
table thead:first-child tr:first-child th {
  border-block-start: 1px solid hsla(0, 0%, 50%, .502)
}

table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
  background-color: hsla(0, 0%, 50%, .071)
}

table tbody tr:hover>td,
table tbody tr:hover>th {
  background-color: hsla(0, 0%, 50%, .102)
}

table tbody+tbody {
  border-block-start: 2px solid hsla(0, 0%, 50%, .502)
}

@media(max-width:767px) {
  table table {
    font-size: .8em
  }

  table table td,
  table table th {
    line-height: 1.3;
    padding: 7px
  }

  table table th {
    font-weight: 400
  }
}

dd,
dl,
dt,
li,
ol,
ul {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin-block-end: 0;
  margin-block-start: 0;
  outline: 0;
  vertical-align: baseline
}


/* bundled: /wp-content/themes/hello-custom_theme/assets/css/theme.css */

.comments-area a,
.page-content a {
  text-decoration: underline
}

.alignright {
  float: right;
  margin-left: 1rem
}

.alignleft {
  float: left;
  margin-right: 1rem
}

.aligncenter {
  clear: both;
  display: block;
  margin-inline: auto
}

.alignwide {
  margin-inline: -80px
}

.alignfull {
  margin-inline: calc(50% - 50vw);
  max-width: 100vw
}

.alignfull,
.alignfull img {
  width: 100vw
}

.wp-caption {
  margin-block-end: 1.25rem;
  max-width: 100%
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px
}

.wp-caption img {
  display: block;
  margin-inline: auto
}

.wp-caption-text {
  margin: 0
}

.gallery-caption {
  display: block;
  font-size: .8125rem;
  line-height: 1.5;
  margin: 0;
  padding: .75rem
}

.pagination {
  display: flex;
  justify-content: space-between;
  margin: 20px auto
}

.sticky {
  display: block;
  position: relative
}

.bypostauthor {
  font-size: inherit
}

.hide {
  display: none !important
}

.post-password-form {
  margin: 50px auto;
  max-width: 500px
}

.post-password-form p {
  align-items: flex-end;
  display: flex;
  width: 100%
}

.post-password-form [type=submit] {
  margin-inline-start: 3px
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #333;
  display: block;
  font-size: 1rem;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 12px 24px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000
}

.post .entry-title a {
  text-decoration: none
}

.post .wp-post-image {
  max-height: 500px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

@media(max-width:991px) {
  .post .wp-post-image {
    max-height: 400px
  }
}

@media(max-width:575px) {
  .post .wp-post-image {
    max-height: 300px
  }
}

#comments .comment-list {
  font-size: .9em;
  list-style: none;
  margin: 0;
  padding: 0
}

#comments .comment,
#comments .pingback {
  position: relative
}

#comments .comment .comment-body,
#comments .pingback .comment-body {
  border-block-end: 1px solid #ccc;
  display: flex;
  flex-direction: column;
  padding-block-end: 30px;
  padding-block-start: 30px;
  padding-inline-end: 0;
  padding-inline-start: 60px
}

#comments .comment .avatar,
#comments .pingback .avatar {
  border-radius: 50%;
  left: 0;
  margin-inline-end: 10px;
  position: absolute
}

body.rtl #comments .comment .avatar,
body.rtl #comments .pingback .avatar,
html[dir=rtl] #comments .comment .avatar,
html[dir=rtl] #comments .pingback .avatar {
  left: auto;
  right: 0
}

#comments .comment-meta {
  display: flex;
  justify-content: space-between;
  margin-block-end: .9rem
}

#comments .comment-metadata,
#comments .reply {
  font-size: 11px;
  line-height: 1
}

#comments .children {
  list-style: none;
  margin: 0;
  padding-inline-start: 30px;
  position: relative
}

#comments .children li:last-child {
  padding-block-end: 0
}

#comments ol.comment-list .children:before {
  content: "â†ª";
  display: inline-block;
  font-size: 1em;
  font-weight: 400;
  left: 0;
  line-height: 100%;
  position: absolute;
  top: 45px;
  width: auto
}

body.rtl #comments ol.comment-list .children:before,
html[dir=rtl] #comments ol.comment-list .children:before {
  content: "â†©";
  left: auto;
  right: 0
}

@media(min-width:768px) {

  #comments .comment-author,
  #comments .comment-metadata {
    line-height: 1
  }
}

@media(max-width:767px) {
  #comments .comment .comment-body {
    padding: 30px 0
  }

  #comments .children {
    padding-inline-start: 20px
  }

  #comments .comment .avatar {
    float: left;
    position: inherit
  }

  body.rtl #comments .comment .avatar,
  html[dir=rtl] #comments .comment .avatar {
    float: right
  }
}

.page-header .entry-title,
.site-footer .footer-inner,
.site-footer:not(.dynamic-footer),
.site-header .header-inner,
.site-header:not(.dynamic-header),
body:not([class*=custom_theme-page-]) .site-main {
  margin-inline-end: auto;
  margin-inline-start: auto;
  width: 100%
}

@media(max-width:575px) {

  .page-header .entry-title,
  .site-footer .footer-inner,
  .site-footer:not(.dynamic-footer),
  .site-header .header-inner,
  .site-header:not(.dynamic-header),
  body:not([class*=custom_theme-page-]) .site-main {
    padding-inline-end: 10px;
    padding-inline-start: 10px
  }
}

@media(min-width:576px) {

  .page-header .entry-title,
  .site-footer .footer-inner,
  .site-footer:not(.dynamic-footer),
  .site-header .header-inner,
  .site-header:not(.dynamic-header),
  body:not([class*=custom_theme-page-]) .site-main {
    max-width: 500px
  }

  .site-footer.footer-full-width .footer-inner,
  .site-header.header-full-width .header-inner {
    max-width: 100%
  }
}

@media(min-width:768px) {

  .page-header .entry-title,
  .site-footer .footer-inner,
  .site-footer:not(.dynamic-footer),
  .site-header .header-inner,
  .site-header:not(.dynamic-header),
  body:not([class*=custom_theme-page-]) .site-main {
    max-width: 600px
  }

  .site-footer.footer-full-width,
  .site-header.header-full-width {
    max-width: 100%
  }
}

@media(min-width:992px) {

  .page-header .entry-title,
  .site-footer .footer-inner,
  .site-footer:not(.dynamic-footer),
  .site-header .header-inner,
  .site-header:not(.dynamic-header),
  body:not([class*=custom_theme-page-]) .site-main {
    max-width: 800px
  }

  .site-footer.footer-full-width,
  .site-header.header-full-width {
    max-width: 100%
  }
}

@media(min-width:1200px) {

  .page-header .entry-title,
  .site-footer .footer-inner,
  .site-footer:not(.dynamic-footer),
  .site-header .header-inner,
  .site-header:not(.dynamic-header),
  body:not([class*=custom_theme-page-]) .site-main {
    max-width: 100%
  }

  .site-footer.footer-full-width,
  .site-header.header-full-width {
    max-width: 100%
  }
}

.site-header+.custom_theme {
  min-height: calc(100vh - 320px)
}


/* bundled: /wp-content/uploads/custom_theme/css/custom-frontend.min.css */

:root {
  --direction-multiplier: 1
}

body.rtl,
html[dir=rtl] {
  --direction-multiplier: -1
}

.custom_theme-hidden {
  display: none
}

.custom_theme-visibility-hidden {
  visibility: hidden
}

.custom_theme-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: -10000em;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0
}

.custom_theme-clearfix:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  width: 0
}

.e-logo-wrapper {
  display: inline-block;
  line-height: 1
}

.e-logo-wrapper i {
  color: var(--e-a-color-circle-logo);
  font-size: 2.5em
}

.custom_theme *,
.custom_theme :after,
.custom_theme :before {
  box-sizing: border-box
}

.custom_theme a {
  box-shadow: none;
  text-decoration: none
}

.custom_theme hr {
  background-color: transparent;
  margin: 0
}

.custom_theme img {
  border: none;
  border-radius: 0;
  box-shadow: none;
  height: auto;
  max-width: 100%
}

.custom_theme .custom_theme-widget:not(.custom_theme-widget-text-editor):not(.custom_theme-widget-theme-post-content) figure {
  margin: 0
}

.custom_theme embed,
.custom_theme iframe,
.custom_theme object,
.custom_theme video {
  border: none;
  line-height: 1;
  margin: 0;
  max-width: 100%;
  width: 100%
}

.custom_theme .custom_theme-background,
.custom_theme .custom_theme-background-holder,
.custom_theme .custom_theme-background-video-container {
  direction: ltr;
  inset: 0;
  overflow: hidden;
  position: absolute;
  z-index: 0
}

.custom_theme .custom_theme-background-video-container {
  pointer-events: none;
  transition: opacity 1s
}

.custom_theme .custom_theme-background-video-container.custom_theme-loading {
  opacity: 0
}

.custom_theme .custom_theme-background-video,
.custom_theme .custom_theme-background-video-embed {
  max-width: none
}

.custom_theme .custom_theme-background-video,
.custom_theme .custom_theme-background-video-embed,
.custom_theme .custom_theme-background-video-hosted {
  inset-block-start: 50%;
  inset-inline-start: 50%;
  position: absolute;
  transform: translate(-50%, -50%)
}

.custom_theme .custom_theme-background-video-hosted {
  -o-object-fit: cover;
  object-fit: cover
}

.custom_theme .custom_theme-background-overlay {
  inset: 0;
  position: absolute
}

.custom_theme .custom_theme-background-slideshow {
  inset: 0;
  position: absolute;
  z-index: 0
}

.custom_theme .custom_theme-background-slideshow__slide__image {
  background-position: 50%;
  background-size: cover;
  height: 100%;
  width: 100%
}

.e-con-inner>.custom_theme-element.custom_theme-absolute,
.e-con>.custom_theme-element.custom_theme-absolute,
.custom_theme-widget-wrap>.custom_theme-element.custom_theme-absolute {
  position: absolute
}

.e-con-inner>.custom_theme-element.custom_theme-fixed,
.e-con>.custom_theme-element.custom_theme-fixed,
.custom_theme-widget-wrap>.custom_theme-element.custom_theme-fixed {
  position: fixed
}

.custom_theme-widget-wrap .custom_theme-element.custom_theme-widget__width-auto,
.custom_theme-widget-wrap .custom_theme-element.custom_theme-widget__width-initial {
  max-width: 100%
}

@media (max-width:1024px) {

  .custom_theme-widget-wrap .custom_theme-element.custom_theme-widget-tablet__width-auto,
  .custom_theme-widget-wrap .custom_theme-element.custom_theme-widget-tablet__width-initial {
    max-width: 100%
  }
}

@media (max-width:767px) {

  .custom_theme-widget-wrap .custom_theme-element.custom_theme-widget-mobile__width-auto,
  .custom_theme-widget-wrap .custom_theme-element.custom_theme-widget-mobile__width-initial {
    max-width: 100%
  }
}

.custom_theme-element.custom_theme-absolute,
.custom_theme-element.custom_theme-fixed {
  z-index: 1
}

.custom_theme-element {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self: var(--align-self);
  flex-basis: var(--flex-basis);
  flex-grow: var(--flex-grow);
  flex-shrink: var(--flex-shrink);
  order: var(--order)
}

.custom_theme-element:where(.e-con-full, .custom_theme-widget) {
  align-content: var(--align-content);
  align-items: var(--align-items);
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  gap: var(--row-gap) var(--column-gap);
  justify-content: var(--justify-content)
}

.custom_theme-invisible {
  visibility: hidden
}

.custom_theme-custom-embed-play {
  inset-block-start: 50%;
  inset-inline-start: 50%;
  position: absolute;
  transform: translate(calc(-50% * var(--direction-multiplier)), -50%)
}

.custom_theme-custom-embed-play i {
  color: #fff;
  font-size: 100px;
  text-shadow: 1px 0 6px rgba(0, 0, 0, .3)
}

.custom_theme-custom-embed-play svg {
  fill: #fff;
  filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3));
  height: 100px;
  width: 100px
}

.custom_theme-custom-embed-play i,
.custom_theme-custom-embed-play svg {
  opacity: .8;
  transition: all .5s
}

.custom_theme-custom-embed-play.custom_theme-playing i {
  font-family: eicons
}

.custom_theme-custom-embed-play.custom_theme-playing i:before {
  content: "\e8fb"
}

.custom_theme-custom-embed-play.custom_theme-playing i,
.custom_theme-custom-embed-play.custom_theme-playing svg {
  animation: eicon-spin 2s linear infinite
}

.custom_theme-tag {
  display: inline-flex
}

.custom_theme-ken-burns {
  transition-duration: 10s;
  transition-property: transform;
  transition-timing-function: linear
}

.custom_theme-ken-burns--out {
  transform: scale(1.3)
}

.custom_theme-ken-burns--active {
  transition-duration: 20s
}

.custom_theme-ken-burns--active.custom_theme-ken-burns--out {
  transform: scale(1)
}

.custom_theme-ken-burns--active.custom_theme-ken-burns--in {
  transform: scale(1.3)
}

.custom_theme-align-center {
  text-align: center
}

.custom_theme-align-right {
  text-align: right
}

.custom_theme-align-left {
  text-align: left
}

.custom_theme-align-center .custom_theme-button,
.custom_theme-align-left .custom_theme-button,
.custom_theme-align-right .custom_theme-button {
  width: auto
}

.custom_theme-align-justify .custom_theme-button {
  width: 100%
}

@media (min-width:-1) {
  .custom_theme-widescreen-align-center {
    text-align: center
  }

  .custom_theme-widescreen-align-right {
    text-align: right
  }

  .custom_theme-widescreen-align-left {
    text-align: left
  }

  .custom_theme-widescreen-align-center .custom_theme-button,
  .custom_theme-widescreen-align-left .custom_theme-button,
  .custom_theme-widescreen-align-right .custom_theme-button {
    width: auto
  }

  .custom_theme-widescreen-align-justify .custom_theme-button {
    width: 100%
  }
}

@media (max-width:1366px) {
  .custom_theme-laptop-align-center {
    text-align: center
  }

  .custom_theme-laptop-align-right {
    text-align: right
  }

  .custom_theme-laptop-align-left {
    text-align: left
  }

  .custom_theme-laptop-align-center .custom_theme-button,
  .custom_theme-laptop-align-left .custom_theme-button,
  .custom_theme-laptop-align-right .custom_theme-button {
    width: auto
  }

  .custom_theme-laptop-align-justify .custom_theme-button {
    width: 100%
  }
}

@media (max-width:-1) {
  .custom_theme-tablet_extra-align-center {
    text-align: center
  }

  .custom_theme-tablet_extra-align-right {
    text-align: right
  }

  .custom_theme-tablet_extra-align-left {
    text-align: left
  }

  .custom_theme-tablet_extra-align-center .custom_theme-button,
  .custom_theme-tablet_extra-align-left .custom_theme-button,
  .custom_theme-tablet_extra-align-right .custom_theme-button {
    width: auto
  }

  .custom_theme-tablet_extra-align-justify .custom_theme-button {
    width: 100%
  }
}

@media (max-width:1024px) {
  .custom_theme-tablet-align-center {
    text-align: center
  }

  .custom_theme-tablet-align-right {
    text-align: right
  }

  .custom_theme-tablet-align-left {
    text-align: left
  }

  .custom_theme-tablet-align-center .custom_theme-button,
  .custom_theme-tablet-align-left .custom_theme-button,
  .custom_theme-tablet-align-right .custom_theme-button {
    width: auto
  }

  .custom_theme-tablet-align-justify .custom_theme-button {
    width: 100%
  }
}

@media (max-width:-1) {
  .custom_theme-mobile_extra-align-center {
    text-align: center
  }

  .custom_theme-mobile_extra-align-right {
    text-align: right
  }

  .custom_theme-mobile_extra-align-left {
    text-align: left
  }

  .custom_theme-mobile_extra-align-center .custom_theme-button,
  .custom_theme-mobile_extra-align-left .custom_theme-button,
  .custom_theme-mobile_extra-align-right .custom_theme-button {
    width: auto
  }

  .custom_theme-mobile_extra-align-justify .custom_theme-button {
    width: 100%
  }
}

@media (max-width:767px) {
  .custom_theme-mobile-align-center {
    text-align: center
  }

  .custom_theme-mobile-align-right {
    text-align: right
  }

  .custom_theme-mobile-align-left {
    text-align: left
  }

  .custom_theme-mobile-align-center .custom_theme-button,
  .custom_theme-mobile-align-left .custom_theme-button,
  .custom_theme-mobile-align-right .custom_theme-button {
    width: auto
  }

  .custom_theme-mobile-align-justify .custom_theme-button {
    width: 100%
  }
}

:root {
  --page-title-display: block
}

.custom_theme-page-title,
h1.entry-title {
  display: var(--page-title-display)
}

@keyframes eicon-spin {
  0% {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(359deg)
  }
}

.eicon-animation-spin {
  animation: eicon-spin 2s linear infinite
}

.custom_theme-section {
  position: relative
}

.custom_theme-section .custom_theme-container {
  display: flex;
  margin-inline: auto;
  position: relative
}

@media (max-width:1024px) {
  .custom_theme-section .custom_theme-container {
    flex-wrap: wrap
  }
}

.custom_theme-section.custom_theme-section-boxed>.custom_theme-container {
  max-width: 1140px
}

.custom_theme-section.custom_theme-section-stretched {
  position: relative;
  width: 100%
}

.custom_theme-section.custom_theme-section-items-top>.custom_theme-container {
  align-items: flex-start
}

.custom_theme-section.custom_theme-section-items-middle>.custom_theme-container {
  align-items: center
}

.custom_theme-section.custom_theme-section-items-bottom>.custom_theme-container {
  align-items: flex-end
}

@media (min-width:768px) {
  .custom_theme-section.custom_theme-section-height-full {
    height: 100vh
  }

  .custom_theme-section.custom_theme-section-height-full>.custom_theme-container {
    height: 100%
  }
}

.custom_theme-bc-flex-widget .custom_theme-section-content-top>.custom_theme-container>.custom_theme-column>.custom_theme-widget-wrap {
  align-items: flex-start
}

.custom_theme-bc-flex-widget .custom_theme-section-content-middle>.custom_theme-container>.custom_theme-column>.custom_theme-widget-wrap {
  align-items: center
}

.custom_theme-bc-flex-widget .custom_theme-section-content-bottom>.custom_theme-container>.custom_theme-column>.custom_theme-widget-wrap {
  align-items: flex-end
}

.custom_theme-widget-wrap {
  align-content: flex-start;
  flex-wrap: wrap;
  position: relative;
  width: 100%
}

.custom_theme:not(.custom_theme-bc-flex-widget) .custom_theme-widget-wrap {
  display: flex
}

.custom_theme-widget-wrap>.custom_theme-element {
  width: 100%
}

.custom_theme-widget-wrap.e-swiper-container {
  width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.custom_theme-widget {
  position: relative
}

.custom_theme-widget:not(:last-child) {
  margin-block-end: var(--kit-widget-spacing, 20px)
}

.custom_theme-widget:not(:last-child).custom_theme-absolute,
.custom_theme-widget:not(:last-child).custom_theme-widget__width-auto,
.custom_theme-widget:not(:last-child).custom_theme-widget__width-initial {
  margin-block-end: 0
}

.custom_theme-column {
  display: flex;
  min-height: 1px;
  position: relative
}

.custom_theme-column-gap-narrow>.custom_theme-column>.custom_theme-element-populated {
  padding: 5px
}

.custom_theme-column-gap-default>.custom_theme-column>.custom_theme-element-populated {
  padding: 10px
}

.custom_theme-column-gap-extended>.custom_theme-column>.custom_theme-element-populated {
  padding: 15px
}

.custom_theme-column-gap-wide>.custom_theme-column>.custom_theme-element-populated {
  padding: 20px
}

.custom_theme-column-gap-wider>.custom_theme-column>.custom_theme-element-populated {
  padding: 30px
}

.custom_theme-inner-section .custom_theme-column-gap-no .custom_theme-element-populated {
  padding: 0
}

@media (min-width:768px) {

  .custom_theme-column.custom_theme-col-10,
  .custom_theme-column[data-col="10"] {
    width: 10%
  }

  .custom_theme-column.custom_theme-col-11,
  .custom_theme-column[data-col="11"] {
    width: 11.111%
  }

  .custom_theme-column.custom_theme-col-12,
  .custom_theme-column[data-col="12"] {
    width: 12.5%
  }

  .custom_theme-column.custom_theme-col-14,
  .custom_theme-column[data-col="14"] {
    width: 14.285%
  }

  .custom_theme-column.custom_theme-col-16,
  .custom_theme-column[data-col="16"] {
    width: 16.666%
  }

  .custom_theme-column.custom_theme-col-20,
  .custom_theme-column[data-col="20"] {
    width: 20%
  }

  .custom_theme-column.custom_theme-col-25,
  .custom_theme-column[data-col="25"] {
    width: 25%
  }

  .custom_theme-column.custom_theme-col-30,
  .custom_theme-column[data-col="30"] {
    width: 30%
  }

  .custom_theme-column.custom_theme-col-33,
  .custom_theme-column[data-col="33"] {
    width: 33.333%
  }

  .custom_theme-column.custom_theme-col-40,
  .custom_theme-column[data-col="40"] {
    width: 40%
  }

  .custom_theme-column.custom_theme-col-50,
  .custom_theme-column[data-col="50"] {
    width: 50%
  }

  .custom_theme-column.custom_theme-col-60,
  .custom_theme-column[data-col="60"] {
    width: 60%
  }

  .custom_theme-column.custom_theme-col-66,
  .custom_theme-column[data-col="66"] {
    width: 66.666%
  }

  .custom_theme-column.custom_theme-col-70,
  .custom_theme-column[data-col="70"] {
    width: 70%
  }

  .custom_theme-column.custom_theme-col-75,
  .custom_theme-column[data-col="75"] {
    width: 75%
  }

  .custom_theme-column.custom_theme-col-80,
  .custom_theme-column[data-col="80"] {
    width: 80%
  }

  .custom_theme-column.custom_theme-col-83,
  .custom_theme-column[data-col="83"] {
    width: 83.333%
  }

  .custom_theme-column.custom_theme-col-90,
  .custom_theme-column[data-col="90"] {
    width: 90%
  }

  .custom_theme-column.custom_theme-col-100,
  .custom_theme-column[data-col="100"] {
    width: 100%
  }
}

@media (max-width:479px) {
  .custom_theme-column.custom_theme-xs-10 {
    width: 10%
  }

  .custom_theme-column.custom_theme-xs-11 {
    width: 11.111%
  }

  .custom_theme-column.custom_theme-xs-12 {
    width: 12.5%
  }

  .custom_theme-column.custom_theme-xs-14 {
    width: 14.285%
  }

  .custom_theme-column.custom_theme-xs-16 {
    width: 16.666%
  }

  .custom_theme-column.custom_theme-xs-20 {
    width: 20%
  }

  .custom_theme-column.custom_theme-xs-25 {
    width: 25%
  }

  .custom_theme-column.custom_theme-xs-30 {
    width: 30%
  }

  .custom_theme-column.custom_theme-xs-33 {
    width: 33.333%
  }

  .custom_theme-column.custom_theme-xs-40 {
    width: 40%
  }

  .custom_theme-column.custom_theme-xs-50 {
    width: 50%
  }

  .custom_theme-column.custom_theme-xs-60 {
    width: 60%
  }

  .custom_theme-column.custom_theme-xs-66 {
    width: 66.666%
  }

  .custom_theme-column.custom_theme-xs-70 {
    width: 70%
  }

  .custom_theme-column.custom_theme-xs-75 {
    width: 75%
  }

  .custom_theme-column.custom_theme-xs-80 {
    width: 80%
  }

  .custom_theme-column.custom_theme-xs-83 {
    width: 83.333%
  }

  .custom_theme-column.custom_theme-xs-90 {
    width: 90%
  }

  .custom_theme-column.custom_theme-xs-100 {
    width: 100%
  }
}

@media (max-width:767px) {
  .custom_theme-column.custom_theme-sm-10 {
    width: 10%
  }

  .custom_theme-column.custom_theme-sm-11 {
    width: 11.111%
  }

  .custom_theme-column.custom_theme-sm-12 {
    width: 12.5%
  }

  .custom_theme-column.custom_theme-sm-14 {
    width: 14.285%
  }

  .custom_theme-column.custom_theme-sm-16 {
    width: 16.666%
  }

  .custom_theme-column.custom_theme-sm-20 {
    width: 20%
  }

  .custom_theme-column.custom_theme-sm-25 {
    width: 25%
  }

  .custom_theme-column.custom_theme-sm-30 {
    width: 30%
  }

  .custom_theme-column.custom_theme-sm-33 {
    width: 33.333%
  }

  .custom_theme-column.custom_theme-sm-40 {
    width: 40%
  }

  .custom_theme-column.custom_theme-sm-50 {
    width: 50%
  }

  .custom_theme-column.custom_theme-sm-60 {
    width: 60%
  }

  .custom_theme-column.custom_theme-sm-66 {
    width: 66.666%
  }

  .custom_theme-column.custom_theme-sm-70 {
    width: 70%
  }

  .custom_theme-column.custom_theme-sm-75 {
    width: 75%
  }

  .custom_theme-column.custom_theme-sm-80 {
    width: 80%
  }

  .custom_theme-column.custom_theme-sm-83 {
    width: 83.333%
  }

  .custom_theme-column.custom_theme-sm-90 {
    width: 90%
  }

  .custom_theme-column.custom_theme-sm-100 {
    width: 100%
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .custom_theme-column.custom_theme-md-10 {
    width: 10%
  }

  .custom_theme-column.custom_theme-md-11 {
    width: 11.111%
  }

  .custom_theme-column.custom_theme-md-12 {
    width: 12.5%
  }

  .custom_theme-column.custom_theme-md-14 {
    width: 14.285%
  }

  .custom_theme-column.custom_theme-md-16 {
    width: 16.666%
  }

  .custom_theme-column.custom_theme-md-20 {
    width: 20%
  }

  .custom_theme-column.custom_theme-md-25 {
    width: 25%
  }

  .custom_theme-column.custom_theme-md-30 {
    width: 30%
  }

  .custom_theme-column.custom_theme-md-33 {
    width: 33.333%
  }

  .custom_theme-column.custom_theme-md-40 {
    width: 40%
  }

  .custom_theme-column.custom_theme-md-50 {
    width: 50%
  }

  .custom_theme-column.custom_theme-md-60 {
    width: 60%
  }

  .custom_theme-column.custom_theme-md-66 {
    width: 66.666%
  }

  .custom_theme-column.custom_theme-md-70 {
    width: 70%
  }

  .custom_theme-column.custom_theme-md-75 {
    width: 75%
  }

  .custom_theme-column.custom_theme-md-80 {
    width: 80%
  }

  .custom_theme-column.custom_theme-md-83 {
    width: 83.333%
  }

  .custom_theme-column.custom_theme-md-90 {
    width: 90%
  }

  .custom_theme-column.custom_theme-md-100 {
    width: 100%
  }
}

@media (min-width:-1) {
  .custom_theme-reverse-widescreen>.custom_theme-container>:first-child {
    order: 10
  }

  .custom_theme-reverse-widescreen>.custom_theme-container>:nth-child(2) {
    order: 9
  }

  .custom_theme-reverse-widescreen>.custom_theme-container>:nth-child(3) {
    order: 8
  }

  .custom_theme-reverse-widescreen>.custom_theme-container>:nth-child(4) {
    order: 7
  }

  .custom_theme-reverse-widescreen>.custom_theme-container>:nth-child(5) {
    order: 6
  }

  .custom_theme-reverse-widescreen>.custom_theme-container>:nth-child(6) {
    order: 5
  }

  .custom_theme-reverse-widescreen>.custom_theme-container>:nth-child(7) {
    order: 4
  }

  .custom_theme-reverse-widescreen>.custom_theme-container>:nth-child(8) {
    order: 3
  }

  .custom_theme-reverse-widescreen>.custom_theme-container>:nth-child(9) {
    order: 2
  }

  .custom_theme-reverse-widescreen>.custom_theme-container>:nth-child(10) {
    order: 1
  }
}

@media (min-width:1025px) and (max-width:1366px) {
  .custom_theme-reverse-laptop>.custom_theme-container>:first-child {
    order: 10
  }

  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(2) {
    order: 9
  }

  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(3) {
    order: 8
  }

  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(4) {
    order: 7
  }

  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(5) {
    order: 6
  }

  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(6) {
    order: 5
  }

  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(7) {
    order: 4
  }

  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(8) {
    order: 3
  }

  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(9) {
    order: 2
  }

  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(10) {
    order: 1
  }
}

@media (min-width:-1) and (max-width:1366px) {
  .custom_theme-reverse-laptop>.custom_theme-container>:first-child {
    order: 10
  }

  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(2) {
    order: 9
  }

  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(3) {
    order: 8
  }

  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(4) {
    order: 7
  }

  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(5) {
    order: 6
  }

  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(6) {
    order: 5
  }

  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(7) {
    order: 4
  }

  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(8) {
    order: 3
  }

  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(9) {
    order: 2
  }

  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(10) {
    order: 1
  }
}

@media (min-width:1025px) and (max-width:-1) {

  .custom_theme-reverse-laptop>.custom_theme-container>:first-child,
  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(10),
  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(2),
  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(3),
  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(4),
  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(5),
  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(6),
  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(7),
  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(8),
  .custom_theme-reverse-laptop>.custom_theme-container>:nth-child(9) {
    order: 0
  }

  .custom_theme-reverse-tablet_extra>.custom_theme-container>:first-child {
    order: 10
  }

  .custom_theme-reverse-tablet_extra>.custom_theme-container>:nth-child(2) {
    order: 9
  }

  .custom_theme-reverse-tablet_extra>.custom_theme-container>:nth-child(3) {
    order: 8
  }

  .custom_theme-reverse-tablet_extra>.custom_theme-container>:nth-child(4) {
    order: 7
  }

  .custom_theme-reverse-tablet_extra>.custom_theme-container>:nth-child(5) {
    order: 6
  }

  .custom_theme-reverse-tablet_extra>.custom_theme-container>:nth-child(6) {
    order: 5
  }

  .custom_theme-reverse-tablet_extra>.custom_theme-container>:nth-child(7) {
    order: 4
  }

  .custom_theme-reverse-tablet_extra>.custom_theme-container>:nth-child(8) {
    order: 3
  }

  .custom_theme-reverse-tablet_extra>.custom_theme-container>:nth-child(9) {
    order: 2
  }

  .custom_theme-reverse-tablet_extra>.custom_theme-container>:nth-child(10) {
    order: 1
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .custom_theme-reverse-tablet>.custom_theme-container>:first-child {
    order: 10
  }

  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(2) {
    order: 9
  }

  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(3) {
    order: 8
  }

  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(4) {
    order: 7
  }

  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(5) {
    order: 6
  }

  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(6) {
    order: 5
  }

  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(7) {
    order: 4
  }

  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(8) {
    order: 3
  }

  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(9) {
    order: 2
  }

  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(10) {
    order: 1
  }
}

@media (min-width:-1) and (max-width:1024px) {
  .custom_theme-reverse-tablet>.custom_theme-container>:first-child {
    order: 10
  }

  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(2) {
    order: 9
  }

  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(3) {
    order: 8
  }

  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(4) {
    order: 7
  }

  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(5) {
    order: 6
  }

  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(6) {
    order: 5
  }

  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(7) {
    order: 4
  }

  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(8) {
    order: 3
  }

  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(9) {
    order: 2
  }

  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(10) {
    order: 1
  }
}

@media (min-width:768px) and (max-width:-1) {

  .custom_theme-reverse-tablet>.custom_theme-container>:first-child,
  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(10),
  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(2),
  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(3),
  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(4),
  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(5),
  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(6),
  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(7),
  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(8),
  .custom_theme-reverse-tablet>.custom_theme-container>:nth-child(9) {
    order: 0
  }

  .custom_theme-reverse-mobile_extra>.custom_theme-container>:first-child {
    order: 10
  }

  .custom_theme-reverse-mobile_extra>.custom_theme-container>:nth-child(2) {
    order: 9
  }

  .custom_theme-reverse-mobile_extra>.custom_theme-container>:nth-child(3) {
    order: 8
  }

  .custom_theme-reverse-mobile_extra>.custom_theme-container>:nth-child(4) {
    order: 7
  }

  .custom_theme-reverse-mobile_extra>.custom_theme-container>:nth-child(5) {
    order: 6
  }

  .custom_theme-reverse-mobile_extra>.custom_theme-container>:nth-child(6) {
    order: 5
  }

  .custom_theme-reverse-mobile_extra>.custom_theme-container>:nth-child(7) {
    order: 4
  }

  .custom_theme-reverse-mobile_extra>.custom_theme-container>:nth-child(8) {
    order: 3
  }

  .custom_theme-reverse-mobile_extra>.custom_theme-container>:nth-child(9) {
    order: 2
  }

  .custom_theme-reverse-mobile_extra>.custom_theme-container>:nth-child(10) {
    order: 1
  }
}

@media (max-width:767px) {
  .custom_theme-reverse-mobile>.custom_theme-container>:first-child {
    order: 10
  }

  .custom_theme-reverse-mobile>.custom_theme-container>:nth-child(2) {
    order: 9
  }

  .custom_theme-reverse-mobile>.custom_theme-container>:nth-child(3) {
    order: 8
  }

  .custom_theme-reverse-mobile>.custom_theme-container>:nth-child(4) {
    order: 7
  }

  .custom_theme-reverse-mobile>.custom_theme-container>:nth-child(5) {
    order: 6
  }

  .custom_theme-reverse-mobile>.custom_theme-container>:nth-child(6) {
    order: 5
  }

  .custom_theme-reverse-mobile>.custom_theme-container>:nth-child(7) {
    order: 4
  }

  .custom_theme-reverse-mobile>.custom_theme-container>:nth-child(8) {
    order: 3
  }

  .custom_theme-reverse-mobile>.custom_theme-container>:nth-child(9) {
    order: 2
  }

  .custom_theme-reverse-mobile>.custom_theme-container>:nth-child(10) {
    order: 1
  }

  .custom_theme-column {
    width: 100%
  }
}

.custom_theme-grid {
  display: grid;
  grid-column-gap: var(--grid-column-gap);
  grid-row-gap: var(--grid-row-gap)
}

.custom_theme-grid .custom_theme-grid-item {
  min-width: 0
}

.custom_theme-grid-0 .custom_theme-grid {
  display: inline-block;
  margin-block-end: calc(-1 * var(--grid-row-gap));
  width: 100%;
  word-spacing: var(--grid-column-gap)
}

.custom_theme-grid-0 .custom_theme-grid .custom_theme-grid-item {
  display: inline-block;
  margin-block-end: var(--grid-row-gap);
  word-break: break-word
}

.custom_theme-grid-1 .custom_theme-grid {
  grid-template-columns: repeat(1, 1fr)
}

.custom_theme-grid-2 .custom_theme-grid {
  grid-template-columns: repeat(2, 1fr)
}

.custom_theme-grid-3 .custom_theme-grid {
  grid-template-columns: repeat(3, 1fr)
}

.custom_theme-grid-4 .custom_theme-grid {
  grid-template-columns: repeat(4, 1fr)
}

.custom_theme-grid-5 .custom_theme-grid {
  grid-template-columns: repeat(5, 1fr)
}

.custom_theme-grid-6 .custom_theme-grid {
  grid-template-columns: repeat(6, 1fr)
}

.custom_theme-grid-7 .custom_theme-grid {
  grid-template-columns: repeat(7, 1fr)
}

.custom_theme-grid-8 .custom_theme-grid {
  grid-template-columns: repeat(8, 1fr)
}

.custom_theme-grid-9 .custom_theme-grid {
  grid-template-columns: repeat(9, 1fr)
}

.custom_theme-grid-10 .custom_theme-grid {
  grid-template-columns: repeat(10, 1fr)
}

.custom_theme-grid-11 .custom_theme-grid {
  grid-template-columns: repeat(11, 1fr)
}

.custom_theme-grid-12 .custom_theme-grid {
  grid-template-columns: repeat(12, 1fr)
}

@media (min-width:-1) {
  .custom_theme-grid-widescreen-0 .custom_theme-grid {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap)
  }

  .custom_theme-grid-widescreen-0 .custom_theme-grid .custom_theme-grid-item {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word
  }

  .custom_theme-grid-widescreen-1 .custom_theme-grid {
    grid-template-columns: repeat(1, 1fr)
  }

  .custom_theme-grid-widescreen-2 .custom_theme-grid {
    grid-template-columns: repeat(2, 1fr)
  }

  .custom_theme-grid-widescreen-3 .custom_theme-grid {
    grid-template-columns: repeat(3, 1fr)
  }

  .custom_theme-grid-widescreen-4 .custom_theme-grid {
    grid-template-columns: repeat(4, 1fr)
  }

  .custom_theme-grid-widescreen-5 .custom_theme-grid {
    grid-template-columns: repeat(5, 1fr)
  }

  .custom_theme-grid-widescreen-6 .custom_theme-grid {
    grid-template-columns: repeat(6, 1fr)
  }

  .custom_theme-grid-widescreen-7 .custom_theme-grid {
    grid-template-columns: repeat(7, 1fr)
  }

  .custom_theme-grid-widescreen-8 .custom_theme-grid {
    grid-template-columns: repeat(8, 1fr)
  }

  .custom_theme-grid-widescreen-9 .custom_theme-grid {
    grid-template-columns: repeat(9, 1fr)
  }

  .custom_theme-grid-widescreen-10 .custom_theme-grid {
    grid-template-columns: repeat(10, 1fr)
  }

  .custom_theme-grid-widescreen-11 .custom_theme-grid {
    grid-template-columns: repeat(11, 1fr)
  }

  .custom_theme-grid-widescreen-12 .custom_theme-grid {
    grid-template-columns: repeat(12, 1fr)
  }
}

@media (max-width:1366px) {
  .custom_theme-grid-laptop-0 .custom_theme-grid {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap)
  }

  .custom_theme-grid-laptop-0 .custom_theme-grid .custom_theme-grid-item {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word
  }

  .custom_theme-grid-laptop-1 .custom_theme-grid {
    grid-template-columns: repeat(1, 1fr)
  }

  .custom_theme-grid-laptop-2 .custom_theme-grid {
    grid-template-columns: repeat(2, 1fr)
  }

  .custom_theme-grid-laptop-3 .custom_theme-grid {
    grid-template-columns: repeat(3, 1fr)
  }

  .custom_theme-grid-laptop-4 .custom_theme-grid {
    grid-template-columns: repeat(4, 1fr)
  }

  .custom_theme-grid-laptop-5 .custom_theme-grid {
    grid-template-columns: repeat(5, 1fr)
  }

  .custom_theme-grid-laptop-6 .custom_theme-grid {
    grid-template-columns: repeat(6, 1fr)
  }

  .custom_theme-grid-laptop-7 .custom_theme-grid {
    grid-template-columns: repeat(7, 1fr)
  }

  .custom_theme-grid-laptop-8 .custom_theme-grid {
    grid-template-columns: repeat(8, 1fr)
  }

  .custom_theme-grid-laptop-9 .custom_theme-grid {
    grid-template-columns: repeat(9, 1fr)
  }

  .custom_theme-grid-laptop-10 .custom_theme-grid {
    grid-template-columns: repeat(10, 1fr)
  }

  .custom_theme-grid-laptop-11 .custom_theme-grid {
    grid-template-columns: repeat(11, 1fr)
  }

  .custom_theme-grid-laptop-12 .custom_theme-grid {
    grid-template-columns: repeat(12, 1fr)
  }
}

@media (max-width:-1) {
  .custom_theme-grid-tablet_extra-0 .custom_theme-grid {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap)
  }

  .custom_theme-grid-tablet_extra-0 .custom_theme-grid .custom_theme-grid-item {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word
  }

  .custom_theme-grid-tablet_extra-1 .custom_theme-grid {
    grid-template-columns: repeat(1, 1fr)
  }

  .custom_theme-grid-tablet_extra-2 .custom_theme-grid {
    grid-template-columns: repeat(2, 1fr)
  }

  .custom_theme-grid-tablet_extra-3 .custom_theme-grid {
    grid-template-columns: repeat(3, 1fr)
  }

  .custom_theme-grid-tablet_extra-4 .custom_theme-grid {
    grid-template-columns: repeat(4, 1fr)
  }

  .custom_theme-grid-tablet_extra-5 .custom_theme-grid {
    grid-template-columns: repeat(5, 1fr)
  }

  .custom_theme-grid-tablet_extra-6 .custom_theme-grid {
    grid-template-columns: repeat(6, 1fr)
  }

  .custom_theme-grid-tablet_extra-7 .custom_theme-grid {
    grid-template-columns: repeat(7, 1fr)
  }

  .custom_theme-grid-tablet_extra-8 .custom_theme-grid {
    grid-template-columns: repeat(8, 1fr)
  }

  .custom_theme-grid-tablet_extra-9 .custom_theme-grid {
    grid-template-columns: repeat(9, 1fr)
  }

  .custom_theme-grid-tablet_extra-10 .custom_theme-grid {
    grid-template-columns: repeat(10, 1fr)
  }

  .custom_theme-grid-tablet_extra-11 .custom_theme-grid {
    grid-template-columns: repeat(11, 1fr)
  }

  .custom_theme-grid-tablet_extra-12 .custom_theme-grid {
    grid-template-columns: repeat(12, 1fr)
  }
}

@media (max-width:1024px) {
  .custom_theme-grid-tablet-0 .custom_theme-grid {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap)
  }

  .custom_theme-grid-tablet-0 .custom_theme-grid .custom_theme-grid-item {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word
  }

  .custom_theme-grid-tablet-1 .custom_theme-grid {
    grid-template-columns: repeat(1, 1fr)
  }

  .custom_theme-grid-tablet-2 .custom_theme-grid {
    grid-template-columns: repeat(2, 1fr)
  }

  .custom_theme-grid-tablet-3 .custom_theme-grid {
    grid-template-columns: repeat(3, 1fr)
  }

  .custom_theme-grid-tablet-4 .custom_theme-grid {
    grid-template-columns: repeat(4, 1fr)
  }

  .custom_theme-grid-tablet-5 .custom_theme-grid {
    grid-template-columns: repeat(5, 1fr)
  }

  .custom_theme-grid-tablet-6 .custom_theme-grid {
    grid-template-columns: repeat(6, 1fr)
  }

  .custom_theme-grid-tablet-7 .custom_theme-grid {
    grid-template-columns: repeat(7, 1fr)
  }

  .custom_theme-grid-tablet-8 .custom_theme-grid {
    grid-template-columns: repeat(8, 1fr)
  }

  .custom_theme-grid-tablet-9 .custom_theme-grid {
    grid-template-columns: repeat(9, 1fr)
  }

  .custom_theme-grid-tablet-10 .custom_theme-grid {
    grid-template-columns: repeat(10, 1fr)
  }

  .custom_theme-grid-tablet-11 .custom_theme-grid {
    grid-template-columns: repeat(11, 1fr)
  }

  .custom_theme-grid-tablet-12 .custom_theme-grid {
    grid-template-columns: repeat(12, 1fr)
  }
}

@media (max-width:-1) {
  .custom_theme-grid-mobile_extra-0 .custom_theme-grid {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap)
  }

  .custom_theme-grid-mobile_extra-0 .custom_theme-grid .custom_theme-grid-item {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word
  }

  .custom_theme-grid-mobile_extra-1 .custom_theme-grid {
    grid-template-columns: repeat(1, 1fr)
  }

  .custom_theme-grid-mobile_extra-2 .custom_theme-grid {
    grid-template-columns: repeat(2, 1fr)
  }

  .custom_theme-grid-mobile_extra-3 .custom_theme-grid {
    grid-template-columns: repeat(3, 1fr)
  }

  .custom_theme-grid-mobile_extra-4 .custom_theme-grid {
    grid-template-columns: repeat(4, 1fr)
  }

  .custom_theme-grid-mobile_extra-5 .custom_theme-grid {
    grid-template-columns: repeat(5, 1fr)
  }

  .custom_theme-grid-mobile_extra-6 .custom_theme-grid {
    grid-template-columns: repeat(6, 1fr)
  }

  .custom_theme-grid-mobile_extra-7 .custom_theme-grid {
    grid-template-columns: repeat(7, 1fr)
  }

  .custom_theme-grid-mobile_extra-8 .custom_theme-grid {
    grid-template-columns: repeat(8, 1fr)
  }

  .custom_theme-grid-mobile_extra-9 .custom_theme-grid {
    grid-template-columns: repeat(9, 1fr)
  }

  .custom_theme-grid-mobile_extra-10 .custom_theme-grid {
    grid-template-columns: repeat(10, 1fr)
  }

  .custom_theme-grid-mobile_extra-11 .custom_theme-grid {
    grid-template-columns: repeat(11, 1fr)
  }

  .custom_theme-grid-mobile_extra-12 .custom_theme-grid {
    grid-template-columns: repeat(12, 1fr)
  }
}

@media (max-width:767px) {
  .custom_theme-grid-mobile-0 .custom_theme-grid {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap)
  }

  .custom_theme-grid-mobile-0 .custom_theme-grid .custom_theme-grid-item {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word
  }

  .custom_theme-grid-mobile-1 .custom_theme-grid {
    grid-template-columns: repeat(1, 1fr)
  }

  .custom_theme-grid-mobile-2 .custom_theme-grid {
    grid-template-columns: repeat(2, 1fr)
  }

  .custom_theme-grid-mobile-3 .custom_theme-grid {
    grid-template-columns: repeat(3, 1fr)
  }

  .custom_theme-grid-mobile-4 .custom_theme-grid {
    grid-template-columns: repeat(4, 1fr)
  }

  .custom_theme-grid-mobile-5 .custom_theme-grid {
    grid-template-columns: repeat(5, 1fr)
  }

  .custom_theme-grid-mobile-6 .custom_theme-grid {
    grid-template-columns: repeat(6, 1fr)
  }

  .custom_theme-grid-mobile-7 .custom_theme-grid {
    grid-template-columns: repeat(7, 1fr)
  }

  .custom_theme-grid-mobile-8 .custom_theme-grid {
    grid-template-columns: repeat(8, 1fr)
  }

  .custom_theme-grid-mobile-9 .custom_theme-grid {
    grid-template-columns: repeat(9, 1fr)
  }

  .custom_theme-grid-mobile-10 .custom_theme-grid {
    grid-template-columns: repeat(10, 1fr)
  }

  .custom_theme-grid-mobile-11 .custom_theme-grid {
    grid-template-columns: repeat(11, 1fr)
  }

  .custom_theme-grid-mobile-12 .custom_theme-grid {
    grid-template-columns: repeat(12, 1fr)
  }
}

@media (min-width:1367px) {
  #custom_theme-device-mode:after {
    content: "desktop"
  }
}

@media (min-width:-1) {
  #custom_theme-device-mode:after {
    content: "widescreen"
  }
}

@media (max-width:1366px) {
  #custom_theme-device-mode:after {
    content: "laptop"
  }
}

@media (max-width:-1) {
  #custom_theme-device-mode:after {
    content: "tablet_extra"
  }
}

@media (max-width:1024px) {
  #custom_theme-device-mode:after {
    content: "tablet"
  }
}

@media (max-width:-1) {
  #custom_theme-device-mode:after {
    content: "mobile_extra"
  }
}

@media (max-width:767px) {
  #custom_theme-device-mode:after {
    content: "mobile"
  }
}

@media (prefers-reduced-motion:no-preference) {
  html {
    scroll-behavior: smooth
  }
}

.e-con {
  --border-radius: 0;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  --border-style: initial;
  --border-color: initial;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --content-width: min(100%, var(--container-max-width, 1140px));
  --width: 100%;
  --min-height: initial;
  --height: auto;
  --text-align: initial;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --padding-top: var(--container-default-padding-top, 10px);
  --padding-right: var(--container-default-padding-right, 10px);
  --padding-bottom: var(--container-default-padding-bottom, 10px);
  --padding-left: var(--container-default-padding-left, 10px);
  --position: relative;
  --z-index: revert;
  --overflow: visible;
  --gap: var(--widgets-spacing, 20px);
  --row-gap: var(--widgets-spacing-row, 20px);
  --column-gap: var(--widgets-spacing-column, 20px);
  --overlay-mix-blend-mode: initial;
  --overlay-opacity: 1;
  --overlay-transition: 0.3s;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  border-radius: var(--border-radius);
  height: var(--height);
  min-height: var(--min-height);
  min-width: 0;
  overflow: var(--overflow);
  position: var(--position);
  width: var(--width);
  z-index: var(--z-index);
  --flex-wrap-mobile: wrap
}

.e-con:where(:not(.e-div-block-base)) {
  transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s)
}

.e-con {
  --margin-block-start: var(--margin-top);
  --margin-block-end: var(--margin-bottom);
  --margin-inline-start: var(--margin-left);
  --margin-inline-end: var(--margin-right);
  --padding-inline-start: var(--padding-left);
  --padding-inline-end: var(--padding-right);
  --padding-block-start: var(--padding-top);
  --padding-block-end: var(--padding-bottom);
  --border-block-start-width: var(--border-top-width);
  --border-block-end-width: var(--border-bottom-width);
  --border-inline-start-width: var(--border-left-width);
  --border-inline-end-width: var(--border-right-width)
}

body.rtl .e-con {
  --padding-inline-start: var(--padding-right);
  --padding-inline-end: var(--padding-left);
  --margin-inline-start: var(--margin-right);
  --margin-inline-end: var(--margin-left);
  --border-inline-start-width: var(--border-right-width);
  --border-inline-end-width: var(--border-left-width)
}

.e-con {
  margin-block-end: var(--margin-block-end);
  margin-block-start: var(--margin-block-start);
  margin-inline-end: var(--margin-inline-end);
  margin-inline-start: var(--margin-inline-start);
  padding-inline-end: var(--padding-inline-end);
  padding-inline-start: var(--padding-inline-start)
}

.e-con.e-flex {
  --flex-direction: column;
  --flex-basis: auto;
  --flex-grow: 0;
  --flex-shrink: 1;
  flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}

.e-con-full,
.e-con>.e-con-inner {
  padding-block-end: var(--padding-block-end);
  padding-block-start: var(--padding-block-start);
  text-align: var(--text-align)
}

.e-con-full.e-flex,
.e-con.e-flex>.e-con-inner {
  flex-direction: var(--flex-direction)
}

.e-con,
.e-con>.e-con-inner {
  display: var(--display)
}

.e-con.e-grid {
  --grid-justify-content: start;
  --grid-align-content: start;
  --grid-auto-flow: row
}

.e-con.e-grid,
.e-con.e-grid>.e-con-inner {
  align-content: var(--grid-align-content);
  align-items: var(--align-items);
  grid-auto-flow: var(--grid-auto-flow);
  grid-template-columns: var(--e-con-grid-template-columns);
  grid-template-rows: var(--e-con-grid-template-rows);
  justify-content: var(--grid-justify-content);
  justify-items: var(--justify-items)
}

.e-con-boxed.e-flex {
  align-content: normal;
  align-items: normal;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: normal
}

.e-con-boxed.e-grid {
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  justify-items: legacy
}

.e-con-boxed {
  gap: initial;
  text-align: initial
}

.e-con.e-flex>.e-con-inner {
  align-content: var(--align-content);
  align-items: var(--align-items);
  align-self: auto;
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content)
}

.e-con.e-grid>.e-con-inner {
  align-items: var(--align-items);
  justify-items: var(--justify-items)
}

.e-con>.e-con-inner {
  gap: var(--row-gap) var(--column-gap);
  height: 100%;
  margin: 0 auto;
  max-width: var(--content-width);
  padding-inline-end: 0;
  padding-inline-start: 0;
  width: 100%
}

:is(.custom_theme-section-wrap, [data-custom_theme-id])>.e-con {
  --margin-left: auto;
  --margin-right: auto;
  max-width: min(100%, var(--width))
}

:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"]>.custom_theme-section-wrap)>.e-con {
  --margin-right: 0px;
  --margin-left: 0px
}

.e-con .custom_theme-widget.custom_theme-widget {
  margin-block-end: 0
}

.e-con:before,
.e-con>.custom_theme-background-slideshow:before,
.e-con>.custom_theme-motion-effects-container>.custom_theme-motion-effects-layer:before,
:is(.e-con, .e-con>.e-con-inner)>.custom_theme-background-video-container:before {
  border-block-end-width: var(--border-block-end-width);
  border-block-start-width: var(--border-block-start-width);
  border-color: var(--border-color);
  border-inline-end-width: var(--border-inline-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  content: var(--background-overlay);
  display: block;
  height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
  left: calc(0px - var(--border-left-width));
  mix-blend-mode: var(--overlay-mix-blend-mode);
  opacity: var(--overlay-opacity);
  position: absolute;
  top: calc(0px - var(--border-top-width));
  transition: var(--overlay-transition, .3s);
  width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
}

.e-con:before {
  transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
}

.e-con>.custom_theme-background-slideshow,
:is(.e-con, .e-con>.e-con-inner)>.custom_theme-background-video-container {
  border-block-end-width: var(--border-block-end-width);
  border-block-start-width: var(--border-block-start-width);
  border-color: var(--border-color);
  border-inline-end-width: var(--border-inline-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
  left: calc(0px - var(--border-left-width));
  top: calc(0px - var(--border-top-width));
  width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
}

@media (max-width:767px) {
  :is(.e-con, .e-con>.e-con-inner)>.custom_theme-background-video-container.custom_theme-hidden-mobile {
    display: none
  }
}

:is(.e-con, .e-con>.e-con-inner)>.custom_theme-background-video-container:before {
  z-index: 1
}

:is(.e-con, .e-con>.e-con-inner)>.custom_theme-background-slideshow:before {
  z-index: 2
}

.e-con .custom_theme-widget {
  min-width: 0
}

.e-con .custom_theme-widget-empty,
.e-con .custom_theme-widget-google_maps,
.e-con .custom_theme-widget-video,
.e-con .custom_theme-widget.e-widget-swiper {
  width: 100%
}

.e-con>.e-con-inner>.custom_theme-widget>.custom_theme-widget-container,
.e-con>.custom_theme-widget>.custom_theme-widget-container {
  height: 100%
}

.e-con.e-con>.e-con-inner>.custom_theme-widget,
.custom_theme.custom_theme .e-con>.custom_theme-widget {
  max-width: 100%
}

.e-con .custom_theme-widget:not(:last-child) {
  --kit-widget-spacing: 0px
}

@media (max-width:767px) {
  .e-con.e-flex {
    --width: 100%;
    --flex-wrap: var(--flex-wrap-mobile)
  }

  .e-con.e-flex .custom_theme-widget-archive-posts {
    width: 100%
  }
}

.custom_theme-form-fields-wrapper {
  display: flex;
  flex-wrap: wrap
}

.custom_theme-form-fields-wrapper.custom_theme-labels-above .custom_theme-field-group .custom_theme-field-subgroup,
.custom_theme-form-fields-wrapper.custom_theme-labels-above .custom_theme-field-group>.custom_theme-select-wrapper,
.custom_theme-form-fields-wrapper.custom_theme-labels-above .custom_theme-field-group>input,
.custom_theme-form-fields-wrapper.custom_theme-labels-above .custom_theme-field-group>textarea {
  flex-basis: 100%;
  max-width: 100%
}

.custom_theme-form-fields-wrapper.custom_theme-labels-inline>.custom_theme-field-group .custom_theme-select-wrapper,
.custom_theme-form-fields-wrapper.custom_theme-labels-inline>.custom_theme-field-group>input {
  flex-grow: 1
}

.custom_theme-field-group {
  align-items: center;
  flex-wrap: wrap
}

.custom_theme-field-group.custom_theme-field-type-submit {
  align-items: flex-end
}

.custom_theme-field-group .custom_theme-field-textual {
  background-color: transparent;
  border: 1px solid #69727d;
  color: #1f2124;
  flex-grow: 1;
  max-width: 100%;
  vertical-align: middle;
  width: 100%
}

.custom_theme-field-group .custom_theme-field-textual:focus {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
  outline: 0
}

.custom_theme-field-group .custom_theme-field-textual::-moz-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6
}

.custom_theme-field-group .custom_theme-field-textual::placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6
}

.custom_theme-field-group .custom_theme-select-wrapper {
  display: flex;
  position: relative;
  width: 100%
}

.custom_theme-field-group .custom_theme-select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: inherit;
  flex-basis: 100%;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-inline-end: 20px;
  text-transform: inherit
}

.custom_theme-field-group .custom_theme-select-wrapper:before {
  content: "\e92a";
  font-family: eicons;
  font-size: 15px;
  inset-block-start: 50%;
  inset-inline-end: 10px;
  pointer-events: none;
  position: absolute;
  text-shadow: 0 0 3px rgba(0, 0, 0, .3);
  transform: translateY(-50%)
}

.custom_theme-field-group.custom_theme-field-type-select-multiple .custom_theme-select-wrapper:before {
  content: ""
}

.custom_theme-field-subgroup {
  display: flex;
  flex-wrap: wrap
}

.custom_theme-field-subgroup .custom_theme-field-option label {
  display: inline-block
}

.custom_theme-field-subgroup.custom_theme-subgroup-inline .custom_theme-field-option {
  padding-inline-end: 10px
}

.custom_theme-field-subgroup:not(.custom_theme-subgroup-inline) .custom_theme-field-option {
  flex-basis: 100%
}

.custom_theme-field-type-acceptance .custom_theme-field-subgroup .custom_theme-field-option input,
.custom_theme-field-type-acceptance .custom_theme-field-subgroup .custom_theme-field-option label,
.custom_theme-field-type-checkbox .custom_theme-field-subgroup .custom_theme-field-option input,
.custom_theme-field-type-checkbox .custom_theme-field-subgroup .custom_theme-field-option label,
.custom_theme-field-type-radio .custom_theme-field-subgroup .custom_theme-field-option input,
.custom_theme-field-type-radio .custom_theme-field-subgroup .custom_theme-field-option label {
  display: inline
}

.custom_theme-field-label {
  cursor: pointer
}

.custom_theme-mark-required .custom_theme-field-label:after {
  color: red;
  content: "*";
  padding-inline-start: .2em
}

.custom_theme-field-textual {
  border-radius: 3px;
  font-size: 15px;
  line-height: 1.4;
  min-height: 40px;
  padding: 5px 14px
}

.custom_theme-field-textual.custom_theme-size-xs {
  border-radius: 2px;
  font-size: 13px;
  min-height: 33px;
  padding: 4px 12px
}

.custom_theme-field-textual.custom_theme-size-md {
  border-radius: 4px;
  font-size: 16px;
  min-height: 47px;
  padding: 6px 16px
}

.custom_theme-field-textual.custom_theme-size-lg {
  border-radius: 5px;
  font-size: 18px;
  min-height: 59px;
  padding: 7px 20px
}

.custom_theme-field-textual.custom_theme-size-xl {
  border-radius: 6px;
  font-size: 20px;
  min-height: 72px;
  padding: 8px 24px
}

.custom_theme-button-align-stretch .custom_theme-field-type-submit:not(.e-form__buttons__wrapper) .custom_theme-button {
  flex-basis: 100%
}

.custom_theme-button-align-stretch .e-form__buttons__wrapper {
  flex-basis: 50%;
  flex-grow: 1
}

.custom_theme-button-align-stretch .e-form__buttons__wrapper__button {
  flex-basis: 100%
}

.custom_theme-button-align-center .e-form__buttons,
.custom_theme-button-align-center .custom_theme-field-type-submit {
  justify-content: center
}

.custom_theme-button-align-start .e-form__buttons,
.custom_theme-button-align-start .custom_theme-field-type-submit {
  justify-content: flex-start
}

.custom_theme-button-align-end .e-form__buttons,
.custom_theme-button-align-end .custom_theme-field-type-submit,
[dir=rtl] .custom_theme-button-align-start .e-form__buttons,
[dir=rtl] .custom_theme-button-align-start .custom_theme-field-type-submit {
  justify-content: flex-end
}

[dir=rtl] .custom_theme-button-align-end .e-form__buttons,
[dir=rtl] .custom_theme-button-align-end .custom_theme-field-type-submit {
  justify-content: flex-start
}

.custom_theme-button-align-center .custom_theme-field-type-submit:not(.e-form__buttons__wrapper) .custom_theme-button,
.custom_theme-button-align-end .custom_theme-field-type-submit:not(.e-form__buttons__wrapper) .custom_theme-button,
.custom_theme-button-align-start .custom_theme-field-type-submit:not(.e-form__buttons__wrapper) .custom_theme-button {
  flex-basis: auto
}

.custom_theme-button-align-center .e-form__buttons__wrapper,
.custom_theme-button-align-end .e-form__buttons__wrapper,
.custom_theme-button-align-start .e-form__buttons__wrapper {
  flex-grow: 0
}

.custom_theme-button-align-center .e-form__buttons__wrapper,
.custom_theme-button-align-center .e-form__buttons__wrapper__button,
.custom_theme-button-align-end .e-form__buttons__wrapper,
.custom_theme-button-align-end .e-form__buttons__wrapper__button,
.custom_theme-button-align-start .e-form__buttons__wrapper,
.custom_theme-button-align-start .e-form__buttons__wrapper__button {
  flex-basis: auto
}

@media screen and (max-width:1024px) {
  .custom_theme-tablet-button-align-stretch .custom_theme-field-type-submit:not(.e-form__buttons__wrapper) .custom_theme-button {
    flex-basis: 100%
  }

  .custom_theme-tablet-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1
  }

  .custom_theme-tablet-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%
  }

  .custom_theme-tablet-button-align-center .e-form__buttons,
  .custom_theme-tablet-button-align-center .custom_theme-field-type-submit {
    justify-content: center
  }

  .custom_theme-tablet-button-align-start .e-form__buttons,
  .custom_theme-tablet-button-align-start .custom_theme-field-type-submit {
    justify-content: flex-start
  }

  .custom_theme-tablet-button-align-end .e-form__buttons,
  .custom_theme-tablet-button-align-end .custom_theme-field-type-submit,
  [dir=rtl] .custom_theme-tablet-button-align-start .e-form__buttons,
  [dir=rtl] .custom_theme-tablet-button-align-start .custom_theme-field-type-submit {
    justify-content: flex-end
  }

  [dir=rtl] .custom_theme-tablet-button-align-end .e-form__buttons,
  [dir=rtl] .custom_theme-tablet-button-align-end .custom_theme-field-type-submit {
    justify-content: flex-start
  }

  .custom_theme-tablet-button-align-center .custom_theme-field-type-submit:not(.e-form__buttons__wrapper) .custom_theme-button,
  .custom_theme-tablet-button-align-end .custom_theme-field-type-submit:not(.e-form__buttons__wrapper) .custom_theme-button,
  .custom_theme-tablet-button-align-start .custom_theme-field-type-submit:not(.e-form__buttons__wrapper) .custom_theme-button {
    flex-basis: auto
  }

  .custom_theme-tablet-button-align-center .e-form__buttons__wrapper,
  .custom_theme-tablet-button-align-end .e-form__buttons__wrapper,
  .custom_theme-tablet-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0
  }

  .custom_theme-tablet-button-align-center .e-form__buttons__wrapper,
  .custom_theme-tablet-button-align-center .e-form__buttons__wrapper__button,
  .custom_theme-tablet-button-align-end .e-form__buttons__wrapper,
  .custom_theme-tablet-button-align-end .e-form__buttons__wrapper__button,
  .custom_theme-tablet-button-align-start .e-form__buttons__wrapper,
  .custom_theme-tablet-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto
  }
}

@media screen and (max-width:767px) {
  .custom_theme-mobile-button-align-stretch .custom_theme-field-type-submit:not(.e-form__buttons__wrapper) .custom_theme-button {
    flex-basis: 100%
  }

  .custom_theme-mobile-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1
  }

  .custom_theme-mobile-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%
  }

  .custom_theme-mobile-button-align-center .e-form__buttons,
  .custom_theme-mobile-button-align-center .custom_theme-field-type-submit {
    justify-content: center
  }

  .custom_theme-mobile-button-align-start .e-form__buttons,
  .custom_theme-mobile-button-align-start .custom_theme-field-type-submit {
    justify-content: flex-start
  }

  .custom_theme-mobile-button-align-end .e-form__buttons,
  .custom_theme-mobile-button-align-end .custom_theme-field-type-submit,
  [dir=rtl] .custom_theme-mobile-button-align-start .e-form__buttons,
  [dir=rtl] .custom_theme-mobile-button-align-start .custom_theme-field-type-submit {
    justify-content: flex-end
  }

  [dir=rtl] .custom_theme-mobile-button-align-end .e-form__buttons,
  [dir=rtl] .custom_theme-mobile-button-align-end .custom_theme-field-type-submit {
    justify-content: flex-start
  }

  .custom_theme-mobile-button-align-center .custom_theme-field-type-submit:not(.e-form__buttons__wrapper) .custom_theme-button,
  .custom_theme-mobile-button-align-end .custom_theme-field-type-submit:not(.e-form__buttons__wrapper) .custom_theme-button,
  .custom_theme-mobile-button-align-start .custom_theme-field-type-submit:not(.e-form__buttons__wrapper) .custom_theme-button {
    flex-basis: auto
  }

  .custom_theme-mobile-button-align-center .e-form__buttons__wrapper,
  .custom_theme-mobile-button-align-end .e-form__buttons__wrapper,
  .custom_theme-mobile-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0
  }

  .custom_theme-mobile-button-align-center .e-form__buttons__wrapper,
  .custom_theme-mobile-button-align-center .e-form__buttons__wrapper__button,
  .custom_theme-mobile-button-align-end .e-form__buttons__wrapper,
  .custom_theme-mobile-button-align-end .e-form__buttons__wrapper__button,
  .custom_theme-mobile-button-align-start .e-form__buttons__wrapper,
  .custom_theme-mobile-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto
  }
}

.custom_theme-error .custom_theme-field {
  border-color: #d9534f
}

.custom_theme-error .help-inline {
  color: #d9534f;
  font-size: .9em
}

.custom_theme-message {
  font-size: 1em;
  line-height: 1;
  margin: 10px 0
}

.custom_theme-message:before {
  content: "\e90e";
  display: inline-block;
  font-family: eicons;
  font-style: normal;
  font-weight: 400;
  margin-inline-end: 5px;
  vertical-align: middle
}

.custom_theme-message.custom_theme-message-danger {
  color: #d9534f
}

.custom_theme-message.custom_theme-message-danger:before {
  content: "\e87f"
}

.custom_theme-message.form-message-success {
  color: #5cb85c
}

.custom_theme-form .custom_theme-button {
  border: none;
  padding-block-end: 0;
  padding-block-start: 0
}

.custom_theme-form .custom_theme-button-content-wrapper,
.custom_theme-form .custom_theme-button>span {
  display: flex;
  flex-direction: row;
  gap: 5px;
  justify-content: center
}

.custom_theme-form .custom_theme-button.custom_theme-size-xs {
  min-height: 33px
}

.custom_theme-form .custom_theme-button.custom_theme-size-sm {
  min-height: 40px
}

.custom_theme-form .custom_theme-button.custom_theme-size-md {
  min-height: 47px
}

.custom_theme-form .custom_theme-button.custom_theme-size-lg {
  min-height: 59px
}

.custom_theme-form .custom_theme-button.custom_theme-size-xl {
  min-height: 72px
}

.custom_theme-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .custom_theme-widget-container,
.custom_theme-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.custom_theme-widget-container)) {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
}

.custom_theme-heading-title {
  line-height: 1;
  margin: 0;
  padding: 0
}

.custom_theme-button {
  background-color: #69727d;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  fill: #fff;
  font-size: 15px;
  line-height: 1;
  padding: 12px 24px;
  text-align: center;
  transition: all .3s
}

.custom_theme-button:focus,
.custom_theme-button:hover,
.custom_theme-button:visited {
  color: #fff
}

.custom_theme-button-content-wrapper {
  display: flex;
  flex-direction: row;
  gap: 5px;
  justify-content: center
}

.custom_theme-button-icon {
  align-items: center;
  display: flex
}

.custom_theme-button-icon svg {
  height: auto;
  width: 1em
}

.custom_theme-button-icon .e-font-icon-svg {
  height: 1em
}

.custom_theme-button-text {
  display: inline-block
}

.custom_theme-button.custom_theme-size-xs {
  border-radius: 2px;
  font-size: 13px;
  padding: 10px 20px
}

.custom_theme-button.custom_theme-size-md {
  border-radius: 4px;
  font-size: 16px;
  padding: 15px 30px
}

.custom_theme-button.custom_theme-size-lg {
  border-radius: 5px;
  font-size: 18px;
  padding: 20px 40px
}

.custom_theme-button.custom_theme-size-xl {
  border-radius: 6px;
  font-size: 20px;
  padding: 25px 50px
}

.custom_theme-button span {
  text-decoration: inherit
}

.custom_theme-element.custom_theme-button-info .custom_theme-button {
  background-color: #5bc0de
}

.custom_theme-element.custom_theme-button-success .custom_theme-button {
  background-color: #5cb85c
}

.custom_theme-element.custom_theme-button-warning .custom_theme-button {
  background-color: #f0ad4e
}

.custom_theme-element.custom_theme-button-danger .custom_theme-button {
  background-color: #d9534f
}

.custom_theme-widget-button .custom_theme-button .custom_theme-button-info {
  background-color: #5bc0de
}

.custom_theme-widget-button .custom_theme-button .custom_theme-button-success {
  background-color: #5cb85c
}

.custom_theme-widget-button .custom_theme-button .custom_theme-button-warning {
  background-color: #f0ad4e
}

.custom_theme-widget-button .custom_theme-button .custom_theme-button-danger {
  background-color: #d9534f
}

.custom_theme-view-stacked .custom_theme-icon {
  background-color: #69727d;
  color: #fff;
  fill: #fff;
  padding: .5em
}

.custom_theme-view-framed .custom_theme-icon {
  background-color: transparent;
  border: 3px solid #69727d;
  color: #69727d;
  padding: .5em
}

.custom_theme-icon {
  color: #69727d;
  display: inline-block;
  font-size: 50px;
  line-height: 1;
  text-align: center;
  transition: all .3s
}

.custom_theme-icon:hover {
  color: #69727d
}

.custom_theme-icon i,
.custom_theme-icon svg {
  display: block;
  height: 1em;
  position: relative;
  width: 1em
}

.custom_theme-icon i:before,
.custom_theme-icon svg:before {
  left: 50%;
  position: absolute;
  transform: translateX(-50%)
}

.custom_theme-icon i.fad {
  width: auto
}

.custom_theme-shape-square .custom_theme-icon {
  border-radius: 0
}

.custom_theme-shape-rounded .custom_theme-icon {
  border-radius: 10%
}

.custom_theme-shape-circle .custom_theme-icon {
  border-radius: 50%
}

.e-transform .custom_theme-widget-container,
.e-transform:not(:has(.custom_theme-widget-container)) {
  transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
  transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.e-con.e-transform {
  transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
  transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}

.animated {
  animation-duration: 1.25s
}

.animated.animated-slow {
  animation-duration: 2s
}

.animated.animated-fast {
  animation-duration: .75s
}

.animated.infinite {
  animation-iteration-count: infinite
}

.animated.reverse {
  animation-direction: reverse;
  animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
  .animated {
    animation: none !important
  }

  html * {
    transition-delay: 0s !important;
    transition-duration: 0s !important
  }
}

@media (max-width:767px) {

  .custom_theme .custom_theme-hidden-mobile,
  .custom_theme .custom_theme-hidden-phone {
    display: none
  }
}

@media (min-width:-1) and (max-width:-1) {
  .custom_theme .custom_theme-hidden-mobile_extra {
    display: none
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .custom_theme .custom_theme-hidden-tablet {
    display: none
  }
}

@media (min-width:-1) and (max-width:-1) {
  .custom_theme .custom_theme-hidden-tablet_extra {
    display: none
  }
}

@media (min-width:1025px) and (max-width:1366px) {
  .custom_theme .custom_theme-hidden-laptop {
    display: none
  }
}

@media (min-width:1367px) and (max-width:99999px) {
  .custom_theme .custom_theme-hidden-desktop {
    display: none
  }
}

@media (min-width:-1) {
  .custom_theme .custom_theme-hidden-widescreen {
    display: none
  }
}

/* bundled: /wp-content/plugins/custom_theme/assets/css/widget-image.min.css */

.custom_theme-widget-image {
  text-align: center
}

.custom_theme-widget-image a {
  display: inline-block
}

.custom_theme-widget-image a img[src$=".svg"] {
  width: 48px
}

.custom_theme-widget-image img {
  display: inline-block;
  vertical-align: middle
}

/* bundled: /wp-content/uploads/custom_theme/css/custom-widget-icon-box.min.css */

.custom_theme-widget-icon-box .custom_theme-icon-box-wrapper {
  display: flex;
  flex-direction: column;
  text-align: center
}

.custom_theme-widget-icon-box .custom_theme-icon-box-icon {
  display: inline-block;
  flex: 0 0 auto;
  line-height: 0
}

.custom_theme-widget-icon-box .custom_theme-icon-box-content {
  flex-grow: 1;
  width: 100%
}

.custom_theme-widget-icon-box .custom_theme-icon-box-title a {
  color: inherit
}

.custom_theme-widget-icon-box .custom_theme-icon-box-description {
  margin: 0
}

.custom_theme-widget-icon-box.custom_theme-position-inline-end .custom_theme-icon-box-wrapper {
  flex-direction: row-reverse;
  text-align: end
}

.custom_theme-widget-icon-box.custom_theme-position-inline-start .custom_theme-icon-box-wrapper {
  flex-direction: row;
  text-align: start
}

.custom_theme-widget-icon-box.custom_theme-position-block-start .custom_theme-icon-box-wrapper {
  align-items: unset !important;
  flex-direction: column;
  text-align: center
}

.custom_theme-widget-icon-box.custom_theme-position-block-end .custom_theme-icon-box-wrapper {
  align-items: unset !important;
  flex-direction: column-reverse;
  text-align: center
}

@media (min-width:-1) {
  .custom_theme-widget-icon-box.custom_theme-widescreen-position-inline-end .custom_theme-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end
  }

  .custom_theme-widget-icon-box.custom_theme-widescreen-position-inline-start .custom_theme-icon-box-wrapper {
    flex-direction: row;
    text-align: start
  }

  .custom_theme-widget-icon-box.custom_theme-widescreen-position-block-start .custom_theme-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center
  }

  .custom_theme-widget-icon-box.custom_theme-widescreen-position-block-end .custom_theme-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center
  }
}

@media (max-width:1366px) {
  .custom_theme-widget-icon-box.custom_theme-laptop-position-inline-end .custom_theme-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end
  }

  .custom_theme-widget-icon-box.custom_theme-laptop-position-inline-start .custom_theme-icon-box-wrapper {
    flex-direction: row;
    text-align: start
  }

  .custom_theme-widget-icon-box.custom_theme-laptop-position-block-start .custom_theme-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center
  }

  .custom_theme-widget-icon-box.custom_theme-laptop-position-block-end .custom_theme-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center
  }
}

@media (max-width:-1) {
  .custom_theme-widget-icon-box.custom_theme-tablet_extra-position-inline-end .custom_theme-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end
  }

  .custom_theme-widget-icon-box.custom_theme-tablet_extra-position-inline-start .custom_theme-icon-box-wrapper {
    flex-direction: row;
    text-align: start
  }

  .custom_theme-widget-icon-box.custom_theme-tablet_extra-position-block-start .custom_theme-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center
  }

  .custom_theme-widget-icon-box.custom_theme-tablet_extra-position-block-end .custom_theme-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center
  }
}

@media (max-width:1024px) {
  .custom_theme-widget-icon-box.custom_theme-tablet-position-inline-end .custom_theme-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end
  }

  .custom_theme-widget-icon-box.custom_theme-tablet-position-inline-start .custom_theme-icon-box-wrapper {
    flex-direction: row;
    text-align: start
  }

  .custom_theme-widget-icon-box.custom_theme-tablet-position-block-start .custom_theme-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center
  }

  .custom_theme-widget-icon-box.custom_theme-tablet-position-block-end .custom_theme-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center
  }
}

@media (max-width:-1) {
  .custom_theme-widget-icon-box.custom_theme-mobile_extra-position-inline-end .custom_theme-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end
  }

  .custom_theme-widget-icon-box.custom_theme-mobile_extra-position-inline-start .custom_theme-icon-box-wrapper {
    flex-direction: row;
    text-align: start
  }

  .custom_theme-widget-icon-box.custom_theme-mobile_extra-position-block-start .custom_theme-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center
  }

  .custom_theme-widget-icon-box.custom_theme-mobile_extra-position-block-end .custom_theme-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center
  }
}

@media (max-width:767px) {
  .custom_theme-widget-icon-box.custom_theme-mobile-position-inline-end .custom_theme-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end
  }

  .custom_theme-widget-icon-box.custom_theme-mobile-position-inline-start .custom_theme-icon-box-wrapper {
    flex-direction: row;
    text-align: start
  }

  .custom_theme-widget-icon-box.custom_theme-mobile-position-block-start .custom_theme-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center
  }

  .custom_theme-widget-icon-box.custom_theme-mobile-position-block-end .custom_theme-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center
  }
}

/* bundled: /wp-content/plugins/custom_theme_pro/assets/css/modules/sticky.min.css */

.custom_theme-sticky--active {
  z-index: 99
}

.custom_theme-sticky__spacer .e-n-menu .e-n-menu-content {
  display: none
}

.e-con.custom_theme-sticky--active {
  z-index: var(--z-index, 99)
}

/* bundled: /wp-content/plugins/custom_theme_pro/assets/css/modules/motion-fx.min.css */

.custom_theme-motion-effects-element,
.custom_theme-motion-effects-layer {
  transition-duration: 1s;
  transition-property: transform, opacity;
  transition-timing-function: cubic-bezier(0, .33, .07, 1.03)
}

@media (prefers-reduced-motion:reduce) {

  .custom_theme-motion-effects-element,
  .custom_theme-motion-effects-layer {
    transition-duration: 0s !important
  }
}

.custom_theme-motion-effects-container {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
  width: 100%
}

.custom_theme-motion-effects-layer {
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  position: absolute;
  top: 0
}

.custom_theme-motion-effects-perspective {
  perspective: 1200px
}

.custom_theme-motion-effects-element {
  transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

/* bundled: /wp-content/uploads/custom_theme/css/custom-apple-webkit.min.css */

.e--ua-appleWebkit.rtl {
  --flex-right: flex-start
}

.e--ua-appleWebkit .custom_theme-share-buttons--align-right,
.e--ua-appleWebkit .custom_theme-widget-social-icons.e-grid-align-right {
  --justify-content: var(--flex-right, flex-end)
}

.e--ua-appleWebkit .custom_theme-share-buttons--align-center,
.e--ua-appleWebkit .custom_theme-widget-social-icons.e-grid-align-center {
  --justify-content: center
}

.e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-center .custom_theme-grid,
.e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-justify .custom_theme-grid,
.e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-right .custom_theme-grid,
.e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-center .custom_theme-grid,
.e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-right .custom_theme-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--justify-content, space-between);
  margin-inline: calc(-.5 * var(--grid-column-gap));
  width: auto
}

.e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-center .custom_theme-grid-item,
.e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-justify .custom_theme-grid-item,
.e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-right .custom_theme-grid-item,
.e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-center .custom_theme-grid-item,
.e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-right .custom_theme-grid-item {
  margin-inline: calc(.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-left .custom_theme-grid,
.e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-left .custom_theme-grid {
  display: inline-block
}

.e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-left .custom_theme-grid,
.e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-left .custom_theme-grid-item,
.e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-left .custom_theme-grid,
.e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-left .custom_theme-grid-item {
  margin-inline: 0
}

@media (max-width:1024px) {

  .e--ua-appleWebkit .custom_theme-share-buttons-tablet--align-right,
  .e--ua-appleWebkit .custom_theme-widget-social-icons.e-grid-align-tablet-right {
    --justify-content: var(--flex-right, flex-end)
  }

  .e--ua-appleWebkit .custom_theme-share-buttons-tablet--align-center,
  .e--ua-appleWebkit .custom_theme-widget-social-icons.e-grid-align-tablet-center {
    --justify-content: center
  }

  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-tablet-center .custom_theme-grid,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-tablet-justify .custom_theme-grid,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-tablet-right .custom_theme-grid,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-tablet-center .custom_theme-grid,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-tablet-right .custom_theme-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content, space-between);
    margin-inline: calc(-.5 * var(--grid-column-gap));
    width: auto
  }

  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-tablet-center .custom_theme-grid-item,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-tablet-justify .custom_theme-grid-item,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-tablet-right .custom_theme-grid-item,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-tablet-center .custom_theme-grid-item,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-tablet-right .custom_theme-grid-item {
    margin-inline: calc(.5 * var(--grid-column-gap))
  }

  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons-tablet--align-left .custom_theme-grid,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-tablet-left .custom_theme-grid {
    display: inline-block
  }

  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons-tablet--align-left .custom_theme-grid,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons-tablet--align-left .custom_theme-grid-item,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-tablet-left .custom_theme-grid,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-tablet-left .custom_theme-grid-item {
    margin-inline: 0
  }
}

@media (max-width:767px) {

  .e--ua-appleWebkit .custom_theme-share-buttons-mobile--align-right,
  .e--ua-appleWebkit .custom_theme-widget-social-icons.e-grid-align-mobile-right {
    --justify-content: var(--flex-right, flex-end)
  }

  .e--ua-appleWebkit .custom_theme-share-buttons-mobile--align-center,
  .e--ua-appleWebkit .custom_theme-widget-social-icons.e-grid-align-mobile-center {
    --justify-content: center
  }

  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-mobile-center .custom_theme-grid,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-mobile-justify .custom_theme-grid,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-mobile-right .custom_theme-grid,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-mobile-center .custom_theme-grid,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-mobile-right .custom_theme-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content, space-between);
    margin-inline: calc(-.5 * var(--grid-column-gap));
    width: auto
  }

  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-mobile-center .custom_theme-grid-item,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-mobile-justify .custom_theme-grid-item,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons--align-mobile-right .custom_theme-grid-item,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-mobile-center .custom_theme-grid-item,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-mobile-right .custom_theme-grid-item {
    margin-inline: calc(.5 * var(--grid-column-gap))
  }

  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons-mobile--align-left .custom_theme-grid,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-mobile-left .custom_theme-grid {
    display: inline-block
  }

  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons-mobile--align-left .custom_theme-grid,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-share-buttons-mobile--align-left .custom_theme-grid-item,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-mobile-left .custom_theme-grid,
  .e--ua-appleWebkit .custom_theme-grid-0.custom_theme-widget-social-icons.e-grid-align-mobile-left .custom_theme-grid-item {
    margin-inline: 0
  }
}

/* bundled: /wp-content/plugins/custom_theme/assets/css/widget-heading.min.css */

.custom_theme-widget-heading .custom_theme-heading-title[class*=custom_theme-size-]>a {
  color: inherit;
  font-size: inherit;
  line-height: inherit
}

.custom_theme-widget-heading .custom_theme-heading-title.custom_theme-size-small {
  font-size: 15px
}

.custom_theme-widget-heading .custom_theme-heading-title.custom_theme-size-medium {
  font-size: 19px
}

.custom_theme-widget-heading .custom_theme-heading-title.custom_theme-size-large {
  font-size: 29px
}

.custom_theme-widget-heading .custom_theme-heading-title.custom_theme-size-xl {
  font-size: 39px
}

.custom_theme-widget-heading .custom_theme-heading-title.custom_theme-size-xxl {
  font-size: 59px
}

/* bundled: /wp-content/plugins/custom_theme/assets/lib/animations/styles/e-animation-grow.min.css */

.custom_theme-animation-grow {
  transition-duration: .3s;
  transition-property: transform
}

.custom_theme-animation-grow:active,
.custom_theme-animation-grow:focus,
.custom_theme-animation-grow:hover {
  transform: scale(1.1)
}

/* bundled: /wp-content/plugins/custom_theme/assets/lib/swiper/v8/css/swiper.min.css */

/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * Swiper
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */

@font-face {
  font-family: swiper-icons;
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal
}

:root {
  --swiper-theme-color: #007aff
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.swiper-vertical>.swiper-wrapper {
  flex-direction: column
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
  touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform
}

.swiper-slide-invisible-blank {
  visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
  scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
  scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size)
}

:root {
  --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next'
}

.swiper-button-lock {
  display: none
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(.33);
  position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(.33)
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.swiper-pagination-bullet:only-child {
  display: none !important
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, .25);
  position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}

.swiper-pagination-lock {
  display: none
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0
}

.swiper-scrollbar-cursor-drag {
  cursor: move
}

.swiper-scrollbar-lock {
  display: none
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain
}

.swiper-slide-zoomed {
  cursor: move
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg)
  }

  100% {
    transform: rotate(360deg)
  }
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
  flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-cube {
  overflow: visible
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px)
}

.swiper-flip {
  overflow: visible
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height
}

.swiper-cards {
  overflow: visible
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden
}

/* bundled: /wp-content/plugins/custom_theme/assets/css/conditionals/e-swiper.min.css */

.custom_theme-element,
.custom_theme-lightbox {
  --swiper-theme-color: #000;
  --swiper-navigation-size: 44px;
  --swiper-pagination-bullet-size: 6px;
  --swiper-pagination-bullet-horizontal-gap: 6px
}

.custom_theme-element .swiper .swiper-slide figure,
.custom_theme-lightbox .swiper .swiper-slide figure {
  line-height: 0
}

.custom_theme-element .swiper .custom_theme-lightbox-content-source,
.custom_theme-lightbox .swiper .custom_theme-lightbox-content-source {
  display: none
}

.custom_theme-element .swiper .custom_theme-swiper-button,
.custom_theme-element .swiper~.custom_theme-swiper-button,
.custom_theme-lightbox .swiper .custom_theme-swiper-button,
.custom_theme-lightbox .swiper~.custom_theme-swiper-button {
  color: hsla(0, 0%, 93%, .9);
  cursor: pointer;
  display: inline-flex;
  font-size: 25px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1
}

.custom_theme-element .swiper .custom_theme-swiper-button svg,
.custom_theme-element .swiper~.custom_theme-swiper-button svg,
.custom_theme-lightbox .swiper .custom_theme-swiper-button svg,
.custom_theme-lightbox .swiper~.custom_theme-swiper-button svg {
  fill: hsla(0, 0%, 93%, .9);
  height: 1em;
  width: 1em
}

.custom_theme-element .swiper .custom_theme-swiper-button-prev,
.custom_theme-element .swiper~.custom_theme-swiper-button-prev,
.custom_theme-lightbox .swiper .custom_theme-swiper-button-prev,
.custom_theme-lightbox .swiper~.custom_theme-swiper-button-prev {
  left: 10px
}

.custom_theme-element .swiper .custom_theme-swiper-button-next,
.custom_theme-element .swiper~.custom_theme-swiper-button-next,
.custom_theme-lightbox .swiper .custom_theme-swiper-button-next,
.custom_theme-lightbox .swiper~.custom_theme-swiper-button-next {
  right: 10px
}

.custom_theme-element .swiper .custom_theme-swiper-button.swiper-button-disabled,
.custom_theme-element .swiper~.custom_theme-swiper-button.swiper-button-disabled,
.custom_theme-lightbox .swiper .custom_theme-swiper-button.swiper-button-disabled,
.custom_theme-lightbox .swiper~.custom_theme-swiper-button.swiper-button-disabled {
  opacity: .3
}

.custom_theme-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
.custom_theme-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
  width: 100%
}

.custom_theme-element .swiper .swiper-horizontal>.swiper-pagination-bullets,
.custom_theme-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.custom_theme-element .swiper .swiper-pagination-custom,
.custom_theme-element .swiper .swiper-pagination-fraction,
.custom_theme-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.custom_theme-element .swiper~.swiper-pagination-custom,
.custom_theme-element .swiper~.swiper-pagination-fraction,
.custom_theme-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,
.custom_theme-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.custom_theme-lightbox .swiper .swiper-pagination-custom,
.custom_theme-lightbox .swiper .swiper-pagination-fraction,
.custom_theme-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.custom_theme-lightbox .swiper~.swiper-pagination-custom,
.custom_theme-lightbox .swiper~.swiper-pagination-fraction {
  bottom: 5px
}

.custom_theme-element .swiper.swiper-cube .custom_theme-swiper-button,
.custom_theme-element .swiper.swiper-cube~.custom_theme-swiper-button,
.custom_theme-lightbox .swiper.swiper-cube .custom_theme-swiper-button,
.custom_theme-lightbox .swiper.swiper-cube~.custom_theme-swiper-button {
  transform: translate3d(0, -50%, 1px)
}

.custom_theme-element :where(.swiper-horizontal)~.swiper-pagination-bullets,
.custom_theme-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets {
  bottom: 5px;
  left: 0;
  width: 100%
}

.custom_theme-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,
.custom_theme-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.custom_theme-element :where(.swiper-horizontal)~.swiper-pagination-progressbar,
.custom_theme-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar {
  height: 4px;
  left: 0;
  top: 0;
  width: 100%
}

.custom_theme-element.custom_theme-pagination-position-outside .swiper,
.custom_theme-lightbox.custom_theme-pagination-position-outside .swiper {
  padding-bottom: 30px
}

.custom_theme-element.custom_theme-pagination-position-outside .swiper .custom_theme-swiper-button,
.custom_theme-element.custom_theme-pagination-position-outside .swiper~.custom_theme-swiper-button,
.custom_theme-lightbox.custom_theme-pagination-position-outside .swiper .custom_theme-swiper-button,
.custom_theme-lightbox.custom_theme-pagination-position-outside .swiper~.custom_theme-swiper-button {
  top: calc(50% - 30px / 2)
}

.custom_theme-element .custom_theme-swiper,
.custom_theme-lightbox .custom_theme-swiper {
  position: relative
}

.custom_theme-element .custom_theme-main-swiper,
.custom_theme-lightbox .custom_theme-main-swiper {
  position: static
}

.custom_theme-element.custom_theme-arrows-position-outside .swiper,
.custom_theme-lightbox.custom_theme-arrows-position-outside .swiper {
  width: calc(100% - 60px)
}

.custom_theme-element.custom_theme-arrows-position-outside .swiper .custom_theme-swiper-button-prev,
.custom_theme-element.custom_theme-arrows-position-outside .swiper~.custom_theme-swiper-button-prev,
.custom_theme-lightbox.custom_theme-arrows-position-outside .swiper .custom_theme-swiper-button-prev,
.custom_theme-lightbox.custom_theme-arrows-position-outside .swiper~.custom_theme-swiper-button-prev {
  left: 0
}

.custom_theme-element.custom_theme-arrows-position-outside .swiper .custom_theme-swiper-button-next,
.custom_theme-element.custom_theme-arrows-position-outside .swiper~.custom_theme-swiper-button-next,
.custom_theme-lightbox.custom_theme-arrows-position-outside .swiper .custom_theme-swiper-button-next,
.custom_theme-lightbox.custom_theme-arrows-position-outside .swiper~.custom_theme-swiper-button-next {
  right: 0
}

/* bundled: /wp-content/plugins/custom_theme/assets/css/widget-image-carousel.min.css */

.custom_theme-widget-image-carousel .swiper {
  position: static
}

.custom_theme-widget-image-carousel .swiper .swiper-slide figure {
  line-height: inherit
}

.custom_theme-widget-image-carousel .swiper-slide {
  text-align: center
}

.custom_theme-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide {
  max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3))
}

/* bundled: /wp-content/uploads/custom_theme/css/custom-widget-nested-tabs.min.css */

.custom_theme-widget-n-tabs {
  --n-tabs-color-accent-fallback: #61ce70;
  --n-tabs-color-secondary-fallback: #54595f;
  --n-tabs-default-padding-block: 15px;
  --n-tabs-default-padding-inline: 35px;
  --n-tabs-background-color: transparent;
  --n-tabs-display: flex;
  --n-tabs-direction: column;
  --n-tabs-gap: 10px;
  --n-tabs-heading-display: flex;
  --n-tabs-heading-direction: row;
  --n-tabs-heading-grow: initial;
  --n-tabs-heading-justify-content: center;
  --n-tabs-heading-width: initial;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-heading-wrap: nowrap;
  --n-tabs-border-width: 1px;
  --n-tabs-border-color: #d5d8dc;
  --n-tabs-content-display: flex;
  --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
  --n-tabs-title-color-hover: #fff;
  --n-tabs-title-color-active: #fff;
  --n-tabs-title-background-color: #f1f2f3;
  --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
  --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
  --n-tabs-title-width: initial;
  --n-tabs-title-height: initial;
  --n-tabs-title-font-size: 1rem;
  --n-tabs-title-white-space: initial;
  --n-tabs-title-justify-content-toggle: initial;
  --n-tabs-title-align-items-toggle: center;
  --n-tabs-title-justify-content: center;
  --n-tabs-title-align-items: center;
  --n-tabs-title-text-align: center;
  --n-tabs-title-direction: row;
  --n-tabs-title-gap: 10px;
  --n-tabs-title-flex-grow: 0;
  --n-tabs-title-flex-basis: content;
  --n-tabs-title-flex-shrink: initial;
  --n-tabs-title-order: initial;
  --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
  --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
  --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
  --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
  --n-tabs-title-border-radius: initial;
  --n-tabs-title-transition: 0.3s;
  --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
  --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
  --n-tabs-icon-color-active: #fff;
  --n-tabs-icon-gap: 5px;
  max-width: 100%;
  width: 100%;
  --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-left);
  --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-right);
  --n-tabs-title-padding-block-start: var(--n-tabs-title-padding-top);
  --n-tabs-title-padding-block-end: var(--n-tabs-title-padding-bottom)
}

body.rtl .custom_theme-widget-n-tabs {
  --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-right);
  --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-left)
}

.custom_theme-widget-n-tabs .e-n-tabs {
  display: var(--n-tabs-display);
  flex-direction: var(--n-tabs-direction);
  gap: var(--n-tabs-gap);
  min-width: 0;
  text-align: start
}

.custom_theme-widget-n-tabs .e-n-tabs-heading {
  display: var(--n-tabs-heading-display);
  flex-basis: var(--n-tabs-heading-width);
  flex-direction: var(--n-tabs-heading-direction);
  flex-shrink: 0;
  flex-wrap: var(--n-tabs-heading-wrap);
  gap: var(--n-tabs-title-gap);
  justify-content: var(--n-tabs-heading-justify-content);
  overflow-x: var(--n-tabs-heading-overflow-x);
  -ms-overflow-style: none;
  scrollbar-width: none
}

.custom_theme-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
  display: none
}

.custom_theme-widget-n-tabs .e-n-tabs-heading.e-scroll {
  cursor: grabbing;
  cursor: -webkit-grabbing
}

.custom_theme-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
  position: relative
}

.custom_theme-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
  content: "";
  inset-block: 0;
  inset-inline: -1000vw;
  position: absolute;
  z-index: 2
}

.custom_theme-widget-n-tabs .e-n-tabs-content {
  display: var(--n-tabs-content-display);
  flex-grow: 1;
  min-width: 0
}

.custom_theme-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
  display: none
}

.custom_theme-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child {
  display: flex
}

.custom_theme-widget-n-tabs .e-n-tab-title {
  align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
  background-color: initial;
  border-radius: var(--n-tabs-title-border-radius);
  border-style: none;
  border-width: var(--n-tabs-border-width);
  display: flex;
  flex-basis: var(--n-tabs-title-flex-basis);
  flex-direction: var(--n-tabs-title-direction);
  flex-grow: var(--n-tabs-title-flex-grow);
  flex-shrink: var(--n-tabs-title-flex-shrink);
  gap: var(--n-tabs-icon-gap);
  height: var(--n-tabs-title-height);
  justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
  padding-block-end: var(--n-tabs-title-padding-block-end);
  padding-block-start: var(--n-tabs-title-padding-block-start);
  padding-inline-end: var(--n-tabs-title-padding-inline-end);
  padding-inline-start: var(--n-tabs-title-padding-inline-start);
  position: relative;
  transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: var(--n-tabs-title-white-space);
  width: var(--n-tabs-title-width)
}

.custom_theme-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible) {
  outline: none
}

.custom_theme-widget-n-tabs .e-n-tab-title span i,
.custom_theme-widget-n-tabs .e-n-tab-title span svg {
  transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition)
}

.custom_theme-widget-n-tabs .e-n-tab-title-text {
  align-items: center;
  display: flex;
  font-size: var(--n-tabs-title-font-size);
  text-align: var(--n-tabs-title-text-align)
}

.custom_theme-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  order: var(--n-tabs-icon-order);
  overflow: hidden
}

.custom_theme-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
  font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.custom_theme-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
  height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
  width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.custom_theme-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
  display: none
}

.custom_theme-widget-n-tabs .e-n-tab-title[aria-selected=false] {
  background-color: var(--n-tabs-title-background-color)
}

.custom_theme-widget-n-tabs .e-n-tab-title[aria-selected=false],
.custom_theme-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
  color: var(--n-tabs-title-color)
}

.custom_theme-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i {
  color: var(--n-tabs-icon-color)
}

.custom_theme-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
  fill: var(--n-tabs-icon-color)
}

.custom_theme-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child,
.custom_theme-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child {
  height: 0;
  opacity: 0;
  transform: translateY(-100vh)
}

.custom_theme-widget-n-tabs .e-n-tab-title[aria-selected=true],
.custom_theme-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
  color: var(--n-tabs-title-color-active)
}

.custom_theme-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i {
  color: var(--n-tabs-icon-color-active)
}

.custom_theme-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
  fill: var(--n-tabs-icon-color-active)
}

.custom_theme-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child,
.custom_theme-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
  height: 0;
  opacity: 0;
  transform: translateY(-100vh)
}

.custom_theme-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=custom_theme-animation-]:active,
.custom_theme-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=custom_theme-animation-]:focus,
.custom_theme-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=custom_theme-animation-]:hover {
  animation: initial;
  transform: none
}

.custom_theme-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover,
.custom_theme-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a {
  color: var(--n-tabs-title-color-hover)
}

.custom_theme-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
  color: var(--n-tabs-icon-color-hover)
}

.custom_theme-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
  fill: var(--n-tabs-icon-color-hover)
}

.custom_theme-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover,
.custom_theme-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a {
  color: var(--n-tabs-title-color-active)
}

.custom_theme-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
  color: var(--n-tabs-icon-color-active)
}

.custom_theme-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
  fill: var(--n-tabs-icon-color-active)
}

.custom_theme-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child,
.custom_theme-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child {
  height: 0;
  opacity: 0;
  transform: translateY(-100vh)
}

.custom_theme-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=custom_theme-animation-]:active,
.custom_theme-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=custom_theme-animation-]:focus,
.custom_theme-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=custom_theme-animation-]:hover {
  animation: initial;
  transform: none
}

.custom_theme-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child,
.custom_theme-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
  height: auto;
  opacity: 1;
  transform: none
}

.custom_theme .custom_theme-element.custom_theme-widget-n-tabs:not(:has(>.custom_theme-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
.custom_theme .custom_theme-element.custom_theme-widget-n-tabs>.custom_theme-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
  background-color: var(--n-tabs-title-background-color-hover);
  background-image: none
}

.custom_theme .custom_theme-element.custom_theme-widget-n-tabs:not(:has(>.custom_theme-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
.custom_theme .custom_theme-element.custom_theme-widget-n-tabs:not(:has(>.custom_theme-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
.custom_theme .custom_theme-element.custom_theme-widget-n-tabs>.custom_theme-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
.custom_theme .custom_theme-element.custom_theme-widget-n-tabs>.custom_theme-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
  background-color: var(--n-tabs-title-background-color-active);
  background-image: none
}

@media (max-width:767px) {
  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-mobile {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
    gap: 0
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order)
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap)
  }
}

@media (max-width:-1) {
  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-mobile_extra {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
    gap: 0
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order)
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap)
  }
}

@media (max-width:1024px) {
  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-tablet {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
    gap: 0
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order)
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap)
  }
}

@media (max-width:-1) {
  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-tablet_extra {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
    gap: 0
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order)
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap)
  }
}

@media (max-width:1366px) {
  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-laptop {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
    gap: 0
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order)
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .custom_theme.custom_theme .custom_theme-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap)
  }
}

/* bundled: /wp-content/plugins/custom_theme_pro/assets/css/widget-nested-carousel.min.css */

/*! custom_theme_pro - v4.0.0 - 01-04-2026 */
.custom_theme-widget-n-carousel {
  --e-n-carousel-slides-to-show: 3;
  --e-n-carousel-swiper-slides-gap: 10px;
  --e-n-carousel-swiper-slides-to-display: 3;
  --e-n-carousel-swiper-pagination-size: 0;
  --e-n-carousel-swiper-pagination-spacing: 10px;
  --e-n-carousel-swiper-offset-size: 0;
  height: -moz-fit-content;
  height: fit-content
}

.custom_theme-widget-n-carousel .e-n-carousel {
  display: flex;
  min-width: 0
}

.custom_theme-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide-active.custom_theme-edit-area-active {
  overflow: initial
}

.custom_theme-widget-n-carousel .e-n-carousel.offset-left {
  padding-inline-start: var(--e-n-carousel-swiper-offset-size, 0)
}

.custom_theme-widget-n-carousel .e-n-carousel.offset-both,
.custom_theme-widget-n-carousel .e-n-carousel.offset-right {
  padding-inline-end: var(--e-n-carousel-swiper-offset-size, 0)
}

.custom_theme-widget-n-carousel .e-n-carousel.offset-both {
  padding-inline-start: var(--e-n-carousel-swiper-offset-size, 0)
}

.custom_theme-widget-n-carousel .e-n-carousel>.swiper-wrapper .swiper-slide a.e-con {
  display: var(--display)
}

.custom_theme-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide {
  flex-shrink: 0;
  height: var(--e-n-carousel-slide-height, initial)
}

.custom_theme-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con {
  height: var(--e-n-carousel-slide-container-height, initial);
  max-width: calc(100% - var(--margin-inline-start, var(--margin-left)) - var(--margin-inline-end, var(--margin-right)))
}

.custom_theme-widget-n-carousel {
  --e-n-carousel-arrow-prev-top-align: 50%;
  --e-n-carousel-arrow-prev-top-position: 0px;
  --e-n-carousel-arrow-prev-caption-spacing: 15px;
  --e-n-carousel-arrow-next-top-align: 50%;
  --e-n-carousel-arrow-next-top-position: 0px;
  --e-n-carousel-arrow-next-caption-spacing: 15px;
  --e-n-carousel-arrow-prev-left-align: 0px;
  --e-n-carousel-arrow-prev-left-position: 0px;
  --e-n-carousel-arrow-next-right-align: 0px;
  --e-n-carousel-arrow-next-right-position: 0px;
  --e-n-carousel-arrow-next-translate-x: 0px;
  --e-n-carousel-arrow-next-translate-y: 0px;
  --e-n-carousel-arrow-prev-translate-x: 0px;
  --e-n-carousel-arrow-prev-translate-y: 0px
}

.custom_theme-widget-n-carousel .custom_theme-swiper-button.custom_theme-swiper-button-next,
.custom_theme-widget-n-carousel .custom_theme-swiper-button.custom_theme-swiper-button-prev {
  border-style: var(--e-n-carousel-arrow-normal-border-type);
  color: var(--e-n-carousel-arrow-normal-color, hsla(0, 0%, 93%, .9));
  font-size: var(--e-n-carousel-arrow-size, 25px);
  transition-duration: .25s;
  z-index: 2
}

.custom_theme-widget-n-carousel .custom_theme-swiper-button.custom_theme-swiper-button-next svg,
.custom_theme-widget-n-carousel .custom_theme-swiper-button.custom_theme-swiper-button-prev svg {
  fill: var(--e-n-carousel-arrow-normal-color, hsla(0, 0%, 93%, .9))
}

.custom_theme-widget-n-carousel .custom_theme-swiper-button.custom_theme-swiper-button-next:hover,
.custom_theme-widget-n-carousel .custom_theme-swiper-button.custom_theme-swiper-button-prev:hover {
  border-style: var(--e-n-carousel-arrow-hover-border-type);
  color: var(--e-n-carousel-arrow-hover-color, hsla(0, 0%, 93%, .9))
}

.custom_theme-widget-n-carousel .custom_theme-swiper-button.custom_theme-swiper-button-next:hover svg,
.custom_theme-widget-n-carousel .custom_theme-swiper-button.custom_theme-swiper-button-prev:hover svg {
  fill: var(--e-n-carousel-arrow-hover-color, hsla(0, 0%, 93%, .9))
}

.custom_theme-widget-n-carousel.custom_theme-element :is(.swiper, .swiper-container)~.custom_theme-swiper-button-next {
  right: calc(var(--e-n-carousel-arrow-next-right-align) + var(--e-n-carousel-arrow-next-right-position));
  top: calc(var(--e-n-carousel-arrow-next-top-align) + var(--e-n-carousel-arrow-next-top-position) - var(--e-n-carousel-arrow-next-caption-spacing));
  transform: translate(var(--e-n-carousel-arrow-next-translate-x), var(--e-n-carousel-arrow-next-translate-y))
}

.custom_theme-widget-n-carousel.custom_theme-element :is(.swiper, .swiper-container)~.custom_theme-swiper-button-prev {
  left: calc(var(--e-n-carousel-arrow-prev-left-align) + var(--e-n-carousel-arrow-prev-left-position));
  top: calc(var(--e-n-carousel-arrow-prev-top-align) + var(--e-n-carousel-arrow-prev-top-position) - var(--e-n-carousel-arrow-prev-caption-spacing));
  transform: translate(var(--e-n-carousel-arrow-prev-translate-x), var(--e-n-carousel-arrow-prev-translate-y))
}

.custom_theme-widget-n-carousel {
  --e-n-carousel-swiper-padding-bottom: calc(var(--e-n-carousel-swiper-pagination-size) + var(--e-n-carousel-swiper-pagination-spacing))
}

.custom_theme-widget-n-carousel.custom_theme-pagination-type-bullets {
  --e-n-carousel-swiper-pagination-size: 6px
}

.custom_theme-widget-n-carousel.custom_theme-pagination-type-fraction {
  --e-n-carousel-swiper-pagination-size: 16px
}

.custom_theme-widget-n-carousel.custom_theme-pagination-type-progressbar {
  --e-n-carousel-swiper-pagination-size: 4px
}

.custom_theme-widget-n-carousel .swiper-pagination-progressbar {
  height: var(--e-n-carousel-swiper-pagination-size)
}

.custom_theme-widget-n-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--e-n-carousel-progressbar-normal-color, #000)
}

.custom_theme-widget-n-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:hover {
  background: var(--e-n-carousel-progressbar-hover-color, #000)
}

.custom_theme-widget-n-carousel .swiper-pagination-fraction {
  color: var(--e-n-carousel-fraction-color, #000)
}

.custom_theme-widget-n-carousel .swiper-pagination-bullet {
  background: var(--e-n-carousel-dots-normal-color, #000);
  height: var(--e-n-carousel-swiper-pagination-size);
  width: var(--e-n-carousel-swiper-pagination-size)
}

.custom_theme-widget-n-carousel .swiper-pagination-bullet:hover {
  background: var(--e-n-carousel-dots-hover-color, #000);
  opacity: 1
}

.custom_theme-widget-n-carousel .swiper-horizontal>.swiper-pagination-bullets,
.custom_theme-widget-n-carousel .swiper-pagination,
.custom_theme-widget-n-carousel .swiper-pagination-bullets.swiper-pagination-horizontal,
.custom_theme-widget-n-carousel .swiper-pagination-custom,
.custom_theme-widget-n-carousel .swiper-pagination-fraction {
  font-size: var(--e-n-carousel-swiper-pagination-size);
  line-height: var(--e-n-carousel-swiper-pagination-size)
}

.custom_theme-widget-n-carousel.custom_theme-pagination-position-outside:not(:has(>.custom_theme-widget-container))>.swiper,
.custom_theme-widget-n-carousel.custom_theme-pagination-position-outside:not(:has(>.custom_theme-widget-container))>.swiper-container,
.custom_theme-widget-n-carousel.custom_theme-pagination-position-outside>.custom_theme-widget-container>.swiper,
.custom_theme-widget-n-carousel.custom_theme-pagination-position-outside>.custom_theme-widget-container>.swiper-container {
  padding-bottom: var(--e-n-carousel-swiper-padding-bottom)
}

.custom_theme-widget-n-carousel.custom_theme-pagination-position-outside:not(:has(>.custom_theme-widget-container))>.swiper .custom_theme-background-slideshow,
.custom_theme-widget-n-carousel.custom_theme-pagination-position-outside:not(:has(>.custom_theme-widget-container))>.swiper-container .custom_theme-background-slideshow,
.custom_theme-widget-n-carousel.custom_theme-pagination-position-outside>.custom_theme-widget-container>.swiper .custom_theme-background-slideshow,
.custom_theme-widget-n-carousel.custom_theme-pagination-position-outside>.custom_theme-widget-container>.swiper-container .custom_theme-background-slideshow {
  padding-bottom: 0
}

.custom_theme-widget-n-carousel.custom_theme-pagination-position-outside:not(:has(>.custom_theme-widget-container)) .swiper-pagination-bullet,
.custom_theme-widget-n-carousel.custom_theme-pagination-position-outside>.custom_theme-widget-container .swiper-pagination-bullet {
  vertical-align: top
}

.custom_theme-widget-n-carousel {
  --e-n-carousel-dots-vertical-position: 100%;
  --e-n-carousel-dots-vertical-offset: 0px;
  --e-n-carousel-dots-horizontal-position: 50%;
  --e-n-carousel-dots-horizontal-offset: 0px;
  --e-n-carousel-dots-horizontal-transform: -50%;
  --e-n-carousel-dots-vertical-transform: -100%;
  --e-n-carousel-fraction-vertical-position: 100%;
  --e-n-carousel-fraction-vertical-offset: 0px;
  --e-n-carousel-fraction-horizontal-position: 50%;
  --e-n-carousel-fraction-horizontal-offset: 0px;
  --e-n-carousel-fraction-horizontal-transform: -50%;
  --e-n-carousel-fraction-vertical-transform: -100%
}

.custom_theme-widget-n-carousel .swiper-pagination-bullets {
  height: -moz-max-content;
  height: max-content;
  inset-inline-start: calc(var(--e-n-carousel-dots-horizontal-position) + var(--e-n-carousel-dots-horizontal-offset));
  top: calc(var(--e-n-carousel-dots-vertical-position) + var(--e-n-carousel-dots-vertical-offset));
  transform: translate(calc(var(--e-n-carousel-dots-horizontal-transform) * var(--direction-multiplier, 1)), var(--e-n-carousel-dots-vertical-transform));
  width: -moz-max-content;
  width: max-content;
  z-index: 3
}

.custom_theme-widget-n-carousel .swiper-pagination-fraction {
  height: -moz-max-content;
  height: max-content;
  inset-inline-start: calc(var(--e-n-carousel-fraction-horizontal-position) + var(--e-n-carousel-fraction-horizontal-offset));
  top: calc(var(--e-n-carousel-fraction-vertical-position) + var(--e-n-carousel-fraction-vertical-offset));
  transform: translate(calc(var(--e-n-carousel-fraction-horizontal-transform) * var(--direction-multiplier, 1)), var(--e-n-carousel-fraction-vertical-transform));
  width: -moz-max-content;
  width: max-content;
  z-index: 3
}

.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,
.swiper:not(.swiper-initialized)>.swiper-wrapper {
  gap: var(--e-n-carousel-swiper-slides-gap);
  overflow: hidden
}

.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper>.swiper--slide,
.swiper:not(.swiper-initialized)>.swiper-wrapper>.swiper--slide {
  --e-n-carousel-number-of-gaps: max(calc(var(--e-n-carousel-swiper-slides-to-display) - 1), 0);
  --e-n-carousel-gaps-width-total: calc(var(--e-n-carousel-number-of-gaps) * var(--e-n-carousel-swiper-slides-gap));
  max-width: calc((100% - var(--e-n-carousel-gaps-width-total)) / var(--e-n-carousel-swiper-slides-to-display, 1))
}

[data-core-v316-plus=true] .custom_theme-widget-n-carousel .e-n-carousel .swiper-slide>.e-con {
  --padding-top: initial;
  --padding-right: initial;
  --padding-bottom: initial;
  --padding-left: initial
}

/* bundled: /wp-content/uploads/custom_theme/css/custom-pro-widget-testimonial-carousel.min.css */

.custom_theme-testimonial__image {
  flex-shrink: 0
}

.custom_theme-testimonial__image img {
  border-radius: 999px;
  box-sizing: content-box;
  -o-object-fit: cover;
  object-fit: cover
}

.custom_theme-testimonial__footer,
.custom_theme-testimonial__header {
  display: flex
}

.custom_theme-testimonial__footer cite,
.custom_theme-testimonial__header cite {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-style: normal;
  line-height: 1.5
}

.custom_theme-testimonial__name {
  font-weight: 700
}

.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
  align-items: center
}

.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__image+cite,
.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
  margin-inline-start: 20px
}

.custom_theme-testimonial--layout-image_above.custom_theme-testimonial--align-right .custom_theme-testimonial__footer,
.custom_theme-testimonial--layout-image_inline.custom_theme-testimonial--align-right .custom_theme-testimonial__footer {
  flex-direction: row-reverse
}

.custom_theme-testimonial--layout-image_above.custom_theme-testimonial--align-right .custom_theme-testimonial__image+cite,
.custom_theme-testimonial--layout-image_inline.custom_theme-testimonial--align-right .custom_theme-testimonial__image+cite {
  margin-inline: 0 20px
}

.custom_theme-testimonial--layout-image_above.custom_theme-testimonial--align-left .custom_theme-testimonial__footer,
.custom_theme-testimonial--layout-image_inline.custom_theme-testimonial--align-left .custom_theme-testimonial__footer {
  flex-direction: row
}

.custom_theme-testimonial--layout-image_above.custom_theme-testimonial--align-left .custom_theme-testimonial__image+cite,
.custom_theme-testimonial--layout-image_inline.custom_theme-testimonial--align-left .custom_theme-testimonial__image+cite {
  margin-inline: 20px 0
}

.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
  margin-top: 25px
}

.custom_theme-testimonial--layout-image_above .custom_theme-testimonial {
  display: flex;
  flex-direction: column-reverse
}

.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer {
  margin-bottom: 25px
}

.custom_theme-testimonial--layout-image_stacked .custom_theme-testimonial__footer {
  flex-wrap: wrap;
  margin-top: 25px
}

.custom_theme-testimonial--layout-image_stacked .custom_theme-testimonial cite,
.custom_theme-testimonial--layout-image_stacked .custom_theme-testimonial__image {
  margin-top: 15px;
  width: 100%
}

.custom_theme-testimonial--layout-image_left .custom_theme-testimonial,
.custom_theme-testimonial--layout-image_right .custom_theme-testimonial {
  align-items: stretch;
  display: flex
}

.custom_theme-testimonial--layout-image_left .custom_theme-testimonial__footer,
.custom_theme-testimonial--layout-image_right .custom_theme-testimonial__footer {
  flex-direction: column;
  flex-shrink: 0;
  text-align: center
}

.custom_theme-testimonial--layout-image_left .custom_theme-testimonial__image+cite,
.custom_theme-testimonial--layout-image_right .custom_theme-testimonial__image+cite {
  margin-top: 15px
}

.custom_theme-testimonial--layout-image_left.custom_theme-testimonial--align-center .custom_theme-testimonial__footer,
.custom_theme-testimonial--layout-image_right.custom_theme-testimonial--align-center .custom_theme-testimonial__footer {
  justify-content: flex-start
}

.custom_theme-testimonial--layout-image_left .custom_theme-testimonial {
  flex-direction: row-reverse
}

.custom_theme-testimonial--layout-image_left .custom_theme-testimonial__footer {
  padding-inline-end: 20px
}

.custom_theme-testimonial--layout-image_right .custom_theme-testimonial {
  flex-direction: row
}

.custom_theme-testimonial--layout-image_right .custom_theme-testimonial__footer {
  padding-inline-start: 20px
}

.custom_theme-testimonial--align-right .custom_theme-testimonial {
  text-align: right
}

.custom_theme-testimonial--align-right.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
.custom_theme-testimonial--align-right.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
  flex-direction: row-reverse;
  justify-content: end
}

.custom_theme-testimonial--align-right.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__image+cite,
.custom_theme-testimonial--align-right.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
  margin-inline: 0 20px
}

.custom_theme-testimonial--align-left .custom_theme-testimonial {
  text-align: left
}

.custom_theme-testimonial--align-left.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
.custom_theme-testimonial--align-left.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
  flex-direction: row;
  justify-content: start
}

.custom_theme-testimonial--align-left.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__image+cite,
.custom_theme-testimonial--align-left.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
  margin-inline: 20px 0
}

.custom_theme-testimonial--align-center .custom_theme-testimonial {
  text-align: center
}

.custom_theme-testimonial--align-center.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
.custom_theme-testimonial--align-center.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
  justify-content: center
}

.custom_theme-testimonial--align-center.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
  text-align: start
}

.custom_theme-testimonial--skin-default.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__cite,
.custom_theme-testimonial--skin-default.custom_theme-testimonial--layout-image_left .custom_theme-testimonial__cite,
.custom_theme-testimonial--skin-default.custom_theme-testimonial--layout-image_right .custom_theme-testimonial__cite {
  display: flex;
  flex-direction: column;
  margin-top: 25px;
  width: 100%
}

.custom_theme-testimonial--skin-bubble .custom_theme-testimonial__content {
  background-color: #f9fafa;
  padding: 20px;
  position: relative
}

.custom_theme-testimonial--skin-bubble .custom_theme-testimonial__content:after {
  background-color: #f9fafa;
  border-width: 0;
  box-sizing: content-box;
  content: "";
  display: block;
  height: 14px;
  inset-inline-start: calc(20px + 50px / 2);
  position: absolute;
  transform: scaleX(.75) rotate(45deg);
  width: 14px
}

.custom_theme-testimonial--skin-bubble.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__content:after {
  bottom: calc(100% - 7px);
  transform: scaleX(.75) rotate(-135deg)
}

.custom_theme-testimonial--skin-bubble.custom_theme-testimonial--layout-image_above.custom_theme-testimonial--align-center .custom_theme-testimonial__content:after {
  left: 50%;
  transform: translateX(-50%) scaleX(.75) rotate(-135deg)
}

.custom_theme-testimonial--skin-bubble.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__content:after,
.custom_theme-testimonial--skin-bubble.custom_theme-testimonial--layout-image_stacked .custom_theme-testimonial__content:after {
  top: calc(100% - 7px)
}

.custom_theme-testimonial--skin-bubble.custom_theme-testimonial--layout-image_inline.custom_theme-testimonial--align-center .custom_theme-testimonial__content:after,
.custom_theme-testimonial--skin-bubble.custom_theme-testimonial--layout-image_stacked.custom_theme-testimonial--align-center .custom_theme-testimonial__content:after {
  left: 50%;
  transform: translateX(-50%) scaleX(.75) rotate(45deg)
}

.custom_theme-testimonial--skin-bubble.custom_theme-testimonial--layout-image_above.custom_theme-testimonial--align-left .custom_theme-testimonial__content:after,
.custom_theme-testimonial--skin-bubble.custom_theme-testimonial--layout-image_inline.custom_theme-testimonial--align-left .custom_theme-testimonial__content:after,
.custom_theme-testimonial--skin-bubble.custom_theme-testimonial--layout-image_stacked.custom_theme-testimonial--align-left .custom_theme-testimonial__content:after {
  left: calc(20px + 50px / 2)
}

.custom_theme-testimonial--skin-bubble.custom_theme-testimonial--layout-image_above.custom_theme-testimonial--align-right .custom_theme-testimonial__content:after,
.custom_theme-testimonial--skin-bubble.custom_theme-testimonial--layout-image_inline.custom_theme-testimonial--align-right .custom_theme-testimonial__content:after,
.custom_theme-testimonial--skin-bubble.custom_theme-testimonial--layout-image_stacked.custom_theme-testimonial--align-right .custom_theme-testimonial__content:after {
  right: calc(20px + 50px / 2)
}

.custom_theme-testimonial--skin-bubble.custom_theme-testimonial--layout-image_left .custom_theme-testimonial__content:after {
  left: -8px;
  transform: scaleY(.75) rotate(135deg)
}

.custom_theme-testimonial--skin-bubble.custom_theme-testimonial--layout-image_right .custom_theme-testimonial__content:after {
  right: -8px;
  transform: scaleY(.75) rotate(-45deg)
}

.custom_theme-testimonial--skin-bubble.custom_theme-testimonial--layout-image_left .custom_theme-testimonial__content:after,
.custom_theme-testimonial--skin-bubble.custom_theme-testimonial--layout-image_right .custom_theme-testimonial__content:after {
  top: calc(20px + 50px / 2)
}

.custom_theme-testimonial--skin-bubble.custom_theme-testimonial--layout-image_left .custom_theme-testimonial__footer,
.custom_theme-testimonial--skin-bubble.custom_theme-testimonial--layout-image_right .custom_theme-testimonial__footer {
  padding-top: 20px
}

@media (min-width:-1) {
  .custom_theme-testimonial--widescreen-align-right .custom_theme-testimonial {
    text-align: right
  }

  .custom_theme-testimonial--widescreen-align-right.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
  .custom_theme-testimonial--widescreen-align-right.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end
  }

  .custom_theme-testimonial--widescreen-align-right.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__image+cite,
  .custom_theme-testimonial--widescreen-align-right.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
    margin-inline: 0 20px
  }

  .custom_theme-testimonial--widescreen-align-left .custom_theme-testimonial {
    text-align: left
  }

  .custom_theme-testimonial--widescreen-align-left.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
  .custom_theme-testimonial--widescreen-align-left.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
    flex-direction: row;
    justify-content: start
  }

  .custom_theme-testimonial--widescreen-align-left.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__image+cite,
  .custom_theme-testimonial--widescreen-align-left.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
    margin-inline: 20px 0
  }

  .custom_theme-testimonial--widescreen-align-center .custom_theme-testimonial {
    text-align: center
  }

  .custom_theme-testimonial--widescreen-align-center.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
  .custom_theme-testimonial--widescreen-align-center.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
    justify-content: center
  }

  .custom_theme-testimonial--widescreen-align-center.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
    text-align: start
  }
}

@media (max-width:1366px) {
  .custom_theme-testimonial--laptop-align-right .custom_theme-testimonial {
    text-align: right
  }

  .custom_theme-testimonial--laptop-align-right.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
  .custom_theme-testimonial--laptop-align-right.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end
  }

  .custom_theme-testimonial--laptop-align-right.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__image+cite,
  .custom_theme-testimonial--laptop-align-right.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
    margin-inline: 0 20px
  }

  .custom_theme-testimonial--laptop-align-left .custom_theme-testimonial {
    text-align: left
  }

  .custom_theme-testimonial--laptop-align-left.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
  .custom_theme-testimonial--laptop-align-left.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
    flex-direction: row;
    justify-content: start
  }

  .custom_theme-testimonial--laptop-align-left.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__image+cite,
  .custom_theme-testimonial--laptop-align-left.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
    margin-inline: 20px 0
  }

  .custom_theme-testimonial--laptop-align-center .custom_theme-testimonial {
    text-align: center
  }

  .custom_theme-testimonial--laptop-align-center.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
  .custom_theme-testimonial--laptop-align-center.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
    justify-content: center
  }

  .custom_theme-testimonial--laptop-align-center.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
    text-align: start
  }
}

@media (max-width:-1) {
  .custom_theme-testimonial--tablet_extra-align-right .custom_theme-testimonial {
    text-align: right
  }

  .custom_theme-testimonial--tablet_extra-align-right.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
  .custom_theme-testimonial--tablet_extra-align-right.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end
  }

  .custom_theme-testimonial--tablet_extra-align-right.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__image+cite,
  .custom_theme-testimonial--tablet_extra-align-right.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
    margin-inline: 0 20px
  }

  .custom_theme-testimonial--tablet_extra-align-left .custom_theme-testimonial {
    text-align: left
  }

  .custom_theme-testimonial--tablet_extra-align-left.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
  .custom_theme-testimonial--tablet_extra-align-left.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
    flex-direction: row;
    justify-content: start
  }

  .custom_theme-testimonial--tablet_extra-align-left.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__image+cite,
  .custom_theme-testimonial--tablet_extra-align-left.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
    margin-inline: 20px 0
  }

  .custom_theme-testimonial--tablet_extra-align-center .custom_theme-testimonial {
    text-align: center
  }

  .custom_theme-testimonial--tablet_extra-align-center.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
  .custom_theme-testimonial--tablet_extra-align-center.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
    justify-content: center
  }

  .custom_theme-testimonial--tablet_extra-align-center.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
    text-align: start
  }
}

@media (max-width:1024px) {
  .custom_theme-testimonial--tablet-align-right .custom_theme-testimonial {
    text-align: right
  }

  .custom_theme-testimonial--tablet-align-right.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
  .custom_theme-testimonial--tablet-align-right.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end
  }

  .custom_theme-testimonial--tablet-align-right.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__image+cite,
  .custom_theme-testimonial--tablet-align-right.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
    margin-inline: 0 20px
  }

  .custom_theme-testimonial--tablet-align-left .custom_theme-testimonial {
    text-align: left
  }

  .custom_theme-testimonial--tablet-align-left.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
  .custom_theme-testimonial--tablet-align-left.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
    flex-direction: row;
    justify-content: start
  }

  .custom_theme-testimonial--tablet-align-left.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__image+cite,
  .custom_theme-testimonial--tablet-align-left.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
    margin-inline: 20px 0
  }

  .custom_theme-testimonial--tablet-align-center .custom_theme-testimonial {
    text-align: center
  }

  .custom_theme-testimonial--tablet-align-center.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
  .custom_theme-testimonial--tablet-align-center.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
    justify-content: center
  }

  .custom_theme-testimonial--tablet-align-center.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
    text-align: start
  }
}

@media (max-width:-1) {
  .custom_theme-testimonial--mobile_extra-align-right .custom_theme-testimonial {
    text-align: right
  }

  .custom_theme-testimonial--mobile_extra-align-right.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
  .custom_theme-testimonial--mobile_extra-align-right.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end
  }

  .custom_theme-testimonial--mobile_extra-align-right.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__image+cite,
  .custom_theme-testimonial--mobile_extra-align-right.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
    margin-inline: 0 20px
  }

  .custom_theme-testimonial--mobile_extra-align-left .custom_theme-testimonial {
    text-align: left
  }

  .custom_theme-testimonial--mobile_extra-align-left.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
  .custom_theme-testimonial--mobile_extra-align-left.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
    flex-direction: row;
    justify-content: start
  }

  .custom_theme-testimonial--mobile_extra-align-left.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__image+cite,
  .custom_theme-testimonial--mobile_extra-align-left.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
    margin-inline: 20px 0
  }

  .custom_theme-testimonial--mobile_extra-align-center .custom_theme-testimonial {
    text-align: center
  }

  .custom_theme-testimonial--mobile_extra-align-center.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
  .custom_theme-testimonial--mobile_extra-align-center.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
    justify-content: center
  }

  .custom_theme-testimonial--mobile_extra-align-center.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
    text-align: start
  }
}

@media (max-width:767px) {
  .custom_theme-testimonial--mobile-align-right .custom_theme-testimonial {
    text-align: right
  }

  .custom_theme-testimonial--mobile-align-right.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
  .custom_theme-testimonial--mobile-align-right.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end
  }

  .custom_theme-testimonial--mobile-align-right.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__image+cite,
  .custom_theme-testimonial--mobile-align-right.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
    margin-inline: 0 20px
  }

  .custom_theme-testimonial--mobile-align-left .custom_theme-testimonial {
    text-align: left
  }

  .custom_theme-testimonial--mobile-align-left.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
  .custom_theme-testimonial--mobile-align-left.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
    flex-direction: row;
    justify-content: start
  }

  .custom_theme-testimonial--mobile-align-left.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__image+cite,
  .custom_theme-testimonial--mobile-align-left.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
    margin-inline: 20px 0
  }

  .custom_theme-testimonial--mobile-align-center .custom_theme-testimonial {
    text-align: center
  }

  .custom_theme-testimonial--mobile-align-center.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
  .custom_theme-testimonial--mobile-align-center.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer {
    justify-content: center
  }

  .custom_theme-testimonial--mobile-align-center.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite {
    text-align: start
  }
}

.custom_theme-widget-testimonial-carousel .swiper-slide {
  padding: 20px
}

.custom_theme-widget-testimonial-carousel .custom_theme-testimonial__text {
  font-size: 1.3em;
  font-style: italic;
  line-height: 1.5
}

.custom_theme-widget-testimonial-carousel .custom_theme-testimonial__image img {
  height: 50px;
  width: 50px
}

/* bundled: /wp-content/plugins/custom_theme_pro/assets/css/widget-carousel-module-base.min.css */

/*! custom_theme_pro - v4.0.0 - 01-04-2026 */
.swiper-pagination-bullets {
  color: #fff;
  cursor: default
}

.swiper-slide {
  border-style: solid;
  border-width: 0;
  overflow: hidden;
  transition-duration: .5s;
  transition-property: border, background, transform;
  will-change: transform
}

.swiper-slide:not(:hover) .e-overlay-animation-fade {
  opacity: 0
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-up {
  transform: translateY(100%)
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-down {
  transform: translateY(-100%)
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-right {
  transform: translateX(-100%)
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-left {
  transform: translateX(100%)
}

.swiper-slide:not(:hover) .e-overlay-animation-zoom-in {
  opacity: 0;
  transform: scale(.5)
}

.swiper-slide a {
  display: inline
}

.swiper-slide a.custom_theme-button {
  display: inline-block
}

.custom_theme-widget-reviews .custom_theme-arrows-yes .custom_theme-main-swiper,
.custom_theme-widget-testimonial-carousel .custom_theme-arrows-yes .custom_theme-main-swiper {
  width: calc(95% - 40px)
}

.custom_theme-widget-reviews .custom_theme-main-swiper,
.custom_theme-widget-testimonial-carousel .custom_theme-main-swiper {
  width: 95%
}

.custom_theme-widget-reviews .swiper-wrapper,
.custom_theme-widget-testimonial-carousel .swiper-wrapper {
  align-items: stretch;
  display: flex
}

.custom_theme-widget-reviews .swiper-slide,
.custom_theme-widget-testimonial-carousel .swiper-slide {
  height: auto
}

.custom_theme-widget-reviews.custom_theme-pagination-type-bullets .swiper,
.custom_theme-widget-reviews.custom_theme-pagination-type-bullets .swiper-container,
.custom_theme-widget-reviews.custom_theme-pagination-type-fraction .swiper,
.custom_theme-widget-reviews.custom_theme-pagination-type-fraction .swiper-container,
.custom_theme-widget-testimonial-carousel.custom_theme-pagination-type-bullets .swiper,
.custom_theme-widget-testimonial-carousel.custom_theme-pagination-type-bullets .swiper-container,
.custom_theme-widget-testimonial-carousel.custom_theme-pagination-type-fraction .swiper,
.custom_theme-widget-testimonial-carousel.custom_theme-pagination-type-fraction .swiper-container {
  padding-bottom: 40px
}

.custom_theme-widget-reviews .custom_theme-swiper-button-prev,
.custom_theme-widget-reviews .swiper-container-rtl .custom_theme-swiper-button-next,
.custom_theme-widget-reviews .swiper-rtl .custom_theme-swiper-button-next,
.custom_theme-widget-testimonial-carousel .custom_theme-swiper-button-prev,
.custom_theme-widget-testimonial-carousel .swiper-container-rtl .custom_theme-swiper-button-next,
.custom_theme-widget-testimonial-carousel .swiper-rtl .custom_theme-swiper-button-next {
  left: 0;
  right: unset
}

.custom_theme-widget-reviews .custom_theme-swiper-button-next,
.custom_theme-widget-reviews .swiper-container-rtl .custom_theme-swiper-button-prev,
.custom_theme-widget-reviews .swiper-rtl .custom_theme-swiper-button-prev,
.custom_theme-widget-testimonial-carousel .custom_theme-swiper-button-next,
.custom_theme-widget-testimonial-carousel .swiper-container-rtl .custom_theme-swiper-button-prev,
.custom_theme-widget-testimonial-carousel .swiper-rtl .custom_theme-swiper-button-prev {
  left: unset;
  right: 0
}

.custom_theme-widget-reviews.custom_theme-pagination-type-bullets .custom_theme-swiper-button-next,
.custom_theme-widget-reviews.custom_theme-pagination-type-bullets .custom_theme-swiper-button-prev,
.custom_theme-widget-testimonial-carousel.custom_theme-pagination-type-bullets .custom_theme-swiper-button-next,
.custom_theme-widget-testimonial-carousel.custom_theme-pagination-type-bullets .custom_theme-swiper-button-prev {
  top: calc(50% - 40px / 2)
}

.custom_theme-widget-media-carousel .custom_theme-swiper-button-prev,
.custom_theme-widget-media-carousel .swiper-container-rtl .custom_theme-swiper-button-next,
.custom_theme-widget-media-carousel .swiper-rtl .custom_theme-swiper-button-next {
  left: 10px;
  right: unset
}

.custom_theme-widget-media-carousel .custom_theme-swiper-button-next,
.custom_theme-widget-media-carousel .swiper-container-rtl .custom_theme-swiper-button-prev,
.custom_theme-widget-media-carousel .swiper-rtl .custom_theme-swiper-button-prev {
  left: unset;
  right: 10px
}

/* bundled: /wp-content/plugins/custom_theme_pro/assets/css/widget-posts.min.css */

/*! custom_theme_pro - v4.0.0 - 01-04-2026 */
@charset "UTF-8";

.custom_theme-widget-archive-posts:after,
.custom_theme-widget-posts:after {
  display: none
}

.custom_theme-post__thumbnail__link {
  transition: none
}

.custom_theme-posts-container.custom_theme-posts-masonry {
  align-items: flex-start
}

.custom_theme-posts-container:not(.custom_theme-posts-masonry) {
  align-items: stretch
}

.custom_theme-posts-container .custom_theme-post {
  margin: 0;
  padding: 0
}

.custom_theme-posts-container .custom_theme-post__excerpt {
  flex-grow: var(--read-more-alignment, 0)
}

.custom_theme-posts-container .custom_theme-post__thumbnail {
  overflow: hidden
}

.custom_theme-posts-container .custom_theme-post__thumbnail img {
  display: block;
  max-height: none;
  max-width: none;
  transition: filter .3s;
  width: 100%
}

.custom_theme-posts-container .custom_theme-post__thumbnail__link {
  display: block;
  position: relative;
  width: 100%
}

.custom_theme-posts-container.custom_theme-has-item-ratio .custom_theme-post__thumbnail {
  inset: 0
}

.custom_theme-posts-container.custom_theme-has-item-ratio .custom_theme-post__thumbnail img {
  height: auto;
  left: calc(50% + 1px);
  position: absolute;
  top: calc(50% + 1px);
  transform: scale(1.01) translate(-50%, -50%)
}

.custom_theme-posts-container.custom_theme-has-item-ratio .custom_theme-post__thumbnail.custom_theme-fit-height img {
  height: 100%;
  width: auto
}

.custom_theme-posts .custom_theme-post {
  flex-direction: column;
  transition-duration: .25s;
  transition-property: background, border, box-shadow
}

.custom_theme-posts .custom_theme-post__title {
  font-size: 18px;
  margin: 0
}

.custom_theme-posts .custom_theme-post__excerpt {
  margin-bottom: 10px
}

.custom_theme-posts .custom_theme-post__excerpt p {
  color: #777;
  font-size: 14px;
  line-height: 1.5em;
  margin: 0
}

.custom_theme-posts .custom_theme-post__text {
  display: var(--item-display, block);
  flex-direction: column;
  flex-grow: 1
}

.custom_theme-posts .custom_theme-post__meta-data {
  color: #adadad;
  font-size: 12px;
  line-height: 1.3em;
  margin-bottom: 13px
}

.custom_theme-posts .custom_theme-post__read-more {
  align-self: flex-start;
  font-size: 12px;
  font-weight: 700
}

.custom_theme-posts .custom_theme-post__thumbnail {
  position: relative
}

.custom_theme-posts--skin-classic .custom_theme-post {
  overflow: hidden
}

.custom_theme-posts--align-left .custom_theme-post {
  text-align: left
}

.custom_theme-posts--align-right .custom_theme-post {
  text-align: right
}

.custom_theme-posts--align-center .custom_theme-post {
  text-align: center
}

.custom_theme-posts--thumbnail-top .custom_theme-post__thumbnail__link {
  margin-bottom: 20px
}

.custom_theme-posts--thumbnail-top .custom_theme-post__text {
  width: 100%
}

.custom_theme-posts--thumbnail-top.custom_theme-posts--align-left .custom_theme-post__thumbnail__link {
  margin-right: auto
}

.custom_theme-posts--thumbnail-top.custom_theme-posts--align-right .custom_theme-post__thumbnail__link {
  margin-left: auto
}

.custom_theme-posts--thumbnail-top.custom_theme-posts--align-center .custom_theme-post__thumbnail__link {
  margin-inline: auto
}

.custom_theme-posts--thumbnail-left .custom_theme-post,
.custom_theme-posts--thumbnail-right .custom_theme-post {
  flex-direction: row
}

.custom_theme-posts--thumbnail-left .custom_theme-post__thumbnail__link,
.custom_theme-posts--thumbnail-right .custom_theme-post__thumbnail__link {
  flex-shrink: 0;
  width: 25%
}

.custom_theme-posts--thumbnail-left .custom_theme-post__thumbnail__link {
  margin-right: 20px;
  order: 0
}

.custom_theme-posts--thumbnail-right .custom_theme-post__thumbnail__link {
  margin-left: 20px;
  order: 5
}

.custom_theme-posts--thumbnail-none .custom_theme-posts-container .custom_theme-post__thumbnail__link {
  display: none
}

.custom_theme-posts .custom_theme-post {
  display: flex
}

.custom_theme-posts .custom_theme-post__card {
  background-color: #fff;
  border: 0 solid #69727d;
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  overflow: hidden;
  position: relative;
  transition: all .25s;
  width: 100%
}

.custom_theme-posts .custom_theme-post__card .custom_theme-post__thumbnail {
  position: relative;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d
}

.custom_theme-posts .custom_theme-post__card .custom_theme-post__thumbnail img {
  width: calc(100% + 1px)
}

.custom_theme-posts .custom_theme-post__card .custom_theme-post__text {
  margin-bottom: 0;
  margin-top: 20px;
  padding: 0 30px
}

.custom_theme-posts .custom_theme-post__card .custom_theme-post__read-more {
  display: inline-block;
  margin-bottom: 20px
}

.custom_theme-posts .custom_theme-post__card .custom_theme-post__meta-data {
  border-top: 1px solid #eaeaea;
  margin-bottom: 0;
  padding: 15px 30px
}

.custom_theme-posts .custom_theme-post__card .custom_theme-post__meta-data span+span:before {
  margin: 0 5px
}

.custom_theme-posts .custom_theme-post__card .custom_theme-post__title {
  font-size: 21px
}

.custom_theme-posts .custom_theme-post__card .custom_theme-post__excerpt {
  line-height: 1.7
}

.custom_theme-posts .custom_theme-post__card .custom_theme-post__excerpt,
.custom_theme-posts .custom_theme-post__card .custom_theme-post__title {
  margin-bottom: 25px
}

.custom_theme-posts .custom_theme-post__card .custom_theme-post__badge,
.custom_theme-posts .custom_theme-post__card .custom_theme-post__read-more {
  text-transform: uppercase
}

.custom_theme-posts .custom_theme-post__badge {
  background: #69727d;
  border-radius: 999px;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  margin: 20px;
  padding: .6em 1.2em;
  position: absolute;
  top: 0
}

.custom_theme-posts .custom_theme-post__avatar {
  height: 0;
  padding: 0 30px;
  pointer-events: none;
  position: relative;
  top: -25px;
  width: 100%
}

.custom_theme-posts .custom_theme-post__avatar img {
  border-radius: 50%;
  pointer-events: all;
  transform: translateY(-50%);
  width: 60px
}

.custom_theme-posts .custom_theme-posts--skin-cards:not(.custom_theme-posts-masonry) .custom_theme-post__meta-data,
.custom_theme-posts--thumbnail-top .custom_theme-posts--skin-cards:not(.custom_theme-posts-masonry) .custom_theme-post__meta-data {
  margin-top: auto
}

.custom_theme-posts--thumbnail-none .custom_theme-post__card .custom_theme-post__avatar {
  height: auto;
  padding-top: 0;
  position: static
}

.custom_theme-posts--thumbnail-none .custom_theme-post__card .custom_theme-post__avatar img.avatar {
  transform: translateY(0);
  vertical-align: bottom
}

.custom_theme-posts--show-avatar .custom_theme-post__thumbnail__link {
  margin-bottom: 25px
}

.custom_theme-posts__hover-gradient .custom_theme-post__card .custom_theme-post__thumbnail__link:after {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .35), transparent 75%);
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  opacity: 1;
  position: absolute;
  transition: all .3s ease-out;
  width: 100%
}

.custom_theme-posts__hover-gradient .custom_theme-post__card:hover .custom_theme-post__thumbnail__link:after {
  opacity: .5
}

.custom_theme-posts__hover-zoom-in .custom_theme-post__card .custom_theme-post__thumbnail.custom_theme-fit-height img {
  height: 100%
}

.custom_theme-posts__hover-zoom-in .custom_theme-post__card .custom_theme-post__thumbnail:not(.custom_theme-fit-height) img {
  width: calc(100% + 1px)
}

.custom_theme-posts__hover-zoom-in .custom_theme-post__card:hover .custom_theme-post__thumbnail.custom_theme-fit-height img {
  height: 115%
}

.custom_theme-posts__hover-zoom-in .custom_theme-post__card:hover .custom_theme-post__thumbnail:not(.custom_theme-fit-height) img {
  width: 115%
}

.custom_theme-posts__hover-zoom-out .custom_theme-post__card .custom_theme-post__thumbnail.custom_theme-fit-height img {
  height: 115%
}

.custom_theme-posts__hover-zoom-out .custom_theme-post__card .custom_theme-post__thumbnail:not(.custom_theme-fit-height) img {
  width: 115%
}

.custom_theme-posts__hover-zoom-out .custom_theme-post__card:hover .custom_theme-post__thumbnail.custom_theme-fit-height img {
  height: 100%
}

.custom_theme-posts__hover-zoom-out .custom_theme-post__card:hover .custom_theme-post__thumbnail:not(.custom_theme-fit-height) img {
  width: calc(100% + 1px)
}

.custom_theme-posts__hover-zoom-in .custom_theme-post__thumbnail img,
.custom_theme-posts__hover-zoom-out .custom_theme-post__thumbnail img {
  transition: filter .3s, height 1s cubic-bezier(0, .25, .07, 1), width 1s cubic-bezier(0, .25, .07, 1)
}

.custom_theme-card-shadow-yes .custom_theme-post__card {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15)
}

.custom_theme-card-shadow-yes .custom_theme-post__card:hover {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15)
}

.custom_theme-posts--skin-full_content article {
  flex-direction: column;
  overflow: hidden
}

.custom_theme-posts--skin-full_content article .custom_theme-post__thumbnail {
  padding-bottom: 0
}

body.custom_theme-editor-active .custom_theme-posts--skin-archive_full_content,
body.custom_theme-editor-active .custom_theme-posts--skin-full_content {
  pointer-events: none
}

body.custom_theme-editor-active .custom_theme-posts--skin-archive_full_content .custom_theme-post__thumbnail__link,
body.custom_theme-editor-active .custom_theme-posts--skin-full_content .custom_theme-post__thumbnail__link {
  display: none
}

.custom_theme-posts.custom_theme-posts--skin-archive_full_content article.custom_theme-post,
body.custom_theme-editor-active .custom_theme-posts--show-thumbnail .custom_theme-post__thumbnail__link {
  display: block
}

.custom_theme-portfolio__filters {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0
}

.custom_theme-portfolio__filter {
  cursor: pointer;
  margin: 0;
  padding: 8px
}

.custom_theme-portfolio__filter:focus-visible {
  outline: 1px auto -webkit-focus-ring-color
}

.custom_theme-portfolio-item {
  align-self: flex-start;
  margin: 0;
  overflow: hidden;
  transform-style: preserve-3d;
  transition-property: transform, opacity;
  transition-timing-function: ease-in-out
}

.custom_theme-portfolio-item__title {
  color: #fff;
  font-size: 18px;
  line-height: 1;
  margin: 0;
  padding: 0
}

.custom_theme-portfolio-item__tags__separator:before {
  content: ", "
}

.custom_theme-portfolio-item__overlay {
  background-color: hsla(213, 9%, 45%, .8);
  display: flex;
  flex-direction: column;
  inset: 0;
  justify-content: center;
  opacity: 0;
  overflow: hidden;
  padding: 15px;
  position: absolute;
  text-align: center;
  transition: opacity 1s
}

.custom_theme-portfolio-item__img img[src=""] {
  background-color: rgba(0, 0, 0, .1);
  height: 100%
}

.custom_theme-portfolio-item:focus-within .custom_theme-portfolio-item__overlay,
.custom_theme-portfolio-item:hover .custom_theme-portfolio-item__overlay {
  opacity: 1;
  transition: opacity .5s
}

.custom_theme-portfolio.custom_theme-has-item-ratio {
  transition: height .5s
}

.custom_theme-portfolio.custom_theme-has-item-ratio .custom_theme-post__thumbnail {
  background-color: rgba(0, 0, 0, .1);
  position: absolute
}

.custom_theme-portfolio.custom_theme-has-item-ratio .custom_theme-post__thumbnail__link {
  padding-bottom: 56.25%
}

.custom_theme ul li.custom_theme-portfolio__filter {
  list-style-type: none
}

.e-con-inner>.custom_theme-widget-portfolio,
.e-con>.custom_theme-widget-portfolio {
  width: var(--container-widget-width);
  --flex-grow: var(--container-widget-flex-grow)
}

.custom_theme-widget-archive-posts.load-more-align-center .custom_theme-button-wrapper,
.custom_theme-widget-posts.load-more-align-center .custom_theme-button-wrapper {
  text-align: center
}

.custom_theme-widget-archive-posts.load-more-align-start .custom_theme-button-wrapper,
.custom_theme-widget-posts.load-more-align-start .custom_theme-button-wrapper {
  text-align: start
}

.custom_theme-widget-archive-posts.load-more-align-end .custom_theme-button-wrapper,
.custom_theme-widget-posts.load-more-align-end .custom_theme-button-wrapper {
  text-align: end
}

.custom_theme-widget-archive-posts.load-more-align-justify .custom_theme-button,
.custom_theme-widget-posts.load-more-align-justify .custom_theme-button {
  width: 100%
}

.custom_theme-widget-archive-posts.e-load-more-pagination-loading>.custom_theme-widget-container,
.custom_theme-widget-posts.e-load-more-pagination-loading>.custom_theme-widget-container {
  cursor: default
}

.custom_theme-widget-archive-posts.e-load-more-pagination-loading>.custom_theme-widget-container .e-load-more-spinner,
.custom_theme-widget-posts.e-load-more-pagination-loading>.custom_theme-widget-container .e-load-more-spinner {
  margin-top: var(--load-moreâ€”spacing, 30px)
}

.custom_theme-widget-archive-posts.e-load-more-pagination-loading>.custom_theme-widget-container .e-load-more-spinner i,
.custom_theme-widget-archive-posts.e-load-more-pagination-loading>.custom_theme-widget-container .e-load-more-spinner svg,
.custom_theme-widget-posts.e-load-more-pagination-loading>.custom_theme-widget-container .e-load-more-spinner i,
.custom_theme-widget-posts.e-load-more-pagination-loading>.custom_theme-widget-container .e-load-more-spinner svg {
  display: flex
}

.custom_theme-widget-archive-posts.e-load-more-pagination-loading>.custom_theme-widget-container>.custom_theme-button-wrapper .custom_theme-button-content-wrapper,
.custom_theme-widget-posts.e-load-more-pagination-loading>.custom_theme-widget-container>.custom_theme-button-wrapper .custom_theme-button-content-wrapper {
  visibility: hidden
}

.custom_theme-widget-archive-posts.e-load-more-pagination-end:not(:has(>.custom_theme-widget-container))>.custom_theme-button-wrapper,
.custom_theme-widget-archive-posts.e-load-more-pagination-end>.custom_theme-widget-container>.custom_theme-button-wrapper,
.custom_theme-widget-posts.e-load-more-pagination-end:not(:has(>.custom_theme-widget-container))>.custom_theme-button-wrapper,
.custom_theme-widget-posts.e-load-more-pagination-end>.custom_theme-widget-container>.custom_theme-button-wrapper {
  display: none
}

.custom_theme-widget-archive-posts.e-load-more-pagination-end:not(:has(>.custom_theme-widget-container))>.e-load-more-message,
.custom_theme-widget-archive-posts.e-load-more-pagination-end>.custom_theme-widget-container>.e-load-more-message,
.custom_theme-widget-posts.e-load-more-pagination-end:not(:has(>.custom_theme-widget-container))>.e-load-more-message,
.custom_theme-widget-posts.e-load-more-pagination-end>.custom_theme-widget-container>.e-load-more-message {
  display: block
}

.custom_theme-widget-archive-posts.e-load-more-no-spinner:not(:has(>.custom_theme-widget-container))>.custom_theme-button-wrapper .custom_theme-button-content-wrapper,
.custom_theme-widget-archive-posts.e-load-more-no-spinner>.custom_theme-widget-container>.custom_theme-button-wrapper .custom_theme-button-content-wrapper,
.custom_theme-widget-posts.e-load-more-no-spinner:not(:has(>.custom_theme-widget-container))>.custom_theme-button-wrapper .custom_theme-button-content-wrapper,
.custom_theme-widget-posts.e-load-more-no-spinner>.custom_theme-widget-container>.custom_theme-button-wrapper .custom_theme-button-content-wrapper {
  visibility: visible
}

.custom_theme-widget-archive-posts:not(:has(>.custom_theme-widget-container)) .e-load-more-spinner,
.custom_theme-widget-archive-posts>.custom_theme-widget-container .e-load-more-spinner,
.custom_theme-widget-posts:not(:has(>.custom_theme-widget-container)) .e-load-more-spinner,
.custom_theme-widget-posts>.custom_theme-widget-container .e-load-more-spinner {
  display: flex
}

.custom_theme-widget-archive-posts:not(:has(>.custom_theme-widget-container)) .e-load-more-spinner i,
.custom_theme-widget-archive-posts:not(:has(>.custom_theme-widget-container)) .e-load-more-spinner svg,
.custom_theme-widget-archive-posts>.custom_theme-widget-container .e-load-more-spinner i,
.custom_theme-widget-archive-posts>.custom_theme-widget-container .e-load-more-spinner svg,
.custom_theme-widget-posts:not(:has(>.custom_theme-widget-container)) .e-load-more-spinner i,
.custom_theme-widget-posts:not(:has(>.custom_theme-widget-container)) .e-load-more-spinner svg,
.custom_theme-widget-posts>.custom_theme-widget-container .e-load-more-spinner i,
.custom_theme-widget-posts>.custom_theme-widget-container .e-load-more-spinner svg {
  display: none;
  margin: 0 auto
}

.custom_theme-widget-archive-posts:not(:has(>.custom_theme-widget-container)) .e-load-more-spinner i,
.custom_theme-widget-archive-posts>.custom_theme-widget-container .e-load-more-spinner i,
.custom_theme-widget-posts:not(:has(>.custom_theme-widget-container)) .e-load-more-spinner i,
.custom_theme-widget-posts>.custom_theme-widget-container .e-load-more-spinner i {
  color: var(--load-more-spinner-color)
}

.custom_theme-widget-archive-posts:not(:has(>.custom_theme-widget-container)) .e-load-more-spinner svg,
.custom_theme-widget-archive-posts>.custom_theme-widget-container .e-load-more-spinner svg,
.custom_theme-widget-posts:not(:has(>.custom_theme-widget-container)) .e-load-more-spinner svg,
.custom_theme-widget-posts>.custom_theme-widget-container .e-load-more-spinner svg {
  fill: var(--load-more-spinner-color);
  height: 1em;
  width: 1em
}

.custom_theme-widget-archive-posts:not(:has(>.custom_theme-widget-container)) .e-load-more-message,
.custom_theme-widget-archive-posts>.custom_theme-widget-container .e-load-more-message,
.custom_theme-widget-posts:not(:has(>.custom_theme-widget-container)) .e-load-more-message,
.custom_theme-widget-posts>.custom_theme-widget-container .e-load-more-message {
  color: var(--load-more-message-color);
  display: none;
  margin-top: var(--load-moreâ€”spacing, 30px);
  text-align: var(--load-more-message-alignment, center)
}

.custom_theme-widget-archive-posts:not(:has(>.custom_theme-widget-container))>.custom_theme-button-wrapper,
.custom_theme-widget-archive-posts>.custom_theme-widget-container>.custom_theme-button-wrapper,
.custom_theme-widget-posts:not(:has(>.custom_theme-widget-container))>.custom_theme-button-wrapper,
.custom_theme-widget-posts>.custom_theme-widget-container>.custom_theme-button-wrapper {
  margin-top: var(--load-moreâ€”spacing, 30px)
}

.custom_theme-widget-archive-posts:not(:has(>.custom_theme-widget-container))>.custom_theme-button-wrapper .e-load-more-spinner,
.custom_theme-widget-archive-posts>.custom_theme-widget-container>.custom_theme-button-wrapper .e-load-more-spinner,
.custom_theme-widget-posts:not(:has(>.custom_theme-widget-container))>.custom_theme-button-wrapper .e-load-more-spinner,
.custom_theme-widget-posts>.custom_theme-widget-container>.custom_theme-button-wrapper .e-load-more-spinner {
  inset-block-start: 50%;
  inset-inline-start: 50%;
  margin: inherit;
  position: absolute;
  transform: translate(-50%, -50%)
}

.custom_theme-widget-archive-posts:not(:has(>.custom_theme-widget-container))>.custom_theme-button-wrapper .custom_theme-button,
.custom_theme-widget-archive-posts>.custom_theme-widget-container>.custom_theme-button-wrapper .custom_theme-button,
.custom_theme-widget-posts:not(:has(>.custom_theme-widget-container))>.custom_theme-button-wrapper .custom_theme-button,
.custom_theme-widget-posts>.custom_theme-widget-container>.custom_theme-button-wrapper .custom_theme-button {
  cursor: pointer;
  position: relative
}

/* bundled: /wp-content/uploads/custom_theme/css/post-49.css */

.custom_theme-49 .custom_theme-element.custom_theme-element-9c5d1e7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --flex-wrap: nowrap;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-9c5d1e7:not(.custom_theme-motion-effects-element-type-background),
.custom_theme-49 .custom_theme-element.custom_theme-element-9c5d1e7>.custom_theme-motion-effects-container>.custom_theme-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #F7F7F7 0%, #FFFFFF 100%);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-31b5f8b {
  --display: flex;
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-3d83d5f {
  width: 100%;
  max-width: 100%;
  --e-transform-translateX: 0px;
  --e-transform-translateY: 0px;
  margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
  padding: 0% 0% 0% 0%;
  text-align: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-3d83d5f .custom_theme-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 3em;
  font-weight: 900;
  line-height: 1.4em;
  word-spacing: 0px;
  color: #1C191A;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-92ebe2f {
  --display: flex;
  --min-height: 0vh;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --margin-top: 10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-92ebe2f.e-con {
  --align-self: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-742b094 {
  margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
  padding: 0% 0% 0% 0%;
  text-align: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-742b094 .custom_theme-heading-title {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4em;
  color: #1C191A;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-1ac6a80 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --margin-top: 20px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-1ac6a80.e-con {
  --align-self: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-87c0462 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --flex-wrap: wrap;
  --align-content: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-87c0462.e-con {
  --align-self: center;
  --flex-grow: 1;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-ca86c7a .custom_theme-button {
  background-color: var(--e-global-color-accent);
  font-size: 1.1rem;
  line-height: 1.4em;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  padding: 20px 40px 20px 40px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-ca86c7a .custom_theme-button:hover,
.custom_theme-49 .custom_theme-element.custom_theme-element-ca86c7a .custom_theme-button:focus {
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-primary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-ca86c7a {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-ca86c7a.custom_theme-element {
  --align-self: center;
  --flex-grow: 1;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-ca86c7a .custom_theme-button:hover svg,
.custom_theme-49 .custom_theme-element.custom_theme-element-ca86c7a .custom_theme-button:focus svg {
  fill: var(--e-global-color-primary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-cfee14f {
  --display: flex;
  --min-height: 0px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-cfee14f.e-con {
  --align-self: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16.custom_theme-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon-box-wrapper {
  align-items: center;
  text-align: center;
  gap: 10px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16.custom_theme-view-stacked:has(:hover) .custom_theme-icon,
.custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16.custom_theme-view-stacked:has(:focus) .custom_theme-icon {
  background-color: var(--e-global-color-accent);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16.custom_theme-view-framed:has(:hover) .custom_theme-icon,
.custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16.custom_theme-view-default:has(:hover) .custom_theme-icon,
.custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16.custom_theme-view-framed:has(:focus) .custom_theme-icon,
.custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16.custom_theme-view-default:has(:focus) .custom_theme-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon {
  font-size: 65px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon-box-title,
.custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon-box-title a {
  font-family: "Work Sans", Sans-serif;
  font-size: 1.15em;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-27e62da {
  --display: flex;
  --min-height: 57vh;
  --margin-top: 1%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-f431a97 img {
  width: 100%;
  max-width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 1px 7px -4px #000000;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-4699e3b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --flex-wrap: nowrap;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-4699e3b:not(.custom_theme-motion-effects-element-type-background),
.custom_theme-49 .custom_theme-element.custom_theme-element-4699e3b>.custom_theme-motion-effects-container>.custom_theme-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #F7F7F7 0%, #FFFFFF 100%);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-72c8581 {
  --display: flex;
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-04a4466 {
  width: 100%;
  max-width: 100%;
  --e-transform-translateX: 0px;
  --e-transform-translateY: 0px;
  margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
  padding: 0% 0% 0% 0%;
  text-align: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-04a4466.custom_theme-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-04a4466 .custom_theme-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 3em;
  font-weight: 900;
  line-height: 1.4em;
  word-spacing: 0px;
  color: #1C191A;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-aea5ddb {
  --display: flex;
  --min-height: 0vh;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --margin-top: 10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-aea5ddb.e-con {
  --align-self: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-eea4948 {
  margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
  padding: 0% 0% 0% 0%;
  text-align: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-eea4948 .custom_theme-heading-title {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4em;
  color: #1C191A;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-b706d9e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --margin-top: 20px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-b706d9e.e-con {
  --align-self: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-33d6b6d {
  --display: flex;
  --min-height: 0px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-33d6b6d.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-576e8ba .custom_theme-button {
  background-color: var(--e-global-color-accent);
  font-size: 1.1rem;
  line-height: 1.4em;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.41);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  padding: 20px 40px 20px 40px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-576e8ba .custom_theme-button:hover,
.custom_theme-49 .custom_theme-element.custom_theme-element-576e8ba .custom_theme-button:focus {
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-primary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-576e8ba {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-576e8ba.custom_theme-element {
  --align-self: center;
  --order: -99999
    /* order start hack */
  ;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-576e8ba .custom_theme-button:hover svg,
.custom_theme-49 .custom_theme-element.custom_theme-element-576e8ba .custom_theme-button:focus svg {
  fill: var(--e-global-color-primary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-d1e2e16 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-d1e2e16.e-con {
  --align-self: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-efa912d.custom_theme-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon-box-wrapper {
  align-items: center;
  text-align: center;
  gap: 10px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-secondary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-efa912d.custom_theme-view-stacked:has(:hover) .custom_theme-icon,
.custom_theme-49 .custom_theme-element.custom_theme-element-efa912d.custom_theme-view-stacked:has(:focus) .custom_theme-icon {
  background-color: var(--e-global-color-accent);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-efa912d.custom_theme-view-framed:has(:hover) .custom_theme-icon,
.custom_theme-49 .custom_theme-element.custom_theme-element-efa912d.custom_theme-view-default:has(:hover) .custom_theme-icon,
.custom_theme-49 .custom_theme-element.custom_theme-element-efa912d.custom_theme-view-framed:has(:focus) .custom_theme-icon,
.custom_theme-49 .custom_theme-element.custom_theme-element-efa912d.custom_theme-view-default:has(:focus) .custom_theme-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon {
  font-size: 65px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon-box-title,
.custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon-box-title a {
  font-family: "Work Sans", Sans-serif;
  font-size: 1.15em;
  text-decoration: underline;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-02e0f27 {
  --display: flex;
  --min-height: 57vh;
  --margin-top: 1%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-f9a8ee2 img {
  width: 100%;
  max-width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 1px 7px -4px #000000;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5a51ed6 {
  --display: flex;
  --min-height: 44vh;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-4b36cfd {
  --display: flex;
  --margin-top: 040px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-f9d9354 {
  margin: 030px 0px calc(var(--kit-widget-spacing, 0px) + 030px) 0px;
  text-align: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-f9d9354 .custom_theme-heading-title {
  font-size: 1.5em;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-25755d0 {
  --display: flex;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-9a3f961 {
  --e-image-carousel-slides-to-show: 6;
  margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-c49b027 {
  --display: flex;
  --min-height: 204px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-91b7a47 {
  padding: 0% 0% 0% 0%;
  text-align: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-91b7a47.custom_theme-element {
  --align-self: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-91b7a47 .custom_theme-heading-title {
  font-size: 2.5em;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-b3cd64c {
  --display: flex;
  --min-height: 0vh;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --flex-wrap: nowrap;
  --margin-top: 0px;
  --margin-bottom: 40px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-2c8cbd4 {
  --display: flex;
  --min-height: 500px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-4125a12 {
  --display: flex;
  --min-height: 393px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-4125a12.e-con {
  --order: -99999
    /* order start hack */
  ;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-83de065.custom_theme-element {
  --align-self: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-83de065 {
  text-align: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-83de065 img {
  width: 100%;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-4d2dce2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 2%;
  --padding-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-2e29655 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-2e29655.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-f34c72c {
  width: var(--container-widget-width, 140.034%);
  max-width: 140.034%;
  --container-widget-width: 140.034%;
  --container-widget-flex-grow: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-f34c72c.custom_theme-element {
  --order: 99999
    /* order end hack */
  ;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-f34c72c .custom_theme-heading-title {
  font-size: 1.5em;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-26b59ec {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-26b59ec.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-b8a691e {
  font-size: 1.15em;
  line-height: 1.4em;
  color: var(--e-global-color-text);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-ad5eced {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-ad5eced.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-4431fcd .custom_theme-button {
  background-color: #FFFFFF00;
  font-weight: 700;
  text-decoration: underline;
  letter-spacing: 0px;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-4431fcd {
  --e-transform-translateX: -25px;
  --e-transform-translateY: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-4431fcd.custom_theme-element {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-4431fcd .custom_theme-button-content-wrapper {
  flex-direction: row-reverse;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-4431fcd .custom_theme-button .custom_theme-button-content-wrapper {
  gap: 16px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-da9ac58 {
  --display: flex;
  --min-height: 500px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-c151a01 {
  --display: flex;
  --min-height: 393px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-c151a01.e-con {
  --order: -99999
    /* order start hack */
  ;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-dbc0938.custom_theme-element {
  --align-self: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-dbc0938 {
  text-align: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-dbc0938 img {
  width: 100%;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-1791b01 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 2%;
  --padding-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-6133eb5 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-6133eb5.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-feefff1 {
  width: var(--container-widget-width, 140.034%);
  max-width: 140.034%;
  --container-widget-width: 140.034%;
  --container-widget-flex-grow: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-feefff1.custom_theme-element {
  --order: 99999
    /* order end hack */
  ;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-feefff1 .custom_theme-heading-title {
  font-size: 1.5em;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-2060b37 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-2060b37.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-8aee4aa {
  font-size: 1.15em;
  line-height: 1.4em;
  color: var(--e-global-color-text);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a5fcc81 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a5fcc81.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-758c84b .custom_theme-button {
  background-color: #FFFFFF00;
  font-weight: 700;
  text-decoration: underline;
  letter-spacing: 0px;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-758c84b.custom_theme-element {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-758c84b .custom_theme-button-content-wrapper {
  flex-direction: row-reverse;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-758c84b .custom_theme-button .custom_theme-button-content-wrapper {
  gap: 16px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-cde1a6e {
  --display: flex;
  --min-height: 500px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-635f403 {
  --display: flex;
  --min-height: 393px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-635f403.e-con {
  --order: -99999
    /* order start hack */
  ;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a0be0a1.custom_theme-element {
  --align-self: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a0be0a1 {
  text-align: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a0be0a1 img {
  width: 100%;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-04d21f8 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 2%;
  --padding-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-dfc7e2f {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-dfc7e2f.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-832a8cb {
  width: var(--container-widget-width, 140.034%);
  max-width: 140.034%;
  --container-widget-width: 140.034%;
  --container-widget-flex-grow: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-832a8cb.custom_theme-element {
  --order: 99999
    /* order end hack */
  ;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-832a8cb .custom_theme-heading-title {
  font-size: 1.5em;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-2418acf {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-2418acf.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-ffd2e2b {
  font-size: 1.15em;
  line-height: 1.4em;
  color: var(--e-global-color-text);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a421a4f {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a421a4f.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0c936ea .custom_theme-button {
  background-color: #FFFFFF00;
  font-weight: 700;
  text-decoration: underline;
  letter-spacing: 0px;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0c936ea {
  --e-transform-translateX: -25px;
  --e-transform-translateY: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0c936ea.custom_theme-element {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0c936ea .custom_theme-button-content-wrapper {
  flex-direction: row-reverse;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0c936ea .custom_theme-button .custom_theme-button-content-wrapper {
  gap: 16px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-d2ad477 {
  --display: flex;
  --min-height: 500px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a78ad6f {
  --display: flex;
  --min-height: 393px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a78ad6f.e-con {
  --order: -99999
    /* order start hack */
  ;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-2c7f70b.custom_theme-element {
  --align-self: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-2c7f70b {
  text-align: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-2c7f70b img {
  width: 100%;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-8497081 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 2%;
  --padding-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-6a2b838 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-6a2b838.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-2053ff9 {
  width: var(--container-widget-width, 140.034%);
  max-width: 140.034%;
  --container-widget-width: 140.034%;
  --container-widget-flex-grow: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-2053ff9.custom_theme-element {
  --order: 99999
    /* order end hack */
  ;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-2053ff9 .custom_theme-heading-title {
  font-size: 1.5em;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-b6e741f {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-b6e741f.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-af40c27 {
  font-size: 1.15em;
  line-height: 1.4em;
  color: var(--e-global-color-text);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0509243 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0509243.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-ae38100 .custom_theme-button {
  background-color: #FFFFFF00;
  font-weight: 700;
  text-decoration: underline;
  letter-spacing: 0px;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-ae38100 {
  --e-transform-translateX: -25px;
  --e-transform-translateY: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-ae38100.custom_theme-element {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-ae38100 .custom_theme-button-content-wrapper {
  flex-direction: row-reverse;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-ae38100 .custom_theme-button .custom_theme-button-content-wrapper {
  gap: 16px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-4362598 {
  --display: flex;
  --min-height: 500px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5b07c58 {
  --display: flex;
  --min-height: 393px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5b07c58.e-con {
  --order: -99999
    /* order start hack */
  ;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-9f66f30.custom_theme-element {
  --align-self: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-9f66f30 {
  text-align: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-9f66f30 img {
  width: 100%;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5282672 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 2%;
  --padding-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-36b51ff {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-36b51ff.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-115c04e {
  width: var(--container-widget-width, 140.034%);
  max-width: 140.034%;
  --container-widget-width: 140.034%;
  --container-widget-flex-grow: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-115c04e.custom_theme-element {
  --order: 99999
    /* order end hack */
  ;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-115c04e .custom_theme-heading-title {
  font-size: 1.5em;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-01d1904 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-01d1904.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-c8d5634 {
  font-size: 1.15em;
  line-height: 1.4em;
  color: var(--e-global-color-text);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-15758f2 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-15758f2.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-7101fb5 .custom_theme-button {
  background-color: #FFFFFF00;
  font-weight: 700;
  text-decoration: underline;
  letter-spacing: 0px;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-7101fb5 {
  --e-transform-translateX: -25px;
  --e-transform-translateY: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-7101fb5.custom_theme-element {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-7101fb5 .custom_theme-button-content-wrapper {
  flex-direction: row-reverse;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-7101fb5 .custom_theme-button .custom_theme-button-content-wrapper {
  gap: 16px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-bc6acf1 {
  --display: flex;
  --min-height: 500px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-1e83d27 {
  --display: flex;
  --min-height: 393px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-1e83d27.e-con {
  --order: -99999
    /* order start hack */
  ;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e8d2949.custom_theme-element {
  --align-self: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e8d2949 {
  text-align: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e8d2949 img {
  width: 100%;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-c5cea66 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 2%;
  --padding-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-65d3209 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-65d3209.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5b6115f {
  width: var(--container-widget-width, 140.034%);
  max-width: 140.034%;
  --container-widget-width: 140.034%;
  --container-widget-flex-grow: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5b6115f.custom_theme-element {
  --order: 99999
    /* order end hack */
  ;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5b6115f .custom_theme-heading-title {
  font-size: 1.5em;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-85eb057 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-85eb057.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-ded48a0 {
  font-size: 1.15em;
  line-height: 1.4em;
  color: var(--e-global-color-text);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-042b5eb {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-042b5eb.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-1b002b8 .custom_theme-button {
  background-color: #FFFFFF00;
  font-weight: 700;
  text-decoration: underline;
  letter-spacing: 0px;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-1b002b8 {
  --e-transform-translateX: -25px;
  --e-transform-translateY: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-1b002b8.custom_theme-element {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-1b002b8 .custom_theme-button-content-wrapper {
  flex-direction: row-reverse;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-1b002b8 .custom_theme-button .custom_theme-button-content-wrapper {
  gap: 16px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5540611 {
  --n-tabs-direction: column;
  --n-tabs-heading-direction: row;
  --n-tabs-heading-width: initial;
  --n-tabs-title-flex-basis: content;
  --n-tabs-title-flex-shrink: 0;
  --n-tabs-heading-justify-content: center;
  --n-tabs-title-width: initial;
  --n-tabs-title-height: initial;
  --n-tabs-title-align-items: center;
  --n-tabs-title-flex-grow: 0;
  --n-tabs-heading-wrap: wrap;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-title-white-space: initial;
  margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
  --n-tabs-title-justify-content: center;
  --n-tabs-title-text-align: center;
  --n-tabs-title-gap: 16px;
  --n-tabs-gap: 14px;
  --n-tabs-title-border-radius: 15px 15px 15px 15px;
  --n-tabs-title-padding-top: 20px;
  --n-tabs-title-padding-right: 20px;
  --n-tabs-title-padding-bottom: 20px;
  --n-tabs-title-padding-left: 20px;
  --n-tabs-title-color: var(--e-global-color-secondary);
  --n-tabs-title-color-active: var(--e-global-color-primary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5540611>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
  background: #F7F7F7;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5540611.custom_theme-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.custom_theme-49 .custom_theme-element.custom_theme-element-5540611.custom_theme-widget-n-tabs>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
  background: #000;
  color: #fff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #000;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5540611.custom_theme-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"] .e-n-tab-title-text,
.custom_theme-49 .custom_theme-element.custom_theme-element-5540611.custom_theme-widget-n-tabs>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover .e-n-tab-title-text {
  color: #fff;
}

:where(.custom_theme-49 .custom_theme-element.custom_theme-element-5540611.custom_theme-widget-n-tabs > .e-n-tabs > .e-n-tabs-content)>.e-con {
  background-color: var(--e-global-color-primary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5540611.custom_theme-element {
  --align-self: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5540611.custom_theme-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not( :hover) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #1C191A1C;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5540611.custom_theme-widget-n-tabs>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5540611.custom_theme-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
  font-weight: 600;
  line-height: 1px;
  letter-spacing: -0.1px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-4029e0f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-96f4864 {
  --display: flex;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-c47913a img {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5df9aed .custom_theme-heading-title {
  color: var(--e-global-color-secondary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a5bc863 .custom_theme-button {
  background-color: #02010100;
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a5bc863 .custom_theme-button:hover,
.custom_theme-49 .custom_theme-element.custom_theme-element-a5bc863 .custom_theme-button:focus {
  background-color: #02010100;
  border-color: #02010100;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a5bc863 .custom_theme-button-content-wrapper {
  flex-direction: row-reverse;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a5bc863 .custom_theme-button .custom_theme-button-content-wrapper {
  gap: 12px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-ed5bab0 {
  --display: flex;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-85fe5f7 img {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-167f22f .custom_theme-heading-title {
  color: var(--e-global-color-secondary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-b2a5890 .custom_theme-button {
  background-color: #02010100;
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-b2a5890 .custom_theme-button:hover,
.custom_theme-49 .custom_theme-element.custom_theme-element-b2a5890 .custom_theme-button:focus {
  background-color: #02010100;
  border-color: #02010100;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-b2a5890 .custom_theme-button-content-wrapper {
  flex-direction: row-reverse;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-b2a5890 .custom_theme-button .custom_theme-button-content-wrapper {
  gap: 12px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-622d969 {
  --display: flex;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-cd8e758 img {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-ee063c8 .custom_theme-heading-title {
  color: var(--e-global-color-secondary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-77ca649 .custom_theme-button {
  background-color: #02010100;
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-77ca649 .custom_theme-button:hover,
.custom_theme-49 .custom_theme-element.custom_theme-element-77ca649 .custom_theme-button:focus {
  background-color: #02010100;
  border-color: #02010100;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-77ca649 .custom_theme-button-content-wrapper {
  flex-direction: row-reverse;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-77ca649 .custom_theme-button .custom_theme-button-content-wrapper {
  gap: 12px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-75750eb {
  --display: flex;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0667c6c img {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-f2249b0 .custom_theme-heading-title {
  color: var(--e-global-color-secondary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-24de21f .custom_theme-button {
  background-color: #02010100;
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-24de21f .custom_theme-button:hover,
.custom_theme-49 .custom_theme-element.custom_theme-element-24de21f .custom_theme-button:focus {
  background-color: #02010100;
  border-color: #02010100;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-24de21f .custom_theme-button-content-wrapper {
  flex-direction: row-reverse;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-24de21f .custom_theme-button .custom_theme-button-content-wrapper {
  gap: 12px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-28648aa {
  --display: flex;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-f096543 img {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-9ce0ac8 .custom_theme-heading-title {
  color: var(--e-global-color-secondary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0c410d9 .custom_theme-button {
  background-color: #02010100;
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0c410d9 .custom_theme-button:hover,
.custom_theme-49 .custom_theme-element.custom_theme-element-0c410d9 .custom_theme-button:focus {
  background-color: #02010100;
  border-color: #02010100;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0c410d9 .custom_theme-button-content-wrapper {
  flex-direction: row-reverse;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0c410d9 .custom_theme-button .custom_theme-button-content-wrapper {
  gap: 12px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-250bda0 {
  --display: flex;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-482a536 img {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-437d225 .custom_theme-heading-title {
  color: var(--e-global-color-secondary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-27f3010 .custom_theme-button {
  background-color: #02010100;
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-27f3010 .custom_theme-button:hover,
.custom_theme-49 .custom_theme-element.custom_theme-element-27f3010 .custom_theme-button:focus {
  background-color: #02010100;
  border-color: #02010100;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-27f3010 .custom_theme-button-content-wrapper {
  flex-direction: row-reverse;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-27f3010 .custom_theme-button .custom_theme-button-content-wrapper {
  gap: 12px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-725174c {
  --display: flex;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-da8e5ea img {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-6120739 .custom_theme-heading-title {
  color: var(--e-global-color-secondary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a1cebaa .custom_theme-button {
  background-color: #02010100;
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a1cebaa .custom_theme-button:hover,
.custom_theme-49 .custom_theme-element.custom_theme-element-a1cebaa .custom_theme-button:focus {
  background-color: #02010100;
  border-color: #02010100;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a1cebaa .custom_theme-button-content-wrapper {
  flex-direction: row-reverse;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a1cebaa .custom_theme-button .custom_theme-button-content-wrapper {
  gap: 12px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0d9ec63 {
  --e-n-carousel-swiper-slides-gap: 10px;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
  --e-n-carousel-arrow-prev-left-align: 0%;
  --e-n-carousel-arrow-prev-translate-x: 0px;
  --e-n-carousel-arrow-prev-left-position: 0px;
  --e-n-carousel-arrow-prev-top-align: 50%;
  --e-n-carousel-arrow-prev-translate-y: -50%;
  --e-n-carousel-arrow-prev-top-position: 0px;
  --e-n-carousel-arrow-next-right-align: 0%;
  --e-n-carousel-arrow-next-translate-x: 0%;
  --e-n-carousel-arrow-next-right-position: 0px;
  --e-n-carousel-arrow-next-top-align: 50%;
  --e-n-carousel-arrow-next-translate-y: -50%;
  --e-n-carousel-arrow-next-top-position: 0px;
  --e-n-carousel-arrow-normal-color: #1C191AB3;
  --e-n-carousel-progressbar-normal-color: #1C191A87;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0095204 {
  --display: flex;
  --min-height: 0vh;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 04%;
  --padding-bottom: 5%;
  --padding-left: 10%;
  --padding-right: 10%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0095204:not(.custom_theme-motion-effects-element-type-background),
.custom_theme-49 .custom_theme-element.custom_theme-element-0095204>.custom_theme-motion-effects-container>.custom_theme-motion-effects-layer {
  background-color: #F7F7F7;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-1029e2b {
  --display: flex;
  --min-height: 625px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-cc9ed8e {
  --display: flex;
  --min-height: 60px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-cc9ed8e.e-con {
  --align-self: flex-start;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-37ff349 .custom_theme-button {
  background-color: var(--e-global-color-7acd7fb);
  font-size: 1em;
  font-weight: 600;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-radius: 5px 5px 5px 5px;
  padding: 5% 12% 5% 12%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-37ff349 .custom_theme-button:hover,
.custom_theme-49 .custom_theme-element.custom_theme-element-37ff349 .custom_theme-button:focus {
  background-color: var(--e-global-color-7acd7fb);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-37ff349 {
  width: var(--container-widget-width, 43.305%);
  max-width: 43.305%;
  --container-widget-width: 43.305%;
  --container-widget-flex-grow: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-37ff349.custom_theme-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-957e7f2 {
  --display: flex;
  --min-height: 143px;
  --justify-content: flex-start;
  --margin-top: 1%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-918c1f5 .custom_theme-heading-title {
  font-size: 2.3rem;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-3c2bfdf {
  --display: flex;
  --min-height: 445px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --padding-top: 4%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0cc7fde {
  column-gap: 0px;
  font-size: 1em;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-16c5260 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --padding-top: 4%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-16c5260.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0309be9 .custom_theme-button {
  background-color: #02010100;
  font-family: "Work Sans", Sans-serif;
  font-size: 0.9em;
  font-weight: 700;
  text-decoration: underline;
  line-height: 1.4em;
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-radius: 5px 5px 5px 5px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0309be9 {
  --e-transform-translateX: -25px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0309be9.custom_theme-element {
  --align-self: flex-start;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0309be9 .custom_theme-button:hover,
.custom_theme-49 .custom_theme-element.custom_theme-element-0309be9 .custom_theme-button:focus {
  color: var(--e-global-color-accent);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0309be9 .custom_theme-button:hover svg,
.custom_theme-49 .custom_theme-element.custom_theme-element-0309be9 .custom_theme-button:focus svg {
  fill: var(--e-global-color-accent);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-20ff01b {
  font-family: "Work Sans", Sans-serif;
  font-weight: 500;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-b07b7f6 {
  --display: flex;
  --min-height: 813px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-48df593 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-48df593 img {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-38a22c0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 4%;
  --padding-bottom: 5%;
  --padding-left: 10%;
  --padding-right: 10%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-38a22c0:not(.custom_theme-motion-effects-element-type-background),
.custom_theme-49 .custom_theme-element.custom_theme-element-38a22c0>.custom_theme-motion-effects-container>.custom_theme-motion-effects-layer {
  background-color: #F7F7F7;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-97275fe {
  --display: flex;
  --min-height: 60px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-af40f72 .custom_theme-button {
  background-color: var(--e-global-color-3369220);
  font-size: 1em;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-radius: 5px 5px 5px 5px;
  padding: 3% 12% 3% 12%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-af40f72 .custom_theme-button:hover,
.custom_theme-49 .custom_theme-element.custom_theme-element-af40f72 .custom_theme-button:focus {
  background-color: var(--e-global-color-3369220);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a4ad806 {
  --display: flex;
  --margin-top: 1%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5891fee {
  text-align: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5891fee .custom_theme-heading-title {
  font-size: 2.5em;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-7e811e1 {
  --display: flex;
  --min-height: 528px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-around;
  --align-items: center;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-7e811e1.e-con {
  --align-self: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-25149a8 {
  --display: flex;
  --min-height: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-516dc93 .custom_theme-icon-box-wrapper {
  text-align: start;
  gap: 26px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-516dc93 .custom_theme-icon {
  font-size: 99px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-516dc93 .custom_theme-icon-box-title,
.custom_theme-49 .custom_theme-element.custom_theme-element-516dc93 .custom_theme-icon-box-title a {
  font-size: 1.5rem;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-516dc93 .custom_theme-icon-box-description {
  font-size: 1.15rem;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-71ce1d8 {
  --display: flex;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-374d247 .custom_theme-icon-box-wrapper {
  text-align: start;
  gap: 26px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-374d247 .custom_theme-icon {
  font-size: 99px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-374d247 .custom_theme-icon-box-title,
.custom_theme-49 .custom_theme-element.custom_theme-element-374d247 .custom_theme-icon-box-title a {
  font-size: 1.5rem;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-374d247 .custom_theme-icon-box-description {
  font-size: 1.15rem;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-372340b {
  --display: flex;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-f1bc8f3 .custom_theme-icon-box-wrapper {
  text-align: start;
  gap: 26px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-f1bc8f3 .custom_theme-icon {
  font-size: 99px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-f1bc8f3 .custom_theme-icon-box-title,
.custom_theme-49 .custom_theme-element.custom_theme-element-f1bc8f3 .custom_theme-icon-box-title a {
  font-size: 1.5rem;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-f1bc8f3 .custom_theme-icon-box-description {
  font-size: 1.15rem;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-d5c02a5 {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --justify-content: center;
  --align-items: center;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 04%;
  --padding-bottom: 5%;
  --padding-left: 10%;
  --padding-right: 10%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-d5c02a5:not(.custom_theme-motion-effects-element-type-background),
.custom_theme-49 .custom_theme-element.custom_theme-element-d5c02a5>.custom_theme-motion-effects-container>.custom_theme-motion-effects-layer {
  background-color: #F7F7F7;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-c407ec0 {
  --display: flex;
  --min-height: 520px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 5%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e3ebd5e {
  --display: flex;
  --min-height: 60px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e3ebd5e.e-con {
  --align-self: flex-start;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-6994e89 .custom_theme-button {
  background-color: var(--e-global-color-4db4f06);
  font-size: 1em;
  font-weight: 600;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-radius: 5px 5px 5px 5px;
  padding: 6% 20% 6% 20%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-6994e89 .custom_theme-button:hover,
.custom_theme-49 .custom_theme-element.custom_theme-element-6994e89 .custom_theme-button:focus {
  background-color: var(--e-global-color-4db4f06);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-6994e89 {
  width: var(--container-widget-width, 43.305%);
  max-width: 43.305%;
  --container-widget-width: 43.305%;
  --container-widget-flex-grow: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-6994e89.custom_theme-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-6d4dabc {
  --display: flex;
  --min-height: 143px;
  --justify-content: flex-start;
  --margin-top: 1%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-17472c2 .custom_theme-heading-title {
  font-size: 2.5em;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-be8cdb8 {
  --display: flex;
  --min-height: 302px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --padding-top: 4%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-1a68ad6 {
  column-gap: 0px;
  font-size: 1.1em;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a8642a4 {
  --display: flex;
  --min-height: 565px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 5%;
  --padding-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e4a4962 {
  padding: 0% 2% 0% 0%;
  text-align: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e4a4962 img {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-7f976a4 {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --justify-content: center;
  --align-items: center;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 04%;
  --padding-bottom: 5%;
  --padding-left: 10%;
  --padding-right: 10%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-7f976a4:not(.custom_theme-motion-effects-element-type-background),
.custom_theme-49 .custom_theme-element.custom_theme-element-7f976a4>.custom_theme-motion-effects-container>.custom_theme-motion-effects-layer {
  background-color: #F7F7F7;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-7347915 {
  --display: flex;
  --min-height: 520px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 5%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-fb8e91e {
  --display: flex;
  --min-height: 60px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-fb8e91e.e-con {
  --align-self: flex-start;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-bfc3866 .custom_theme-button {
  background-color: var(--e-global-color-4db4f06);
  font-size: 1em;
  font-weight: 600;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-radius: 5px 5px 5px 5px;
  padding: 6% 20% 6% 20%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-bfc3866 .custom_theme-button:hover,
.custom_theme-49 .custom_theme-element.custom_theme-element-bfc3866 .custom_theme-button:focus {
  background-color: var(--e-global-color-4db4f06);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-bfc3866 {
  width: var(--container-widget-width, 43.305%);
  max-width: 43.305%;
  --container-widget-width: 43.305%;
  --container-widget-flex-grow: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-bfc3866.custom_theme-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-d9a8c93 {
  --display: flex;
  --min-height: 143px;
  --justify-content: flex-start;
  --margin-top: 1%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0621cec .custom_theme-heading-title {
  font-size: 2.5em;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-f2a4905 {
  --display: flex;
  --min-height: 302px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --padding-top: 4%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-64b1052 {
  column-gap: 0px;
  font-size: 1.1em;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-5e8e2cc {
  --display: flex;
  --min-height: 565px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 5%;
  --padding-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-01c5de3 {
  padding: 0% 2% 0% 0%;
  text-align: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-01c5de3 img {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-70db41d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 4%;
  --padding-bottom: 5%;
  --padding-left: 10%;
  --padding-right: 10%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-4ece0a3 {
  --display: flex;
  --min-height: 60px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a1d0d33 .custom_theme-button {
  background-color: var(--e-global-color-accent);
  font-size: 1.15em;
  font-weight: 600;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  border-radius: 5px 5px 5px 5px;
  padding: 4% 12% 4% 12%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a1d0d33 .custom_theme-button:hover,
.custom_theme-49 .custom_theme-element.custom_theme-element-a1d0d33 .custom_theme-button:focus {
  background-color: var(--e-global-color-accent);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-37410fb {
  --display: flex;
  --margin-top: 1%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a30be26 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-a30be26 .custom_theme-heading-title {
  font-size: 2.5em;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-c2593aa {
  --display: flex;
  --min-height: 50vh;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 4%;
  --padding-bottom: 0%;
  --padding-left: 5%;
  --padding-right: 5%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-arrows-yes .custom_theme-main-swiper {
  width: calc(100% - 40px);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306 .custom_theme-main-swiper {
  width: 100%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306 .custom_theme-main-swiper .swiper-slide {
  background-color: #F7F7F7;
  border-width: 1px 1px 1px 1px;
  border-radius: 20px;
  border-color: #1C191A2E;
  padding: 20px 20px 20px 20px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306 .custom_theme-swiper-button {
  font-size: 25px;
  color: #1C191A2B;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306 .custom_theme-swiper-button svg {
  fill: #1C191A2B;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306 .swiper-pagination-bullet {
  height: 7px;
  width: 7px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306 .swiper-horizontal .swiper-pagination-progressbar {
  height: 7px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306 .custom_theme-testimonial__content,
.custom_theme-49 .custom_theme-element.custom_theme-element-574d306 .custom_theme-testimonial__content:after {
  background-color: #F7F7F7;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306 .custom_theme-testimonial__content {
  padding: 20px 20px 20px 20px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_left .custom_theme-testimonial__footer,
.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_right .custom_theme-testimonial__footer {
  padding-top: 20px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer,
.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer,
.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_stacked .custom_theme-testimonial__footer {
  padding: 0 20px 0 20px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer,
.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_stacked .custom_theme-testimonial__footer {
  margin-top: 10px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer {
  margin-bottom: 10px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_left .custom_theme-testimonial__footer {
  padding-right: 10px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_right .custom_theme-testimonial__footer {
  padding-left: 10px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306 .custom_theme-testimonial__text {
  color: var(--e-global-color-secondary);
  font-size: 1.15rem;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306 .custom_theme-testimonial__name {
  font-size: 1.15rem;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306 .custom_theme-testimonial__title {
  font-size: 1.15rem;
  line-height: 1.4em;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306 .custom_theme-testimonial__image img {
  width: 64px;
  height: 64px;
  border-style: solid;
  border-color: var(--e-global-color-3369220);
  border-width: 3px;
  border-radius: 14px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_left .custom_theme-testimonial__content:after,
.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_right .custom_theme-testimonial__content:after {
  top: calc(20px + (64px / 2) - 8px);
}

body:not(.rtl) .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_stacked:not(.custom_theme-testimonial--align-center):not(.custom_theme-testimonial--align-right) .custom_theme-testimonial__content:after,
body:not(.rtl) .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_inline:not(.custom_theme-testimonial--align-center):not(.custom_theme-testimonial--align-right) .custom_theme-testimonial__content:after,
.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_stacked.custom_theme-testimonial--align-left .custom_theme-testimonial__content:after,
.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_inline.custom_theme-testimonial--align-left .custom_theme-testimonial__content:after {
  left: calc(20px + (64px / 2) - 8px);
  right: auto;
}

body.rtl .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_stacked:not(.custom_theme-testimonial--align-center):not(.custom_theme-testimonial--align-left) .custom_theme-testimonial__content:after,
body.rtl .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_inline:not(.custom_theme-testimonial--align-center):not(.custom_theme-testimonial--align-left) .custom_theme-testimonial__content:after,
.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_stacked.custom_theme-testimonial--align-right .custom_theme-testimonial__content:after,
.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_inline.custom_theme-testimonial--align-right .custom_theme-testimonial__content:after {
  right: calc(20px + (64px / 2) - 8px);
  left: auto;
}

body:not(.rtl) .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_above:not(.custom_theme-testimonial--align-center):not(.custom_theme-testimonial--align-right) .custom_theme-testimonial__content:after,
.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_above.custom_theme-testimonial--align-left .custom_theme-testimonial__content:after {
  left: calc(20px + (64px / 2) - 8px);
  right: auto;
}

body.rtl .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_above:not(.custom_theme-testimonial--align-center):not(.custom_theme-testimonial--align-left) .custom_theme-testimonial__content:after,
.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_above.custom_theme-testimonial--align-right .custom_theme-testimonial__content:after {
  right: calc(20px + (64px / 2) - 8px);
  left: auto;
}

body.rtl .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_inline.custom_theme-testimonial--align-left .custom_theme-testimonial__image+cite,
body.rtl .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_above.custom_theme-testimonial--align-left .custom_theme-testimonial__image+cite,
body:not(.rtl) .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite,
body:not(.rtl) .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__image+cite {
  margin-left: 11px;
  margin-right: 0;
}

body:not(.rtl) .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_inline.custom_theme-testimonial--align-right .custom_theme-testimonial__image+cite,
body:not(.rtl) .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_above.custom_theme-testimonial--align-right .custom_theme-testimonial__image+cite,
body.rtl .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__image+cite,
body.rtl .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__image+cite {
  margin-right: 11px;
  margin-left: 0;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_stacked .custom_theme-testimonial__image+cite,
.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_left .custom_theme-testimonial__image+cite,
.custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_right .custom_theme-testimonial__image+cite {
  margin-top: 11px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e526b4e .custom_theme-button {
  background-color: #02010100;
  font-family: "Work Sans", Sans-serif;
  font-size: 1em;
  font-weight: 700;
  text-decoration: underline;
  line-height: 1.4em;
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-radius: 5px 5px 5px 5px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e526b4e {
  --e-transform-translateX: -25px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e526b4e.custom_theme-element {
  --align-self: flex-end;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e526b4e .custom_theme-button:hover,
.custom_theme-49 .custom_theme-element.custom_theme-element-e526b4e .custom_theme-button:focus {
  color: var(--e-global-color-accent);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e526b4e .custom_theme-button:hover svg,
.custom_theme-49 .custom_theme-element.custom_theme-element-e526b4e .custom_theme-button:focus svg {
  fill: var(--e-global-color-accent);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-0d1e61c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-720e3bb {
  --display: flex;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-721a50b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-39fc09a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e799936 {
  --grid-row-gap: 35px;
  --grid-column-gap: 30px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e799936 .custom_theme-post__thumbnail__link {
  width: 100%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e799936 .custom_theme-post__meta-data span+span:before {
  content: "â€¢";
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e799936 .custom_theme-post__card {
  background-color: var(--e-global-color-primary);
  border-width: 0px;
  border-radius: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e799936 .custom_theme-post__text {
  padding: 0 10px;
  margin-top: 20px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e799936 .custom_theme-post__meta-data {
  padding: 10px 10px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e799936 .custom_theme-post__avatar {
  padding-right: 10px;
  padding-left: 10px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e799936 .custom_theme-post__thumbnail img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e799936 .custom_theme-post__title,
.custom_theme-49 .custom_theme-element.custom_theme-element-e799936 .custom_theme-post__title a {
  font-family: "Work Sans", Sans-serif;
  font-weight: 500;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e799936 .custom_theme-post__excerpt p {
  font-family: "Work Sans", Sans-serif;
  font-weight: 400;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e799936 a.custom_theme-post__read-more {
  font-family: "Work Sans", Sans-serif;
  font-weight: 700;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-87f38ba {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-9308909 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e4cff74 {
  --grid-row-gap: 35px;
  --grid-column-gap: 30px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e4cff74 .custom_theme-post__thumbnail__link {
  width: 100%;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e4cff74.custom_theme-posts--thumbnail-left .custom_theme-post__thumbnail__link {
  margin-right: 20px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e4cff74.custom_theme-posts--thumbnail-right .custom_theme-post__thumbnail__link {
  margin-left: 20px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-e4cff74.custom_theme-posts--thumbnail-top .custom_theme-post__thumbnail__link {
  margin-bottom: 20px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-8b72026 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 50px;
  --padding-bottom: 70px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-8b72026:not(.custom_theme-motion-effects-element-type-background),
.custom_theme-49 .custom_theme-element.custom_theme-element-8b72026>.custom_theme-motion-effects-container>.custom_theme-motion-effects-layer {
  background-color: #F7F7F7;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-8b72026.e-con {
  --align-self: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-9d18b9a {
  --display: flex;
  --min-height: 43vh;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 20px 20px 20px 20px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-9d18b9a:not(.custom_theme-motion-effects-element-type-background),
.custom_theme-49 .custom_theme-element.custom_theme-element-9d18b9a>.custom_theme-motion-effects-container>.custom_theme-motion-effects-layer {
  background-color: #F8F812;
  background-image: url("../images/2024/06/cta_bg.e7760676a962.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-b256692 {
  text-align: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-b256692 .custom_theme-heading-title {
  font-family: "Work Sans", Sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  text-transform: none;
  line-height: 1.4em;
  color: var(--e-global-color-primary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-224c121 {
  text-align: center;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-224c121 .custom_theme-heading-title {
  font-family: "Work Sans", Sans-serif;
  font-size: 1.15rem;
  font-weight: 300;
  line-height: 1.4em;
  color: var(--e-global-color-primary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-d9e8369 .custom_theme-button {
  background-color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-transform: none;
  line-height: 1.4em;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  border-radius: 25px 25px 25px 25px;
  padding: 15px 40px 15px 40px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-d9e8369 .custom_theme-button:hover,
.custom_theme-49 .custom_theme-element.custom_theme-element-d9e8369 .custom_theme-button:focus {
  background-color: #1B252F;
  color: var(--e-global-color-primary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-d9e8369 {
  margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.custom_theme-49 .custom_theme-element.custom_theme-element-d9e8369 .custom_theme-button:hover svg,
.custom_theme-49 .custom_theme-element.custom_theme-element-d9e8369 .custom_theme-button:focus svg {
  fill: var(--e-global-color-primary);
}

.custom_theme-49 .custom_theme-element.custom_theme-element-bc0f258 {
  --display: flex;
}

:root {
  --page-title-display: none;
}

@media(min-width:768px) {
  .custom_theme-49 .custom_theme-element.custom_theme-element-31b5f8b {
    --content-width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-92ebe2f {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1ac6a80 {
    --content-width: 54%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-87c0462 {
    --width: 40%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cfee14f {
    --width: 40%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-27e62da {
    --content-width: 1250px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-72c8581 {
    --content-width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-aea5ddb {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b706d9e {
    --content-width: 54%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-33d6b6d {
    --width: 40%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d1e2e16 {
    --width: 40%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-02e0f27 {
    --content-width: 1250px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5a51ed6 {
    --content-width: 1250px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4b36cfd {
    --content-width: 700px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-25755d0 {
    --content-width: 1250px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c49b027 {
    --content-width: 1250px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b3cd64c {
    --content-width: 1250px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2c8cbd4 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4125a12 {
    --width: 60%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4d2dce2 {
    --width: 40%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2e29655 {
    --width: 68%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-26b59ec {
    --width: 70%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ad5eced {
    --width: 70%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-da9ac58 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c151a01 {
    --width: 60%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1791b01 {
    --width: 40%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-6133eb5 {
    --width: 68%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2060b37 {
    --width: 70%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a5fcc81 {
    --width: 70%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cde1a6e {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-635f403 {
    --width: 60%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-04d21f8 {
    --width: 40%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-dfc7e2f {
    --width: 68%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2418acf {
    --width: 70%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a421a4f {
    --width: 70%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d2ad477 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a78ad6f {
    --width: 60%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-8497081 {
    --width: 40%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-6a2b838 {
    --width: 68%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b6e741f {
    --width: 70%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0509243 {
    --width: 70%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4362598 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5b07c58 {
    --width: 60%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5282672 {
    --width: 40%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-36b51ff {
    --width: 68%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-01d1904 {
    --width: 70%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-15758f2 {
    --width: 70%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-bc6acf1 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1e83d27 {
    --width: 60%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c5cea66 {
    --width: 40%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-65d3209 {
    --width: 68%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-85eb057 {
    --width: 70%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-042b5eb {
    --width: 70%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1029e2b {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cc9ed8e {
    --content-width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-957e7f2 {
    --content-width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-3c2bfdf {
    --content-width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b07b7f6 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-97275fe {
    --content-width: 500px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a4ad806 {
    --content-width: 1600px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-6d4dabc {
    --content-width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-be8cdb8 {
    --content-width: 1600px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a8642a4 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d9a8c93 {
    --content-width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f2a4905 {
    --content-width: 1600px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5e8e2cc {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-70db41d {
    --content-width: 1250px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4ece0a3 {
    --content-width: 36%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-37410fb {
    --content-width: 1000px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-8b72026 {
    --content-width: 1250px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9d18b9a {
    --content-width: 861px;
  }
}

@media(max-width:1366px) and (min-width:768px) {
  .custom_theme-49 .custom_theme-element.custom_theme-element-31b5f8b {
    --content-width: 74%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-87c0462 {
    --width: 45%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cfee14f {
    --width: 40%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-27e62da {
    --content-width: 1250px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-72c8581 {
    --content-width: 74%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-33d6b6d {
    --width: 45%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d1e2e16 {
    --width: 40%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-02e0f27 {
    --content-width: 1250px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2c8cbd4 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4125a12 {
    --width: 50%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4d2dce2 {
    --width: 35%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2e29655 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-26b59ec {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-da9ac58 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c151a01 {
    --width: 50%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1791b01 {
    --width: 35%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-6133eb5 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2060b37 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cde1a6e {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-635f403 {
    --width: 50%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-04d21f8 {
    --width: 35%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-dfc7e2f {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2418acf {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d2ad477 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a78ad6f {
    --width: 50%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-8497081 {
    --width: 35%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-6a2b838 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b6e741f {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4362598 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5b07c58 {
    --width: 50%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5282672 {
    --width: 35%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-36b51ff {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-01d1904 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-bc6acf1 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1e83d27 {
    --width: 50%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c5cea66 {
    --width: 35%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-65d3209 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-85eb057 {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0095204 {
    --content-width: 1600px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-16c5260 {
    --width: 474.125px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c2593aa {
    --content-width: 800px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-39fc09a {
    --content-width: 900px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9308909 {
    --content-width: 900px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-8b72026 {
    --content-width: 873px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .custom_theme-49 .custom_theme-element.custom_theme-element-31b5f8b {
    --content-width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1ac6a80 {
    --content-width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-87c0462 {
    --width: 29%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cfee14f {
    --width: 27%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-27e62da {
    --content-width: 1600px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-72c8581 {
    --content-width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b706d9e {
    --content-width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-33d6b6d {
    --width: 29%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d1e2e16 {
    --width: 27%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-02e0f27 {
    --content-width: 1600px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4125a12 {
    --width: 70%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4d2dce2 {
    --width: 500px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2e29655 {
    --width: 168.141%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-26b59ec {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ad5eced {
    --width: 180.562px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c151a01 {
    --width: 70%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1791b01 {
    --width: 500px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-6133eb5 {
    --width: 168.141%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2060b37 {
    --width: 212.562%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a5fcc81 {
    --width: 180.562px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cde1a6e {
    --width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-635f403 {
    --width: 70%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-04d21f8 {
    --width: 500px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-dfc7e2f {
    --width: 168.141%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2418acf {
    --width: 212.562%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a421a4f {
    --width: 180.562px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a78ad6f {
    --width: 70%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-8497081 {
    --width: 500px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-6a2b838 {
    --width: 168.141%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b6e741f {
    --width: 212.562%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0509243 {
    --width: 180.562px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5b07c58 {
    --width: 70%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5282672 {
    --width: 500px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-36b51ff {
    --width: 168.141%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-01d1904 {
    --width: 212.562%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-15758f2 {
    --width: 180.562px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1e83d27 {
    --width: 70%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c5cea66 {
    --width: 500px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-65d3209 {
    --width: 168.141%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-85eb057 {
    --width: 212.562%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-042b5eb {
    --width: 180.562px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cc9ed8e {
    --content-width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a4ad806 {
    --content-width: 92%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-39fc09a {
    --content-width: 675px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9308909 {
    --content-width: 675px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-8b72026 {
    --content-width: 1250px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9d18b9a {
    --content-width: 100%;
  }
}

@media(min-width:1367px) {

  .custom_theme-49 .custom_theme-element.custom_theme-element-9d18b9a:not(.custom_theme-motion-effects-element-type-background),
  .custom_theme-49 .custom_theme-element.custom_theme-element-9d18b9a>.custom_theme-motion-effects-container>.custom_theme-motion-effects-layer {
    background-attachment: scroll;
  }
}

@media(max-width:1366px) {
  .custom_theme-49 .custom_theme-element.custom_theme-element-3d83d5f .custom_theme-heading-title {
    font-size: 2.2em;
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-742b094 {
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-742b094 .custom_theme-heading-title {
    font-size: 1.4rem;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1ac6a80 {
    --min-height: 0vh;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1ac6a80.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ca86c7a .custom_theme-button {
    font-size: 16px;
    line-height: 37px;
    padding: 5px 25px 5px 25px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cfee14f {
    --min-height: 0px;
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cfee14f.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16.custom_theme-element {
    --align-self: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon-box-wrapper {
    gap: 9px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon-box-title {
    margin-block-end: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon {
    font-size: 53px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon-box-title,
  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon-box-title a {
    font-size: 18px;
    line-height: 1px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f431a97 {
    width: initial;
    max-width: initial;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f431a97 img {
    width: 1000px;
    max-width: 850px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-04a4466 .custom_theme-heading-title {
    font-size: 2.2em;
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-eea4948 {
    margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-eea4948 .custom_theme-heading-title {
    font-size: 1.4rem;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b706d9e {
    --min-height: 0vh;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b706d9e.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-576e8ba .custom_theme-button {
    font-size: 16px;
    line-height: 37px;
    padding: 5px 25px 5px 25px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d1e2e16 {
    --min-height: 0px;
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d1e2e16.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d.custom_theme-element {
    --align-self: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon-box-wrapper {
    gap: 9px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon-box-title {
    margin-block-end: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon {
    font-size: 53px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon-box-title,
  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon-box-title a {
    font-size: 18px;
    line-height: 1px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f9a8ee2 {
    width: initial;
    max-width: initial;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f9a8ee2 img {
    width: 1000px;
    max-width: 850px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5a51ed6 {
    --min-height: 323px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f9d9354 .custom_theme-heading-title {
    font-size: 20px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9a3f961 {
    --e-image-carousel-slides-to-show: 6;
    width: var(--container-widget-width, 900px);
    max-width: 900px;
    --container-widget-width: 900px;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9a3f961.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c49b027 {
    --min-height: 151px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-91b7a47 .custom_theme-heading-title {
    font-size: 2rem;
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b3cd64c {
    --min-height: 502px;
    --margin-top: 0px;
    --margin-bottom: 25px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2c8cbd4 {
    --min-height: 450px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4125a12 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-83de065 {
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f34c72c .custom_theme-heading-title {
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b8a691e {
    font-size: 1.1em;
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-da9ac58 {
    --min-height: 450px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c151a01 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-feefff1 .custom_theme-heading-title {
    line-height: 1.4em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-8aee4aa {
    font-size: 1.1em;
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cde1a6e {
    --min-height: 450px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-635f403 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-832a8cb .custom_theme-heading-title {
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ffd2e2b {
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d2ad477 {
    --min-height: 450px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a78ad6f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2053ff9 .custom_theme-heading-title {
    font-size: 1.4em;
    line-height: 32px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-af40c27 {
    font-size: 1.1em;
    line-height: 26px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4362598 {
    --min-height: 450px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5b07c58 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-115c04e .custom_theme-heading-title {
    font-size: 1.4em;
    line-height: 32px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c8d5634 {
    font-size: 1.1em;
    line-height: 26px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-bc6acf1 {
    --min-height: 450px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1e83d27 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5b6115f .custom_theme-heading-title {
    font-size: 1.4em;
    line-height: 32px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ded48a0 {
    font-size: 1.1em;
    line-height: 26px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5540611 {
    --n-tabs-title-gap: 12px;
    --n-tabs-gap: 0px;
    --n-tabs-title-font-size: 0.9rem;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0095204 {
    --min-height: 0vh;
    --margin-top: -5%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 5%;
    --padding-bottom: 3%;
    --padding-left: 8%;
    --padding-right: 5%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cc9ed8e.e-con {
    --align-self: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-37ff349 {
    --container-widget-width: 26vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 26vw);
    max-width: 26vw;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-37ff349 .custom_theme-button {
    font-size: 1rem;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-918c1f5 .custom_theme-heading-title {
    font-size: 1.5em;
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-3c2bfdf {
    --min-height: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0cc7fde {
    font-size: 1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-16c5260 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0309be9.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0309be9 .custom_theme-button {
    font-size: 0.8em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-38a22c0 {
    --min-height: 0vh;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5891fee {
    width: var(--container-widget-width, 700px);
    max-width: 700px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5891fee.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5891fee .custom_theme-heading-title {
    font-size: 2rem;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-7e811e1 {
    --min-height: 447px;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 40px;
    --margin-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-7e811e1.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-25149a8 {
    --min-height: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-516dc93 .custom_theme-icon-box-description {
    font-size: 1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-374d247 .custom_theme-icon-box-title,
  .custom_theme-49 .custom_theme-element.custom_theme-element-374d247 .custom_theme-icon-box-title a {
    font-size: 1.4rem;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-374d247 .custom_theme-icon-box-description {
    font-size: 1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f1bc8f3 .custom_theme-icon-box-title,
  .custom_theme-49 .custom_theme-element.custom_theme-element-f1bc8f3 .custom_theme-icon-box-title a {
    font-size: 1.4rem;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f1bc8f3 .custom_theme-icon-box-description {
    font-size: 1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d5c02a5 {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 3%;
    --padding-right: 3%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-6d4dabc {
    --min-height: 118px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-17472c2 .custom_theme-heading-title {
    font-size: 1.5em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-be8cdb8 {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 1%;
    --padding-right: 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1a68ad6 {
    font-size: 1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-7f976a4 {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 3%;
    --padding-right: 3%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d9a8c93 {
    --min-height: 118px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0621cec .custom_theme-heading-title {
    font-size: 1.5em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f2a4905 {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 1%;
    --padding-right: 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-64b1052 {
    font-size: 1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a30be26 .custom_theme-heading-title {
    font-size: 2rem;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e526b4e .custom_theme-button {
    font-size: 0.8em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-8b72026 {
    --min-height: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9d18b9a {
    --min-height: 41vh;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b256692 .custom_theme-heading-title {
    font-size: 1.8em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d9e8369 {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
}

@media(max-width:1024px) {
  .custom_theme-49 .custom_theme-element.custom_theme-element-9c5d1e7 {
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-31b5f8b {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-3d83d5f {
    margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    padding: 0px 0px 0px 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-3d83d5f .custom_theme-heading-title {
    font-size: 32px;
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-92ebe2f {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-742b094 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-742b094 .custom_theme-heading-title {
    font-size: 16px;
    line-height: 2.2em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1ac6a80 {
    --min-height: 75px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1ac6a80.e-con {
    --align-self: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-87c0462 {
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ca86c7a {
    --container-widget-width: 189px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 189px);
    max-width: 189px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ca86c7a.custom_theme-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ca86c7a .custom_theme-button {
    font-size: 12px;
    line-height: 1.4em;
    padding: 10px 20px 10px 20px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cfee14f {
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 {
    width: var(--container-widget-width, 214px);
    max-width: 214px;
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 214px;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon-box-wrapper {
    text-align: start;
    gap: 6px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon-box-title {
    margin-block-end: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon {
    font-size: 35px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon-box-title,
  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon-box-title a {
    font-size: 13px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-27e62da {
    --min-height: 42vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f431a97 img {
    max-width: 84%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4699e3b {
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-72c8581 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-04a4466 {
    margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    padding: 0px 0px 0px 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-04a4466 .custom_theme-heading-title {
    font-size: 32px;
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-aea5ddb {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-eea4948 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-eea4948 .custom_theme-heading-title {
    font-size: 16px;
    line-height: 2.2em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b706d9e {
    --min-height: 75px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b706d9e.e-con {
    --align-self: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-33d6b6d {
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-576e8ba {
    --container-widget-width: 189px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 189px);
    max-width: 189px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-576e8ba.custom_theme-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-576e8ba .custom_theme-button {
    font-size: 12px;
    line-height: 1.4em;
    padding: 10px 20px 10px 20px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d1e2e16 {
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d {
    width: var(--container-widget-width, 214px);
    max-width: 214px;
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 214px;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon-box-wrapper {
    text-align: start;
    gap: 6px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon-box-title {
    margin-block-end: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon {
    font-size: 35px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon-box-title,
  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon-box-title a {
    font-size: 13px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-02e0f27 {
    --min-height: 42vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f9a8ee2 img {
    max-width: 84%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5a51ed6 {
    --min-height: 270px;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5a51ed6.e-con {
    --align-self: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4b36cfd {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f9d9354 .custom_theme-heading-title {
    font-size: 18px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9a3f961 {
    --e-image-carousel-slides-to-show: 4;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-91b7a47 {
    padding: 5% 5% 5% 5%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-91b7a47 .custom_theme-heading-title {
    font-size: 24px;
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b3cd64c {
    --min-height: 427px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2c8cbd4 {
    --min-height: 337px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2c8cbd4.e-con {
    --align-self: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4125a12 {
    --min-height: 300px;
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4d2dce2 {
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4d2dce2.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f34c72c .custom_theme-heading-title {
    font-size: 18px;
    line-height: 1.5em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-26b59ec {
    --min-height: 0px;
    --justify-content: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b8a691e {
    font-size: 14px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ad5eced {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ad5eced.e-con {
    --order: 99999
      /* order end hack */
    ;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4431fcd {
    width: var(--container-widget-width, 231.562px);
    max-width: 231.562px;
    --container-widget-width: 231.562px;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4431fcd .custom_theme-button {
    font-size: 12px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-da9ac58 {
    --min-height: 337px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c151a01 {
    --min-height: 300px;
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1791b01 {
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-feefff1 .custom_theme-heading-title {
    font-size: 18px;
    line-height: 1.5em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2060b37 {
    --min-height: 0px;
    --justify-content: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-8aee4aa {
    font-size: 14px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a5fcc81 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a5fcc81.e-con {
    --order: 99999
      /* order end hack */
    ;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-758c84b {
    width: var(--container-widget-width, 231.562px);
    max-width: 231.562px;
    --container-widget-width: 231.562px;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-758c84b .custom_theme-button {
    font-size: 12px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cde1a6e {
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-635f403 {
    --min-height: 300px;
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a0be0a1 img {
    width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-04d21f8 {
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-832a8cb .custom_theme-heading-title {
    font-size: 18px;
    line-height: 1.5em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2418acf {
    --min-height: 0px;
    --justify-content: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ffd2e2b {
    font-size: 14px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a421a4f {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a421a4f.e-con {
    --order: 99999
      /* order end hack */
    ;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0c936ea {
    width: var(--container-widget-width, 231.562px);
    max-width: 231.562px;
    --container-widget-width: 231.562px;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0c936ea .custom_theme-button {
    font-size: 12px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d2ad477 {
    --min-height: 337px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a78ad6f {
    --min-height: 300px;
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-8497081 {
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2053ff9 .custom_theme-heading-title {
    font-size: 18px;
    line-height: 1.5em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b6e741f {
    --min-height: 0px;
    --justify-content: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-af40c27 {
    font-size: 14px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0509243 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0509243.e-con {
    --order: 99999
      /* order end hack */
    ;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ae38100 {
    width: var(--container-widget-width, 231.562px);
    max-width: 231.562px;
    --container-widget-width: 231.562px;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ae38100 .custom_theme-button {
    font-size: 12px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4362598 {
    --min-height: 337px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5b07c58 {
    --min-height: 300px;
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5282672 {
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-115c04e .custom_theme-heading-title {
    font-size: 18px;
    line-height: 1.5em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-01d1904 {
    --min-height: 0px;
    --justify-content: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c8d5634 {
    font-size: 14px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-15758f2 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-15758f2.e-con {
    --order: 99999
      /* order end hack */
    ;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-7101fb5 {
    width: var(--container-widget-width, 231.562px);
    max-width: 231.562px;
    --container-widget-width: 231.562px;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-7101fb5 .custom_theme-button {
    font-size: 12px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-bc6acf1 {
    --min-height: 337px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1e83d27 {
    --min-height: 300px;
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c5cea66 {
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5b6115f .custom_theme-heading-title {
    font-size: 18px;
    line-height: 1.5em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-85eb057 {
    --min-height: 0px;
    --justify-content: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ded48a0 {
    font-size: 14px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-042b5eb {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-042b5eb.e-con {
    --order: 99999
      /* order end hack */
    ;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1b002b8 {
    width: var(--container-widget-width, 231.562px);
    max-width: 231.562px;
    --container-widget-width: 231.562px;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1b002b8 .custom_theme-button {
    font-size: 12px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5540611 {
    margin: 020px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-align-items: center;
    --n-tabs-title-text-align: center;
    --n-tabs-title-gap: 10px;
    --n-tabs-gap: 25px;
    --n-tabs-title-padding-top: 15px;
    --n-tabs-title-padding-right: 15px;
    --n-tabs-title-padding-bottom: 15px;
    --n-tabs-title-padding-left: 15px;
    --n-tabs-title-font-size: 14px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5540611.custom_theme-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    letter-spacing: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0d9ec63 {
    --e-n-carousel-swiper-slides-to-display: 2;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0095204 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-37ff349 {
    --container-widget-width: 30vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 30vw);
    max-width: 30vw;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-957e7f2 {
    --min-height: 77px;
    --margin-top: 1%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-918c1f5 .custom_theme-heading-title {
    font-size: 1.5em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-3c2bfdf {
    --min-height: 335px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-16c5260 {
    --min-height: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-16c5260.e-con {
    --align-self: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b07b7f6 {
    --min-height: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-38a22c0 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a4ad806 {
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a4ad806.e-con {
    --align-self: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5891fee {
    text-align: start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5891fee .custom_theme-heading-title {
    font-size: 1.5em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-7e811e1 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-516dc93 .custom_theme-icon-box-title,
  .custom_theme-49 .custom_theme-element.custom_theme-element-516dc93 .custom_theme-icon-box-title a {
    font-size: 1.15rem;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-516dc93 .custom_theme-icon-box-description {
    font-size: 1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-374d247 .custom_theme-icon-box-title,
  .custom_theme-49 .custom_theme-element.custom_theme-element-374d247 .custom_theme-icon-box-title a {
    font-size: 1.15em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-374d247 .custom_theme-icon-box-description {
    font-size: 1rem;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f1bc8f3 .custom_theme-icon-box-title,
  .custom_theme-49 .custom_theme-element.custom_theme-element-f1bc8f3 .custom_theme-icon-box-title a {
    font-size: 1.15em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f1bc8f3 .custom_theme-icon-box-description {
    font-size: 1rem;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d5c02a5 {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 5%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c407ec0 {
    --min-height: 432px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e3ebd5e {
    --min-height: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e3ebd5e.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-6994e89.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-6d4dabc {
    --min-height: 74px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-be8cdb8 {
    --min-height: 184px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1a68ad6 {
    font-size: 1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a8642a4 {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-7f976a4 {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 5%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-7347915 {
    --min-height: 432px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-fb8e91e {
    --min-height: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-fb8e91e.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-bfc3866.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d9a8c93 {
    --min-height: 74px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f2a4905 {
    --min-height: 184px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-64b1052 {
    font-size: 1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5e8e2cc {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-574d306 .custom_theme-testimonial__text {
    font-size: 1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-721a50b {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-39fc09a {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-87f38ba {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9308909 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9d18b9a {
    --min-height: 35vh;
    --border-radius: 0px 0px 0px 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b256692 .custom_theme-heading-title {
    font-size: 1.5em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-224c121 .custom_theme-heading-title {
    font-size: 1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d9e8369 .custom_theme-button {
    padding: 10px 20px 10px 20px;
  }
}

@media(max-width:767px) {
  .custom_theme-49 .custom_theme-element.custom_theme-element-31b5f8b {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-3d83d5f .custom_theme-heading-title {
    font-size: 28px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-742b094 {
    padding: 0% 0% 5% 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-742b094 .custom_theme-heading-title {
    font-size: 1.3em;
    line-height: 1.4em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1ac6a80 {
    --min-height: 128px;
    --flex-direction: column-reverse;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-evenly;
    --align-items: center;
    --flex-wrap: wrap;
    --align-content: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-87c0462.e-con {
    --e-con-transform-translateX: 8px;
    --e-con-transform-translateY: -12px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-87c0462 {
    --width: 73.577%;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ca86c7a {
    width: var(--container-widget-width, 286px);
    max-width: 286px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 286px;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ca86c7a .custom_theme-button {
    font-size: 0.8rem;
    padding: 5% 20% 5% 20%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cfee14f {
    --width: 66%;
    --min-height: 0.1em;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 {
    width: var(--container-widget-width, 144.188px);
    max-width: 144.188px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 144.188px;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16.custom_theme-element {
    --align-self: center;
    --order: 99999
      /* order end hack */
    ;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon-box-wrapper {
    align-items: start;
    text-align: center;
    gap: 8px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon-box-title {
    margin-block-end: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon {
    font-size: 33px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon-box-title,
  .custom_theme-49 .custom_theme-element.custom_theme-element-9f7aa16 .custom_theme-icon-box-title a {
    font-size: 15px;
    line-height: 2.1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-27e62da {
    --content-width: 500px;
    --min-height: 30vh;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f431a97 {
    text-align: start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f431a97 img {
    width: 100%;
    max-width: 100%;
    height: 188px;
    object-fit: fill;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-72c8581 {
    --content-width: 100%;
    --justify-content: center;
    --margin-top: 12px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-04a4466 {
    width: var(--container-widget-width, 329px);
    max-width: 329px;
    --container-widget-width: 329px;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-04a4466.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-04a4466 .custom_theme-heading-title {
    font-size: 1.76em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-eea4948 {
    width: var(--container-widget-width, 266px);
    max-width: 266px;
    padding: 0% 0% 5% 0%;
    --container-widget-width: 266px;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-eea4948 .custom_theme-heading-title {
    font-size: 1.2em;
    line-height: 1.4em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b706d9e {
    --min-height: 121px;
    --flex-direction: column-reverse;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-evenly;
    --align-items: center;
    --flex-wrap: wrap;
    --align-content: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b706d9e.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-33d6b6d.e-con {
    --e-con-transform-translateX: 8px;
    --e-con-transform-translateY: -12px;
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-33d6b6d {
    --width: 73.577%;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --margin-top: 18px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-576e8ba {
    width: var(--container-widget-width, 286px);
    max-width: 286px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 286px;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-576e8ba .custom_theme-button {
    font-size: 0.8rem;
    padding: 5% 5% 5% 5%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d1e2e16 {
    --width: 66%;
    --min-height: 0.1em;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d {
    width: var(--container-widget-width, 144px);
    max-width: 144px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 144px;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d.custom_theme-element {
    --align-self: center;
    --order: 99999
      /* order end hack */
    ;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon-box-wrapper {
    align-items: start;
    text-align: center;
    gap: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon-box-title {
    margin-block-end: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon {
    font-size: 33px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon-box-title,
  .custom_theme-49 .custom_theme-element.custom_theme-element-efa912d .custom_theme-icon-box-title a {
    font-size: 15px;
    line-height: 2.1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-02e0f27 {
    --content-width: 500px;
    --min-height: 32vh;
    --margin-top: -5%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f9a8ee2 {
    text-align: start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f9a8ee2 img {
    width: 100%;
    max-width: 100%;
    height: 180px;
    object-fit: fill;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5a51ed6 {
    --min-height: 0px;
    --padding-top: 10%;
    --padding-bottom: 10%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f9d9354 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 10px 10px 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f9d9354 .custom_theme-heading-title {
    font-size: 18px;
    line-height: 1.4em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9a3f961 {
    --e-image-carousel-slides-to-show: 3;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-91b7a47 .custom_theme-heading-title {
    font-size: 1.5em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b3cd64c {
    --min-height: 0px;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2c8cbd4 {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --flex-wrap: nowrap;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4d2dce2 {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4d2dce2.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-26b59ec {
    --min-height: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b8a691e.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b8a691e {
    text-align: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ad5eced {
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ad5eced.e-con {
    --order: 99999
      /* order end hack */
    ;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4431fcd {
    --e-transform-translateX: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4431fcd.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-da9ac58 {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --flex-wrap: nowrap;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1791b01 {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1791b01.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2060b37 {
    --min-height: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-8aee4aa.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-8aee4aa {
    text-align: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a5fcc81 {
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a5fcc81.e-con {
    --order: 99999
      /* order end hack */
    ;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-758c84b {
    --e-transform-translateX: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-758c84b.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cde1a6e {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --flex-wrap: nowrap;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-04d21f8 {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-04d21f8.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-2418acf {
    --min-height: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ffd2e2b.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ffd2e2b {
    text-align: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a421a4f {
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a421a4f.e-con {
    --order: 99999
      /* order end hack */
    ;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0c936ea {
    --e-transform-translateX: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0c936ea.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d2ad477 {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --flex-wrap: nowrap;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-8497081 {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-8497081.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b6e741f {
    --min-height: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-af40c27.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-af40c27 {
    text-align: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0509243 {
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0509243.e-con {
    --order: 99999
      /* order end hack */
    ;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ae38100 {
    --e-transform-translateX: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ae38100.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4362598 {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --flex-wrap: nowrap;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5282672 {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5282672.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-01d1904 {
    --min-height: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c8d5634.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c8d5634 {
    text-align: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-15758f2 {
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-15758f2.e-con {
    --order: 99999
      /* order end hack */
    ;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-7101fb5 {
    --e-transform-translateX: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-7101fb5.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-bc6acf1 {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --flex-wrap: nowrap;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c5cea66 {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c5cea66.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-85eb057 {
    --min-height: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ded48a0.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ded48a0 {
    text-align: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-042b5eb {
    --justify-content: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-042b5eb.e-con {
    --order: 99999
      /* order end hack */
    ;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1b002b8 {
    --e-transform-translateX: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-1b002b8.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5540611 {
    --n-tabs-direction: column;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-width: initial;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: 0;
    --n-tabs-heading-wrap: nowrap;
    --n-tabs-heading-overflow-x: scroll;
    --n-tabs-title-white-space: nowrap;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-align-items: center;
    --n-tabs-title-text-align: center;
    --n-tabs-title-gap: 14px;
    --n-tabs-gap: 38px;
    --n-tabs-title-padding-top: 15px;
    --n-tabs-title-padding-right: 0px;
    --n-tabs-title-padding-bottom: 15px;
    --n-tabs-title-padding-left: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5540611.custom_theme-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    line-height: 0.1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c47913a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;
    padding: 0px 5px 0px 5px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c47913a img {
    height: 180px;
    border-radius: 10px 10px 10px 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5df9aed {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    text-align: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5df9aed.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5df9aed .custom_theme-heading-title {
    font-size: 18px;
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-98f4f38 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    text-align: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a5bc863 .custom_theme-button {
    font-size: 14px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-85fe5f7 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-85fe5f7 img {
    height: 180px;
    border-radius: 10px 10px 10px 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-167f22f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    text-align: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-167f22f.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-167f22f .custom_theme-heading-title {
    font-size: 18px;
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-231d756 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: center;
    font-size: 1.1em;
    line-height: 1.4em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-b2a5890 .custom_theme-button {
    font-size: 14px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cd8e758 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cd8e758 img {
    height: 180px;
    border-radius: 10px 10px 10px 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ee063c8 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    text-align: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ee063c8.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-ee063c8 .custom_theme-heading-title {
    font-size: 18px;
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d7a9b1e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: center;
    font-size: 1.1em;
    line-height: 1.4em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-77ca649 .custom_theme-button {
    font-size: 14px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0667c6c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0667c6c img {
    height: 180px;
    border-radius: 10px 10px 10px 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f2249b0 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    text-align: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f2249b0.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f2249b0 .custom_theme-heading-title {
    font-size: 18px;
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-298e1db {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: center;
    font-size: 1.1em;
    line-height: 1.4em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-24de21f .custom_theme-button {
    font-size: 14px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f096543 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f096543 img {
    height: 180px;
    border-radius: 10px 10px 10px 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9ce0ac8 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    text-align: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9ce0ac8.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9ce0ac8 .custom_theme-heading-title {
    font-size: 18px;
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5c891a6 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: center;
    font-size: 1.1em;
    line-height: 1.4em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0c410d9 .custom_theme-button {
    font-size: 14px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-482a536 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-482a536 img {
    height: 180px;
    border-radius: 10px 10px 10px 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-437d225 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    text-align: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-437d225.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-437d225 .custom_theme-heading-title {
    font-size: 18px;
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e5ab6fd {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: center;
    font-size: 1.1em;
    line-height: 1.4em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-27f3010 .custom_theme-button {
    font-size: 14px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-da8e5ea {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-da8e5ea img {
    height: 180px;
    border-radius: 10px 10px 10px 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-6120739 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    text-align: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-6120739.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-6120739 .custom_theme-heading-title {
    font-size: 18px;
    line-height: 1.3em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-922aac5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: center;
    font-size: 1.1em;
    line-height: 1.4em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a1cebaa .custom_theme-button {
    font-size: 14px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0d9ec63 {
    --e-n-carousel-swiper-slides-to-display: 1;
    --e-n-carousel-swiper-slides-gap: 0px;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: -5px;
    --e-n-carousel-arrow-next-right-position: -5px;
    --e-n-carousel-arrow-size: 12px;
    --e-n-carousel-swiper-pagination-size: 1px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0095204 {
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 1%;
    --margin-right: 1%;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 5%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-cc9ed8e {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-37ff349 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 70vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70vw);
    max-width: 70vw;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-37ff349.custom_theme-element {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-37ff349 .custom_theme-button {
    font-size: 1.1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-957e7f2 {
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-918c1f5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-918c1f5 .custom_theme-heading-title {
    font-size: 1.5em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-3c2bfdf {
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0cc7fde {
    font-size: 1.1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-16c5260 {
    --min-height: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-16c5260.e-con {
    --align-self: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0309be9 {
    padding: 0px 0px 0px 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0309be9.custom_theme-element {
    --align-self: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0309be9 .custom_theme-button .custom_theme-button-content-wrapper {
    justify-content: start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0309be9 .custom_theme-button {
    border-radius: 0px 0px 0px 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-20ff01b {
    padding: 0px 0px 0px 5px;
    column-gap: 0px;
    font-size: 1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-38a22c0 {
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 1%;
    --margin-right: 1%;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 5%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-97275fe {
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-af40f72 {
    width: var(--container-widget-width, 70vw);
    max-width: 70vw;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 70vw;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-af40f72.custom_theme-element {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-af40f72 .custom_theme-button {
    font-size: 1.1em;
    padding: 4% 10% 4% 10%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a4ad806 {
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5891fee {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    text-align: start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5891fee .custom_theme-heading-title {
    font-size: 1.5em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-7e811e1 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-7e811e1.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-25149a8 {
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-516dc93 .custom_theme-icon {
    font-size: 70px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-516dc93 .custom_theme-icon-box-title,
  .custom_theme-49 .custom_theme-element.custom_theme-element-516dc93 .custom_theme-icon-box-title a {
    font-size: 1.15em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-516dc93 .custom_theme-icon-box-description {
    font-size: 1.1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-71ce1d8 {
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-374d247 .custom_theme-icon {
    font-size: 70px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-374d247 .custom_theme-icon-box-description {
    font-size: 1.1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-372340b {
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f1bc8f3 .custom_theme-icon {
    font-size: 70px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f1bc8f3 .custom_theme-icon-box-title,
  .custom_theme-49 .custom_theme-element.custom_theme-element-f1bc8f3 .custom_theme-icon-box-title a {
    font-size: 1.15em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f1bc8f3 .custom_theme-icon-box-description {
    font-size: 1.1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d5c02a5 {
    --min-height: 0vh;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 1%;
    --margin-right: 1%;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 5%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c407ec0 {
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e3ebd5e {
    --width: 500px;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e3ebd5e.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-6994e89 {
    --container-widget-width: 310px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 310px);
    max-width: 310px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-6994e89.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-6994e89 .custom_theme-button {
    font-size: 1.1em;
    padding: 3.5% 8% 3.5% 8%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-6d4dabc {
    --min-height: 0px;
    --justify-content: flex-start;
    --margin-top: 0%;
    --margin-bottom: 7%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-6d4dabc.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-17472c2 {
    padding: 0px 0px 0px 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-be8cdb8 {
    --min-height: 300px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a8642a4 {
    --min-height: 0px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a8642a4.e-con {
    --align-self: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e4a4962 {
    padding: 0% 0% 0% 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-7f976a4 {
    --min-height: 0vh;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 1%;
    --margin-right: 1%;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 5%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-7347915 {
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-fb8e91e {
    --width: 500px;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-fb8e91e.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-bfc3866 {
    width: var(--container-widget-width, 70vw);
    max-width: 70vw;
    --container-widget-width: 70vw;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-bfc3866.custom_theme-element {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-bfc3866 .custom_theme-button {
    font-size: 1.1em;
    padding: 3.5% 8% 3.5% 8%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d9a8c93 {
    --min-height: 0px;
    --justify-content: flex-start;
    --margin-top: 0%;
    --margin-bottom: 7%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d9a8c93.e-con {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-0621cec {
    padding: 0px 0px 0px 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-f2a4905 {
    --min-height: 300px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-64b1052 {
    font-size: 1.1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5e8e2cc {
    --min-height: 13px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-5e8e2cc.e-con {
    --align-self: flex-start;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-01c5de3 {
    padding: 0% 0% 0% 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-70db41d {
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 1%;
    --margin-right: 1%;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 5%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-4ece0a3 {
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a1d0d33 {
    width: var(--container-widget-width, 70vw);
    max-width: 70vw;
    --container-widget-width: 70vw;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a1d0d33.custom_theme-element {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a1d0d33 .custom_theme-button {
    font-size: 1.1em;
    padding: 5% 12% 5% 12%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-37410fb {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a30be26 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-a30be26 .custom_theme-heading-title {
    font-size: 1.5em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-c2593aa {
    --content-width: 100%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-574d306 {
    width: var(--container-widget-width, 100vw);
    max-width: 100vw;
    margin: 0px -1px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 100vw;
    --container-widget-flex-grow: 0;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-arrows-yes .custom_theme-main-swiper {
    width: calc(308px - 40px);
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-574d306 .custom_theme-main-swiper {
    width: 308px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_inline .custom_theme-testimonial__footer,
  .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_stacked .custom_theme-testimonial__footer {
    margin-top: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_above .custom_theme-testimonial__footer {
    margin-bottom: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_left .custom_theme-testimonial__footer {
    padding-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-574d306.custom_theme-testimonial--layout-image_right .custom_theme-testimonial__footer {
    padding-left: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-574d306 .custom_theme-testimonial__text {
    font-size: 1.1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e526b4e {
    padding: 10px 0px 30px 28px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e526b4e.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e526b4e .custom_theme-button .custom_theme-button-content-wrapper {
    justify-content: space-between;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e526b4e .custom_theme-button {
    font-size: 1.1em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-721a50b {
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-39fc09a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e799936 {
    width: var(--container-widget-width, 310px);
    max-width: 310px;
    --container-widget-width: 310px;
    --container-widget-flex-grow: 0;
    --grid-column-gap: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e799936.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e799936 .custom_theme-post__thumbnail__link {
    width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e799936 .custom_theme-post__title,
  .custom_theme-49 .custom_theme-element.custom_theme-element-e799936 .custom_theme-post__title a {
    font-size: 1.1em;
    line-height: 1.4em;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e799936 .custom_theme-post__title {
    margin-bottom: 12px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e799936 .custom_theme-post__excerpt {
    margin-bottom: 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e799936 .custom_theme-post__text {
    margin-bottom: 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-87f38ba {
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9308909 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e4cff74 {
    --grid-row-gap: 30px;
    width: var(--container-widget-width, 310px);
    max-width: 310px;
    --container-widget-width: 310px;
    --container-widget-flex-grow: 0;
    --grid-column-gap: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e4cff74.custom_theme-element {
    --align-self: center;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e4cff74 .custom_theme-post__thumbnail__link {
    width: 100%;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e4cff74 .custom_theme-post {
    padding: 3px 3px 3px 3px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e4cff74 .custom_theme-post__thumbnail {
    border-radius: 10px 10px 10px 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e4cff74 .custom_theme-post__title {
    margin-bottom: 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e4cff74 .custom_theme-post__meta-data {
    margin-bottom: 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-e4cff74 .custom_theme-post__excerpt {
    margin-bottom: 10px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-8b72026 {
    --content-width: 500px;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-9d18b9a {
    --content-width: 500px;
    --min-height: 300px;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-224c121 {
    padding: 20px 15px 20px 15px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d9e8369 {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .custom_theme-49 .custom_theme-element.custom_theme-element-d9e8369 .custom_theme-button {
    border-radius: 20px 20px 20px 20px;
    padding: 10px 20px 10px 20px;
  }
}

/* bundled: /wp-content/plugins/custom_theme_pro/assets/css/widget-form.min.css */

/*! custom_theme_pro - v4.0.0 - 01-04-2026 */
.custom_theme-button.custom_theme-hidden,
.custom_theme-hidden {
  display: none
}

.e-form__step {
  width: 100%
}

.e-form__step:not(.custom_theme-hidden) {
  display: flex;
  flex-wrap: wrap
}

.e-form__buttons {
  flex-wrap: wrap
}

.e-form__buttons,
.e-form__buttons__wrapper {
  display: flex
}

.e-form__indicators {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  font-size: 13px;
  justify-content: space-between;
  margin-bottom: var(--e-form-steps-indicators-spacing)
}

.e-form__indicators__indicator {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-direction: column;
  justify-content: center;
  padding: 0 var(--e-form-steps-divider-gap)
}

.e-form__indicators__indicator__progress {
  background-color: var(--e-form-steps-indicator-progress-background-color);
  border-radius: var(--e-form-steps-indicator-progress-border-radius);
  overflow: hidden;
  position: relative;
  width: 100%
}

.e-form__indicators__indicator__progress__meter {
  background-color: var(--e-form-steps-indicator-progress-color);
  border-radius: var(--e-form-steps-indicator-progress-border-radius);
  color: var(--e-form-steps-indicator-progress-meter-color);
  height: var(--e-form-steps-indicator-progress-height);
  line-height: var(--e-form-steps-indicator-progress-height);
  padding-right: 15px;
  text-align: right;
  transition: width .1s linear;
  width: var(--e-form-steps-indicator-progress-meter-width, 0)
}

.e-form__indicators__indicator:first-child {
  padding-left: 0
}

.e-form__indicators__indicator:last-child {
  padding-right: 0
}

.e-form__indicators__indicator--state-inactive {
  color: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2)
}

.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
  background-color: var(--e-form-steps-indicator-inactive-secondary-color, #fff)
}

.e-form__indicators__indicator--state-inactive object,
.e-form__indicators__indicator--state-inactive svg {
  fill: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2)
}

.e-form__indicators__indicator--state-active {
  border-color: var(--e-form-steps-indicator-active-secondary-color, #fff);
  color: var(--e-form-steps-indicator-active-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
  background-color: var(--e-form-steps-indicator-active-secondary-color, #fff)
}

.e-form__indicators__indicator--state-active object,
.e-form__indicators__indicator--state-active svg {
  fill: var(--e-form-steps-indicator-active-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed {
  color: var(--e-form-steps-indicator-completed-secondary-color, #fff)
}

.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
  background-color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label {
  color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none {
  background-color: initial;
  color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed object,
.e-form__indicators__indicator--state-completed svg {
  fill: var(--e-form-steps-indicator-completed-secondary-color, #fff)
}

.e-form__indicators__indicator__icon {
  align-items: center;
  border-style: solid;
  border-width: 1px;
  display: flex;
  font-size: var(--e-form-steps-indicator-icon-size);
  height: var(--e-form-steps-indicator-padding, 30px);
  justify-content: center;
  margin-bottom: 10px;
  overflow: hidden;
  width: var(--e-form-steps-indicator-padding, 30px)
}

.e-form__indicators__indicator__icon img,
.e-form__indicators__indicator__icon object,
.e-form__indicators__indicator__icon svg {
  height: auto;
  width: var(--e-form-steps-indicator-icon-size)
}

.e-form__indicators__indicator__icon .e-font-icon-svg {
  height: 1em
}

.e-form__indicators__indicator__number {
  align-items: center;
  border-style: solid;
  border-width: 1px;
  display: flex;
  height: var(--e-form-steps-indicator-padding, 30px);
  justify-content: center;
  margin-bottom: 10px;
  width: var(--e-form-steps-indicator-padding, 30px)
}

.e-form__indicators__indicator--shape-circle {
  border-radius: 50%
}

.e-form__indicators__indicator--shape-square {
  border-radius: 0
}

.e-form__indicators__indicator--shape-rounded {
  border-radius: 5px
}

.e-form__indicators__indicator--shape-none {
  border: 0
}

.e-form__indicators__indicator__label {
  text-align: center
}

.e-form__indicators__indicator__separator {
  background-color: #babfc5;
  height: var(--e-form-steps-divider-width);
  width: 100%
}

.e-form__indicators--type-icon,
.e-form__indicators--type-icon_text,
.e-form__indicators--type-number,
.e-form__indicators--type-number_text {
  align-items: flex-start
}

.e-form__indicators--type-icon .e-form__indicators__indicator__separator,
.e-form__indicators--type-icon_text .e-form__indicators__indicator__separator,
.e-form__indicators--type-number .e-form__indicators__indicator__separator,
.e-form__indicators--type-number_text .e-form__indicators__indicator__separator {
  margin-top: calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)
}

.custom_theme-field-type-hidden {
  display: none
}

.custom_theme-field-type-html {
  display: inline-block
}

.custom_theme-field-type-tel input {
  direction: inherit
}

.custom_theme-field-type-recaptcha_v3 .custom_theme-field-label {
  display: none
}

.custom_theme-field-type-recaptcha_v3 .grecaptcha-badge {
  z-index: 1
}

.custom_theme-button .custom_theme-form-spinner {
  order: 3
}

.custom_theme-form .custom_theme-button .custom_theme-button-content-wrapper {
  align-items: center
}

.custom_theme-form .custom_theme-button .custom_theme-button-text {
  white-space: normal
}

.custom_theme-form .custom_theme-button svg {
  height: auto
}

.custom_theme-form .custom_theme-button .e-font-icon-svg {
  height: 1em
}

.custom_theme-form .custom_theme-button .custom_theme-button-content-wrapper {
  gap: 5px
}

.custom_theme-form .custom_theme-button .custom_theme-button-icon,
.custom_theme-form .custom_theme-button .custom_theme-button-text {
  flex-grow: unset;
  order: unset
}

.custom_theme-select-wrapper .select-caret-down-wrapper {
  font-size: 11px;
  inset-inline-end: 10px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.custom_theme-select-wrapper .select-caret-down-wrapper svg {
  aspect-ratio: unset;
  display: unset;
  fill: currentColor;
  overflow: visible;
  width: 1em
}

.custom_theme-select-wrapper .select-caret-down-wrapper i {
  font-size: 19px;
  line-height: 2
}

.custom_theme-select-wrapper.remove-before:before {
  content: "" !important
}

.custom_theme-message-svg:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDExIj48cGF0aCBmaWxsPSIjMDA4YTIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc1IDguMTUgMS42IDUgLjU1IDYuMDVsNC4yIDQuMiA5LTlMMTIuNy4yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  height: 1em;
  width: 1em
}

/* bundled: /wp-content/plugins/custom_theme/assets/css/widget-nested-accordion.min.css */

.custom_theme-widget-n-accordion {
  --n-accordion-title-font-size: 20px;
  --n-accordion-title-flex-grow: initial;
  --n-accordion-title-justify-content: initial;
  --n-accordion-title-icon-order: -1;
  --n-accordion-border-width: 1px;
  --n-accordion-border-color: #d5d8dc;
  --n-accordion-border-style: solid;
  --n-accordion-item-title-flex-grow: initial;
  --n-accordion-item-title-space-between: 0px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-padding: 10px;
  --n-accordion-border-radius: 0px;
  --n-accordion-icon-size: 15px;
  --n-accordion-title-normal-color: #1f2124;
  --n-accordion-title-hover-color: #1f2124;
  --n-accordion-title-active-color: #1f2124;
  --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
  --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
  --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
  --n-accordion-icon-gap: 0 10px;
  width: 100%
}

.custom_theme-widget-n-accordion .e-n-accordion details>summary::-webkit-details-marker {
  display: none
}

.custom_theme-widget-n-accordion .e-n-accordion-item {
  display: flex;
  flex-direction: column;
  position: relative
}

.custom_theme-widget-n-accordion .e-n-accordion-item:not(:last-child) {
  margin-block-end: var(--n-accordion-item-title-space-between)
}

:where(.custom_theme-widget-n-accordion .e-n-accordion-item>.e-con) {
  border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)
}

.custom_theme-widget-n-accordion .e-n-accordion-item-title {
  align-items: center;
  border-color: var(--n-accordion-border-color);
  border-radius: var(--n-accordion-border-radius);
  border-style: var(--n-accordion-border-style);
  border-width: var(--n-accordion-border-width);
  color: var(--n-accordion-title-normal-color);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-grow: var(--n-menu-title-flex-grow);
  gap: var(--n-accordion-icon-gap);
  justify-content: var(--n-accordion-title-justify-content);
  list-style: none;
  padding: var(--n-accordion-padding)
}

.custom_theme-widget-n-accordion .e-n-accordion-item-title-header {
  display: flex
}

.custom_theme-widget-n-accordion .e-n-accordion-item-title-header h1,
.custom_theme-widget-n-accordion .e-n-accordion-item-title-header h2,
.custom_theme-widget-n-accordion .e-n-accordion-item-title-header h3,
.custom_theme-widget-n-accordion .e-n-accordion-item-title-header h4,
.custom_theme-widget-n-accordion .e-n-accordion-item-title-header h5,
.custom_theme-widget-n-accordion .e-n-accordion-item-title-header h6,
.custom_theme-widget-n-accordion .e-n-accordion-item-title-header p {
  margin-block-end: 0;
  margin-block-start: 0
}

.custom_theme-widget-n-accordion .e-n-accordion-item-title-text {
  align-items: center;
  font-size: var(--n-accordion-title-font-size)
}

.custom_theme-widget-n-accordion .e-n-accordion-item-title-icon {
  align-items: center;
  display: flex;
  flex-direction: row;
  order: var(--n-accordion-title-icon-order);
  position: relative;
  width: -moz-fit-content;
  width: fit-content
}

.custom_theme-widget-n-accordion .e-n-accordion-item-title-icon span {
  height: var(--n-accordion-icon-size);
  width: auto
}

.custom_theme-widget-n-accordion .e-n-accordion-item-title-icon span>i {
  color: var(--n-accordion-icon-normal-color);
  font-size: var(--n-accordion-icon-size)
}

.custom_theme-widget-n-accordion .e-n-accordion-item-title-icon span>svg {
  fill: var(--n-accordion-icon-normal-color);
  height: var(--n-accordion-icon-size)
}

.custom_theme-widget-n-accordion .e-n-accordion-item-title>span {
  cursor: pointer
}

.custom_theme-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title {
  color: var(--n-accordion-title-active-color);
  margin-block-end: var(--n-accordion-item-title-distance-from-content)
}

.custom_theme-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened {
  display: flex
}

.custom_theme-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed {
  display: none
}

.custom_theme-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i {
  color: var(--n-accordion-icon-active-color)
}

.custom_theme-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
  fill: var(--n-accordion-icon-active-color)
}

.custom_theme-widget-n-accordion .e-n-accordion-item:not([open]) .e-con {
  display: none
}

.custom_theme-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title {
  color: var(--n-accordion-title-hover-color)
}

.custom_theme-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i {
  color: var(--n-accordion-icon-hover-color)
}

.custom_theme-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
  fill: var(--n-accordion-icon-hover-color)
}

.custom_theme-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
  display: none
}

.custom_theme-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
  display: flex
}

.custom_theme-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg {
  fill: var(--n-accordion-icon-normal-color)
}

.custom_theme-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i {
  color: var(--n-accordion-icon-normal-color)
}

.custom_theme-widget-n-accordion .e-n-accordion-item>span {
  cursor: pointer
}

/* â”€â”€ Success stories dynamic list â”€â”€ */
.story-block {
  padding: 60px 40px;
  border-bottom: 1px solid #e5e7eb;
}

.story-block--alt {
  background-color: #f7f7f7;
}

.story-block__inner {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 48px;
  align-items: start;
}

.story-block__church {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.story-block__image {
  width: 100%;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

.story-block__church-name {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0;
  color: var(--e-global-color-secondary, #1b252f);
  font-family: "Work Sans", sans-serif;
}

.story-block__location {
  color: #6b7280;
  margin: 0;
  font-size: 1rem;
}

.story-block__members {
  color: #374151;
  font-weight: 600;
  margin: 0;
  font-size: 0.95rem;
}

.story-block__title {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 20px;
  color: var(--e-global-color-secondary, #1b252f);
  font-family: "Work Sans", sans-serif;
}

.story-block__body {
  color: #374151;
  line-height: 1.75;
  font-size: 1rem;
}

.story-block__body ul {
  padding-left: 24px;
  margin: 12px 0;
}

.story-block__body li {
  margin-bottom: 8px;
}

.story-block__body p {
  margin: 0 0 12px;
}

.story-block__improvements {
  display: flex;
  gap: 16px;
  margin: 28px 0;
  flex-wrap: wrap;
}

.story-improvement {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 20px 16px;
  flex: 1;
  min-width: 110px;
  text-align: center;
}

.story-block--alt .story-improvement {
  background: #fff;
}

.story-improvement__value {
  display: block;
  font-size: 1.75rem;
  font-weight: 800;
  color: var(--e-global-color-accent, #2563eb);
  font-family: "Work Sans", sans-serif;
}

.story-improvement__label {
  display: block;
  font-size: 0.82rem;
  color: #4b5563;
  margin-top: 6px;
  line-height: 1.4;
}

.story-block__video {
  margin-top: 24px;
  aspect-ratio: 16 / 9;
  border-radius: 10px;
  overflow: hidden;
}

.story-block__video iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

.story-block-empty {
  text-align: center;
  padding: 80px 24px;
  color: #6b7280;
}

.stories-cta {
  background-color: var(--e-global-color-secondary, #1b252f);
  padding: 80px 24px;
  text-align: center;
}

.stories-cta__inner {
  max-width: 640px;
  margin: 0 auto;
}

.stories-cta__heading {
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.35;
  margin: 0 0 32px;
  font-family: "Work Sans", sans-serif;
}

.stories-cta__btn {
  display: inline-block;
  background: #fff !important;
  color: var(--e-global-color-secondary, #1b252f) !important;
  padding: 14px 36px !important;
  border-radius: 8px !important;
  font-weight: 700;
  text-decoration: none !important;
  font-size: 1rem;
}

@media (max-width: 768px) {
  .story-block {
    padding: 40px 20px;
  }

  .story-block__inner {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .story-block__title {
    font-size: 1.2rem;
  }

  .story-improvement__value {
    font-size: 1.4rem;
  }

  .stories-cta__heading {
    font-size: 1.5rem;
  }
}

/* Blog list + article: CustomTheme sticky header must stay opaque on scroll (motion/sticky effects). */
body.blog-inner-page header.custom_theme-location-header .custom_theme-element-93c7a05,
body.blog-inner-page header.custom_theme-location-header .custom_theme-element-93c7a05.custom_theme-sticky--active,
body.blog-inner-page header.custom_theme-location-header .custom_theme-element-93c7a05.custom_theme-sticky--effects,
body.blog-inner-page header.custom_theme-location-header .custom_theme-element-51aacf9,
body.blog-inner-page header.custom_theme-location-header .custom_theme-element-51aacf9.custom_theme-sticky--active,
body.blog-inner-page header.custom_theme-location-header .custom_theme-element-51aacf9.custom_theme-sticky--effects {
  background-color: var(--e-global-color-primary, #1b252f) !important;
}

body.blog-inner-page header.custom_theme-location-header .custom_theme-element-93c7a05>.custom_theme-motion-effects-container>.custom_theme-motion-effects-layer,
body.blog-inner-page header.custom_theme-location-header .custom_theme-element-51aacf9>.custom_theme-motion-effects-container>.custom_theme-motion-effects-layer {
  background-color: var(--e-global-color-primary, #1b252f) !important;
  opacity: 1 !important;
}