.elementor-14 .elementor-element.elementor-element-34622100 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-widget-slides .elementor-slide-heading {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-slides .elementor-slide-description {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-slides .elementor-slide-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-14 .elementor-element.elementor-element-05526b6 .elementor-repeater-item-4769fd9 .swiper-slide-bg {
  background-color: #833ca3;
  background-image: var(--wpr-bg-7bf22b81-4b79-4a54-ad2c-7145d985f61e);
  background-size: cover;
}

.elementor-14 .elementor-element.elementor-element-05526b6 .swiper-slide {
  transition-duration: calc(5000ms*1.2);
  height: 400px;
}

.elementor-14 .elementor-element.elementor-element-05526b6 .swiper-slide-contents {
  max-width: 66%;
}

.elementor-14 .elementor-element.elementor-element-05526b6 .swiper-slide-inner {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-23ada44 {
  --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: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-f67a86e {
  --display: flex;
}

.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-e38e3ce {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-e38e3ce .elementor-heading-title {
  color: #809626;
}

.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-a9eebbe {
  --divider-border-style: solid;
  --divider-color: #809626;
  --divider-border-width: 4.5px;
  margin: -28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-14 .elementor-element.elementor-element-a9eebbe .elementor-divider-separator {
  width: 6%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-14 .elementor-element.elementor-element-a9eebbe .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.elementor-14 .elementor-element.elementor-element-2aa23cc {
  --display: flex;
  --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;
  --margin-top: -24px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-2aa23cc.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-14 .elementor-element.elementor-element-54ccf96 {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-54ccf96.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-14 .elementor-element.elementor-element-bf9dc46 {
  --display: flex;
  --justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-bf9dc46.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-a960126 {
  column-gap: 0px;
  text-align: left;
  color: #000000;
}

.elementor-14 .elementor-element.elementor-element-a960126 a {
  color: #1147B3;
}

.elementor-14 .elementor-element.elementor-element-76039f5 {
  --display: flex;
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-23bdf19 {
  --display: flex;
  --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;
}

.elementor-widget-image-box .elementor-image-box-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}

.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

.elementor-14 .elementor-element.elementor-element-6fc3af6.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}

.elementor-14 .elementor-element.elementor-element-6fc3af6.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}

.elementor-14 .elementor-element.elementor-element-6fc3af6.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}

.elementor-14 .elementor-element.elementor-element-6fc3af6 .elementor-image-box-title {
  margin-bottom: 5px;
  color: #000000;
}

.elementor-14 .elementor-element.elementor-element-6fc3af6 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}

.elementor-14 .elementor-element.elementor-element-6fc3af6 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-6fc3af6:has(:hover) .elementor-image-box-title,
.elementor-14 .elementor-element.elementor-element-6fc3af6:has(:focus) .elementor-image-box-title {
  color: #809626;
}

.elementor-14 .elementor-element.elementor-element-6fc3af6 .elementor-image-box-description {
  color: #000000;
}

.elementor-14 .elementor-element.elementor-element-c550b19 {
  --display: flex;
  --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;
}

.elementor-14 .elementor-element.elementor-element-ecfb7d6 {
  width: var(--container-widget-width, 112%);
  max-width: 112%;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 112%;
  --container-widget-flex-grow: 0;
}

.elementor-14 .elementor-element.elementor-element-ecfb7d6.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-14 .elementor-element.elementor-element-ecfb7d6.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}

.elementor-14 .elementor-element.elementor-element-ecfb7d6.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}

.elementor-14 .elementor-element.elementor-element-ecfb7d6.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}

.elementor-14 .elementor-element.elementor-element-ecfb7d6 .elementor-image-box-title {
  margin-bottom: 5px;
  color: #000000;
}

.elementor-14 .elementor-element.elementor-element-ecfb7d6 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}

.elementor-14 .elementor-element.elementor-element-ecfb7d6 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-ecfb7d6:has(:hover) .elementor-image-box-title,
.elementor-14 .elementor-element.elementor-element-ecfb7d6:has(:focus) .elementor-image-box-title {
  color: #809626;
}

.elementor-14 .elementor-element.elementor-element-ecfb7d6 .elementor-image-box-description {
  color: #000000;
}

.elementor-14 .elementor-element.elementor-element-947d6ca {
  --display: flex;
  --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;
}

.elementor-14 .elementor-element.elementor-element-6d2f79a.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}

.elementor-14 .elementor-element.elementor-element-6d2f79a.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}

