.elementor-7 .elementor-element.elementor-element-ea4c486 {
  --display: flex;
  --padding-top: 215px;
  --padding-bottom: 88px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-ea4c486:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-ea4c486
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
  background-image: url("/wp-content/uploads/2025/05/herodarkiara-novo2.webp");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.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-7 .elementor-element.elementor-element-22f593f {
  width: var(--container-widget-width, 47%);
  max-width: 47%;
  --container-widget-width: 47%;
  --container-widget-flex-grow: 0;
}
.elementor-7
  .elementor-element.elementor-element-22f593f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7
  .elementor-element.elementor-element-22f593f
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7
  .elementor-element.elementor-element-22f593f
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5em;
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-22f593f
  .elementor-image-box-description {
  font-family: "Magnat", Sans-serif;
  font-size: 68px;
  font-weight: 300;
  line-height: 1.3em;
  color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-cc271b8 {
  width: var(--container-widget-width, 38%);
  max-width: 38%;
  --container-widget-width: 38%;
  --container-widget-flex-grow: 0;
}
.elementor-7
  .elementor-element.elementor-element-cc271b8
  > .elementor-widget-container {
  margin: 10px 0px 20px 0px;
  padding: 0px 0px 0px 25px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #ffffff2e;
  border-radius: 0px 0px 0px 0px;
}
.elementor-7
  .elementor-element.elementor-element-cc271b8
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7
  .elementor-element.elementor-element-cc271b8
  .elementor-image-box-title {
  margin-bottom: 15px;
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.6em;
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-cc271b8
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em;
  color: #b6b6b6;
}
.elementor-widget-button .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-7 .elementor-element.elementor-element-7a40836 .elementor-button {
  background-color: transparent;
  font-family: "Magnat", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  background-image: linear-gradient(222deg, #e3a754 16%, #875c1a 100%);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.12);
  border-style: none;
  border-radius: 0px 0px 0px 0px;
  padding: 1.5em 2.4em 1.5em 2.4em;
}
.elementor-7 .elementor-element.elementor-element-7a40836.elementor-element {
  --align-self: flex-start;
}
.elementor-7
  .elementor-element.elementor-element-7a40836
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-7
  .elementor-element.elementor-element-7a40836
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 15px;
}
.elementor-7 .elementor-element.elementor-element-52fcec0 {
  --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: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #ffffff2e;
  --border-color: #ffffff2e;
  --margin-top: 76px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 22px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-52fcec0.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-7 .elementor-element.elementor-element-8b98d16 {
  width: auto;
  max-width: auto;
}
.elementor-7
  .elementor-element.elementor-element-8b98d16
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-8b98d16.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-8b98d16
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7
  .elementor-element.elementor-element-8b98d16.elementor-position-right
  .elementor-image-box-img {
  margin-left: 29px;
}
.elementor-7
  .elementor-element.elementor-element-8b98d16.elementor-position-left
  .elementor-image-box-img {
  margin-right: 29px;
}
.elementor-7
  .elementor-element.elementor-element-8b98d16.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 29px;
}
.elementor-7
  .elementor-element.elementor-element-8b98d16
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Magnat", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.6em;
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-8b98d16
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 150px;
}
.elementor-7
  .elementor-element.elementor-element-8b98d16
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-8b98d16
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7em;
  color: #f3f3f3;
}
.elementor-7 .elementor-element.elementor-element-90defe0 {
  --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: space-between;
  --flex-wrap: wrap;
}
.elementor-7 .elementor-element.elementor-element-bb94b4c {
  width: auto;
  max-width: auto;
}
.elementor-7
  .elementor-element.elementor-element-bb94b4c
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-bb94b4c.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-bb94b4c
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7
  .elementor-element.elementor-element-bb94b4c
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Magnat", Sans-serif;
  font-size: 54px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.5em;
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-bb94b4c
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.6em;
  color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-0f868dc {
  width: auto;
  max-width: auto;
}
.elementor-7
  .elementor-element.elementor-element-0f868dc
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-0f868dc.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-0f868dc
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7
  .elementor-element.elementor-element-0f868dc
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Magnat", Sans-serif;
  font-size: 54px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.5em;
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-0f868dc
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.6em;
  color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-8e8c3bd {
  --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;
  --gap: 045px 20px;
  --row-gap: 045px;
  --column-gap: 20px;
  --flex-wrap: wrap;
  --padding-top: 120px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-8e8c3bd:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-8e8c3bd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-2250645 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
}
.elementor-7
  .elementor-element.elementor-element-2250645
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-2250645.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-2250645
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-2250645
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Magnat", Sans-serif;
  font-size: 38px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.5em;
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-2250645
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em;
  color: #272727;
}
.elementor-7 .elementor-element.elementor-element-41d4a62 {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3a754;
  --border-color: #e3a754;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-41d4a62:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-41d4a62
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-c9bd23f {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3a754;
  --border-color: #e3a754;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.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-7 .elementor-element.elementor-element-5ca6ea4 {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-5ca6ea4.elementor-element {
  --align-self: center;
}
.elementor-7 .elementor-element.elementor-element-5ca6ea4 img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7 .elementor-element.elementor-element-61b3e66 {
  width: 100%;
  max-width: 100%;
}
.elementor-7
  .elementor-element.elementor-element-61b3e66
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-61b3e66.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-61b3e66
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-61b3e66.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-7
  .elementor-element.elementor-element-61b3e66.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-61b3e66.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-7
  .elementor-element.elementor-element-61b3e66
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Magnat", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.6em;
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-61b3e66
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 24px;
}
.elementor-7
  .elementor-element.elementor-element-61b3e66
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-61b3e66
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7em;
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-2274460 .elementor-button {
  background-color: #61ce7000;
  font-family: "Magnat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #222222;
  color: #222222;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-2274460.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-2274460
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-7 .elementor-element.elementor-element-578af8f {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3a754;
  --border-color: #e3a754;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-7 .elementor-element.elementor-element-238fbf6 {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-238fbf6.elementor-element {
  --align-self: center;
}
.elementor-7 .elementor-element.elementor-element-238fbf6 img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7 .elementor-element.elementor-element-c249d53 {
  width: 100%;
  max-width: 100%;
}
.elementor-7
  .elementor-element.elementor-element-c249d53
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-c249d53.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-c249d53
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-c249d53.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-7
  .elementor-element.elementor-element-c249d53.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-c249d53.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-7
  .elementor-element.elementor-element-c249d53
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Magnat", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.6em;
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-c249d53
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 24px;
}
.elementor-7
  .elementor-element.elementor-element-c249d53
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-c249d53
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7em;
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-bb5c909 .elementor-button {
  background-color: #61ce7000;
  font-family: "Magnat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #222222;
  color: #222222;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-bb5c909.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-bb5c909
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-7 .elementor-element.elementor-element-2bd27ab {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3a754;
  --border-color: #e3a754;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-7 .elementor-element.elementor-element-2e0aa49 {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-2e0aa49.elementor-element {
  --align-self: center;
}
.elementor-7 .elementor-element.elementor-element-2e0aa49 img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7 .elementor-element.elementor-element-899bc39 {
  width: 100%;
  max-width: 100%;
}
.elementor-7
  .elementor-element.elementor-element-899bc39
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-899bc39.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-899bc39
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-899bc39.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-7
  .elementor-element.elementor-element-899bc39.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-899bc39.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-7
  .elementor-element.elementor-element-899bc39
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Magnat", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.6em;
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-899bc39
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 24px;
}
.elementor-7
  .elementor-element.elementor-element-899bc39
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-899bc39
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7em;
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-72330cc .elementor-button {
  background-color: #61ce7000;
  font-family: "Magnat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #222222;
  color: #222222;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-72330cc.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-72330cc
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-7 .elementor-element.elementor-element-f5a1ad2 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #e3a754;
  --border-color: #e3a754;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-7 .elementor-element.elementor-element-34280c9 {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-34280c9.elementor-element {
  --align-self: center;
}
.elementor-7 .elementor-element.elementor-element-34280c9 img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7 .elementor-element.elementor-element-5cb0700 {
  width: 100%;
  max-width: 100%;
}
.elementor-7
  .elementor-element.elementor-element-5cb0700
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-5cb0700.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-5cb0700
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-5cb0700.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-7
  .elementor-element.elementor-element-5cb0700.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-5cb0700.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-7
  .elementor-element.elementor-element-5cb0700
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Magnat", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.6em;
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-5cb0700
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 24px;
}
.elementor-7
  .elementor-element.elementor-element-5cb0700
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-5cb0700
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7em;
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-51c4ecc .elementor-button {
  background-color: #61ce7000;
  font-family: "Magnat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #222222;
  color: #222222;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-51c4ecc.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-51c4ecc
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-7 .elementor-element.elementor-element-90d0870 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #e3a754;
  --border-color: #e3a754;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-7 .elementor-element.elementor-element-eabe8d2 {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-eabe8d2.elementor-element {
  --align-self: center;
}
.elementor-7 .elementor-element.elementor-element-eabe8d2 img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7 .elementor-element.elementor-element-5ceafc5 {
  width: 100%;
  max-width: 100%;
}
.elementor-7
  .elementor-element.elementor-element-5ceafc5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-5ceafc5.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-5ceafc5
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-5ceafc5.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-7
  .elementor-element.elementor-element-5ceafc5.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-5ceafc5.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-7
  .elementor-element.elementor-element-5ceafc5
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Magnat", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.6em;
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-5ceafc5
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 24px;
}
.elementor-7
  .elementor-element.elementor-element-5ceafc5
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-5ceafc5
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7em;
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-be50ab8 .elementor-button {
  background-color: #61ce7000;
  font-family: "Magnat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #222222;
  color: #222222;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-be50ab8.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-be50ab8
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-7 .elementor-element.elementor-element-53a5f4e {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #e3a754;
  --border-color: #e3a754;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-7 .elementor-element.elementor-element-07e86d7 {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-07e86d7.elementor-element {
  --align-self: center;
}
.elementor-7 .elementor-element.elementor-element-07e86d7 img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7 .elementor-element.elementor-element-697d89c {
  width: 100%;
  max-width: 100%;
}
.elementor-7
  .elementor-element.elementor-element-697d89c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-697d89c.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-697d89c
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-697d89c.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-7
  .elementor-element.elementor-element-697d89c.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-697d89c.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-7
  .elementor-element.elementor-element-697d89c
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Magnat", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.6em;
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-697d89c
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 24px;
}
.elementor-7
  .elementor-element.elementor-element-697d89c
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-697d89c
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7em;
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-177dd47 .elementor-button {
  background-color: #61ce7000;
  font-family: "Magnat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #222222;
  color: #222222;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-177dd47.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-177dd47
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-7 .elementor-element.elementor-element-1db3e74 {
  --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;
  --gap: 045px 20px;
  --row-gap: 045px;
  --column-gap: 20px;
  --flex-wrap: wrap;
  --padding-top: 60px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-1db3e74:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-1db3e74
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-688806a .elementor-button {
  background-color: #e3a75400;
  font-family: "Magnat", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  fill: #875c1a;
  color: #875c1a;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #875c1a;
  border-radius: 0px 0px 0px 0px;
  padding: 1.5em 2.8em 1.5em 2.8em;
}
.elementor-7
  .elementor-element.elementor-element-688806a
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-7
  .elementor-element.elementor-element-688806a
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 15px;
}
.elementor-7 .elementor-element.elementor-element-c6ba1a0 {
  --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: space-between;
  --flex-wrap: wrap;
  --padding-top: 180px;
  --padding-bottom: 180px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-c6ba1a0:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-c6ba1a0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-7 .elementor-element.elementor-element-500c9d0 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-500c9d0.e-con {
  --align-self: center;
}
.elementor-7 .elementor-element.elementor-element-9a91f01 {
  width: 100%;
  max-width: 100%;
}
.elementor-7
  .elementor-element.elementor-element-9a91f01
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-9a91f01.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-9a91f01
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7
  .elementor-element.elementor-element-9a91f01
  .elementor-image-box-title {
  margin-bottom: 20px;
  font-family: "Magnat", Sans-serif;
  font-size: 38px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.5em;
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-9a91f01
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.8em;
  color: #000000;
}
.elementor-7 .elementor-element.elementor-element-5e1efb2 .elementor-button {
  background-color: transparent;
  font-family: "Magnat", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  background-image: linear-gradient(222deg, #e3a754 16%, #875c1a 100%);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.12);
  border-style: none;
  border-radius: 0px 0px 0px 0px;
  padding: 1.5em 2.4em 1.5em 2.4em;
}
.elementor-7 .elementor-element.elementor-element-5e1efb2.elementor-element {
  --align-self: flex-start;
}
.elementor-7
  .elementor-element.elementor-element-5e1efb2
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-7
  .elementor-element.elementor-element-5e1efb2
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 15px;
}
.elementor-7 .elementor-element.elementor-element-27ceaba {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-7 .elementor-element.elementor-element-6b22fce.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-6b22fce
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-6b22fce.elementor-view-stacked
  .elementor-icon {
  background-color: #6ec1e400;
}
.elementor-7
  .elementor-element.elementor-element-6b22fce.elementor-view-framed
  .elementor-icon,
.elementor-7
  .elementor-element.elementor-element-6b22fce.elementor-view-default
  .elementor-icon {
  color: #6ec1e400;
  border-color: #6ec1e400;
}
.elementor-7
  .elementor-element.elementor-element-6b22fce.elementor-view-framed
  .elementor-icon,
.elementor-7
  .elementor-element.elementor-element-6b22fce.elementor-view-default
  .elementor-icon
  svg {
  fill: #6ec1e400;
}
.elementor-7 .elementor-element.elementor-element-6b22fce .elementor-icon {
  font-size: 110px;
}
.elementor-7 .elementor-element.elementor-element-6b22fce .elementor-icon svg {
  height: 110px;
}
.elementor-7 .elementor-element.elementor-element-6cf4215 {
  width: 100%;
  max-width: 100%;
}
.elementor-7 .elementor-element.elementor-element-6cf4215.elementor-element {
  --align-self: center;
}
.elementor-7 .elementor-element.elementor-element-2289526 {
  --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: space-between;
  --flex-wrap: wrap;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 135px;
  --padding-bottom: 150px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-2289526:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-2289526
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1b1a1a;
}
.elementor-7 .elementor-element.elementor-element-d25ed60 {
  width: 100%;
  max-width: 100%;
}
.elementor-7
  .elementor-element.elementor-element-d25ed60
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-d25ed60.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-d25ed60
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7
  .elementor-element.elementor-element-d25ed60
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Magnat", Sans-serif;
  font-size: 38px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.5em;
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-d25ed60
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.7em;
  color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-b69cc5e {
  width: 100%;
  max-width: 100%;
}
.elementor-7 .elementor-element.elementor-element-40fb520 {
  --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;
  --flex-wrap: wrap;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 150px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-40fb520:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-40fb520
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-b3a119f {
  width: 100%;
  max-width: 100%;
}
.elementor-7
  .elementor-element.elementor-element-b3a119f
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-b3a119f.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-b3a119f
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-b3a119f
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Magnat", Sans-serif;
  font-size: 38px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.5em;
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-b3a119f
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.6em;
  color: #272727;
}
.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-7 .elementor-element.elementor-element-69efc35 {
  --grid-row-gap: 39px;
  width: 100%;
  max-width: 100%;
  z-index: 2;
  --grid-column-gap: 45px;
}
.elementor-7
  .elementor-element.elementor-element-69efc35
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-7
  .elementor-element.elementor-element-69efc35
  .elementor-posts-container
  .elementor-post__thumbnail {
  padding-bottom: calc(0.86 * 100%);
}
.elementor-7 .elementor-element.elementor-element-69efc35:after {
  content: "0.86";
}
.elementor-7
  .elementor-element.elementor-element-69efc35
  .elementor-post__thumbnail__link {
  width: 100%;
}
.elementor-7
  .elementor-element.elementor-element-69efc35
  .elementor-post__meta-data
  span
  + span:before {
  content: "•";
}
.elementor-7
  .elementor-element.elementor-element-69efc35
  .elementor-post__card {
  background-color: #ffffff;
  border-radius: 3px;
}
.elementor-7
  .elementor-element.elementor-element-69efc35
  .elementor-post__text {
  padding: 0 0px;
  margin-top: 2px;
}
.elementor-7
  .elementor-element.elementor-element-69efc35
  .elementor-post__meta-data {
  padding: 10px 0px;
}
.elementor-7
  .elementor-element.elementor-element-69efc35
  .elementor-post__avatar {
  padding-right: 0px;
  padding-left: 0px;
}
.elementor-7
  .elementor-element.elementor-element-69efc35
  .elementor-post__title,
.elementor-7
  .elementor-element.elementor-element-69efc35
  .elementor-post__title
  a {
  color: #444444;
  font-family: "Magnat", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.5em;
}
.elementor-7
  .elementor-element.elementor-element-69efc35
  .elementor-post__title {
  margin-bottom: 12px;
}
.elementor-7
  .elementor-element.elementor-element-69efc35
  .elementor-post__read-more {
  color: #222222;
}
.elementor-7
  .elementor-element.elementor-element-69efc35
  a.elementor-post__read-more {
  font-family: "Magnat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: underline;
  line-height: 1.5em;
}
.elementor-7 .elementor-element.elementor-element-3ec7de0 .elementor-button {
  background-color: #e3a75400;
  font-family: "Magnat", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  fill: #875c1a;
  color: #875c1a;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #875c1a;
  border-radius: 0px 0px 0px 0px;
  padding: 1.5em 2.8em 1.5em 2.8em;
}
.elementor-7
  .elementor-element.elementor-element-3ec7de0
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-7
  .elementor-element.elementor-element-3ec7de0
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-7
  .elementor-element.elementor-element-3ec7de0
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 15px;
}
.elementor-7 .elementor-element.elementor-element-33495fe {
  --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;
  --gap: 045px 20px;
  --row-gap: 045px;
  --column-gap: 20px;
  --flex-wrap: wrap;
  --padding-top: 120px;
  --padding-bottom: 130px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-33495fe:not(.elementor-motion-effects-element-type-background),
.elementor-7
  .elementor-element.elementor-element-33495fe
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-7 .elementor-element.elementor-element-f9418b1 {
  width: auto;
  max-width: auto;
}
.elementor-7
  .elementor-element.elementor-element-f9418b1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-f9418b1.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-f9418b1
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-f9418b1
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Magnat", Sans-serif;
  font-size: 38px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.5em;
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-f9418b1
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.7em;
  color: #d6d6d6;
}
.elementor-7 .elementor-element.elementor-element-54b669b {
  --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: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-20e0b19 {
  width: 100%;
  max-width: 100%;
}
.elementor-7 .elementor-element.elementor-element-31f8688 {
  --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;
  --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;
}
.elementor-7 .elementor-element.elementor-element-4bcedeb {
  --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: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: nowrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-151d733 {
  width: var(--container-widget-width, 31.5%);
  max-width: 31.5%;
  --container-widget-width: 31.5%;
  --container-widget-flex-grow: 0;
}
.elementor-7
  .elementor-element.elementor-element-151d733
  > .elementor-widget-container {
  background-color: #cfc7c708;
  padding: 25px 46px 010px 25px;
}
.elementor-7
  .elementor-element.elementor-element-151d733.ha-has-bg-overlay:hover
  > .elementor-widget-container::before {
  transition: background 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-151d733
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7
  .elementor-element.elementor-element-151d733.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-7
  .elementor-element.elementor-element-151d733.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-7
  .elementor-element.elementor-element-151d733.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-7
  .elementor-element.elementor-element-151d733
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 49%;
}
.elementor-7
  .elementor-element.elementor-element-151d733
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-151d733
  .elementor-image-box-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4em;
  letter-spacing: 0.32px;
  color: #545456;
}
.elementor-7
  .elementor-element.elementor-element-151d733
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em;
  letter-spacing: 0.64px;
  color: #1d1f23;
}
.elementor-7 .elementor-element.elementor-element-5dae567 {
  width: var(--container-widget-width, 31.5%);
  max-width: 31.5%;
  --container-widget-width: 31.5%;
  --container-widget-flex-grow: 0;
}
.elementor-7
  .elementor-element.elementor-element-5dae567
  > .elementor-widget-container {
  background-color: #cfc7c708;
  padding: 25px 46px 010px 25px;
}
.elementor-7
  .elementor-element.elementor-element-5dae567.ha-has-bg-overlay:hover
  > .elementor-widget-container::before {
  transition: background 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-5dae567
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7
  .elementor-element.elementor-element-5dae567.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-7
  .elementor-element.elementor-element-5dae567.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-7
  .elementor-element.elementor-element-5dae567.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-7
  .elementor-element.elementor-element-5dae567
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 49%;
}
.elementor-7
  .elementor-element.elementor-element-5dae567
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-5dae567
  .elementor-image-box-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4em;
  letter-spacing: 0.32px;
  color: #545456;
}
.elementor-7
  .elementor-element.elementor-element-5dae567
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em;
  letter-spacing: 0.64px;
  color: #1d1f23;
}
.elementor-7 .elementor-element.elementor-element-e13be15 {
  width: var(--container-widget-width, 31.5%);
  max-width: 31.5%;
  --container-widget-width: 31.5%;
  --container-widget-flex-grow: 0;
}
.elementor-7
  .elementor-element.elementor-element-e13be15
  > .elementor-widget-container {
  background-color: #cfc7c708;
  padding: 25px 46px 010px 25px;
}
.elementor-7
  .elementor-element.elementor-element-e13be15.ha-has-bg-overlay:hover
  > .elementor-widget-container::before {
  transition: background 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-e13be15
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7
  .elementor-element.elementor-element-e13be15.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-7
  .elementor-element.elementor-element-e13be15.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-7
  .elementor-element.elementor-element-e13be15.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-7
  .elementor-element.elementor-element-e13be15
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 49%;
}
.elementor-7
  .elementor-element.elementor-element-e13be15
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-e13be15
  .elementor-image-box-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4em;
  letter-spacing: 0.32px;
  color: #545456;
}
.elementor-7
  .elementor-element.elementor-element-e13be15
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em;
  letter-spacing: 0.64px;
  color: #1d1f23;
}
.elementor-7 .elementor-element.elementor-element-efd3b0a {
  width: var(--container-widget-width, 31.5%);
  max-width: 31.5%;
  --container-widget-width: 31.5%;
  --container-widget-flex-grow: 0;
}
.elementor-7
  .elementor-element.elementor-element-efd3b0a
  > .elementor-widget-container {
  background-color: #cfc7c708;
  padding: 25px 46px 010px 25px;
}
.elementor-7
  .elementor-element.elementor-element-efd3b0a.ha-has-bg-overlay:hover
  > .elementor-widget-container::before {
  transition: background 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-efd3b0a
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7
  .elementor-element.elementor-element-efd3b0a.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-7
  .elementor-element.elementor-element-efd3b0a.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-7
  .elementor-element.elementor-element-efd3b0a.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-7
  .elementor-element.elementor-element-efd3b0a
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 49%;
}
.elementor-7
  .elementor-element.elementor-element-efd3b0a
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-efd3b0a
  .elementor-image-box-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4em;
  letter-spacing: 0.32px;
  color: #545456;
}
.elementor-7
  .elementor-element.elementor-element-efd3b0a
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em;
  letter-spacing: 0.64px;
  color: #1d1f23;
}
.elementor-7 .elementor-element.elementor-element-c374379 {
  width: var(--container-widget-width, 31.5%);
  max-width: 31.5%;
  --container-widget-width: 31.5%;
  --container-widget-flex-grow: 0;
}
.elementor-7
  .elementor-element.elementor-element-c374379
  > .elementor-widget-container {
  background-color: #cfc7c708;
  padding: 25px 46px 010px 25px;
}
.elementor-7
  .elementor-element.elementor-element-c374379.ha-has-bg-overlay:hover
  > .elementor-widget-container::before {
  transition: background 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-c374379
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7
  .elementor-element.elementor-element-c374379.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-7
  .elementor-element.elementor-element-c374379.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-7
  .elementor-element.elementor-element-c374379.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-7
  .elementor-element.elementor-element-c374379
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 49%;
}
.elementor-7
  .elementor-element.elementor-element-c374379
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-c374379
  .elementor-image-box-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4em;
  letter-spacing: 0.32px;
  color: #545456;
}
.elementor-7
  .elementor-element.elementor-element-c374379
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em;
  letter-spacing: 0.64px;
  color: #1d1f23;
}
.elementor-7 .elementor-element.elementor-element-465cf8d {
  width: var(--container-widget-width, 31.5%);
  max-width: 31.5%;
  --container-widget-width: 31.5%;
  --container-widget-flex-grow: 0;
}
.elementor-7
  .elementor-element.elementor-element-465cf8d
  > .elementor-widget-container {
  background-color: #cfc7c708;
  padding: 25px 46px 010px 25px;
}
.elementor-7
  .elementor-element.elementor-element-465cf8d.ha-has-bg-overlay:hover
  > .elementor-widget-container::before {
  transition: background 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-465cf8d
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7
  .elementor-element.elementor-element-465cf8d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-7
  .elementor-element.elementor-element-465cf8d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-7
  .elementor-element.elementor-element-465cf8d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-7
  .elementor-element.elementor-element-465cf8d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 49%;
}
.elementor-7
  .elementor-element.elementor-element-465cf8d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-465cf8d
  .elementor-image-box-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4em;
  letter-spacing: 0.32px;
  color: #545456;
}
.elementor-7
  .elementor-element.elementor-element-465cf8d
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em;
  letter-spacing: 0.64px;
  color: #1d1f23;
}
.elementor-7 .elementor-element.elementor-element-7d27857 {
  width: var(--container-widget-width, 31.5%);
  max-width: 31.5%;
  --container-widget-width: 31.5%;
  --container-widget-flex-grow: 0;
}
.elementor-7
  .elementor-element.elementor-element-7d27857
  > .elementor-widget-container {
  background-color: #cfc7c708;
  padding: 25px 46px 010px 25px;
}
.elementor-7
  .elementor-element.elementor-element-7d27857.ha-has-bg-overlay:hover
  > .elementor-widget-container::before {
  transition: background 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-7d27857
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7
  .elementor-element.elementor-element-7d27857.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-7
  .elementor-element.elementor-element-7d27857.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-7
  .elementor-element.elementor-element-7d27857.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-7
  .elementor-element.elementor-element-7d27857
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 49%;
}
.elementor-7
  .elementor-element.elementor-element-7d27857
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-7d27857
  .elementor-image-box-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4em;
  letter-spacing: 0.32px;
  color: #545456;
}
.elementor-7
  .elementor-element.elementor-element-7d27857
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em;
  letter-spacing: 0.64px;
  color: #1d1f23;
}
.elementor-7 .elementor-element.elementor-element-6fc741d {
  width: var(--container-widget-width, 31.5%);
  max-width: 31.5%;
  --container-widget-width: 31.5%;
  --container-widget-flex-grow: 0;
}
.elementor-7
  .elementor-element.elementor-element-6fc741d
  > .elementor-widget-container {
  background-color: #cfc7c708;
  padding: 25px 46px 010px 25px;
}
.elementor-7
  .elementor-element.elementor-element-6fc741d.ha-has-bg-overlay:hover
  > .elementor-widget-container::before {
  transition: background 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-6fc741d
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7
  .elementor-element.elementor-element-6fc741d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-7
  .elementor-element.elementor-element-6fc741d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-7
  .elementor-element.elementor-element-6fc741d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-7
  .elementor-element.elementor-element-6fc741d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 49%;
}
.elementor-7
  .elementor-element.elementor-element-6fc741d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-6fc741d
  .elementor-image-box-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4em;
  letter-spacing: 0.32px;
  color: #545456;
}
.elementor-7
  .elementor-element.elementor-element-6fc741d
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em;
  letter-spacing: 0.64px;
  color: #1d1f23;
}
.elementor-7 .elementor-element.elementor-element-5be17f8 {
  width: var(--container-widget-width, 31.5%);
  max-width: 31.5%;
  --container-widget-width: 31.5%;
  --container-widget-flex-grow: 0;
}
.elementor-7
  .elementor-element.elementor-element-5be17f8
  > .elementor-widget-container {
  background-color: #cfc7c708;
  padding: 25px 46px 010px 25px;
}
.elementor-7
  .elementor-element.elementor-element-5be17f8.ha-has-bg-overlay:hover
  > .elementor-widget-container::before {
  transition: background 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-5be17f8
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7
  .elementor-element.elementor-element-5be17f8.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-7
  .elementor-element.elementor-element-5be17f8.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-7
  .elementor-element.elementor-element-5be17f8.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-7
  .elementor-element.elementor-element-5be17f8
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 49%;
}
.elementor-7
  .elementor-element.elementor-element-5be17f8
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-5be17f8
  .elementor-image-box-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4em;
  letter-spacing: 0.32px;
  color: #545456;
}
.elementor-7
  .elementor-element.elementor-element-5be17f8
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em;
  letter-spacing: 0.64px;
  color: #1d1f23;
}
.elementor-7 .elementor-element.elementor-element-cd2892a {
  width: var(--container-widget-width, 31.5%);
  max-width: 31.5%;
  --container-widget-width: 31.5%;
  --container-widget-flex-grow: 0;
}
.elementor-7
  .elementor-element.elementor-element-cd2892a
  > .elementor-widget-container {
  background-color: #cfc7c708;
  padding: 25px 46px 010px 25px;
}
.elementor-7
  .elementor-element.elementor-element-cd2892a.ha-has-bg-overlay:hover
  > .elementor-widget-container::before {
  transition: background 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-cd2892a
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7
  .elementor-element.elementor-element-cd2892a.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-7
  .elementor-element.elementor-element-cd2892a.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-7
  .elementor-element.elementor-element-cd2892a.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-7
  .elementor-element.elementor-element-cd2892a
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 49%;
}
.elementor-7
  .elementor-element.elementor-element-cd2892a
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-cd2892a
  .elementor-image-box-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4em;
  letter-spacing: 0.32px;
  color: #545456;
}
.elementor-7
  .elementor-element.elementor-element-cd2892a
  .elementor-image-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em;
  letter-spacing: 0.64px;
  color: #1d1f23;
}
.elementor-7 .elementor-element.elementor-element-5b159c5 .elementor-button {
  background-color: transparent;
  font-family: "Magnat", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  background-image: linear-gradient(222deg, #e3a754 16%, #875c1a 100%);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.12);
  border-style: none;
  border-radius: 0px 0px 0px 0px;
  padding: 1.5em 2.4em 1.5em 2.4em;
}
.elementor-7
  .elementor-element.elementor-element-5b159c5
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-5b159c5.elementor-element {
  --align-self: flex-start;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-90defe0 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-c9bd23f {
    --width: 47%;
  }
  .elementor-7 .elementor-element.elementor-element-578af8f {
    --width: 47%;
  }
  .elementor-7 .elementor-element.elementor-element-2bd27ab {
    --width: 47%;
  }
  .elementor-7 .elementor-element.elementor-element-f5a1ad2 {
    --width: 47%;
  }
  .elementor-7 .elementor-element.elementor-element-90d0870 {
    --width: 47%;
  }
  .elementor-7 .elementor-element.elementor-element-53a5f4e {
    --width: 47%;
  }
  .elementor-7 .elementor-element.elementor-element-500c9d0 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-27ceaba {
    --width: 100%;
  }
}
@media (max-width: 1366px) {
  .elementor-7
    .elementor-element.elementor-element-ea4c486:not(.elementor-motion-effects-element-type-background),
  .elementor-7
    .elementor-element.elementor-element-ea4c486
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 58% 0px;
  }
  .elementor-7 .elementor-element.elementor-element-ea4c486 {
    --padding-top: 203px;
    --padding-bottom: 120px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-7
    .elementor-element.elementor-element-22f593f
    .elementor-image-box-description {
    font-size: 64px;
    line-height: 1.2em;
  }
  .elementor-7 .elementor-element.elementor-element-cc271b8 {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-7 .elementor-element.elementor-element-52fcec0 {
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-7 .elementor-element.elementor-element-8e8c3bd {
    --padding-top: 120px;
    --padding-bottom: 60px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-7 .elementor-element.elementor-element-41d4a62 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-7 .elementor-element.elementor-element-c6ba1a0 {
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-7 .elementor-element.elementor-element-27ceaba.e-con {
    --align-self: center;
  }
  .elementor-7 .elementor-element.elementor-element-6b22fce {
    width: auto;
    max-width: auto;
  }
  .elementor-7 .elementor-element.elementor-element-6b22fce.elementor-element {
    --align-self: center;
  }
  .elementor-7 .elementor-element.elementor-element-6cf4215 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-6cf4215.elementor-element {
    --align-self: center;
  }
  .elementor-7 .elementor-element.elementor-element-2289526 {
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-7 .elementor-element.elementor-element-b69cc5e {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-b69cc5e.elementor-element {
    --align-self: center;
  }
  .elementor-7 .elementor-element.elementor-element-40fb520 {
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-7 .elementor-element.elementor-element-33495fe {
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-7 .elementor-element.elementor-element-151d733 {
    --container-widget-width: 30.5%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 30.5%);
    max-width: 30.5%;
  }
  .elementor-7
    .elementor-element.elementor-element-151d733
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-5dae567 {
    --container-widget-width: 30.5%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 30.5%);
    max-width: 30.5%;
  }
  .elementor-7
    .elementor-element.elementor-element-5dae567
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-e13be15 {
    --container-widget-width: 30.5%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 30.5%);
    max-width: 30.5%;
  }
  .elementor-7
    .elementor-element.elementor-element-e13be15
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-efd3b0a {
    --container-widget-width: 30.5%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 30.5%);
    max-width: 30.5%;
  }
  .elementor-7
    .elementor-element.elementor-element-efd3b0a
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-c374379 {
    --container-widget-width: 30.5%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 30.5%);
    max-width: 30.5%;
  }
  .elementor-7
    .elementor-element.elementor-element-c374379
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-465cf8d {
    --container-widget-width: 30.5%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 30.5%);
    max-width: 30.5%;
  }
  .elementor-7
    .elementor-element.elementor-element-465cf8d
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-7d27857 {
    --container-widget-width: 30.5%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 30.5%);
    max-width: 30.5%;
  }
  .elementor-7
    .elementor-element.elementor-element-7d27857
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-6fc741d {
    --container-widget-width: 30.5%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 30.5%);
    max-width: 30.5%;
  }
  .elementor-7
    .elementor-element.elementor-element-6fc741d
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-5be17f8 {
    --container-widget-width: 30.5%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 30.5%);
    max-width: 30.5%;
  }
  .elementor-7
    .elementor-element.elementor-element-5be17f8
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-cd2892a {
    --container-widget-width: 30.5%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 30.5%);
    max-width: 30.5%;
  }
  .elementor-7
    .elementor-element.elementor-element-cd2892a
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .elementor-7
    .elementor-element.elementor-element-ea4c486:not(.elementor-motion-effects-element-type-background),
  .elementor-7
    .elementor-element.elementor-element-ea4c486
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/05/herodarkiara-mobile-3-scaled.webp");
    background-position: 0% 9%;
    background-size: cover;
  }
  .elementor-7 .elementor-element.elementor-element-ea4c486 {
    --padding-top: 97%;
    --padding-bottom: 20%;
    --padding-left: 5%;
    --padding-right: 5%;
  }
  .elementor-7 .elementor-element.elementor-element-22f593f {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7
    .elementor-element.elementor-element-22f593f
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-cc271b8 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7
    .elementor-element.elementor-element-cc271b8
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-7a40836.elementor-element {
    --align-self: center;
  }
  .elementor-7 .elementor-element.elementor-element-52fcec0 {
    --justify-content: center;
    --flex-wrap: wrap;
  }
  .elementor-7 .elementor-element.elementor-element-8b98d16 {
    width: auto;
    max-width: auto;
  }
  .elementor-7
    .elementor-element.elementor-element-8b98d16
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-90defe0 {
    --justify-content: center;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
  }
  .elementor-7 .elementor-element.elementor-element-bb94b4c {
    width: auto;
    max-width: auto;
  }
  .elementor-7
    .elementor-element.elementor-element-bb94b4c
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-0f868dc {
    width: auto;
    max-width: auto;
  }
  .elementor-7
    .elementor-element.elementor-element-0f868dc
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-2250645 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7
    .elementor-element.elementor-element-2250645
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-61b3e66 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7
    .elementor-element.elementor-element-61b3e66
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-578af8f {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-7 .elementor-element.elementor-element-c249d53 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7
    .elementor-element.elementor-element-c249d53
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-2bd27ab {
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-7 .elementor-element.elementor-element-899bc39 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7
    .elementor-element.elementor-element-899bc39
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-f5a1ad2 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .elementor-7 .elementor-element.elementor-element-5cb0700 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7
    .elementor-element.elementor-element-5cb0700
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-5ceafc5 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7
    .elementor-element.elementor-element-5ceafc5
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-697d89c {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7
    .elementor-element.elementor-element-697d89c
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-688806a.elementor-element {
    --align-self: center;
  }
  .elementor-7 .elementor-element.elementor-element-9a91f01 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7
    .elementor-element.elementor-element-9a91f01
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-5e1efb2.elementor-element {
    --align-self: center;
  }
  .elementor-7 .elementor-element.elementor-element-6cf4215 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-d25ed60 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-d25ed60.elementor-element {
    --order: -99999 /* order start hack */;
  }
  .elementor-7
    .elementor-element.elementor-element-d25ed60
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-7 .elementor-element.elementor-element-b69cc5e {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-40fb520 {
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-7 .elementor-element.elementor-element-b3a119f {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7
    .elementor-element.elementor-element-b3a119f
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-3ec7de0.elementor-element {
    --align-self: center;
  }
  .elementor-7 .elementor-element.elementor-element-f9418b1 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7
    .elementor-element.elementor-element-f9418b1
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-151d733 {
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 47%);
    max-width: 47%;
  }
  .elementor-7 .elementor-element.elementor-element-5dae567 {
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 47%);
    max-width: 47%;
  }
  .elementor-7 .elementor-element.elementor-element-e13be15 {
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 47%);
    max-width: 47%;
  }
  .elementor-7 .elementor-element.elementor-element-efd3b0a {
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 47%);
    max-width: 47%;
  }
  .elementor-7 .elementor-element.elementor-element-c374379 {
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 47%);
    max-width: 47%;
  }
  .elementor-7 .elementor-element.elementor-element-465cf8d {
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 47%);
    max-width: 47%;
  }
  .elementor-7 .elementor-element.elementor-element-7d27857 {
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 47%);
    max-width: 47%;
  }
  .elementor-7 .elementor-element.elementor-element-6fc741d {
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 47%);
    max-width: 47%;
  }
  .elementor-7 .elementor-element.elementor-element-5be17f8 {
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 47%);
    max-width: 47%;
  }
  .elementor-7 .elementor-element.elementor-element-cd2892a {
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 47%);
    max-width: 47%;
  }
  .elementor-7 .elementor-element.elementor-element-5b159c5.elementor-element {
    --align-self: center;
  }
}
@media (max-width: 767px) {
  .elementor-7
    .elementor-element.elementor-element-ea4c486:not(.elementor-motion-effects-element-type-background),
  .elementor-7
    .elementor-element.elementor-element-ea4c486
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/05/herodarkiara-mobile-3-scaled.webp");
    background-position: top center;
  }
  .elementor-7 .elementor-element.elementor-element-ea4c486 {
    --padding-top: 122%;
    --padding-bottom: 30%;
    --padding-left: 5%;
    --padding-right: 5%;
  }
  .elementor-7
    .elementor-element.elementor-element-22f593f
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-22f593f
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-7
    .elementor-element.elementor-element-22f593f
    .elementor-image-box-title {
    margin-bottom: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-22f593f
    .elementor-image-box-description {
    font-size: 44px;
  }
  .elementor-7
    .elementor-element.elementor-element-cc271b8
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-cc271b8
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-7
    .elementor-element.elementor-element-cc271b8
    .elementor-image-box-title {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .elementor-7 .elementor-element.elementor-element-7a40836 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-7a40836.elementor-element {
    --align-self: center;
  }
  .elementor-7 .elementor-element.elementor-element-7a40836 .elementor-button {
    line-height: 1.3em;
    padding: 1.3em 1.9em 1.3em 1.9em;
  }
  .elementor-7
    .elementor-element.elementor-element-8b98d16
    .elementor-image-box-img {
    margin-bottom: 29px;
  }
  .elementor-7
    .elementor-element.elementor-element-8b98d16
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 96px;
  }
  .elementor-7
    .elementor-element.elementor-element-8b98d16
    .elementor-image-box-title {
    line-height: 1.4em;
  }
  .elementor-7
    .elementor-element.elementor-element-bb94b4c
    .elementor-image-box-title {
    line-height: 1.4em;
  }
  .elementor-7
    .elementor-element.elementor-element-0f868dc
    .elementor-image-box-title {
    line-height: 1.4em;
  }
  .elementor-7 .elementor-element.elementor-element-8e8c3bd {
    --padding-top: 80px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-2250645
    .elementor-image-box-title {
    font-size: 32px;
    line-height: 1.4em;
  }
  .elementor-7 .elementor-element.elementor-element-41d4a62 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-c9bd23f {
    border-width: 0px 1px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-7
    .elementor-element.elementor-element-61b3e66
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-61b3e66
    .elementor-image-box-title {
    line-height: 1.4em;
  }
  .elementor-7 .elementor-element.elementor-element-578af8f {
    border-width: 0px 1px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-7
    .elementor-element.elementor-element-c249d53
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-c249d53
    .elementor-image-box-title {
    line-height: 1.4em;
  }
  .elementor-7 .elementor-element.elementor-element-2bd27ab {
    border-width: 0px 1px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-7
    .elementor-element.elementor-element-899bc39
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-899bc39
    .elementor-image-box-title {
    line-height: 1.4em;
  }
  .elementor-7 .elementor-element.elementor-element-f5a1ad2 {
    border-width: 0px 1px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-7
    .elementor-element.elementor-element-5cb0700
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-5cb0700
    .elementor-image-box-title {
    line-height: 1.4em;
  }
  .elementor-7 .elementor-element.elementor-element-90d0870 {
    border-width: 0px 1px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-7
    .elementor-element.elementor-element-5ceafc5
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-5ceafc5
    .elementor-image-box-title {
    line-height: 1.4em;
  }
  .elementor-7 .elementor-element.elementor-element-53a5f4e {
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
  }
  .elementor-7
    .elementor-element.elementor-element-697d89c
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-697d89c
    .elementor-image-box-title {
    line-height: 1.4em;
  }
  .elementor-7 .elementor-element.elementor-element-1db3e74 {
    --padding-top: 050px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-688806a.elementor-element {
    --align-self: center;
  }
  .elementor-7 .elementor-element.elementor-element-688806a .elementor-button {
    line-height: 1.3em;
    padding: 1.3em 1.9em 1.3em 1.9em;
  }
  .elementor-7 .elementor-element.elementor-element-c6ba1a0 {
    --padding-top: 45px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-9a91f01
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-7
    .elementor-element.elementor-element-9a91f01
    .elementor-image-box-title {
    font-size: 32px;
    line-height: 1.4em;
  }
  .elementor-7 .elementor-element.elementor-element-5e1efb2 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-5e1efb2.elementor-element {
    --align-self: center;
  }
  .elementor-7 .elementor-element.elementor-element-5e1efb2 .elementor-button {
    line-height: 1.3em;
    padding: 1.3em 1.9em 1.3em 1.9em;
  }
  .elementor-7 .elementor-element.elementor-element-27ceaba {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-7 .elementor-element.elementor-element-6b22fce .elementor-icon {
    font-size: 80px;
  }
  .elementor-7
    .elementor-element.elementor-element-6b22fce
    .elementor-icon
    svg {
    height: 80px;
  }
  .elementor-7 .elementor-element.elementor-element-2289526 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-d25ed60
    .elementor-image-box-title {
    font-size: 32px;
    line-height: 1.4em;
  }
  .elementor-7 .elementor-element.elementor-element-40fb520 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-b3a119f
    .elementor-image-box-title {
    font-size: 32px;
    line-height: 1.4em;
  }
  .elementor-7 .elementor-element.elementor-element-69efc35 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
  }
  .elementor-7
    .elementor-element.elementor-element-69efc35
    .elementor-posts-container
    .elementor-post__thumbnail {
    padding-bottom: calc(0.61 * 100%);
  }
  .elementor-7 .elementor-element.elementor-element-69efc35:after {
    content: "0.61";
  }
  .elementor-7
    .elementor-element.elementor-element-69efc35
    .elementor-post__thumbnail__link {
    width: 100%;
  }
  .elementor-7
    .elementor-element.elementor-element-69efc35
    .elementor-post__title,
  .elementor-7
    .elementor-element.elementor-element-69efc35
    .elementor-post__title
    a {
    font-size: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-3ec7de0.elementor-element {
    --align-self: center;
  }
  .elementor-7 .elementor-element.elementor-element-3ec7de0 .elementor-button {
    line-height: 1.3em;
    padding: 1.3em 1.9em 1.3em 1.9em;
  }
  .elementor-7 .elementor-element.elementor-element-33495fe {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-f9418b1
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-f9418b1
    .elementor-image-box-title {
    font-size: 32px;
    line-height: 1.4em;
  }
  .elementor-7 .elementor-element.elementor-element-151d733 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-151d733.elementor-element {
    --align-self: center;
  }
  .elementor-7
    .elementor-element.elementor-element-151d733
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-7
    .elementor-element.elementor-element-151d733
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-5dae567 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-5dae567.elementor-element {
    --align-self: center;
  }
  .elementor-7
    .elementor-element.elementor-element-5dae567
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-7
    .elementor-element.elementor-element-5dae567
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-e13be15 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-e13be15.elementor-element {
    --align-self: center;
  }
  .elementor-7
    .elementor-element.elementor-element-e13be15
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-7
    .elementor-element.elementor-element-e13be15
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-efd3b0a {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-efd3b0a.elementor-element {
    --align-self: center;
  }
  .elementor-7
    .elementor-element.elementor-element-efd3b0a
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-7
    .elementor-element.elementor-element-efd3b0a
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-c374379 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-c374379.elementor-element {
    --align-self: center;
  }
  .elementor-7
    .elementor-element.elementor-element-c374379
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-7
    .elementor-element.elementor-element-c374379
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-465cf8d {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-465cf8d.elementor-element {
    --align-self: center;
  }
  .elementor-7
    .elementor-element.elementor-element-465cf8d
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-7
    .elementor-element.elementor-element-465cf8d
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-7d27857 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-7d27857.elementor-element {
    --align-self: center;
  }
  .elementor-7
    .elementor-element.elementor-element-7d27857
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-7
    .elementor-element.elementor-element-7d27857
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-6fc741d {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-6fc741d.elementor-element {
    --align-self: center;
  }
  .elementor-7
    .elementor-element.elementor-element-6fc741d
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-7
    .elementor-element.elementor-element-6fc741d
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-5be17f8 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-5be17f8.elementor-element {
    --align-self: center;
  }
  .elementor-7
    .elementor-element.elementor-element-5be17f8
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-7
    .elementor-element.elementor-element-5be17f8
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-cd2892a {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-cd2892a.elementor-element {
    --align-self: center;
  }
  .elementor-7
    .elementor-element.elementor-element-cd2892a
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-7
    .elementor-element.elementor-element-cd2892a
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-5b159c5.elementor-element {
    --align-self: center;
  }
  .elementor-7 .elementor-element.elementor-element-5b159c5 .elementor-button {
    line-height: 1.3em;
    padding: 1.3em 1.9em 1.3em 1.9em;
  }
}
@media (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-ea4c486 {
    --content-width: 1140px;
  }
  .elementor-7 .elementor-element.elementor-element-52fcec0 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-90defe0 {
    --width: 51%;
  }
  .elementor-7 .elementor-element.elementor-element-c9bd23f {
    --width: 33%;
  }
  .elementor-7 .elementor-element.elementor-element-578af8f {
    --width: 33%;
  }
  .elementor-7 .elementor-element.elementor-element-2bd27ab {
    --width: 33%;
  }
  .elementor-7 .elementor-element.elementor-element-f5a1ad2 {
    --width: 33%;
  }
  .elementor-7 .elementor-element.elementor-element-90d0870 {
    --width: 33%;
  }
  .elementor-7 .elementor-element.elementor-element-53a5f4e {
    --width: 33%;
  }
  .elementor-7 .elementor-element.elementor-element-c6ba1a0 {
    --content-width: 1140px;
  }
  .elementor-7 .elementor-element.elementor-element-500c9d0 {
    --width: 47%;
  }
  .elementor-7 .elementor-element.elementor-element-27ceaba {
    --width: 47%;
  }
  .elementor-7 .elementor-element.elementor-element-2289526 {
    --content-width: 1140px;
  }
}
@media (min-width: 2400px) {
  .elementor-7 .elementor-element.elementor-element-ea4c486 {
    --padding-top: 250px;
    --padding-bottom: 250px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
} /* Start custom CSS for image-box, class: .elementor-element-22f593f */
.elementor-7
  .elementor-element.elementor-element-22f593f
  .elementor-image-box-wrapper {
  margin-bottom: -20px;
}

@media (max-width: 767px) {
  .elementor-7
    .elementor-element.elementor-element-22f593f
    .elementor-image-box-description {
    margin-top: -15px;
  }
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a40836 */
.elementor-7 .elementor-element.elementor-element-7a40836 svg * {
  fill: #fff;
}

.elementor-7 .elementor-element.elementor-element-7a40836 .elementor-button {
  transition: 0.3s;
}

.elementor-7
  .elementor-element.elementor-element-7a40836
  .elementor-button:hover {
  transform: scale(1.02);
}
.elementor-7
  .elementor-element.elementor-element-7a40836
  .elementor-button-content-wrapper {
  align-items: center;
}

.elementor-7
  .elementor-element.elementor-element-7a40836
  .elementor-button
  svg {
  font-size: 20px;
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8b98d16 */
.elementor-7 .elementor-element.elementor-element-8b98d16 img {
  border: 1px solid #ffffff30;
  border-radius: 100%;
}

.elementor-7
  .elementor-element.elementor-element-8b98d16
  .elementor-image-box-img {
  padding-top: 7px;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2274460 */
.elementor-7 .elementor-element.elementor-element-2274460 .elemementor-button {
  transition: 0.3s;
}

.elementor-7
  .elementor-element.elementor-element-2274460
  .elementor-button:hover {
  transform: scale(1.02);
  color: #e3a754;
}

.elementor-7 .elementor-element.elementor-element-2274460 {
  margin-top: auto !important;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb5c909 */
.elementor-7 .elementor-element.elementor-element-bb5c909 .elemementor-button {
  transition: 0.3s;
}

.elementor-7
  .elementor-element.elementor-element-bb5c909
  .elementor-button:hover {
  transform: scale(1.02);
  color: #e3a754;
}

.elementor-7 .elementor-element.elementor-element-bb5c909 {
  margin-top: auto !important;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72330cc */
.elementor-7 .elementor-element.elementor-element-72330cc .elemementor-button {
  transition: 0.3s;
}

.elementor-7
  .elementor-element.elementor-element-72330cc
  .elementor-button:hover {
  transform: scale(1.02);
  color: #e3a754;
}

.elementor-7 .elementor-element.elementor-element-72330cc {
  margin-top: auto !important;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51c4ecc */
.elementor-7 .elementor-element.elementor-element-51c4ecc .elemementor-button {
  transition: 0.3s;
}

.elementor-7
  .elementor-element.elementor-element-51c4ecc
  .elementor-button:hover {
  transform: scale(1.02);
  color: #e3a754;
}

.elementor-7 .elementor-element.elementor-element-51c4ecc {
  margin-top: auto !important;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be50ab8 */
.elementor-7 .elementor-element.elementor-element-be50ab8 .elemementor-button {
  transition: 0.3s;
}

.elementor-7
  .elementor-element.elementor-element-be50ab8
  .elementor-button:hover {
  transform: scale(1.02);
  color: #e3a754;
}

.elementor-7 .elementor-element.elementor-element-be50ab8 {
  margin-top: auto !important;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-177dd47 */
.elementor-7 .elementor-element.elementor-element-177dd47 .elemementor-button {
  transition: 0.3s;
}

.elementor-7
  .elementor-element.elementor-element-177dd47
  .elementor-button:hover {
  transform: scale(1.02);
  color: #e3a754;
}

.elementor-7 .elementor-element.elementor-element-177dd47 {
  margin-top: auto !important;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-688806a */
.elementor-7 .elementor-element.elementor-element-688806a svg * {
  fill: #9e9e9e;
}
.elementor-7 .elementor-element.elementor-element-688806a .elementor-button {
  transition: 0.3s;
}

.elementor-7
  .elementor-element.elementor-element-688806a
  .elementor-button:hover {
  transform: scale(1.02);
}
.elementor-7
  .elementor-element.elementor-element-688806a
  .elementor-button-content-wrapper {
  align-items: center;
}

.elementor-7
  .elementor-element.elementor-element-688806a
  .elementor-button
  svg {
  font-size: 20px;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e1efb2 */
.elementor-7 .elementor-element.elementor-element-5e1efb2 svg * {
  fill: #fff;
}

.elementor-7 .elementor-element.elementor-element-5e1efb2 .elementor-button {
  transition: 0.3s;
}

.elementor-7
  .elementor-element.elementor-element-5e1efb2
  .elementor-button:hover {
  transform: scale(1.02);
}
.elementor-7
  .elementor-element.elementor-element-5e1efb2
  .elementor-button-content-wrapper {
  align-items: center;
}

.elementor-7
  .elementor-element.elementor-element-5e1efb2
  .elementor-button
  svg {
  font-size: 20px;
} /* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6b22fce */
.elementor-7 .elementor-element.elementor-element-6b22fce .elementor-icon svg {
  content: url("/wp-content/uploads/2025/05/h10-1.svg");
  z-index: 3 !important;
}

.elementor-7 .elementor-element.elementor-element-6b22fce {
  position: absolute;
  top: 50%;
  right: -55px;
  transform: translatey(-50%);
  z-index: 2 !important;
}

.elementor-7 .elementor-element.elementor-element-6b22fce #texto {
  animation: girartexto 20s infinite linear;
  transform-origin: center center;
}

@keyframes girartexto {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.elementor-7 .elementor-element.elementor-element-6b22fce::before {
  content: "";
  position: absolute;
  width: 110px;
  height: 110px;
  border-radius: 100%;
  background-color: #ffffff85;
  top: 0;
  left: 50%;
  transform: translatex(-50%);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  z-index: 1;
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-6b22fce {
    top: 45%;
    right: inherit;
  }

  .elementor-7 .elementor-element.elementor-element-6b22fce::before {
    width: 80px;
    height: 80px;
  }
} /* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-69efc35 */
.elementor-7
  .elementor-element.elementor-element-69efc35
  .elementor-post__excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis !important;
}
.elementor-7
  .elementor-element.elementor-element-69efc35
  .elementor-post__thumbnail {
  border-radius: 4px;
}

.elementor-7
  .elementor-element.elementor-element-69efc35
  .elementor-post__thumbnail__link::after {
  border-radius: 8px !important;
  display: none;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ec7de0 */
.elementor-7 .elementor-element.elementor-element-3ec7de0 svg * {
  fill: #9e9e9e;
}

.elementor-7 .elementor-element.elementor-element-3ec7de0 .elementor-button {
  transition: 0.3s;
}

.elementor-7
  .elementor-element.elementor-element-3ec7de0
  .elementor-button:hover {
  transform: scale(1.02);
}
.elementor-7
  .elementor-element.elementor-element-3ec7de0
  .elementor-button-content-wrapper {
  align-items: center;
}

.elementor-7
  .elementor-element.elementor-element-3ec7de0
  .elementor-button
  svg {
  font-size: 20px;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20e0b19 */
.elementor-7 .elementor-element.elementor-element-20e0b19 {
  z-index: 9;
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-151d733 */
.elementor-7 .elementor-element.elementor-element-151d733 {
  border-radius: 7px;
  background: #fff;
  box-shadow: 0px 4px 12px 0px rgba(25, 26, 30, 0.1);
}

.scrollbar::-webkit-scrollbar {
  width: 7px;
}

.scrollbar::-webkit-scrollbar-track {
  background: #d9d9d9 !important;
}

.scrollbar::-webkit-scrollbar-thumb {
  background: #9e9e9e !important;
  border-radius: 10px !important;
}

.elementor-7
  .elementor-element.elementor-element-151d733
  .elementor-image-box-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-7
  .elementor-element.elementor-element-151d733
  .elementor-image-box-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}

.elementor-7
  .elementor-element.elementor-element-151d733
  .elementor-image-box-description {
  margin-top: auto;
  padding-top: 10px;
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5dae567 */
.elementor-7 .elementor-element.elementor-element-5dae567 {
  border-radius: 7px;
  background: #fff;
  box-shadow: 0px 4px 12px 0px rgba(25, 26, 30, 0.1);
}

.scrollbar::-webkit-scrollbar {
  width: 7px;
}

.scrollbar::-webkit-scrollbar-track {
  background: #d9d9d9 !important;
}

.scrollbar::-webkit-scrollbar-thumb {
  background: #9e9e9e !important;
  border-radius: 10px !important;
}

.elementor-7
  .elementor-element.elementor-element-5dae567
  .elementor-image-box-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-7
  .elementor-element.elementor-element-5dae567
  .elementor-image-box-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}

.elementor-7
  .elementor-element.elementor-element-5dae567
  .elementor-image-box-description {
  margin-top: auto;
  padding-top: 10px;
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e13be15 */
.elementor-7 .elementor-element.elementor-element-e13be15 {
  border-radius: 7px;
  background: #fff;
  box-shadow: 0px 4px 12px 0px rgba(25, 26, 30, 0.1);
}

.scrollbar::-webkit-scrollbar {
  width: 7px;
}

.scrollbar::-webkit-scrollbar-track {
  background: #d9d9d9 !important;
}

.scrollbar::-webkit-scrollbar-thumb {
  background: #9e9e9e !important;
  border-radius: 10px !important;
}

.elementor-7
  .elementor-element.elementor-element-e13be15
  .elementor-image-box-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-7
  .elementor-element.elementor-element-e13be15
  .elementor-image-box-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}

.elementor-7
  .elementor-element.elementor-element-e13be15
  .elementor-image-box-description {
  margin-top: auto;
  padding-top: 10px;
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-efd3b0a */
.elementor-7 .elementor-element.elementor-element-efd3b0a {
  border-radius: 7px;
  background: #fff;
  box-shadow: 0px 4px 12px 0px rgba(25, 26, 30, 0.1);
}

.scrollbar::-webkit-scrollbar {
  width: 7px;
}

.scrollbar::-webkit-scrollbar-track {
  background: #d9d9d9 !important;
}

.scrollbar::-webkit-scrollbar-thumb {
  background: #9e9e9e !important;
  border-radius: 10px !important;
}

.elementor-7
  .elementor-element.elementor-element-efd3b0a
  .elementor-image-box-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-7
  .elementor-element.elementor-element-efd3b0a
  .elementor-image-box-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}

.elementor-7
  .elementor-element.elementor-element-efd3b0a
  .elementor-image-box-description {
  margin-top: auto;
  padding-top: 10px;
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c374379 */
.elementor-7 .elementor-element.elementor-element-c374379 {
  border-radius: 7px;
  background: #fff;
  box-shadow: 0px 4px 12px 0px rgba(25, 26, 30, 0.1);
}

.scrollbar::-webkit-scrollbar {
  width: 7px;
}

.scrollbar::-webkit-scrollbar-track {
  background: #d9d9d9 !important;
}

.scrollbar::-webkit-scrollbar-thumb {
  background: #9e9e9e !important;
  border-radius: 10px !important;
}

.elementor-7
  .elementor-element.elementor-element-c374379
  .elementor-image-box-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-7
  .elementor-element.elementor-element-c374379
  .elementor-image-box-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}

.elementor-7
  .elementor-element.elementor-element-c374379
  .elementor-image-box-description {
  margin-top: auto;
  padding-top: 10px;
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-465cf8d */
.elementor-7 .elementor-element.elementor-element-465cf8d {
  border-radius: 7px;
  background: #fff;
  box-shadow: 0px 4px 12px 0px rgba(25, 26, 30, 0.1);
}

.scrollbar::-webkit-scrollbar {
  width: 7px;
}

.scrollbar::-webkit-scrollbar-track {
  background: #d9d9d9 !important;
}

.scrollbar::-webkit-scrollbar-thumb {
  background: #9e9e9e !important;
  border-radius: 10px !important;
}

.elementor-7
  .elementor-element.elementor-element-465cf8d
  .elementor-image-box-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-7
  .elementor-element.elementor-element-465cf8d
  .elementor-image-box-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}

.elementor-7
  .elementor-element.elementor-element-465cf8d
  .elementor-image-box-description {
  margin-top: auto;
  padding-top: 10px;
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7d27857 */
.elementor-7 .elementor-element.elementor-element-7d27857 {
  border-radius: 7px;
  background: #fff;
  box-shadow: 0px 4px 12px 0px rgba(25, 26, 30, 0.1);
}

.scrollbar::-webkit-scrollbar {
  width: 7px;
}

.scrollbar::-webkit-scrollbar-track {
  background: #d9d9d9 !important;
}

.scrollbar::-webkit-scrollbar-thumb {
  background: #9e9e9e !important;
  border-radius: 10px !important;
}

.elementor-7
  .elementor-element.elementor-element-7d27857
  .elementor-image-box-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-7
  .elementor-element.elementor-element-7d27857
  .elementor-image-box-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}

.elementor-7
  .elementor-element.elementor-element-7d27857
  .elementor-image-box-description {
  margin-top: auto;
  padding-top: 10px;
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6fc741d */
.elementor-7 .elementor-element.elementor-element-6fc741d {
  border-radius: 7px;
  background: #fff;
  box-shadow: 0px 4px 12px 0px rgba(25, 26, 30, 0.1);
}

.scrollbar::-webkit-scrollbar {
  width: 7px;
}

.scrollbar::-webkit-scrollbar-track {
  background: #d9d9d9 !important;
}

.scrollbar::-webkit-scrollbar-thumb {
  background: #9e9e9e !important;
  border-radius: 10px !important;
}

.elementor-7
  .elementor-element.elementor-element-6fc741d
  .elementor-image-box-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-7
  .elementor-element.elementor-element-6fc741d
  .elementor-image-box-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}

.elementor-7
  .elementor-element.elementor-element-6fc741d
  .elementor-image-box-description {
  margin-top: auto;
  padding-top: 10px;
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5be17f8 */
.elementor-7 .elementor-element.elementor-element-5be17f8 {
  border-radius: 7px;
  background: #fff;
  box-shadow: 0px 4px 12px 0px rgba(25, 26, 30, 0.1);
}

.scrollbar::-webkit-scrollbar {
  width: 7px;
}

.scrollbar::-webkit-scrollbar-track {
  background: #d9d9d9 !important;
}

.scrollbar::-webkit-scrollbar-thumb {
  background: #9e9e9e !important;
  border-radius: 10px !important;
}

.elementor-7
  .elementor-element.elementor-element-5be17f8
  .elementor-image-box-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-7
  .elementor-element.elementor-element-5be17f8
  .elementor-image-box-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}

.elementor-7
  .elementor-element.elementor-element-5be17f8
  .elementor-image-box-description {
  margin-top: auto;
  padding-top: 10px;
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cd2892a */
.elementor-7 .elementor-element.elementor-element-cd2892a {
  border-radius: 7px;
  background: #fff;
  box-shadow: 0px 4px 12px 0px rgba(25, 26, 30, 0.1);
}

.scrollbar::-webkit-scrollbar {
  width: 7px;
}

.scrollbar::-webkit-scrollbar-track {
  background: #d9d9d9 !important;
}

.scrollbar::-webkit-scrollbar-thumb {
  background: #9e9e9e !important;
  border-radius: 10px !important;
}

.elementor-7
  .elementor-element.elementor-element-cd2892a
  .elementor-image-box-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-7
  .elementor-element.elementor-element-cd2892a
  .elementor-image-box-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}

.elementor-7
  .elementor-element.elementor-element-cd2892a
  .elementor-image-box-description {
  margin-top: auto;
  padding-top: 10px;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b159c5 */
.elementor-7 .elementor-element.elementor-element-5b159c5 svg * {
  fill: #fff;
}

.elementor-7 .elementor-element.elementor-element-5b159c5 .elementor-button {
  transition: 0.3s;
}

.elementor-7
  .elementor-element.elementor-element-5b159c5
  .elementor-button:hover {
  transform: scale(1.02);
}
.elementor-7
  .elementor-element.elementor-element-5b159c5
  .elementor-button-content-wrapper {
  align-items: center;
}

.elementor-7
  .elementor-element.elementor-element-5b159c5
  .elementor-button
  svg {
  font-size: 20px;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06d8516 */
.elementor-7 .elementor-element.elementor-element-06d8516 {
  width: 0;
  position: absolute;
} /* End custom CSS */
/* Start custom CSS */
.mySwiper .swiper-wrapper .swiper-slide {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
}

.swiper-wrapper .e-con.e-flex {
  flex: none;
  gap: 32px !important;
  justify-content: space-between;
}

.swiper-wrapper {
  flex-direction: row !important;
  cursor: grab !important;
}

.swiper-wrapper:active {
  flex-direction: row !important;
  cursor: grabbing !important;
}

.swiper-button-prev {
  content: url("/wp-content/uploads/2025/04/seta-esquerda-2-2.svg");
  background-image: none;
  position: absolute;
  top: -65px !important;
  right: 60px !important;
  left: inherit !important;
  width: 40px !important;
  height: 40px !important;
  z-index: 999;
}

.swiper-button-next {
  content: url("/wp-content/uploads/2023/12/seta-direita-2-2.svg");
  background-image: none;
  position: absolute;
  position: absolute;
  top: -65px !important;
  right: 0px !important;
  width: 40px !important;
  height: 40px !important;
  z-index: 999;
}

@media (max-width: 767px) {
  .swiper-button-prev {
    left: 0 !important;
    right: inherit;
    top: -40px !important;
  }

  .swiper-button-next {
    left: 60px !important;
    right: inherit;
    top: -40px !important;
  }
}

.swiper-button-prev-2 {
  content: url("/wp-content/uploads/2025/04/seta-esquerda-2-2.svg");
  background-image: none;
  position: absolute;
  top: -95px !important;
  right: 80px !important;
  left: inherit !important;
  width: 40px !important;
  height: 40px !important;
  z-index: 999;
  cursor: pointer;
}

.swiper-button-next-2 {
  content: url("/wp-content/uploads/2025/04/seta-direita-2-2.svg");
  background-image: none;
  position: absolute;
  top: -95px !important;
  right: 0px !important;
  width: 40px !important;
  height: 40px !important;
  z-index: 999;
  cursor: pointer;
}

@media (max-width: 767px) {
  .swiper-button-prev-2 {
    left: calc(50% - 60px) !important;
    right: inherit;
    top: -60px !important;
  }

  .swiper-button-next-2 {
    left: calc(50% + 20px) !important;
    right: inherit;
    top: -60px !important;
  }
} /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/uploads/2025/06/Montserrat-Light.eot");
  src: url("/wp-content/uploads/2025/06/Montserrat-Light.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/uploads/2025/06/Montserrat-Light.woff2")
      format("woff2"),
    url("/wp-content/uploads/2025/06/Montserrat-Light.woff")
      format("woff"),
    url("/wp-content/uploads/2025/06/Montserrat-Light.ttf")
      format("truetype"),
    url("/wp-content/uploads/2025/06/Montserrat-Light.svg#Montserrat")
      format("svg");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/2025/06/Montserrat-Regular.eot");
  src: url("/wp-content/uploads/2025/06/Montserrat-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/uploads/2025/06/Montserrat-Regular.woff2")
      format("woff2"),
    url("/wp-content/uploads/2025/06/Montserrat-Regular.woff")
      format("woff"),
    url("/wp-content/uploads/2025/06/Montserrat-Regular.ttf")
      format("truetype"),
    url("/wp-content/uploads/2025/06/Montserrat-Regular.svg#Montserrat")
      format("svg");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/2025/06/Montserrat-SemiBold.eot");
  src: url("/wp-content/uploads/2025/06/Montserrat-SemiBold.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/uploads/2025/06/Montserrat-SemiBold.woff2")
      format("woff2"),
    url("/wp-content/uploads/2025/06/Montserrat-SemiBold.woff")
      format("woff"),
    url("/wp-content/uploads/2025/06/Montserrat-SemiBold.ttf")
      format("truetype"),
    url("/wp-content/uploads/2025/06/Montserrat-SemiBold.svg#Montserrat")
      format("svg");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Magnat";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/uploads/2025/04/Magnat-TextLight.eot");
  src: url("/wp-content/uploads/2025/04/Magnat-TextLight.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/uploads/2025/04/Magnat-TextLight.woff2")
      format("woff2"),
    url("/wp-content/uploads/2025/04/Magnat-TextLight.woff")
      format("woff"),
    url("/wp-content/uploads/2025/04/Magnat-TextLight.ttf")
      format("truetype"),
    url("/wp-content/uploads/2025/04/Magnat-TextLight.svg#Magnat")
      format("svg");
}
@font-face {
  font-family: "Magnat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/2025/04/Magnat-TextRegular.eot");
  src: url("/wp-content/uploads/2025/04/Magnat-TextRegular.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/uploads/2025/04/Magnat-TextRegular-1.woff2")
      format("woff2"),
    url("/wp-content/uploads/2025/04/Magnat-TextRegular-1.woff")
      format("woff"),
    url("/wp-content/uploads/2025/04/Magnat-TextRegular.ttf")
      format("truetype"),
    url("/wp-content/uploads/2025/04/Magnat-TextRegular.svg#Magnat")
      format("svg");
}
/* End Custom Fonts CSS */