.elementor-14 .elementor-element.elementor-element-6d2f79a.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}

.elementor-14 .elementor-element.elementor-element-6d2f79a .elementor-image-box-title {
  margin-bottom: 5px;
  color: #000000;
}

.elementor-14 .elementor-element.elementor-element-6d2f79a .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}

.elementor-14 .elementor-element.elementor-element-6d2f79a .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-6d2f79a:has(:hover) .elementor-image-box-title,
.elementor-14 .elementor-element.elementor-element-6d2f79a:has(:focus) .elementor-image-box-title {
  color: #809626;
}

.elementor-14 .elementor-element.elementor-element-6d2f79a .elementor-image-box-description {
  color: #000000;
}

.elementor-14 .elementor-element.elementor-element-6a7b1da {
  --display: flex;
  --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;
}

.elementor-14 .elementor-element.elementor-element-8b38686.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}

.elementor-14 .elementor-element.elementor-element-8b38686.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}

.elementor-14 .elementor-element.elementor-element-8b38686.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}

.elementor-14 .elementor-element.elementor-element-8b38686 .elementor-image-box-title {
  margin-bottom: 5px;
  color: #000000;
}

.elementor-14 .elementor-element.elementor-element-8b38686 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}

.elementor-14 .elementor-element.elementor-element-8b38686 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-8b38686:has(:hover) .elementor-image-box-title,
.elementor-14 .elementor-element.elementor-element-8b38686:has(:focus) .elementor-image-box-title {
  color: #809626;
}

.elementor-14 .elementor-element.elementor-element-8b38686 .elementor-image-box-description {
  color: #000000;
}

.elementor-14 .elementor-element.elementor-element-cea0a59 {
  --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;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-cea0a59.e-con {
  --align-self: center;
}

.elementor-14 .elementor-element.elementor-element-d93d4d2 {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-8cbd528 {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-8cbd528 .elementor-heading-title {
  color: #809626;
}

.elementor-14 .elementor-element.elementor-element-cfda120 {
  --divider-border-style: solid;
  --divider-color: #809626;
  --divider-border-width: 4.5px;
  margin: -28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-14 .elementor-element.elementor-element-cfda120 .elementor-divider-separator {
  width: 6%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-14 .elementor-element.elementor-element-cfda120 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.elementor-14 .elementor-element.elementor-element-71ae23f {
  --display: flex;
  --margin-top: -34px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-fb00371 {
  text-align: center;
  color: #000000;
}

.elementor-14 .elementor-element.elementor-element-01a5804 {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: -32px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-01a5804.e-con {
  --align-self: center;
}

.elementor-14 .elementor-element.elementor-element-c519820 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-c519820:hover::before,
.elementor-14 .elementor-element.elementor-element-c519820:hover>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-c519820:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-c519820>.elementor-background-slideshow:hover::before,
.elementor-14 .elementor-element.elementor-element-c519820>.e-con-inner>.elementor-background-slideshow:hover::before {
  --background-overlay: '';
}

.elementor-14 .elementor-element.elementor-element-c519820:hover {
  --overlay-opacity: 0.5;
}

.elementor-14 .elementor-element.elementor-element-9c3ddb1 .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-9c3ddb1.elementor-position-right .elementor-image-box-img {
  margin-left: 5px;
}

.elementor-14 .elementor-element.elementor-element-9c3ddb1.elementor-position-left .elementor-image-box-img {
  margin-right: 5px;
}

.elementor-14 .elementor-element.elementor-element-9c3ddb1.elementor-position-top .elementor-image-box-img {
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-9c3ddb1 .elementor-image-box-title {
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-9c3ddb1 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%;
}

.elementor-14 .elementor-element.elementor-element-9c3ddb1 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-ce01114 {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-0632de7 .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-0632de7.elementor-position-right .elementor-image-box-img {
  margin-left: 5px;
}

.elementor-14 .elementor-element.elementor-element-0632de7.elementor-position-left .elementor-image-box-img {
  margin-right: 5px;
}

.elementor-14 .elementor-element.elementor-element-0632de7.elementor-position-top .elementor-image-box-img {
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-0632de7 .elementor-image-box-title {
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-0632de7 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%;
}

.elementor-14 .elementor-element.elementor-element-0632de7 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-1d16f1f {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-7f1784e .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-7f1784e.elementor-position-right .elementor-image-box-img {
  margin-left: 5px;
}

.elementor-14 .elementor-element.elementor-element-7f1784e.elementor-position-left .elementor-image-box-img {
  margin-right: 5px;
}

.elementor-14 .elementor-element.elementor-element-7f1784e.elementor-position-top .elementor-image-box-img {
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-7f1784e .elementor-image-box-title {
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-7f1784e .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%;
}

.elementor-14 .elementor-element.elementor-element-7f1784e .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-08dcaf7 {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-d3636bb .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-d3636bb.elementor-position-right .elementor-image-box-img {
  margin-left: 5px;
}

.elementor-14 .elementor-element.elementor-element-d3636bb.elementor-position-left .elementor-image-box-img {
  margin-right: 5px;
}

.elementor-14 .elementor-element.elementor-element-d3636bb.elementor-position-top .elementor-image-box-img {
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-d3636bb .elementor-image-box-title {
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-d3636bb .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%;
}

.elementor-14 .elementor-element.elementor-element-d3636bb .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-75017e7 {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-d9e19e9 .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-d9e19e9.elementor-position-right .elementor-image-box-img {
  margin-left: 5px;
}

.elementor-14 .elementor-element.elementor-element-d9e19e9.elementor-position-left .elementor-image-box-img {
  margin-right: 5px;
}

.elementor-14 .elementor-element.elementor-element-d9e19e9.elementor-position-top .elementor-image-box-img {
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-d9e19e9 .elementor-image-box-title {
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-d9e19e9 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%;
}

.elementor-14 .elementor-element.elementor-element-d9e19e9 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-39ded7f {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-5d6afa1 .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-5d6afa1.elementor-position-right .elementor-image-box-img {
  margin-left: 5px;
}

.elementor-14 .elementor-element.elementor-element-5d6afa1.elementor-position-left .elementor-image-box-img {
  margin-right: 5px;
}

.elementor-14 .elementor-element.elementor-element-5d6afa1.elementor-position-top .elementor-image-box-img {
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-5d6afa1 .elementor-image-box-title {
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-5d6afa1 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%;
}

.elementor-14 .elementor-element.elementor-element-5d6afa1 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-a8b1561 {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-60db155 .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-60db155.elementor-position-right .elementor-image-box-img {
  margin-left: 5px;
}

.elementor-14 .elementor-element.elementor-element-60db155.elementor-position-left .elementor-image-box-img {
  margin-right: 5px;
}

.elementor-14 .elementor-element.elementor-element-60db155.elementor-position-top .elementor-image-box-img {
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-60db155 .elementor-image-box-title {
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-60db155 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%;
}

.elementor-14 .elementor-element.elementor-element-60db155 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-2a6b081 {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-377a99b .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-377a99b.elementor-position-right .elementor-image-box-img {
  margin-left: 5px;
}

.elementor-14 .elementor-element.elementor-element-377a99b.elementor-position-left .elementor-image-box-img {
  margin-right: 5px;
}

.elementor-14 .elementor-element.elementor-element-377a99b.elementor-position-top .elementor-image-box-img {
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-377a99b .elementor-image-box-title {
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-377a99b .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%;
}

.elementor-14 .elementor-element.elementor-element-377a99b .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-f956f4b {
  --display: flex;
  --margin-top: -25px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-f956f4b.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-widget-posts .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-posts .elementor-post__meta-data {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-post__excerpt p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-posts .elementor-post__read-more {
  color: var(--e-global-color-accent);
}

.elementor-widget-posts a.elementor-post__read-more {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-pagination {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .e-load-more-message {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-14 .elementor-element.elementor-element-48a336e {
  --grid-row-gap: 20px;
  --grid-column-gap: 15px;
}

.elementor-14 .elementor-element.elementor-element-48a336e>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-48a336e.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
/*
.elementor-14 .elementor-element.elementor-element-48a336e .elementor-posts-container .elementor-post__thumbnail {
  padding-bottom: calc(0.75 * 100%);
}*/

.elementor-14 .elementor-element.elementor-element-48a336e:after {
  content: "0.75";
}

.elementor-14 .elementor-element.elementor-element-48a336e .elementor-post__thumbnail__link {
  width: 100%;
}

.elementor-14 .elementor-element.elementor-element-48a336e .elementor-post__meta-data span+span:before {
  content: "•";
}

.elementor-14 .elementor-element.elementor-element-48a336e .elementor-post__card {
  border-color: #809626;
  border-width: 1px;
  border-radius: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.elementor-14 .elementor-element.elementor-element-48a336e .elementor-post__text {
  padding: 0 8px;
  margin-top: 0px;
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-48a336e .elementor-post__meta-data {
  padding: 10px 8px;
}

.elementor-14 .elementor-element.elementor-element-48a336e .elementor-post__avatar {
  padding-right: 8px;
  padding-left: 8px;
}

.elementor-14 .elementor-element.elementor-element-48a336e .elementor-post__title {
  margin-bottom: 13px;
}

.elementor-14 .elementor-element.elementor-element-48a336e .elementor-post__read-more {
  color: #809626;
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-c8f41d8 {
  --display: flex;
  --min-height: 410px;
  --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: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-c8f41d8:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-c8f41d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-14 .elementor-element.elementor-element-c8f41d8.e-con {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-14 .elementor-element.elementor-element-c061db0 {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-959959b {
  --display: flex;
  --margin-top: 17px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-d040a91 {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-d040a91 .elementor-heading-title {
  color: #809626;
}

.elementor-14 .elementor-element.elementor-element-7b096c7 {
  --divider-border-style: solid;
  --divider-color: #809626;
  --divider-border-width: 4.5px;
  margin: -28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-14 .elementor-element.elementor-element-7b096c7 .elementor-divider-separator {
  width: 6%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-14 .elementor-element.elementor-element-7b096c7 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.elementor-14 .elementor-element.elementor-element-1dca524 {
  --display: flex;
  --margin-top: -34px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-56fedc1 {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-56fedc1 a {
  color: #1147B3;
}

.elementor-14 .elementor-element.elementor-element-f050758 {
  --display: flex;
  --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;
  --margin-top: -49px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-78d0625 {
  --display: flex;
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-78d0625.e-con {
  --align-self: flex-end;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-14 .elementor-element.elementor-element-8a20b52 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;
}

.elementor-14 .elementor-element.elementor-element-8a20b52.elementor-element {
  --align-self: flex-end;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-14 .elementor-element.elementor-element-6837723 {
  --display: flex;
  --justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-6837723.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-14 .elementor-element.elementor-element-1ac65b4 {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-08483af {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-be2af87 {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-5bf6947 {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-5378945 {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-587133a {
  --n-accordion-title-font-size: 1rem;
  background-color: #FFFFFF;
  --n-accordion-title-justify-content: initial;
  --n-accordion-title-flex-grow: initial;
  --n-accordion-item-title-space-between: 25px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-title-normal-color: var(--e-global-color-secondary);
  --n-accordion-title-hover-color: var(--e-global-color-secondary);
  --n-accordion-title-active-color: var(--e-global-color-secondary);
  --n-accordion-icon-size: 15px;
}

.elementor-14 .elementor-element.elementor-element-587133a>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #F0F0F0;
}

.elementor-14 .elementor-element.elementor-element-587133a>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title:hover {
  background-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-587133a>.e-n-accordion>.e-n-accordion-item[open]>.e-n-accordion-item-title {
  background-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-587133a.elementor-element {
  --align-self: flex-start;
}

:where(.elementor-14 .elementor-element.elementor-element-587133a > .e-n-accordion > .e-n-accordion-item)>.e-con {
  border-style: none;
  --border-radius: 1px 1px 1px 1px;
}

.elementor-14 .elementor-element.elementor-element-558285c {
  --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: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-a1d2e0b {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-d57aa06 {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-d57aa06 .elementor-heading-title {
  color: #809626;
}

.elementor-14 .elementor-element.elementor-element-7230990 {
  --divider-border-style: solid;
  --divider-color: #809626;
  --divider-border-width: 4.5px;
  margin: -28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-14 .elementor-element.elementor-element-7230990 .elementor-divider-separator {
  width: 6%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-14 .elementor-element.elementor-element-7230990 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.elementor-14 .elementor-element.elementor-element-dbcff91 {
  --display: flex;
  --margin-top: -34px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-c90996e {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-a76e938 {
  --display: flex;
  --margin-top: -30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-a76e938.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-widget-gallery .elementor-gallery-item__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-gallery .elementor-gallery-item__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-gallery {
  --galleries-title-color-normal: var(--e-global-color-primary);
  --galleries-title-color-hover: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
  --gallery-title-color-active: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-active: var(--e-global-color-accent);
}

.elementor-widget-gallery .elementor-gallery-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-14 .elementor-element.elementor-element-2f172cc .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-14 .elementor-element.elementor-element-2f172cc .e-gallery-item:focus .elementor-gallery-item__overlay {
  background-color: rgba(0, 0, 0, 0.5);
}

.elementor-14 .elementor-element.elementor-element-2f172cc {
  --image-transition-duration: 800ms;
  --overlay-transition-duration: 800ms;
  --content-text-align: center;
  --content-padding: 20px;
  --content-transition-duration: 800ms;
  --content-transition-delay: 800ms;
}

.elementor-14 .elementor-element.elementor-element-2fb065f {
  --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;
  --justify-content: center;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-2fb065f:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-2fb065f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: var(--wpr-bg-4abce800-a13e-42d4-9d93-50de9afc3a8a);
}

.elementor-14 .elementor-element.elementor-element-0a2d782 {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-a92687b {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-a92687b .elementor-heading-title {
  color: #809626;
}

.elementor-14 .elementor-element.elementor-element-5f04925 {
  --divider-border-style: solid;
  --divider-color: #809626;
  --divider-border-width: 4.5px;
  margin: -23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-14 .elementor-element.elementor-element-5f04925 .elementor-divider-separator {
  width: 6%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-14 .elementor-element.elementor-element-5f04925 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.elementor-14 .elementor-element.elementor-element-97f8743 {
  margin: -26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  color: #000000;
}

.elementor-14 .elementor-element.elementor-element-ed5e8c8 {
  --display: grid;
  --min-height: 0px;
  --e-con-grid-template-columns: repeat(6, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --margin-top: -50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-c38cf24 {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-c38cf24.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-14 .elementor-element.elementor-element-870e145 {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-870e145 .elementor-heading-title {
  color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-06bdefa {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-06bdefa.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-14 .elementor-element.elementor-element-6c10ec1 {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-6c10ec1 .elementor-heading-title {
  color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-d650262 {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-d650262.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-14 .elementor-element.elementor-element-4ea5ab0 {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-4ea5ab0 .elementor-heading-title {
  color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-99b50c5 {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-99b50c5.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-14 .elementor-element.elementor-element-3710e53 {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-3710e53 .elementor-heading-title {
  color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-b425e20 {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-b425e20.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-14 .elementor-element.elementor-element-565a51c {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-565a51c .elementor-heading-title {
  color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-161b155 {
  --display: flex;
}

.elementor-14 .elementor-element.elementor-element-161b155.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-14 .elementor-element.elementor-element-f3881c1 {
  width: var(--container-widget-width, 132.524%);
  max-width: 132.524%;
  --container-widget-width: 132.524%;
  --container-widget-flex-grow: 0;
}

.elementor-14 .elementor-element.elementor-element-f3881c1.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-14 .elementor-element.elementor-element-c657ba4 {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-c657ba4 .elementor-heading-title {
  color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-464b44e {
  --display: flex;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 6px;
  --padding-bottom: 6px;
  --padding-left: 6px;
  --padding-right: 6px;
}

.elementor-14 .elementor-element.elementor-element-6e8bc01 {
  text-align: center;
}

.elementor-14 .elementor-element.elementor-element-6e8bc01 .elementor-heading-title {
  color: #809626;
}

.elementor-14 .elementor-element.elementor-element-2e94c33 {
  --divider-border-style: solid;
  --divider-color: #809626;
  --divider-border-width: 4.5px;
  margin: -23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-14 .elementor-element.elementor-element-2e94c33 .elementor-divider-separator {
  width: 6%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-14 .elementor-element.elementor-element-2e94c33 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.elementor-14 .elementor-element.elementor-element-55029bb {
  --grid-row-gap: 35px;
  --grid-column-gap: 30px;
}

.elementor-14 .elementor-element.elementor-element-55029bb>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
/*
.elementor-14 .elementor-element.elementor-element-55029bb .elementor-posts-container .elementor-post__thumbnail {
  padding-bottom: calc(0.66 * 100%);
}*/

.elementor-14 .elementor-element.elementor-element-55029bb:after {
  content: "0.66";
}

.elementor-14 .elementor-element.elementor-element-55029bb .elementor-post__thumbnail__link {
  width: 100%;
}

.elementor-14 .elementor-element.elementor-element-55029bb .elementor-post__meta-data span+span:before {
  content: "•";
}

.elementor-14 .elementor-element.elementor-element-55029bb .elementor-post__card {
  border-color: #809626;
  border-width: 1px;
  border-radius: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.elementor-14 .elementor-element.elementor-element-55029bb .elementor-post__text {
  padding: 0 6px;
  margin-top: 0px;
  margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-55029bb .elementor-post__meta-data {
  padding: 10px 6px;
}

.elementor-14 .elementor-element.elementor-element-55029bb .elementor-post__avatar {
  padding-right: 6px;
  padding-left: 6px;
}

.elementor-14 .elementor-element.elementor-element-55029bb .elementor-post__title {
  margin-bottom: 13px;
}

.elementor-14 .elementor-element.elementor-element-55029bb .elementor-post__read-more {
  color: #809626;
  margin-bottom: 5px;
}

@media(min-width:768px) {
  .elementor-14 .elementor-element.elementor-element-54ccf96 {
    --width: 33.393%;
  }

  .elementor-14 .elementor-element.elementor-element-bf9dc46 {
    --width: 53.482%;
  }

  .elementor-14 .elementor-element.elementor-element-f956f4b {
    --width: 100%;
  }

  .elementor-14 .elementor-element.elementor-element-c8f41d8 {
    --width: 103.81%;
  }

  .elementor-14 .elementor-element.elementor-element-c061db0 {
    --width: 100%;
  }

  .elementor-14 .elementor-element.elementor-element-78d0625 {
    --width: 33%;
  }

  .elementor-14 .elementor-element.elementor-element-6837723 {
    --width: 36%;
  }

  .elementor-14 .elementor-element.elementor-element-ed5e8c8 {
    --content-width: 90%;
  }

  .elementor-14 .elementor-element.elementor-element-c38cf24 {
    --width: 100%;
  }

  .elementor-14 .elementor-element.elementor-element-06bdefa {
    --width: 100%;
  }

  .elementor-14 .elementor-element.elementor-element-d650262 {
    --width: 100%;
  }

  .elementor-14 .elementor-element.elementor-element-99b50c5 {
    --width: 100%;
  }

  .elementor-14 .elementor-element.elementor-element-b425e20 {
    --width: 100%;
  }

  .elementor-14 .elementor-element.elementor-element-161b155 {
    --width: 100%;
  }

  .elementor-14 .elementor-element.elementor-element-464b44e {
    --content-width: 1140px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-14 .elementor-element.elementor-element-54ccf96 {
    --width: 429px;
  }

  .elementor-14 .elementor-element.elementor-element-bf9dc46 {
    --width: 705px;
  }

  .elementor-14 .elementor-element.elementor-element-c8f41d8 {
    --width: 100%;
  }

  .elementor-14 .elementor-element.elementor-element-78d0625 {
    --width: 47%;
  }

  .elementor-14 .elementor-element.elementor-element-6837723 {
    --width: 100%;
  }

  .elementor-14 .elementor-element.elementor-element-ed5e8c8 {
    --content-width: 93%;
  }

  .elementor-14 .elementor-element.elementor-element-d650262 {
    --width: 54.295%;
  }
}

@media(max-width:1024px) {
  .elementor-14 .elementor-element.elementor-element-2aa23cc {
    --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;
  }

  .elementor-14 .elementor-element.elementor-element-54ccf96.e-con {
    --align-self: center;
  }

  .elementor-14 .elementor-element.elementor-element-bf9dc46.e-con {
    --align-self: center;
  }

  .elementor-14 .elementor-element.elementor-element-c8f41d8 {
    --min-height: 321px;
  }

  .elementor-14 .elementor-element.elementor-element-f050758 {
    --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;
  }

  .elementor-14 .elementor-element.elementor-element-78d0625 {
    --justify-content: center;
    --margin-top: -49px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-14 .elementor-element.elementor-element-78d0625.e-con {
    --align-self: center;
  }

  .elementor-14 .elementor-element.elementor-element-8a20b52 {
    width: var(--container-widget-width, 430px);
    max-width: 430px;
    --container-widget-width: 430px;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-14 .elementor-element.elementor-element-8a20b52.elementor-element {
    --align-self: center;
  }

  .elementor-14 .elementor-element.elementor-element-6837723 {
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-14 .elementor-element.elementor-element-6837723.e-con {
    --align-self: flex-start;
  }

  .elementor-14 .elementor-element.elementor-element-84a98b0.elementor-element {
    --align-self: flex-start;
  }

  .elementor-14 .elementor-element.elementor-element-84a98b0 {
    text-align: left;
  }

  .elementor-14 .elementor-element.elementor-element-587133a {
    padding: 0px 0px 0px 0px;
    --n-accordion-title-justify-content: initial;
    --n-accordion-title-flex-grow: initial;
  }

  .elementor-14 .elementor-element.elementor-element-587133a.elementor-element {
    --align-self: flex-start;
  }

  .elementor-14 .elementor-element.elementor-element-2f172cc.elementor-element {
    --align-self: center;
  }

  .elementor-14 .elementor-element.elementor-element-ed5e8c8 {
    --grid-auto-flow: row;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-14 .elementor-element.elementor-element-464b44e {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
}

@media(max-width:767px) {
  .elementor-14 .elementor-element.elementor-element-76039f5 {
    --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;
    --padding-top: 4px;
    --padding-bottom: 4px;
    --padding-left: 4px;
    --padding-right: 4px;
  }

  .elementor-14 .elementor-element.elementor-element-23bdf19 {
    --width: 50%;
  }

  .elementor-14 .elementor-element.elementor-element-6fc3af6 .elementor-image-box-wrapper {
    text-align: center;
  }

  .elementor-14 .elementor-element.elementor-element-6fc3af6 .elementor-image-box-img {
    margin-bottom: 15px;
  }

  .elementor-14 .elementor-element.elementor-element-c550b19 {
    --width: 50%;
  }

  .elementor-14 .elementor-element.elementor-element-ecfb7d6 .elementor-image-box-img {
    margin-bottom: 15px;
  }

  .elementor-14 .elementor-element.elementor-element-947d6ca {
    --width: 50%;
    --margin-top: -55px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-14 .elementor-element.elementor-element-6d2f79a .elementor-image-box-img {
    margin-bottom: 15px;
  }

  .elementor-14 .elementor-element.elementor-element-6a7b1da {
    --width: 50%;
  }

  .elementor-14 .elementor-element.elementor-element-8b38686 .elementor-image-box-img {
    margin-bottom: 15px;
  }

  .elementor-14 .elementor-element.elementor-element-cea0a59 {
    --content-width: 1140px;
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-14 .elementor-element.elementor-element-cea0a59.e-con {
    --align-self: center;
  }

  .elementor-14 .elementor-element.elementor-element-d93d4d2 {
    --width: 100%;
  }

  .elementor-14 .elementor-element.elementor-element-fb00371 {
    text-align: left;
  }

  .elementor-14 .elementor-element.elementor-element-c519820 {
    --width: 33%;
  }

  .elementor-14 .elementor-element.elementor-element-9c3ddb1 .elementor-image-box-img {
    margin-bottom: 5px;
  }

  .elementor-14 .elementor-element.elementor-element-ce01114 {
    --width: 33%;
  }

  .elementor-14 .elementor-element.elementor-element-0632de7 .elementor-image-box-img {
    margin-bottom: 5px;
  }

  .elementor-14 .elementor-element.elementor-element-1d16f1f {
    --width: 33%;
  }

  .elementor-14 .elementor-element.elementor-element-7f1784e .elementor-image-box-img {
    margin-bottom: 5px;
  }

  .elementor-14 .elementor-element.elementor-element-08dcaf7 {
    --width: 33%;
  }

  .elementor-14 .elementor-element.elementor-element-d3636bb .elementor-image-box-img {
    margin-bottom: 5px;
  }

  .elementor-14 .elementor-element.elementor-element-75017e7 {
    --width: 33%;
  }

  .elementor-14 .elementor-element.elementor-element-d9e19e9 .elementor-image-box-img {
    margin-bottom: 5px;
  }

  .elementor-14 .elementor-element.elementor-element-39ded7f {
    --width: 33%;
  }

  .elementor-14 .elementor-element.elementor-element-5d6afa1 .elementor-image-box-img {
    margin-bottom: 5px;
  }

  .elementor-14 .elementor-element.elementor-element-a8b1561 {
    --width: 33%;
  }

  .elementor-14 .elementor-element.elementor-element-60db155 .elementor-image-box-img {
    margin-bottom: 5px;
  }

  .elementor-14 .elementor-element.elementor-element-2a6b081 {
    --width: 33%;
  }

  .elementor-14 .elementor-element.elementor-element-377a99b .elementor-image-box-img {
    margin-bottom: 5px;
  }

  .elementor-14 .elementor-element.elementor-element-f956f4b {
    --width: 100%;
    --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;
    --margin-top: -30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-14 .elementor-element.elementor-element-f956f4b.e-con {
    --align-self: center;
  }

  .elementor-14 .elementor-element.elementor-element-48a336e {
    --grid-row-gap: 16px;
    width: var(--container-widget-width, 370px);
    max-width: 370px;
    --container-widget-width: 370px;
    --container-widget-flex-grow: 0;
    --grid-column-gap: 6px;
  }

  .elementor-14 .elementor-element.elementor-element-48a336e.elementor-element {
    --align-self: center;
  }

  .elementor-14 .elementor-element.elementor-element-48a336e .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.75 * 100%);
  }

  .elementor-14 .elementor-element.elementor-element-48a336e:after {
    content: "0.75";
  }

  .elementor-14 .elementor-element.elementor-element-48a336e .elementor-post__thumbnail__link {
    width: 100%;
  }

  .elementor-14 .elementor-element.elementor-element-48a336e.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 0px;
  }

  .elementor-14 .elementor-element.elementor-element-48a336e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 0px;
  }

  .elementor-14 .elementor-element.elementor-element-48a336e.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px;
  }

  .elementor-14 .elementor-element.elementor-element-ed5e8c8 {
    --content-width: 100%;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-14 .elementor-element.elementor-element-ed5e8c8.e-con {
    --align-self: center;
  }

  .elementor-14 .elementor-element.elementor-element-c38cf24 {
    --width: 81%;
  }

  .elementor-14 .elementor-element.elementor-element-c38cf24.e-con {
    --align-self: center;
  }

  .elementor-14 .elementor-element.elementor-element-06bdefa {
    --width: 81%;
  }

  .elementor-14 .elementor-element.elementor-element-06bdefa.e-con {
    --align-self: center;
  }

  .elementor-14 .elementor-element.elementor-element-d650262 {
    --width: 81%;
  }

  .elementor-14 .elementor-element.elementor-element-d650262.e-con {
    --align-self: center;
  }

  .elementor-14 .elementor-element.elementor-element-99b50c5 {
    --width: 81%;
  }

  .elementor-14 .elementor-element.elementor-element-99b50c5.e-con {
    --align-self: center;
  }

  .elementor-14 .elementor-element.elementor-element-b425e20 {
    --width: 81%;
  }

  .elementor-14 .elementor-element.elementor-element-b425e20.e-con {
    --align-self: center;
  }

  .elementor-14 .elementor-element.elementor-element-161b155 {
    --width: 81%;
  }

  .elementor-14 .elementor-element.elementor-element-161b155.e-con {
    --align-self: center;
  }

  .elementor-14 .elementor-element.elementor-element-464b44e {
    --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: 3px;
    --padding-bottom: 3px;
    --padding-left: 3px;
    --padding-right: 3px;
  }

  .elementor-14 .elementor-element.elementor-element-464b44e.e-con {
    --align-self: center;
  }

  .elementor-14 .elementor-element.elementor-element-6e8bc01.elementor-element {
    --align-self: center;
  }

  .elementor-14 .elementor-element.elementor-element-55029bb>.elementor-widget-container {
    margin: 1px 1px 1px 1px;
    padding: 14px 14px 14px 14px;
  }

  .elementor-14 .elementor-element.elementor-element-55029bb.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
  }

  .elementor-14 .elementor-element.elementor-element-55029bb .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.77 * 100%);
  }

  .elementor-14 .elementor-element.elementor-element-55029bb:after {
    content: "0.77";
  }

  .elementor-14 .elementor-element.elementor-element-55029bb .elementor-post__thumbnail__link {
    width: 100%;
  }

  .elementor-14 .elementor-element.elementor-element-55029bb .elementor-post__title {
    margin-bottom: 7px;
  }
}