@font-face {
  font-family: "CenturyGothicEmbed";
  src: url("/assets/fonts/CenturyGothic.woff2") format("woff2"),
       url("/assets/fonts/CenturyGothic.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.elementor-11951 .elementor-element.elementor-element-649add3d>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-2694dfca>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-2694dfca {
    z-index: 0;
}

.elementor-11951 .elementor-element.elementor-element-2694dfca img {
    opacity: 1;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11951 .elementor-element.elementor-element-25568eae .elementor-button {
    background-color: #00000000;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px;
    fill: #FFFFFF00;
    color: #FFFFFF00;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 200px 200px 200px 200px;
}

.elementor-11951 .elementor-element.elementor-element-25568eae>.elementor-widget-container {
    margin: -680px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-25568eae {
    z-index: 0;
}

.elementor-11951 .elementor-element.elementor-element-7fb6a025:not(.elementor-motion-effects-element-type-background),
.elementor-11951 .elementor-element.elementor-element-7fb6a025>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-7fb6a025>.elementor-background-overlay {
    background-image: url("../img/10-scaled-1-scaled-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-7fb6a025 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-bc-flex-widget .elementor-11951 .elementor-element.elementor-element-4e945cb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-4e945cb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-4e945cb.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-11951 .elementor-element.elementor-element-4e945cb>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 50px 0px 50px;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 50px;
    padding: 100px 0px 100px 0px;
}

.elementor-11951 .elementor-element.elementor-element-4e945cb>.elementor-element-populated,
.elementor-11951 .elementor-element.elementor-element-4e945cb>.elementor-element-populated>.elementor-background-overlay,
.elementor-11951 .elementor-element.elementor-element-4e945cb>.elementor-background-slideshow {
    border-radius: 1px 1px 1px 1px;
}

.elementor-11951 .elementor-element.elementor-element-4e945cb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-f82944c {
    --spacer-size: 263px;
}

.elementor-11951 .elementor-element.elementor-element-199f8c1e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-199f8c1e {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-199f8c1e .elementor-heading-title {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 28px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3px;
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-48734ef3>.elementor-widget-container {
    margin: 28px 0px 40px 0px;
}

.elementor-11951 .elementor-element.elementor-element-48734ef3 {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-48734ef3 .elementor-heading-title {
    font-family: "MonteCarlo", Sans-serif;
    font-size: 90px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-5cffacf2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-5cffacf2 {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-5cffacf2 .elementor-heading-title {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 28px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3px;
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-3e7a46d4>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-3e7a46d4 {
    --icon-box-icon-margin: 2px;
}

.elementor-11951 .elementor-element.elementor-element-3e7a46d4.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF63;
}

.elementor-11951 .elementor-element.elementor-element-3e7a46d4.elementor-view-framed .elementor-icon,
.elementor-11951 .elementor-element.elementor-element-3e7a46d4.elementor-view-default .elementor-icon {
    fill: #FFFFFF63;
    color: #FFFFFF63;
    border-color: #FFFFFF63;
}

.elementor-11951 .elementor-element.elementor-element-3e7a46d4 .elementor-icon {
    font-size: 15px;
}

.elementor-11951 .elementor-element.elementor-element-3e7a46d4 .elementor-icon-box-title,
.elementor-11951 .elementor-element.elementor-element-3e7a46d4 .elementor-icon-box-title a {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: 1px;
}

.elementor-11951 .elementor-element.elementor-element-3e7a46d4 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-3e7a46d4 .elementor-icon-box-description {
    font-size: 18px;
    line-height: 1px;
}

.elementor-11951 .elementor-element.elementor-element-1af973a>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-1af973a {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-1af973a>.elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-e81ca63>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-470951e0:not(.elementor-motion-effects-element-type-background),
.elementor-11951 .elementor-element.elementor-element-470951e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-470951e0>.elementor-background-overlay {
    background-image: url("../img/10-scaled-1-scaled-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-470951e0>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-470951e0 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 40px 0px;
}

.elementor-bc-flex-widget .elementor-11951 .elementor-element.elementor-element-57c0961b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-57c0961b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-57c0961b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-11951 .elementor-element.elementor-element-57c0961b>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 50px 0px 50px;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 50px;
    padding: 50px 0px 50px 0px;
}

.elementor-11951 .elementor-element.elementor-element-57c0961b>.elementor-element-populated,
.elementor-11951 .elementor-element.elementor-element-57c0961b>.elementor-element-populated>.elementor-background-overlay,
.elementor-11951 .elementor-element.elementor-element-57c0961b>.elementor-background-slideshow {
    border-radius: 1px 1px 1px 1px;
}

.elementor-11951 .elementor-element.elementor-element-57c0961b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-1055ba03 {
    --spacer-size: 419px;
}

.elementor-11951 .elementor-element.elementor-element-435c9c2c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-435c9c2c {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-435c9c2c .elementor-heading-title {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3px;
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-3a223256>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-11951 .elementor-element.elementor-element-3a223256 {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-3a223256 .elementor-heading-title {
    font-family: "MonteCarlo", Sans-serif;
    font-size: 65px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-116fd9b0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-116fd9b0 {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-116fd9b0 .elementor-heading-title {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3px;
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-29ff5cc7>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-29ff5cc7 {
    --icon-box-icon-margin: 2px;
}

.elementor-11951 .elementor-element.elementor-element-29ff5cc7.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF63;
}

.elementor-11951 .elementor-element.elementor-element-29ff5cc7.elementor-view-framed .elementor-icon,
.elementor-11951 .elementor-element.elementor-element-29ff5cc7.elementor-view-default .elementor-icon {
    fill: #FFFFFF63;
    color: #FFFFFF63;
    border-color: #FFFFFF63;
}

.elementor-11951 .elementor-element.elementor-element-29ff5cc7 .elementor-icon {
    font-size: 15px;
}

.elementor-11951 .elementor-element.elementor-element-29ff5cc7 .elementor-icon-box-title,
.elementor-11951 .elementor-element.elementor-element-29ff5cc7 .elementor-icon-box-title a {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: 1px;
}

.elementor-11951 .elementor-element.elementor-element-29ff5cc7 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-29ff5cc7 .elementor-icon-box-description {
    font-size: 18px;
    line-height: 1px;
}

.elementor-11951 .elementor-element.elementor-element-69f0bf2b>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-69f0bf2b {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-69f0bf2b>.elementor-background-overlay {
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-2b32f448:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11951 .elementor-element.elementor-element-2b32f448>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B4A180;
}

.elementor-11951 .elementor-element.elementor-element-2b32f448>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #B4A180;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-2b32f448>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-690fe48f>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-690fe48f {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 70px 100px 70px;
}

.elementor-11951 .elementor-element.elementor-element-690fe48f>.elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-11951 .elementor-element.elementor-element-2bebae98.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-2bebae98.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-2bebae98.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-11951 .elementor-element.elementor-element-2bebae98>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-2bebae98>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-3d6c62c0>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-3d6c62c0 {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-3d6c62c0 .elementor-heading-title {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 2em;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-2c1272e1 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF00;
    --divider-border-width: 1px;
}

.elementor-11951 .elementor-element.elementor-element-2c1272e1>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
}

.elementor-11951 .elementor-element.elementor-element-2c1272e1 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}

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

.elementor-11951 .elementor-element.elementor-element-2c1272e1 .elementor-divider__text {
    color: #FFFFFF;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    line-height: 0px;
    letter-spacing: 1px;
}

.elementor-11951 .elementor-element.elementor-element-4fb186f2 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF00;
    --divider-border-width: 1px;
}

.elementor-11951 .elementor-element.elementor-element-4fb186f2>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
}

.elementor-11951 .elementor-element.elementor-element-4fb186f2 .elementor-divider-separator {
    width: 15%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-11951 .elementor-element.elementor-element-4fb186f2 .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-11951 .elementor-element.elementor-element-4fb186f2.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-4fb186f2.elementor-view-framed .elementor-icon,
.elementor-11951 .elementor-element.elementor-element-4fb186f2.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-4fb186f2.elementor-view-framed .elementor-icon,
.elementor-11951 .elementor-element.elementor-element-4fb186f2.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-65d9a227>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-65d9a227 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-65d9a227>.elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-29964ba4>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #B4A180;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-29964ba4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-34805296>.elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-34805296 {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 070px 30px 70px 30px;
}

.elementor-11951 .elementor-element.elementor-element-34805296,
.elementor-11951 .elementor-element.elementor-element-34805296>.elementor-background-overlay {
    border-radius: 2px 2px 2px 2px;
}

.elementor-bc-flex-widget .elementor-11951 .elementor-element.elementor-element-4c893906.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-4c893906.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-4c893906.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-11951 .elementor-element.elementor-element-4c893906>.elementor-element-populated {
    border-style: double;
    border-width: 2px 2px 2px 2px;
    border-color: #B4A180;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 40px 30px;
}

.elementor-11951 .elementor-element.elementor-element-4c893906>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-58416cd0>.elementor-widget-container {
    margin: 0px 30px 30px 30px;
}

.elementor-11951 .elementor-element.elementor-element-58416cd0 {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-58416cd0 .elementor-heading-title {
    font-family: "MonteCarlo", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.3em;
    letter-spacing: 0px;
    color: #191919;
}

.elementor-11951 .elementor-element.elementor-element-33e5ae6c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-33e5ae6c {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-33e5ae6c .elementor-heading-title {
    font-family: "MonteCarlo", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.3em;
    letter-spacing: 0px;
    color: #191919;
}

.elementor-11951 .elementor-element.elementor-element-1b905f26>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-11951 .elementor-element.elementor-element-1b905f26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(0px/2);
}

.elementor-11951 .elementor-element.elementor-element-1b905f26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(0px/2);
}

.elementor-11951 .elementor-element.elementor-element-1b905f26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(0px/2);
}

.elementor-11951 .elementor-element.elementor-element-1b905f26 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-0px/2);
}

.elementor-11951 .elementor-element.elementor-element-1b905f26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-0px/2);
}

.elementor-11951 .elementor-element.elementor-element-1b905f26 .elementor-icon-list-icon i {
    color: #000000;
    transition: color 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-1b905f26 .elementor-icon-list-icon svg {
    fill: #000000;
    transition: fill 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-1b905f26 {
    --e-icon-list-icon-size: 10px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-11951 .elementor-element.elementor-element-1b905f26 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-11951 .elementor-element.elementor-element-1b905f26 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11951 .elementor-element.elementor-element-1b905f26 .elementor-icon-list-item>a {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-11951 .elementor-element.elementor-element-1b905f26 .elementor-icon-list-text {
    color: #191919;
    transition: color 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-3b00f29a>.elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-11951 .elementor-element.elementor-element-3b00f29a {
    text-align: center;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5px;
    color: #191919;
}

.elementor-11951 .elementor-element.elementor-element-7fbc53fb>.elementor-widget-container {
    margin: -30px 10px 0px 10px;
}

.elementor-11951 .elementor-element.elementor-element-7fbc53fb {
    text-align: center;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5em;
    color: #191919;
}

.elementor-11951 .elementor-element.elementor-element-64273a8a>.elementor-widget-container {
    margin: -10px 10px 40px 10px;
}

.elementor-11951 .elementor-element.elementor-element-64273a8a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(0px/2);
}

.elementor-11951 .elementor-element.elementor-element-64273a8a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(0px/2);
}

.elementor-11951 .elementor-element.elementor-element-64273a8a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(0px/2);
}

.elementor-11951 .elementor-element.elementor-element-64273a8a .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-0px/2);
}

.elementor-11951 .elementor-element.elementor-element-64273a8a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-0px/2);
}

.elementor-11951 .elementor-element.elementor-element-64273a8a .elementor-icon-list-icon i {
    color: #000000;
    transition: color 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-64273a8a .elementor-icon-list-icon svg {
    fill: #000000;
    transition: fill 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-64273a8a {
    --e-icon-list-icon-size: 10px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-11951 .elementor-element.elementor-element-64273a8a .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-11951 .elementor-element.elementor-element-64273a8a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11951 .elementor-element.elementor-element-64273a8a .elementor-icon-list-item>a {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-11951 .elementor-element.elementor-element-64273a8a .elementor-icon-list-text {
    color: #191919;
    transition: color 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-7817f08f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-7817f08f {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-7817f08f .elementor-heading-title {
    font-family: "MonteCarlo", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.3em;
    letter-spacing: 0px;
    color: #191919;
}

.elementor-11951 .elementor-element.elementor-element-3dfe114>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-11951 .elementor-element.elementor-element-3dfe114 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(0px/2);
}

.elementor-11951 .elementor-element.elementor-element-3dfe114 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(0px/2);
}

.elementor-11951 .elementor-element.elementor-element-3dfe114 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(0px/2);
}

.elementor-11951 .elementor-element.elementor-element-3dfe114 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-0px/2);
}

.elementor-11951 .elementor-element.elementor-element-3dfe114 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-0px/2);
}

.elementor-11951 .elementor-element.elementor-element-3dfe114 .elementor-icon-list-icon i {
    color: #000000;
    transition: color 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-3dfe114 .elementor-icon-list-icon svg {
    fill: #000000;
    transition: fill 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-3dfe114 {
    --e-icon-list-icon-size: 10px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-11951 .elementor-element.elementor-element-3dfe114 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-11951 .elementor-element.elementor-element-3dfe114 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11951 .elementor-element.elementor-element-3dfe114 .elementor-icon-list-item>a {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-11951 .elementor-element.elementor-element-3dfe114 .elementor-icon-list-text {
    color: #191919;
    transition: color 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-dfc7ea8>.elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-11951 .elementor-element.elementor-element-dfc7ea8 {
    text-align: center;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5px;
    color: #191919;
}

.elementor-11951 .elementor-element.elementor-element-3a9c4537>.elementor-widget-container {
    margin: -30px 10px 0px 10px;
}

.elementor-11951 .elementor-element.elementor-element-3a9c4537 {
    text-align: center;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5em;
    color: #191919;
}

.elementor-11951 .elementor-element.elementor-element-5b4ff7ce>.elementor-widget-container {
    margin: -10px 10px 40px 10px;
}

.elementor-11951 .elementor-element.elementor-element-5b4ff7ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(0px/2);
}

.elementor-11951 .elementor-element.elementor-element-5b4ff7ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(0px/2);
}

.elementor-11951 .elementor-element.elementor-element-5b4ff7ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(0px/2);
}

.elementor-11951 .elementor-element.elementor-element-5b4ff7ce .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-0px/2);
}

.elementor-11951 .elementor-element.elementor-element-5b4ff7ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-0px/2);
}

.elementor-11951 .elementor-element.elementor-element-5b4ff7ce .elementor-icon-list-icon i {
    color: #000000;
    transition: color 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-5b4ff7ce .elementor-icon-list-icon svg {
    fill: #000000;
    transition: fill 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-5b4ff7ce {
    --e-icon-list-icon-size: 10px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-11951 .elementor-element.elementor-element-5b4ff7ce .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-11951 .elementor-element.elementor-element-5b4ff7ce .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11951 .elementor-element.elementor-element-5b4ff7ce .elementor-icon-list-item>a {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-11951 .elementor-element.elementor-element-5b4ff7ce .elementor-icon-list-text {
    color: #191919;
    transition: color 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-676c006f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-676c006f {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-676c006f .elementor-heading-title {
    font-family: "MonteCarlo", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.3em;
    letter-spacing: 0px;
    color: #191919;
}

.elementor-11951 .elementor-element.elementor-element-4814a661>.elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-11951 .elementor-element.elementor-element-4814a661 {
    text-align: center;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5px;
    color: #191919;
}

.elementor-11951 .elementor-element.elementor-element-4812b30c>.elementor-widget-container {
    margin: -30px 10px 0px 10px;
}

.elementor-11951 .elementor-element.elementor-element-4812b30c {
    text-align: center;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5em;
    color: #191919;
}

.elementor-11951 .elementor-element.elementor-element-1e5fae3d>.elementor-widget-container {
    margin: 0px 30px 0px 30px;
}

.elementor-11951 .elementor-element.elementor-element-1e5fae3d {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-1e5fae3d .elementor-heading-title {
    font-family: "MonteCarlo", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.3em;
    letter-spacing: 0px;
    color: #191919;
}

.elementor-11951 .elementor-element.elementor-element-60ff23d>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-60ff23d {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-60ff23d>.elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-367e89fa>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-11951 .elementor-element.elementor-element-367e89fa>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #B4A180;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-367e89fa>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-30abe1eb>.elementor-background-overlay {
    opacity: 0.9;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-30abe1eb {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 70px 30px 140px 30px;
}

.elementor-11951 .elementor-element.elementor-element-30abe1eb,
.elementor-11951 .elementor-element.elementor-element-30abe1eb>.elementor-background-overlay {
    border-radius: 2px 2px 2px 2px;
}

.elementor-bc-flex-widget .elementor-11951 .elementor-element.elementor-element-3621c953.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-3621c953.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-3621c953.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-11951 .elementor-element.elementor-element-3621c953>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 17px 30px 17px 30px;
}

.elementor-11951 .elementor-element.elementor-element-3621c953>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-3734f784>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-3734f784 {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-3734f784 .elementor-heading-title {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 2em;
    letter-spacing: 1px;
    color: #191919;
}

.elementor-11951 .elementor-element.elementor-element-2481f571>.elementor-widget-container {
    margin: 0px 30px 0px 30px;
}

.elementor-11951 .elementor-element.elementor-element-2481f571 {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-2481f571 .elementor-heading-title {
    font-family: "MonteCarlo", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.3em;
    letter-spacing: 0px;
    color: #191919;
}

.elementor-11951 .elementor-element.elementor-element-70d50b95>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-70d50b95 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-70d50b95>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-6d48e22>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #B4A180;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-6d48e22>.elementor-element-populated,
.elementor-11951 .elementor-element.elementor-element-6d48e22>.elementor-element-populated>.elementor-background-overlay,
.elementor-11951 .elementor-element.elementor-element-6d48e22>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-6d48e22>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-78c624b8:not(.elementor-motion-effects-element-type-background),
.elementor-11951 .elementor-element.elementor-element-78c624b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-78c624b8>.elementor-background-overlay {
    background-image: url("../img/fondo4.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.9;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-78c624b8>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-78c624b8 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 15px 120px 15px;
}

.elementor-bc-flex-widget .elementor-11951 .elementor-element.elementor-element-686e10a6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-686e10a6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-686e10a6.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-11951 .elementor-element.elementor-element-686e10a6>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-686e10a6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-5927a04c>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-5927a04c {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-5927a04c .elementor-heading-title {
    font-family: "MonteCarlo", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-51766b90>.elementor-widget-container {
    margin: -15px 0px -30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-51766b90 .elementor-countdown-wrapper {
    max-width: 75%;
}

body:not(.rtl) .elementor-11951 .elementor-element.elementor-element-51766b90 .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(10px/2);
}

body:not(.rtl) .elementor-11951 .elementor-element.elementor-element-51766b90 .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(10px/2);
}

body.rtl .elementor-11951 .elementor-element.elementor-element-51766b90 .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(10px/2);
}

body.rtl .elementor-11951 .elementor-element.elementor-element-51766b90 .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(10px/2);
}

.elementor-11951 .elementor-element.elementor-element-51766b90 .elementor-countdown-digits {
    color: #FFFFFF;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 35px;
    font-weight: 400;
}

.elementor-11951 .elementor-element.elementor-element-51766b90 .elementor-countdown-label {
    color: #FFFFFF;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 2px;
}

.elementor-11951 .elementor-element.elementor-element-6b9d90d2>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-11951 .elementor-element.elementor-element-6b9d90d2 {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-6b9d90d2 .elementor-heading-title {
    font-family: "MonteCarlo", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-4779516f>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-4779516f {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-4779516f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-126e6ab0>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #B4A180;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 30px 050px 30px;
}

.elementor-11951 .elementor-element.elementor-element-126e6ab0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-54fb3ed2>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-54fb3ed2 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 70px 0px;
}

.elementor-11951 .elementor-element.elementor-element-54fb3ed2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-38fbaaee>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-38fbaaee {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-38fbaaee .elementor-heading-title {
    font-family: "Parisienne", Sans-serif;
    font-size: 45px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    letter-spacing: 1px;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-2ea2850e {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-2ea2850e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-b7b31dc>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-11951 .elementor-element.elementor-element-b7b31dc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-102cd590 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-11951 .elementor-element.elementor-element-102cd590>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-4f76fb1a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11951 .elementor-element.elementor-element-4f76fb1a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F1E5;
}

.elementor-11951 .elementor-element.elementor-element-4f76fb1a>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-11951 .elementor-element.elementor-element-4f76fb1a>.elementor-element-populated {
    border-style: double;
    border-width: 0px 2px 2px 2px;
    border-color: #B4A180;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 60px 30px;
}

.elementor-11951 .elementor-element.elementor-element-4f76fb1a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-3c9f0d05>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-3c9f0d05 {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-3c9f0d05 .elementor-heading-title {
    font-family: "MonteCarlo", Sans-serif;
    font-size: 45px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.3em;
    letter-spacing: 0.5px;
    color: #191919;
}

.elementor-11951 .elementor-element.elementor-element-22a3b1e>.elementor-widget-container {
    margin: 15px 10px -30px 10px;
}

.elementor-11951 .elementor-element.elementor-element-22a3b1e {
    text-align: center;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 21px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: 1px;
    color: #191919;
}

.elementor-11951 .elementor-element.elementor-element-6193c378>.elementor-widget-container {
    margin: 10px 10px -30px 10px;
}

.elementor-11951 .elementor-element.elementor-element-6193c378 {
    text-align: center;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 21px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: 1px;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-5363a92a>.elementor-widget-container {
    margin: 0px 24px 0px 24px;
}

.elementor-11951 .elementor-element.elementor-element-5363a92a {
    text-align: center;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1px;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-43a9d98c .elementor-button {
    background-color: #B4A180;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-405462a8 {
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-11951 .elementor-element.elementor-element-792ab3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-11951 .elementor-element.elementor-element-792ab3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-3ffb2bb2 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-11951 .elementor-element.elementor-element-3ffb2bb2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-730d7f10:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11951 .elementor-element.elementor-element-730d7f10>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F1E5;
}

.elementor-11951 .elementor-element.elementor-element-730d7f10>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-11951 .elementor-element.elementor-element-730d7f10>.elementor-element-populated {
    border-style: double;
    border-width: 0px 2px 2px 2px;
    border-color: #B4A180;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 60px 30px;
}

.elementor-11951 .elementor-element.elementor-element-730d7f10>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-710263b6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-710263b6 {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-710263b6 .elementor-heading-title {
    font-family: "MonteCarlo", Sans-serif;
    font-size: 45px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.3em;
    letter-spacing: 0.5px;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-6bae7037>.elementor-widget-container {
    margin: 15px 10px -30px 10px;
}

.elementor-11951 .elementor-element.elementor-element-6bae7037 {
    text-align: center;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 21px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: 1px;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-304162a5>.elementor-widget-container {
    margin: 10px 10px -30px 10px;
}

.elementor-11951 .elementor-element.elementor-element-304162a5 {
    text-align: center;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 21px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: 1px;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-4d2fd243>.elementor-widget-container {
    margin: 0px 24px 0px 24px;
}

.elementor-11951 .elementor-element.elementor-element-4d2fd243 {
    text-align: center;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1px;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-fd8c196 .elementor-button {
    background-color: #B4A180;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-5fa5cff8 {
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-11951 .elementor-element.elementor-element-3baac37e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-11951 .elementor-element.elementor-element-3baac37e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-29f779f0 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-11951 .elementor-element.elementor-element-29f779f0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-76319a72>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-11951 .elementor-element.elementor-element-76319a72>.elementor-element-populated {
    border-style: double;
    border-width: 0px 2px 2px 2px;
    border-color: #B4A180;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 60px 30px;
}

.elementor-11951 .elementor-element.elementor-element-76319a72>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-4e1cd206>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-4e1cd206 {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-4e1cd206 .elementor-heading-title {
    font-family: "MonteCarlo", Sans-serif;
    font-size: 45px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.3em;
    letter-spacing: 0.5px;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-7456aa87>.elementor-widget-container {
    margin: 15px 10px -30px 10px;
}

.elementor-11951 .elementor-element.elementor-element-7456aa87 {
    text-align: center;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 21px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: 1px;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-7092f3ac>.elementor-widget-container {
    margin: 10px 10px -30px 10px;
}

.elementor-11951 .elementor-element.elementor-element-7092f3ac {
    text-align: center;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 21px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: 1px;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-12306ce5>.elementor-widget-container {
    margin: 0px 24px 0px 24px;
}

.elementor-11951 .elementor-element.elementor-element-12306ce5 {
    text-align: center;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1px;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-16cc7058 .elementor-button {
    background-color: #B4A180;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-32c4038e>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-32c4038e {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-32c4038e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-2ac4a572>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("../img/fondo-dorado.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.9;
}

.elementor-11951 .elementor-element.elementor-element-2ac4a572>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #B4A180;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 30px 0px 30px;
}

.elementor-11951 .elementor-element.elementor-element-2ac4a572>.elementor-element-populated,
.elementor-11951 .elementor-element.elementor-element-2ac4a572>.elementor-element-populated>.elementor-background-overlay,
.elementor-11951 .elementor-element.elementor-element-2ac4a572>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-2ac4a572>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-3e2d66cf>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-3e2d66cf {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 70px 0px;
}

.elementor-11951 .elementor-element.elementor-element-3e2d66cf>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-6133d970>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-24b18f1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 60px 0px 60px;
}

.elementor-11951 .elementor-element.elementor-element-24b18f1 {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-24b18f1 .elementor-heading-title {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1px;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-db080b9>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-db080b9 {
    overflow: hidden;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-863a6de>.elementor-element-populated {
    padding: 0px 50px 0px 50px;
}

.elementor-11951 .elementor-element.elementor-element-180c548>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .uael-day-right .uael-events-inner-new {
    text-align: left;
    padding: 25px 25px 08px 25px;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .uael-day-left .uael-events-inner-new {
    text-align: left;
    padding: 25px 25px 08px 25px;
}

.elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--center .uael-timeline-marker {
    margin-left: 0px;
    margin-right: 0px;
}

.elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--left .uael-timeline-marker {
    margin-right: 0px;
}

.elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--right .uael-timeline-marker {
    margin-left: 0px;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-field:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-field:last-child {
    margin-bottom: 0px;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-heading {
    margin-bottom: 0px;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-date-inner .inner-date-new p {
    margin-bottom: 10px;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .uael-content .uael-timeline-heading,
.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .uael-content .uael-timeline-heading-text .elementor-inline-editing {
    color: #F1EDE7;
    font-family: "MonteCarlo", Sans-serif;
    font-size: 40px;
    font-weight: normal;
    line-height: 1.3em;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .uael-timeline-desc-content,
.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .inner-date-new,
.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main a .uael-timeline-desc-content {
    color: #F1EDE7;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .uael-timeline-desc-content,
.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .inner-date-new {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 18px;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-events-inner-new {
    border-style: none;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-day-right .uael-events-inner-new {
    border-radius: 3px 3px 3px 3px;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-day-left .uael-events-inner-new {
    border-radius: 3px 3px 3px 3px;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .in-view .uael-content .uael-timeline-heading,
.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .in-view .uael-content .uael-timeline-heading-text .elementor-inline-editing {
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .inner-date-new {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 21px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1px;
    color: #F1EDE7;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-days .in-view .inner-date-new {
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline__line {
    width: 3px;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .timeline-icon-new {
    font-size: 22px;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .timeline-icon-new svg {
    height: 22px;
    width: 22px;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-marker {
    min-height: 60px;
    min-width: 60px;
    line-height: 60px;
    border-style: none;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-arrow {
    height: 60px;
}

.elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--left .uael-timeline__line {
    left: calc(60px / 2);
    background-color: #F1EDE7;
}

.elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--right .uael-timeline__line {
    right: calc(60px / 2);
    background-color: #F1EDE7;
}

.rtl .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--left .uael-timeline__line {
    right: calc(60px / 2);
    left: auto;
}

.rtl .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--right .uael-timeline__line {
    left: calc(60px / 2);
    right: auto;
}

.elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--center .uael-timeline__line {
    background-color: #F1EDE7;
}

.elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline__line {
    background-color: #F1EDE7;
}

.elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline__line {
    background-color: #F1EDE7;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .animate-border .timeline-icon-new {
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .animate-border .timeline-icon-new svg {
    fill: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .animate-border .uael-timeline-marker {
    background: #F1EDE7;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline__line__inner {
    background-color: #B4A180;
    width: 100%;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .uael-days .in-view .in-view-timeline-icon .timeline-icon-new {
    color: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .uael-days .in-view .in-view-timeline-icon .timeline-icon-new svg {
    fill: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .uael-days .in-view .in-view-timeline-icon {
    background: #B4A180;
}

.elementor-11951 .elementor-element.elementor-element-15c87c06>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-15c87c06 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-15c87c06>.elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-5ae3c17c>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #B4A180;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-5ae3c17c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-2ac982f2>.elementor-container {
    max-width: 500px;
    min-height: 500px;
}

.elementor-11951 .elementor-element.elementor-element-2ac982f2>.elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-2ac982f2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-11951 .elementor-element.elementor-element-59c5d7a1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11951 .elementor-element.elementor-element-59c5d7a1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F1E5;
}

.elementor-bc-flex-widget .elementor-11951 .elementor-element.elementor-element-59c5d7a1.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-59c5d7a1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-59c5d7a1>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.44;
}

.elementor-11951 .elementor-element.elementor-element-59c5d7a1>.elementor-element-populated {
    border-style: double;
    border-width: 2px 2px 2px 2px;
    border-color: #AE9366;
    box-shadow: -10px 10px 10px 0px rgba(0, 0, 0, 0.6);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 50px 30px 50px 30px;
}

.elementor-11951 .elementor-element.elementor-element-59c5d7a1>.elementor-element-populated,
.elementor-11951 .elementor-element.elementor-element-59c5d7a1>.elementor-element-populated>.elementor-background-overlay,
.elementor-11951 .elementor-element.elementor-element-59c5d7a1>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-59c5d7a1>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-61ccc4d7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-61ccc4d7 {
    z-index: 1;
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-61ccc4d7 .elementor-heading-title {
    font-family: "MonteCarlo", Sans-serif;
    font-size: 45px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 1px;
    word-spacing: 0em;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-776702b8>.elementor-widget-container {
    margin: 06% 0% 02% 0%;
}

.elementor-11951 .elementor-element.elementor-element-776702b8 {
    z-index: 1;
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-776702b8 .elementor-heading-title {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    letter-spacing: 0.5px;
    word-spacing: 0em;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-4acfd8b7>.elementor-widget-container {
    margin: 4% 0% 4% 0%;
}

.elementor-11951 .elementor-element.elementor-element-4acfd8b7 {
    z-index: 1;
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-4acfd8b7 .elementor-heading-title {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 21px;
    font-weight: 400;
    font-style: italic;
    text-decoration: none;
    line-height: 1em;
    word-spacing: 0em;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-48291f27>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 45px;
}

.elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -45px;
}

.elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-11951 .elementor-element.elementor-element-48291f27.select2-container .select2-selection,
.select2-container--default .select2-results>.select2-results__options {
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
}

.elementor-11951 .elementor-element.elementor-element-48291f27 .select2-container .select2-selection,
.select2-container .select2-dropdown {
    z-index: 19999999999 !important;
}

.elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-field-group .elementor-field {
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-field-group .elementor-field,
.elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-field-subgroup label {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
}

.elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    border-color: #000000;
    border-width: 1px 1px 1px 1px;
}

.elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-field-group .elementor-select-wrapper select {
    border-color: #000000;
    border-width: 1px 1px 1px 1px;
}

.elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-field-group .elementor-select-wrapper::before {
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-button {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-48291f27 .e-form__buttons__wrapper__button-next {
    background-color: #B4A180;
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-button[type="submit"] {
    background-color: #B4A180;
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-button[type="submit"] svg * {
    fill: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-48291f27 .e-form__buttons__wrapper__button-previous {
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-48291f27 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-11951 .elementor-element.elementor-element-4cf0ff70>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-4cf0ff70 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-4cf0ff70>.elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-b95573a>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #B4A180;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-b95573a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-7f7ccf6a>.elementor-container {
    max-width: 500px;
    min-height: 500px;
}

.elementor-11951 .elementor-element.elementor-element-7f7ccf6a>.elementor-background-overlay {
    opacity: 0.45;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-7f7ccf6a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-bc-flex-widget .elementor-11951 .elementor-element.elementor-element-6a1fafdd.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-6a1fafdd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-6a1fafdd>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.4;
}

.elementor-11951 .elementor-element.elementor-element-6a1fafdd>.elementor-element-populated {
    border-style: double;
    border-width: 2px 2px 2px 2px;
    border-color: #AE9366;
    box-shadow: -10px 10px 10px 0px rgba(0, 0, 0, 0.6);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 50px 30px 50px 30px;
}

.elementor-11951 .elementor-element.elementor-element-6a1fafdd>.elementor-element-populated,
.elementor-11951 .elementor-element.elementor-element-6a1fafdd>.elementor-element-populated>.elementor-background-overlay,
.elementor-11951 .elementor-element.elementor-element-6a1fafdd>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-6a1fafdd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-48f98d03>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-48f98d03 {
    z-index: 1;
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-48f98d03 .elementor-heading-title {
    font-family: "MonteCarlo", Sans-serif;
    font-size: 45px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 1px;
    word-spacing: 0em;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-52a71ee4>.elementor-widget-container {
    margin: 06% 0% 02% 0%;
}

.elementor-11951 .elementor-element.elementor-element-52a71ee4 {
    z-index: 1;
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-52a71ee4 .elementor-heading-title {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    letter-spacing: 0.5px;
    word-spacing: 0em;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-4e7ec957>.elementor-widget-container {
    margin: 4% 0% 4% 0%;
}

.elementor-11951 .elementor-element.elementor-element-4e7ec957 {
    z-index: 1;
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-4e7ec957 .elementor-heading-title {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 21px;
    font-weight: 400;
    font-style: italic;
    text-decoration: none;
    line-height: 1em;
    word-spacing: 0em;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-53caf360>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 25px;
}

.elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -25px;
}

.elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 20px;
}

body:not(.rtl) .elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 20px;
}

body .elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 20px;
}

.elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-field-group>label,
.elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-field-subgroup label {
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-field-group>label {
    font-size: 19px;
}

.elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-field-type-html {
    padding-bottom: 20px;
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-53caf360.select2-container .select2-selection,
.select2-container--default .select2-results>.select2-results__options {
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
}

.elementor-11951 .elementor-element.elementor-element-53caf360 .select2-container .select2-selection,
.select2-container .select2-dropdown {
    z-index: 19999999999 !important;
}

.elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-field-group .elementor-field {
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-field-group .elementor-field,
.elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-field-subgroup label {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    border-color: #000000;
    border-width: 1px 1px 1px 1px;
}

.elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-field-group .elementor-select-wrapper select {
    border-color: #000000;
    border-width: 1px 1px 1px 1px;
}

.elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-field-group .elementor-select-wrapper::before {
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-button {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 5px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-53caf360 .e-form__buttons__wrapper__button-next {
    background-color: #B4A180;
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-button[type="submit"] {
    background-color: #B4A180;
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-button[type="submit"] svg * {
    fill: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-53caf360 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-11951 .elementor-element.elementor-element-4fd35499>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-4fd35499 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-4fd35499>.elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-9124aea>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #B4A180;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-9124aea>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-46c54b9c>.elementor-container {
    max-width: 500px;
    min-height: 500px;
}

.elementor-11951 .elementor-element.elementor-element-46c54b9c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-11951 .elementor-element.elementor-element-46c54b9c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-11951 .elementor-element.elementor-element-1a24f74e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-1a24f74e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-1a24f74e>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-11951 .elementor-element.elementor-element-1a24f74e>.elementor-element-populated {
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 30px 50px 30px;
}

.elementor-11951 .elementor-element.elementor-element-1a24f74e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 15px;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -15px;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-labels-inline .elementor-field-group>label {
    padding-left: 7px;
}

body:not(.rtl) .elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-labels-inline .elementor-field-group>label {
    padding-right: 7px;
}

body .elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 7px;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-field-group>label,
.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-field-subgroup label {
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-field-group>label {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    letter-spacing: 0.5px;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d.select2-container .select2-selection,
.select2-container--default .select2-results>.select2-results__options {
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .select2-container .select2-selection,
.select2-container .select2-dropdown {
    z-index: 19999999999 !important;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-field-group .elementor-field,
.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-field-subgroup label {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-button {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 1px;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .e-form__buttons__wrapper__button-next {
    background-color: #B4A180;
    color: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-button[type="submit"] {
    background-color: #B4A180;
    color: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-message {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.3em;
    letter-spacing: 1px;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-message.elementor-message-success {
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-6af3530d {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-11951 .elementor-element.elementor-element-4c1e43e1>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-4c1e43e1 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-4c1e43e1>.elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-b3912e8>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #B4A180;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-5186f3e3>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-5186f3e3 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 30px 0px 30px;
}

.elementor-11951 .elementor-element.elementor-element-5186f3e3>.elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-692bd92d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-350216db .elementor-button {
    background-color: #AE9366;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 40px 19px 40px 19px;
}

.elementor-11951 .elementor-element.elementor-element-350216db>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-59472f08>.elementor-container {
    max-width: 500px;
    min-height: 500px;
}

.elementor-11951 .elementor-element.elementor-element-59472f08 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-11951 .elementor-element.elementor-element-59472f08>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-11951 .elementor-element.elementor-element-1f1cc5f3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-1f1cc5f3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-1f1cc5f3>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-11951 .elementor-element.elementor-element-1f1cc5f3>.elementor-element-populated {
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 30px 50px 30px;
}

.elementor-11951 .elementor-element.elementor-element-1f1cc5f3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 15px;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -15px;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 7px;
}

body:not(.rtl) .elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 7px;
}

body .elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 7px;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-field-group>label,
.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-field-subgroup label {
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-field-group>label {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    letter-spacing: 0.5px;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-11951 .elementor-element.elementor-element-249fe929.select2-container .select2-selection,
.select2-container--default .select2-results>.select2-results__options {
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .select2-container .select2-selection,
.select2-container .select2-dropdown {
    z-index: 19999999999 !important;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-field-group .elementor-field,
.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-field-subgroup label {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-button {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .e-form__buttons__wrapper__button-next {
    background-color: #AE9366;
    color: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-button[type="submit"] {
    background-color: #AE9366;
    color: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-message {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.3em;
    letter-spacing: 1px;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-message.elementor-message-success {
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-249fe929 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-11951 .elementor-element.elementor-element-71a4102d>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-71a4102d {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-71a4102d>.elementor-background-overlay {
    opacity: 0.6;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-4af0a13d>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("../img/fondo-dorado.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
}

.elementor-11951 .elementor-element.elementor-element-4af0a13d.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-11951 .elementor-element.elementor-element-4af0a13d>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #B4A180;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 30px 60px 30px;
}

.elementor-11951 .elementor-element.elementor-element-4af0a13d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-80b0f41 {
    border-style: none;
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 50px 0px 30px 0px;
}

.elementor-11951 .elementor-element.elementor-element-dd1d3a9.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-11951 .elementor-element.elementor-element-7ce1e834>.elementor-widget-container {
    margin: 3% 10% 3% 10%;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-7ce1e834 .elementor-icon-box-title {
    margin-block-end: 30px;
    color: #2D2D2D;
}

.elementor-11951 .elementor-element.elementor-element-7ce1e834 .elementor-icon-box-title,
.elementor-11951 .elementor-element.elementor-element-7ce1e834 .elementor-icon-box-title a {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 45px;
    font-weight: 400;
    font-style: normal;
}

.elementor-11951 .elementor-element.elementor-element-7ce1e834 .elementor-icon-box-description {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1.5px;
    color: #2D2D2D;
}

.elementor-11951 .elementor-element.elementor-element-32c714cb>.elementor-widget-container {
    background-color: #FFFFFF42;
    margin: 0px 0px 0px 0px;
    padding: 30px 20px 1px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.22);
}

.elementor-11951 .elementor-element.elementor-element-32c714cb {
    text-align: center;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.7em;
    letter-spacing: 1px;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-12e1910>.elementor-widget-container {
    background-color: #FFFFFF42;
    margin: 0px 0px 0px 0px;
    padding: 30px 20px 1px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.22);
}

.elementor-11951 .elementor-element.elementor-element-12e1910 {
    text-align: center;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.7em;
    letter-spacing: 1px;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-d110d29 {
    border-style: none;
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 50px 0px 30px 0px;
}

.elementor-11951 .elementor-element.elementor-element-13c091c2.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-11951 .elementor-element.elementor-element-12ffe4f1>.elementor-widget-container {
    margin: 3% 10% 3% 10%;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-12ffe4f1 .elementor-icon-box-title {
    margin-block-end: 30px;
    color: #2D2D2D;
}

.elementor-11951 .elementor-element.elementor-element-12ffe4f1 .elementor-icon-box-title,
.elementor-11951 .elementor-element.elementor-element-12ffe4f1 .elementor-icon-box-title a {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 45px;
    font-weight: 400;
    font-style: normal;
}

.elementor-11951 .elementor-element.elementor-element-12ffe4f1 .elementor-icon-box-description {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1.5px;
    color: #2D2D2D;
}

.elementor-11951 .elementor-element.elementor-element-6cc26eb4 img {
    width: 50%;
}

.elementor-11951 .elementor-element.elementor-element-49bee8a5 {
    border-style: none;
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 50px 0px 30px 0px;
}

.elementor-11951 .elementor-element.elementor-element-44ea7248.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-11951 .elementor-element.elementor-element-6be70c32>.elementor-widget-container {
    margin: 3% 10% 3% 10%;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-6be70c32 .elementor-icon-box-title {
    margin-block-end: 30px;
    color: #2D2D2D;
}

.elementor-11951 .elementor-element.elementor-element-6be70c32 .elementor-icon-box-title,
.elementor-11951 .elementor-element.elementor-element-6be70c32 .elementor-icon-box-title a {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 45px;
    font-weight: 400;
    font-style: normal;
}

.elementor-11951 .elementor-element.elementor-element-6be70c32 .elementor-icon-box-description {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1.5px;
    color: #2D2D2D;
}

.elementor-11951 .elementor-element.elementor-element-1e7d4613 .elementor-button {
    background-color: #B4A180;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 3px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-1e7d4613 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-11951 .elementor-element.elementor-element-1e7d4613 .elementor-button .elementor-button-content-wrapper {
    gap: 3px;
}

.elementor-11951 .elementor-element.elementor-element-1f3e896b {
    width: auto;
    max-width: auto;
}

.elementor-11951 .elementor-element.elementor-element-1f3e896b>.elementor-widget-container {
    margin: 20px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-tab-title {
    border-width: 1px;
    border-color: #AE9366;
    background-color: #FFFFFF;
    padding: 25px 35px 25px 35px;
}

.elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-tab-content {
    border-width: 1px;
    border-block-end-color: #AE9366;
    background-color: #FFFFFF;
    color: #2D2D2D;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1px;
    padding: 0px 25px 25px 25px;
}

.elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-toggle-item:not(:last-child) {
    margin-block-end: 25px;
}

.elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-toggle-item {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
}

.elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-toggle-title,
.elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-toggle-icon {
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-toggle-icon svg {
    fill: #000000;
}

.elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-tab-title.elementor-active a,
.elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #BEB8AF;
}

.elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-toggle-title {
    font-family: "MonteCarlo", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-tab-title .elementor-toggle-icon i:before {
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-tab-title .elementor-toggle-icon svg {
    fill: #000000;
}

.elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: #BEB8AF;
}

.elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: #BEB8AF;
}

.elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-toggle-icon {
    margin-inline-end: 8px;
}

.elementor-11951 .elementor-element.elementor-element-1f3c9784>.elementor-widget-container {
    margin: 3% 10% 3% 10%;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-1f3c9784 {
    --icon-box-icon-margin: 0px;
}

.elementor-11951 .elementor-element.elementor-element-1f3c9784 .elementor-icon-box-title {
    margin-block-end: 30px;
    color: #2D2D2D;
}

.elementor-11951 .elementor-element.elementor-element-1f3c9784.elementor-view-stacked .elementor-icon {
    background-color: #2D2D2D;
}

.elementor-11951 .elementor-element.elementor-element-1f3c9784.elementor-view-framed .elementor-icon,
.elementor-11951 .elementor-element.elementor-element-1f3c9784.elementor-view-default .elementor-icon {
    fill: #2D2D2D;
    color: #2D2D2D;
    border-color: #2D2D2D;
}

.elementor-11951 .elementor-element.elementor-element-1f3c9784 .elementor-icon {
    font-size: 60px;
}

.elementor-11951 .elementor-element.elementor-element-1f3c9784 .elementor-icon-box-title,
.elementor-11951 .elementor-element.elementor-element-1f3c9784 .elementor-icon-box-title a {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 40px;
    font-weight: 400;
    font-style: normal;
}

.elementor-11951 .elementor-element.elementor-element-1f3c9784 .elementor-icon-box-description {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 2px;
    color: #2D2D2D;
}

.elementor-11951 .elementor-element.elementor-element-37c24e41>.elementor-widget-container {
    margin: 3% 10% 3% 10%;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-37c24e41.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-11951 .elementor-element.elementor-element-37c24e41.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-11951 .elementor-element.elementor-element-37c24e41.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-11951 .elementor-element.elementor-element-37c24e41 .elementor-image-box-title {
    margin-bottom: 10px;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: underline;
    line-height: 1.5em;
    letter-spacing: 1.5px;
    color: #2D2D2D;
}

.elementor-11951 .elementor-element.elementor-element-37c24e41 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%;
}

.elementor-11951 .elementor-element.elementor-element-37c24e41 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-37c24e41 .elementor-image-box-description {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1.5px;
    color: #2D2D2D;
}

.elementor-11951 .elementor-element.elementor-element-314209c6 {
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 20px 0px 30px 0px;
}

.elementor-11951 .elementor-element.elementor-element-e14411d>.elementor-widget-container {
    margin: 3% 10% 0% 10%;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-e14411d .elementor-image-box-title {
    margin-bottom: 30px;
    font-family: "MonteCarlo", Sans-serif;
    font-size: 45px;
    font-weight: 400;
    font-style: normal;
    color: #2D2D2D;
}

.elementor-11951 .elementor-element.elementor-element-e14411d .elementor-image-box-description {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1.5px;
    color: #2D2D2D;
}

.elementor-11951 .elementor-element.elementor-element-2092a4c9>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-tab-title {
    border-width: 1px;
    border-color: #AE9366;
    background-color: #FFFFFF;
    padding: 25px 35px 25px 35px;
}

.elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-tab-content {
    border-width: 1px;
    border-block-end-color: #AE9366;
    background-color: #FFFFFF;
    color: #000000;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1px;
    padding: 0px 25px 25px 25px;
}

.elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-toggle-item:not(:last-child) {
    margin-block-end: 25px;
}

.elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-toggle-item {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
}

.elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-toggle-title,
.elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-toggle-icon {
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-toggle-icon svg {
    fill: #000000;
}

.elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-tab-title.elementor-active a,
.elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #BEB8AF;
}

.elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-toggle-title {
    font-family: "MonteCarlo", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-tab-title .elementor-toggle-icon i:before {
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-tab-title .elementor-toggle-icon svg {
    fill: #000000;
}

.elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: #BEB8AF;
}

.elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: #BEB8AF;
}

.elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-toggle-icon {
    margin-inline-end: 8px;
}

.elementor-11951 .elementor-element.elementor-element-79305464 {
    border-style: none;
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 50px 0px 30px 0px;
}

.elementor-11951 .elementor-element.elementor-element-68538224>.elementor-widget-container {
    margin: 3% 0% 3% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-68538224 .elementor-image-box-title {
    margin-bottom: 30px;
    font-family: "MonteCarlo", Sans-serif;
    font-size: 45px;
    font-weight: 400;
    font-style: normal;
    color: #2D2D2D;
}

.elementor-11951 .elementor-element.elementor-element-68538224 .elementor-image-box-description {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1.5px;
    color: #2D2D2D;
}

.elementor-11951 .elementor-element.elementor-element-672767ed .elementor-button {
    background-color: #B4A180;
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 3px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-672767ed>.elementor-widget-container {
    margin: 15px 0px 015px 0px;
}

.elementor-11951 .elementor-element.elementor-element-672767ed .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11951 .elementor-element.elementor-element-672767ed .elementor-button .elementor-button-content-wrapper {
    gap: 17px;
}

.elementor-11951 .elementor-element.elementor-element-373a02d0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-92143e6>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-92143e6 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-92143e6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-1113034a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11951 .elementor-element.elementor-element-1113034a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B4A180;
}

.elementor-11951 .elementor-element.elementor-element-1113034a>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #B4A180;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-1113034a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-619200a4>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-619200a4 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 50px 100px 50px;
}

.elementor-11951 .elementor-element.elementor-element-619200a4>.elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-11951 .elementor-element.elementor-element-5e9fca1d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-5e9fca1d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-5e9fca1d.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-11951 .elementor-element.elementor-element-5e9fca1d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-5e9fca1d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-447a094a>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-447a094a {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-447a094a .elementor-heading-title {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-50b3e49>.elementor-widget-container {
    margin: 10px -100px 10px -100px;
}

.elementor-11951 .elementor-element.elementor-element-50b3e49 .elementor-icon-list-icon i {
    color: #FF0365;
    transition: color 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-50b3e49 .elementor-icon-list-icon svg {
    fill: #FF0365;
    transition: fill 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-50b3e49 {
    --e-icon-list-icon-size: 30px;
    --icon-vertical-offset: 0px;
}

.elementor-11951 .elementor-element.elementor-element-50b3e49 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11951 .elementor-element.elementor-element-50b3e49 .elementor-icon-list-item>a {
    font-family: "CenturyGothicEmbed", "Century Gothic", Times, serif;
    font-size: 21px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1px;
}

.elementor-11951 .elementor-element.elementor-element-50b3e49 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-470a2d06>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-470a2d06 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-470a2d06>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-4ac7f837>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-11951 .elementor-element.elementor-element-4ac7f837>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #B4A180;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-4ac7f837>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-1962f3ac>.elementor-background-overlay {
    background-image: url("../img/fondo-dorado.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-1962f3ac>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-1962f3ac {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 90px 120px 90px;
}

.elementor-bc-flex-widget .elementor-11951 .elementor-element.elementor-element-5edeea9a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-5edeea9a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-11951 .elementor-element.elementor-element-5edeea9a.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-11951 .elementor-element.elementor-element-5edeea9a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 35px 10px 35px;
    --e-column-margin-right: 35px;
    --e-column-margin-left: 35px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-5edeea9a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-11e53466>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-11e53466 {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-11e53466 .elementor-heading-title {
    font-family: "MonteCarlo", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    line-height: 1.5em;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-5e99adfb {
    --divider-border-style: solid;
    --divider-color: #00000000;
    --divider-border-width: 1px;
}

.elementor-11951 .elementor-element.elementor-element-5e99adfb>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
}

.elementor-11951 .elementor-element.elementor-element-5e99adfb .elementor-divider-separator {
    width: 15%;
    margin: 0 auto;
    margin-center: 0;
}

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

.elementor-11951 .elementor-element.elementor-element-5e99adfb.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-5e99adfb.elementor-view-framed .elementor-icon,
.elementor-11951 .elementor-element.elementor-element-5e99adfb.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-5e99adfb.elementor-view-framed .elementor-icon,
.elementor-11951 .elementor-element.elementor-element-5e99adfb.elementor-view-default .elementor-icon svg {
    fill: #000000;
}

.elementor-11951 .elementor-element.elementor-element-4805043>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-4805043 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-4805043>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-3b5b861e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-3b5b861e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-595dc5ee:not(.elementor-motion-effects-element-type-background),
.elementor-11951 .elementor-element.elementor-element-595dc5ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-595dc5ee>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-595dc5ee {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-595dc5ee>.elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-33f96fdb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-11951 .elementor-element.elementor-element-751169ec .uael-img-gallery-wrap .uael-grid-item {
    padding-right: calc(0px/2);
    padding-left: calc(0px/2);
    align-items: flex-start;
    display: inline-grid;
}

.elementor-11951 .elementor-element.elementor-element-751169ec .uael-img-gallery-wrap {
    margin-left: calc(-0px/2);
    margin-right: calc(-0px/2);
}

.elementor-11951 .elementor-element.elementor-element-751169ec .uael-img-gallery-wrap .uael-grid-item-content {
    margin-bottom: 0px;
}

.elementor-11951 .elementor-element.elementor-element-751169ec>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-751169ec .uael-grid-img-thumbnail img {
    opacity: 1;
}

.elementor-11951 .elementor-element.elementor-element-751169ec .uael-grid-gallery-img:hover .uael-grid-img-thumbnail img {
    opacity: 1;
}

.elementor-11951 .elementor-element.elementor-element-768069a2>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-768069a2 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-768069a2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-55876cb2>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B4A180;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-55876cb2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-5a8a0bd2>.elementor-container {
    max-width: 500px;
}

.elementor-11951 .elementor-element.elementor-element-5a8a0bd2 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 10px 15px 10px;
}

.elementor-11951 .elementor-element.elementor-element-5a8a0bd2>.elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11951 .elementor-element.elementor-element-6635a372>.elementor-element-populated {
    margin: 10px 0px 05px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-11951 .elementor-element.elementor-element-825695d>.elementor-widget-container {
    margin: 0px 40px -12px 40px;
}

.elementor-11951 .elementor-element.elementor-element-825695d {
    text-align: center;
    font-family: "Nunito", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #000000;
}

.elementor-11951 .elementor-element.elementor-element-4750b1b0 {
    --grid-template-columns: repeat(2, auto);
    --icon-size: 13px;
    --grid-column-gap: 23px;
    --grid-row-gap: 0px;
}

.elementor-11951 .elementor-element.elementor-element-4750b1b0 .elementor-widget-container {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-4750b1b0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-4750b1b0 .elementor-social-icon {
    background-color: #000000;
    --icon-padding: 0.4em;
}

.elementor-11951 .elementor-element.elementor-element-4750b1b0 .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-4750b1b0 .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-4750b1b0 .elementor-social-icon:hover {
    background-color: #2D2D2D;
}

.elementor-11951 .elementor-element.elementor-element-4750b1b0 .elementor-social-icon:hover i {
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-4750b1b0 .elementor-social-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-719945a5 {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11951 .elementor-element.elementor-element-2e003e98 {
    width: auto;
    max-width: auto;
    bottom: 0px;
    z-index: 10000;
}

.elementor-11951 .elementor-element.elementor-element-2e003e98>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-11951 .elementor-element.elementor-element-2e003e98 {
    right: 0px;
}

body.rtl .elementor-11951 .elementor-element.elementor-element-2e003e98 {
    left: 0px;
}

.elementor-11951 .elementor-element.elementor-element-2e003e98 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-2e003e98.elementor-view-stacked .elementor-icon {
    background-color: #AE9366;
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-2e003e98.elementor-view-framed .elementor-icon,
.elementor-11951 .elementor-element.elementor-element-2e003e98.elementor-view-default .elementor-icon {
    color: #AE9366;
    border-color: #AE9366;
}

.elementor-11951 .elementor-element.elementor-element-2e003e98.elementor-view-framed .elementor-icon,
.elementor-11951 .elementor-element.elementor-element-2e003e98.elementor-view-default .elementor-icon svg {
    fill: #AE9366;
}

.elementor-11951 .elementor-element.elementor-element-2e003e98.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-2e003e98.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-2e003e98 .elementor-icon {
    font-size: 16px;
    padding: 20px;
}

.elementor-11951 .elementor-element.elementor-element-2e003e98 .elementor-icon svg {
    height: 16px;
}

.elementor-11951 .elementor-element.elementor-element-594c564f {
    width: auto;
    max-width: auto;
    bottom: 0px;
    z-index: 10000;
}

.elementor-11951 .elementor-element.elementor-element-594c564f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-11951 .elementor-element.elementor-element-594c564f {
    right: 0px;
}

body.rtl .elementor-11951 .elementor-element.elementor-element-594c564f {
    left: 0px;
}

.elementor-11951 .elementor-element.elementor-element-594c564f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11951 .elementor-element.elementor-element-594c564f.elementor-view-stacked .elementor-icon {
    background-color: #AE9366;
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-594c564f.elementor-view-framed .elementor-icon,
.elementor-11951 .elementor-element.elementor-element-594c564f.elementor-view-default .elementor-icon {
    color: #AE9366;
    border-color: #AE9366;
}

.elementor-11951 .elementor-element.elementor-element-594c564f.elementor-view-framed .elementor-icon,
.elementor-11951 .elementor-element.elementor-element-594c564f.elementor-view-default .elementor-icon svg {
    fill: #AE9366;
}

.elementor-11951 .elementor-element.elementor-element-594c564f.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-594c564f.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-594c564f.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-594c564f.elementor-view-stacked .elementor-icon:hover {
    color: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-594c564f.elementor-view-stacked .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-11951 .elementor-element.elementor-element-594c564f .elementor-icon {
    font-size: 16px;
    padding: 20px;
}

.elementor-11951 .elementor-element.elementor-element-594c564f .elementor-icon svg {
    height: 16px;
}

body.elementor-page-11951:not(.elementor-motion-effects-element-type-background),
body.elementor-page-11951>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF4EB;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-11951 .elementor-element.elementor-element-33f96fdb {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-11951 .elementor-element.elementor-element-48734ef3>.elementor-widget-container {
        margin: 10px -100px 0px -100px;
    }

    .elementor-11951 .elementor-element.elementor-element-48734ef3 .elementor-heading-title {
        font-size: 9.7vw;
    }

    .elementor-11951 .elementor-element.elementor-element-3a223256>.elementor-widget-container {
        margin: 10px -100px 0px -100px;
    }

    .elementor-11951 .elementor-element.elementor-element-5927a04c>.elementor-widget-container {
        margin: 10px -100px 0px -100px;
    }

    .elementor-11951 .elementor-element.elementor-element-6b9d90d2>.elementor-widget-container {
        margin: 10px -100px 0px -100px;
    }

    .elementor-11951 .elementor-element.elementor-element-38fbaaee>.elementor-widget-container {
        margin: 10px -100px 0px -100px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-marker {
        margin-right: 0px;
        margin-left: 0;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-timeline-marker {
        margin-left: 0px;
        margin-right: 0;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline__line {
        left: calc(50px / 2);
        right: auto;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-timeline__line {
        right: calc(50px / 2);
        left: auto;
    }

    .rtl .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline__line {
        right: calc(50px / 2);
        left: auto;
    }

    .rtl .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-timeline__line {
        left: calc(50px / 2);
        right: auto;
    }

    .elementor-11951 .elementor-element.elementor-element-4acfd8b7 .elementor-heading-title {
        font-size: 30vw;
    }

    .elementor-11951 .elementor-element.elementor-element-48f98d03 .elementor-heading-title {
        font-size: 30vw;
    }

    .elementor-11951 .elementor-element.elementor-element-52a71ee4 .elementor-heading-title {
        font-size: 30vw;
    }

    .elementor-11951 .elementor-element.elementor-element-4e7ec957 .elementor-heading-title {
        font-size: 30vw;
    }

    .elementor-11951 .elementor-element.elementor-element-50b3e49>.elementor-widget-container {
        margin: 10px -100px 0px -100px;
    }
}

@media(max-width:767px) {
    .elementor-11951 .elementor-element.elementor-element-649add3d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-25568eae>.elementor-widget-container {
        margin: -500px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-25568eae {
        z-index: 0;
    }

    .elementor-11951 .elementor-element.elementor-element-25568eae .elementor-button {
        font-size: 14px;
        letter-spacing: 1px;
        padding: 130px 130px 130px 130px;
    }

    .elementor-11951 .elementor-element.elementor-element-7fb6a025>.elementor-background-overlay {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        opacity: 0.85;
    }

    .elementor-11951 .elementor-element.elementor-element-4e945cb>.elementor-element-populated {
        margin: 0px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 40px 0px 50px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-f82944c {
        --spacer-size: 300px;
    }

    .elementor-11951 .elementor-element.elementor-element-199f8c1e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-199f8c1e .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 3px;
    }

    .elementor-11951 .elementor-element.elementor-element-48734ef3>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-48734ef3 .elementor-heading-title {
        font-size: 55px;
        line-height: 1em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-5cffacf2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-5cffacf2 .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 3px;
    }

    .elementor-11951 .elementor-element.elementor-element-3e7a46d4>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-3e7a46d4 .elementor-icon {
        font-size: 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-3e7a46d4 .elementor-icon-box-title,
    .elementor-11951 .elementor-element.elementor-element-3e7a46d4 .elementor-icon-box-title a {
        font-size: 12px;
        letter-spacing: 2px;
    }

    .elementor-11951 .elementor-element.elementor-element-e81ca63>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-470951e0>.elementor-background-overlay {
        background-size: cover;
    }

    .elementor-11951 .elementor-element.elementor-element-470951e0 {
        padding: 120px 0px 120px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-57c0961b>.elementor-element-populated {
        margin: 0px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 40px 0px 50px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-435c9c2c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-435c9c2c .elementor-heading-title {
        font-size: 22px;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-3a223256>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-3a223256 .elementor-heading-title {
        font-size: 40px;
        line-height: 1em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-116fd9b0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-116fd9b0 .elementor-heading-title {
        font-size: 22px;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-29ff5cc7>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-29ff5cc7 .elementor-icon {
        font-size: 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-29ff5cc7 .elementor-icon-box-title,
    .elementor-11951 .elementor-element.elementor-element-29ff5cc7 .elementor-icon-box-title a {
        font-size: 12px;
        letter-spacing: 2px;
    }

    .elementor-11951 .elementor-element.elementor-element-69f0bf2b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-690fe48f {
        padding: 50px 30px 50px 30px;
    }

    .elementor-11951 .elementor-element.elementor-element-2bebae98>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-3d6c62c0>.elementor-widget-container {
        margin: 0px 25px 0px 25px;
    }

    .elementor-11951 .elementor-element.elementor-element-3d6c62c0 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.5em;
    }

    .elementor-11951 .elementor-element.elementor-element-2c1272e1 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-11951 .elementor-element.elementor-element-2c1272e1 .elementor-divider__text {
        font-size: 16px;
    }

    .elementor-11951 .elementor-element.elementor-element-4fb186f2 .elementor-divider-separator {
        width: 30%;
    }

    .elementor-11951 .elementor-element.elementor-element-4fb186f2 {
        --divider-icon-size: 18px;
    }

    .elementor-11951 .elementor-element.elementor-element-65d9a227 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-29964ba4>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-34805296>.elementor-background-overlay {
        opacity: 1;
    }

    .elementor-11951 .elementor-element.elementor-element-34805296 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 15px 50px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-4c893906>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 20px 50px 20px;
    }

    .elementor-11951 .elementor-element.elementor-element-58416cd0>.elementor-widget-container {
        margin: 0px 15px 0px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-58416cd0 .elementor-heading-title {
        font-size: 32px;
        line-height: 1.2em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-33e5ae6c>.elementor-widget-container {
        margin: 30px 15px 0px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-33e5ae6c .elementor-heading-title {
        font-size: 32px;
        line-height: 1.2em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-1b905f26>.elementor-widget-container {
        margin: -08px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-1b905f26 {
        --e-icon-list-icon-size: 10px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
    }

    .elementor-11951 .elementor-element.elementor-element-1b905f26 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11951 .elementor-element.elementor-element-1b905f26 .elementor-icon-list-item>a {
        font-size: 17px;
    }

    .elementor-11951 .elementor-element.elementor-element-3b00f29a>.elementor-widget-container {
        margin: -08px 0px -40px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-3b00f29a {
        font-size: 17px;
        line-height: 1.4em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-7fbc53fb>.elementor-widget-container {
        margin: -08px 0px -10px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-7fbc53fb {
        font-size: 17px;
        line-height: 1.4em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-64273a8a>.elementor-widget-container {
        margin: -08px 0px 30px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-64273a8a {
        --e-icon-list-icon-size: 10px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
    }

    .elementor-11951 .elementor-element.elementor-element-64273a8a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11951 .elementor-element.elementor-element-64273a8a .elementor-icon-list-item>a {
        font-size: 17px;
    }

    .elementor-11951 .elementor-element.elementor-element-7817f08f>.elementor-widget-container {
        margin: 20px 15px 0px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-7817f08f .elementor-heading-title {
        font-size: 32px;
        line-height: 1.2em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-3dfe114>.elementor-widget-container {
        margin: -08px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-3dfe114 {
        --e-icon-list-icon-size: 10px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
    }

    .elementor-11951 .elementor-element.elementor-element-3dfe114 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11951 .elementor-element.elementor-element-3dfe114 .elementor-icon-list-item>a {
        font-size: 17px;
    }

    .elementor-11951 .elementor-element.elementor-element-dfc7ea8>.elementor-widget-container {
        margin: -08px 0px -40px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-dfc7ea8 {
        font-size: 17px;
        line-height: 1.4em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-3a9c4537>.elementor-widget-container {
        margin: -08px 0px -10px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-3a9c4537 {
        font-size: 17px;
        line-height: 1.4em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-5b4ff7ce>.elementor-widget-container {
        margin: -08px 0px 30px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-5b4ff7ce {
        --e-icon-list-icon-size: 10px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
    }

    .elementor-11951 .elementor-element.elementor-element-5b4ff7ce .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11951 .elementor-element.elementor-element-5b4ff7ce .elementor-icon-list-item>a {
        font-size: 17px;
    }

    .elementor-11951 .elementor-element.elementor-element-676c006f>.elementor-widget-container {
        margin: 20px 15px 0px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-676c006f .elementor-heading-title {
        font-size: 32px;
        line-height: 1.2em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-4814a661>.elementor-widget-container {
        margin: -08px 0px -40px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-4814a661 {
        font-size: 17px;
        line-height: 1.4em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-4812b30c>.elementor-widget-container {
        margin: -08px 0px -10px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-4812b30c {
        font-size: 17px;
        line-height: 1.4em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-1e5fae3d>.elementor-widget-container {
        margin: 10px 15px 0px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-1e5fae3d .elementor-heading-title {
        font-size: 32px;
        line-height: 1.2em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-60ff23d {
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-367e89fa>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-30abe1eb>.elementor-background-overlay {
        opacity: 1;
    }

    .elementor-11951 .elementor-element.elementor-element-30abe1eb {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 15px 50px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-3621c953>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 17px 30px 17px 30px;
    }

    .elementor-11951 .elementor-element.elementor-element-3734f784>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-3734f784 .elementor-heading-title {
        font-size: 14px;
        line-height: 2em;
    }

    .elementor-11951 .elementor-element.elementor-element-2481f571>.elementor-widget-container {
        margin: 0px 20px 10px 20px;
    }

    .elementor-11951 .elementor-element.elementor-element-2481f571 .elementor-heading-title {
        font-size: 32px;
        line-height: 1.5em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-6d48e22>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-78c624b8 {
        padding: 120px 15px 120px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-686e10a6>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-5927a04c>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-5927a04c .elementor-heading-title {
        font-size: 45px;
        line-height: 1em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-51766b90>.elementor-widget-container {
        margin: -25px 0px -38px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-51766b90 .elementor-countdown-wrapper {
        max-width: 270px;
    }

    .elementor-11951 .elementor-element.elementor-element-51766b90 .elementor-countdown-digits {
        font-size: 28px;
    }

    .elementor-11951 .elementor-element.elementor-element-51766b90 .elementor-countdown-label {
        font-size: 12px;
        line-height: 2em;
    }

    .elementor-11951 .elementor-element.elementor-element-6b9d90d2>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-6b9d90d2 .elementor-heading-title {
        font-size: 45px;
        line-height: 1em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-4779516f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-126e6ab0>.elementor-element-populated {
        padding: 0px 25px 50px 25px;
    }

    .elementor-11951 .elementor-element.elementor-element-189525ba>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-38fbaaee>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-38fbaaee .elementor-heading-title {
        font-size: 45px;
        line-height: 1em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-b7b31dc>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-8f43ea9 img {
        width: 100%;
    }

    .elementor-11951 .elementor-element.elementor-element-4f76fb1a>.elementor-element-populated {
        border-width: 0px 2px 2px 2px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 20px 50px 20px;
    }

    .elementor-11951 .elementor-element.elementor-element-3c9f0d05>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 13px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-3c9f0d05 .elementor-heading-title {
        font-size: 42px;
        line-height: 1.3em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-22a3b1e>.elementor-widget-container {
        margin: 0px 0px -30px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-22a3b1e {
        font-size: 18px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-6193c378>.elementor-widget-container {
        margin: 0px 0px -30px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-6193c378 {
        font-size: 18px;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-5363a92a>.elementor-widget-container {
        margin: 0px 10px 0px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-5363a92a {
        font-size: 18px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-43a9d98c .elementor-button {
        font-size: 17px;
        line-height: 1em;
        letter-spacing: 5px;
    }

    .elementor-11951 .elementor-element.elementor-element-792ab3>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-730d7f10>.elementor-element-populated {
        border-width: 0px 2px 2px 2px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 15px 50px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-710263b6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 13px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-710263b6 .elementor-heading-title {
        font-size: 42px;
        line-height: 1.3em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-6bae7037>.elementor-widget-container {
        margin: 0px 0px -30px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-6bae7037 {
        font-size: 18px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-304162a5>.elementor-widget-container {
        margin: 0px 0px -30px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-304162a5 {
        font-size: 18px;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-4d2fd243>.elementor-widget-container {
        margin: 0px 10px 0px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-4d2fd243 {
        font-size: 18px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-fd8c196 .elementor-button {
        font-size: 17px;
        line-height: 1em;
        letter-spacing: 5px;
    }

    .elementor-11951 .elementor-element.elementor-element-3baac37e>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-76319a72>.elementor-element-populated {
        border-width: 0px 2px 2px 2px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 15px 50px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-4e1cd206>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 13px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-4e1cd206 .elementor-heading-title {
        font-size: 42px;
        line-height: 1.3em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-7456aa87>.elementor-widget-container {
        margin: 0px 0px -30px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-7456aa87 {
        font-size: 18px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-7092f3ac>.elementor-widget-container {
        margin: 0px 0px -30px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-7092f3ac {
        font-size: 18px;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-12306ce5>.elementor-widget-container {
        margin: 0px 10px 0px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-12306ce5 {
        font-size: 18px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-16cc7058 .elementor-button {
        font-size: 17px;
        line-height: 1em;
        letter-spacing: 5px;
    }

    .elementor-11951 .elementor-element.elementor-element-2ac4a572>.elementor-element-populated>.elementor-background-overlay {
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
        opacity: 0.9;
    }

    .elementor-11951 .elementor-element.elementor-element-2ac4a572>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-3e2d66cf {
        padding: 10px 0px 40px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-6133d970>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-24b18f1>.elementor-widget-container {
        margin: 25px 45px 25px 45px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-24b18f1 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-863a6de>.elementor-element-populated {
        padding: 0px 0px 50px 30px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .uael-day-right .uael-events-inner-new {
        text-align: left;
        padding: 35px 20px 15px 20px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .uael-day-left .uael-events-inner-new {
        text-align: left;
        padding: 35px 20px 15px 20px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-marker {
        margin-right: 0px;
        margin-left: 0;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-timeline-marker {
        margin-left: 0px;
        margin-right: 0;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--center .uael-timeline-marker {
        margin-left: 0px;
        margin-right: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--left .uael-timeline-marker {
        margin-right: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--right .uael-timeline-marker {
        margin-left: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-field:not(:last-child) {
        margin-bottom: 40px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-field:last-child {
        margin-bottom: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-heading {
        margin-bottom: 10px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548 .uael-date-inner .inner-date-new p {
        margin-bottom: 13px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .uael-content .uael-timeline-heading,
    .elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .uael-content .uael-timeline-heading-text .elementor-inline-editing {
        font-size: 38px;
        line-height: 1.2em;
        letter-spacing: -0.5px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .uael-timeline-desc-content,
    .elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .inner-date-new {
        font-size: 18px;
        line-height: 1.3em;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548 .uael-day-right .uael-events-inner-new {
        border-radius: 3px 3px 3px 3px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548 .uael-day-left .uael-events-inner-new {
        border-radius: 3px 3px 3px 3px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .inner-date-new {
        font-size: 19px;
        line-height: 1.3em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .timeline-icon-new {
        font-size: 20px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-main .timeline-icon-new svg {
        height: 20px;
        width: 20px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline__line {
        left: calc(50px / 2);
        right: auto;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-timeline__line {
        right: calc(50px / 2);
        left: auto;
    }

    .rtl .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline__line {
        right: calc(50px / 2);
        left: auto;
    }

    .rtl .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-timeline__line {
        left: calc(50px / 2);
        right: auto;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-marker {
        min-height: 50px;
        min-width: 50px;
        line-height: 50px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548 .uael-timeline-arrow {
        height: 50px;
    }

    .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--left .uael-timeline__line {
        left: calc(50px / 2);
    }

    .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--right .uael-timeline__line {
        right: calc(50px / 2);
    }

    .rtl .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--left .uael-timeline__line {
        right: calc(50px / 2);
        left: auto;
    }

    .rtl .elementor-11951 .elementor-element.elementor-element-180c548.uael-timeline--right .uael-timeline__line {
        left: calc(50px / 2);
        right: auto;
    }

    .elementor-11951 .elementor-element.elementor-element-15c87c06 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-2ac982f2>.elementor-container {
        min-height: 450px;
    }

    .elementor-11951 .elementor-element.elementor-element-2ac982f2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 15px 20px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-59c5d7a1>.elementor-element-populated {
        padding: 50px 20px 30px 20px;
    }

    .elementor-11951 .elementor-element.elementor-element-61ccc4d7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-61ccc4d7 {
        text-align: center;
    }

    .elementor-11951 .elementor-element.elementor-element-61ccc4d7 .elementor-heading-title {
        font-size: 45px;
        line-height: 1.3em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-776702b8>.elementor-widget-container {
        margin: 3% 0% 5% 0%;
    }

    .elementor-11951 .elementor-element.elementor-element-776702b8 {
        text-align: center;
    }

    .elementor-11951 .elementor-element.elementor-element-776702b8 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.3em;
        letter-spacing: 0.5px;
    }

    .elementor-11951 .elementor-element.elementor-element-4acfd8b7>.elementor-widget-container {
        margin: 0% 0% 6% 0%;
    }

    .elementor-11951 .elementor-element.elementor-element-4acfd8b7 {
        text-align: center;
    }

    .elementor-11951 .elementor-element.elementor-element-4acfd8b7 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-48291f27>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 17px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-field-group .elementor-field,
    .elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-field-subgroup label {
        font-size: 16px;
    }

    .elementor-11951 .elementor-element.elementor-element-48291f27 .elementor-button {
        font-size: 17px;
        line-height: 0em;
    }

    .elementor-11951 .elementor-element.elementor-element-4cf0ff70 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-7f7ccf6a>.elementor-container {
        min-height: 450px;
    }

    .elementor-11951 .elementor-element.elementor-element-7f7ccf6a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 15px 40px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-6a1fafdd>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 20px 30px 20px;
    }

    .elementor-11951 .elementor-element.elementor-element-48f98d03>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-48f98d03 {
        text-align: center;
    }

    .elementor-11951 .elementor-element.elementor-element-48f98d03 .elementor-heading-title {
        font-size: 45px;
        line-height: 1.2em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-52a71ee4>.elementor-widget-container {
        margin: 3% 0% 5% 0%;
    }

    .elementor-11951 .elementor-element.elementor-element-52a71ee4 {
        text-align: center;
    }

    .elementor-11951 .elementor-element.elementor-element-52a71ee4 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.5em;
        letter-spacing: 0.5px;
    }

    .elementor-11951 .elementor-element.elementor-element-4e7ec957>.elementor-widget-container {
        margin: 0% 0% 6% 0%;
    }

    .elementor-11951 .elementor-element.elementor-element-4e7ec957 {
        text-align: center;
    }

    .elementor-11951 .elementor-element.elementor-element-4e7ec957 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-53caf360>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 17px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-field-group>label {
        font-size: 18px;
        line-height: 1.5em;
    }

    .elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-field-group .elementor-field,
    .elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-field-subgroup label {
        font-size: 18px;
        line-height: 1.3em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-53caf360 .elementor-button {
        font-size: 17px;
        line-height: 1em;
    }

    .elementor-11951 .elementor-element.elementor-element-4fd35499 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-46c54b9c>.elementor-container {
        min-height: 450px;
    }

    .elementor-11951 .elementor-element.elementor-element-46c54b9c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 15px 30px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-1a24f74e>.elementor-element-populated {
        padding: 40px 15px 40px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-field-group>label {
        font-size: 15px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-field-group .elementor-field,
    .elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-field-subgroup label {
        font-size: 16px;
        line-height: 1.5em;
    }

    .elementor-11951 .elementor-element.elementor-element-6af3530d .elementor-button {
        font-size: 15px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-4c1e43e1 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-5186f3e3 {
        padding: 40px 0px 55px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-350216db>.elementor-widget-container {
        padding: 0px 25px 0px 25px;
    }

    .elementor-11951 .elementor-element.elementor-element-350216db .elementor-button {
        font-size: 17px;
        line-height: 1.5em;
        letter-spacing: 1px;
        border-radius: 0px 0px 0px 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-11951 .elementor-element.elementor-element-59472f08>.elementor-container {
        min-height: 450px;
    }

    .elementor-11951 .elementor-element.elementor-element-59472f08 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 15px 30px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-1f1cc5f3>.elementor-element-populated {
        padding: 40px 15px 40px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-field-group>label {
        font-size: 15px;
        line-height: 1.3em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-249fe929 .elementor-button {
        font-size: 18px;
        line-height: 0em;
        letter-spacing: 5px;
    }

    .elementor-11951 .elementor-element.elementor-element-71a4102d>.elementor-background-overlay {
        opacity: 0.7;
    }

    .elementor-11951 .elementor-element.elementor-element-71a4102d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-4af0a13d>.elementor-element-populated>.elementor-background-overlay {
        background-position: center center;
    }

    .elementor-11951 .elementor-element.elementor-element-4af0a13d>.elementor-element-populated {
        padding: 60px 15px 60px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-80b0f41 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 05px 40px 05px;
    }

    .elementor-11951 .elementor-element.elementor-element-dd1d3a9.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-11951 .elementor-element.elementor-element-7ce1e834>.elementor-widget-container {
        margin: 5% 10% 5% 10%;
    }

    .elementor-11951 .elementor-element.elementor-element-7ce1e834 .elementor-icon-box-title {
        margin-block-end: 25px;
    }

    .elementor-11951 .elementor-element.elementor-element-7ce1e834 .elementor-icon-box-title,
    .elementor-11951 .elementor-element.elementor-element-7ce1e834 .elementor-icon-box-title a {
        font-size: 42px;
        line-height: 1em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-7ce1e834 .elementor-icon-box-description {
        font-size: 17px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-32c714cb>.elementor-widget-container {
        padding: 25px 20px 1px 20px;
    }

    .elementor-11951 .elementor-element.elementor-element-32c714cb {
        font-size: 14px;
        line-height: 1.5em;
    }

    .elementor-11951 .elementor-element.elementor-element-12e1910>.elementor-widget-container {
        padding: 25px 20px 1px 20px;
    }

    .elementor-11951 .elementor-element.elementor-element-12e1910 {
        font-size: 14px;
        line-height: 1.5em;
    }

    .elementor-11951 .elementor-element.elementor-element-d110d29 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 40px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-13c091c2.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-11951 .elementor-element.elementor-element-12ffe4f1>.elementor-widget-container {
        margin: 5% 0% 5% 0%;
    }

    .elementor-11951 .elementor-element.elementor-element-12ffe4f1 .elementor-icon-box-title {
        margin-block-end: 25px;
    }

    .elementor-11951 .elementor-element.elementor-element-12ffe4f1 .elementor-icon-box-title,
    .elementor-11951 .elementor-element.elementor-element-12ffe4f1 .elementor-icon-box-title a {
        font-size: 42px;
        line-height: 1em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-12ffe4f1 .elementor-icon-box-description {
        font-size: 18px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-6cc26eb4>.elementor-widget-container {
        margin: 5% 0% 0% 0%;
    }

    .elementor-11951 .elementor-element.elementor-element-6cc26eb4 img {
        width: 50%;
    }

    .elementor-11951 .elementor-element.elementor-element-49bee8a5 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 40px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-44ea7248.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-11951 .elementor-element.elementor-element-6be70c32>.elementor-widget-container {
        margin: 5% 10% 5% 10%;
    }

    .elementor-11951 .elementor-element.elementor-element-6be70c32 .elementor-icon-box-title {
        margin-block-end: 25px;
    }

    .elementor-11951 .elementor-element.elementor-element-6be70c32 .elementor-icon-box-title,
    .elementor-11951 .elementor-element.elementor-element-6be70c32 .elementor-icon-box-title a {
        font-size: 42px;
        line-height: 1em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-6be70c32 .elementor-icon-box-description {
        font-size: 17px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-1e7d4613 .elementor-button {
        font-size: 15px;
        line-height: 1.4em;
        letter-spacing: 2px;
    }

    .elementor-11951 .elementor-element.elementor-element-1f3e896b {
        width: auto;
        max-width: auto;
        align-self: center;
    }

    .elementor-11951 .elementor-element.elementor-element-1f3e896b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 30px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-toggle-item:not(:last-child) {
        margin-block-end: 20px;
    }

    .elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-toggle-title {
        font-size: 32px;
        line-height: 1em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-tab-title {
        padding: 20px 55px 20px 45px;
    }

    .elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-toggle-icon {
        margin-inline-end: 5px;
    }

    .elementor-11951 .elementor-element.elementor-element-1f3e896b .elementor-tab-content {
        font-size: 15px;
        line-height: 1.5em;
        letter-spacing: 1px;
        padding: 10px 25px 10px 25px;
    }

    .elementor-11951 .elementor-element.elementor-element-1f3c9784>.elementor-widget-container {
        margin: 5% 10% 5% 10%;
    }

    .elementor-11951 .elementor-element.elementor-element-1f3c9784 {
        --icon-box-icon-margin: 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-1f3c9784 .elementor-icon-box-title {
        margin-block-end: 20px;
    }

    .elementor-11951 .elementor-element.elementor-element-1f3c9784 .elementor-icon {
        font-size: 50px;
    }

    .elementor-11951 .elementor-element.elementor-element-1f3c9784 .elementor-icon-box-title,
    .elementor-11951 .elementor-element.elementor-element-1f3c9784 .elementor-icon-box-title a {
        font-size: 38px;
        line-height: 1em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-1f3c9784 .elementor-icon-box-description {
        font-size: 18px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-37c24e41>.elementor-widget-container {
        margin: 5% 10% 5% 10%;
    }

    .elementor-11951 .elementor-element.elementor-element-37c24e41 .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-11951 .elementor-element.elementor-element-37c24e41.elementor-position-right .elementor-image-box-img {
        margin-left: 20px;
    }

    .elementor-11951 .elementor-element.elementor-element-37c24e41.elementor-position-left .elementor-image-box-img {
        margin-right: 20px;
    }

    .elementor-11951 .elementor-element.elementor-element-37c24e41.elementor-position-top .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-11951 .elementor-element.elementor-element-37c24e41 .elementor-image-box-title {
        margin-bottom: 15px;
        font-size: 18px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-37c24e41 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 40%;
    }

    .elementor-11951 .elementor-element.elementor-element-37c24e41 .elementor-image-box-description {
        font-size: 18px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-314209c6 {
        padding: 40px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-e14411d>.elementor-widget-container {
        margin: 5% 10% 5% 10%;
    }

    .elementor-11951 .elementor-element.elementor-element-e14411d .elementor-image-box-title {
        margin-bottom: 20px;
        font-size: 42px;
        line-height: 1em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-e14411d .elementor-image-box-description {
        font-size: 17px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-2092a4c9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 30px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-toggle-item:not(:last-child) {
        margin-block-end: 20px;
    }

    .elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-toggle-title {
        font-size: 32px;
        line-height: 1em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-tab-title {
        padding: 20px 55px 20px 45px;
    }

    .elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-toggle-icon {
        margin-inline-end: 5px;
    }

    .elementor-11951 .elementor-element.elementor-element-2092a4c9 .elementor-tab-content {
        font-size: 15px;
        line-height: 1.5em;
        letter-spacing: 1px;
        padding: 10px 25px 10px 25px;
    }

    .elementor-11951 .elementor-element.elementor-element-79305464 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-7273ec6>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-68538224>.elementor-widget-container {
        margin: 5% 0% 2% 0%;
    }

    .elementor-11951 .elementor-element.elementor-element-68538224 .elementor-image-box-title {
        margin-bottom: 20px;
        font-size: 40px;
        line-height: 1em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-68538224 .elementor-image-box-description {
        font-size: 19px;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-672767ed .elementor-button {
        font-size: 15px;
        line-height: 1.5em;
        letter-spacing: 2px;
    }

    .elementor-11951 .elementor-element.elementor-element-92143e6 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-1113034a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-619200a4 {
        padding: 70px 15px 70px 15px;
    }

    .elementor-11951 .elementor-element.elementor-element-5e9fca1d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-447a094a>.elementor-widget-container {
        margin: 0px 25px 0px 25px;
    }

    .elementor-11951 .elementor-element.elementor-element-447a094a .elementor-heading-title {
        font-size: 18px;
        line-height: 1.5em;
    }

    .elementor-11951 .elementor-element.elementor-element-50b3e49>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-50b3e49 {
        --e-icon-list-icon-size: 28px;
    }

    .elementor-11951 .elementor-element.elementor-element-50b3e49 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11951 .elementor-element.elementor-element-50b3e49 .elementor-icon-list-item>a {
        font-size: 18px;
        letter-spacing: 1px;
    }

    .elementor-11951 .elementor-element.elementor-element-470a2d06>.elementor-container {
        max-width: 500px;
    }

    .elementor-11951 .elementor-element.elementor-element-4ac7f837>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-1962f3ac {
        padding: 60px 40px 60px 40px;
    }

    .elementor-11951 .elementor-element.elementor-element-5edeea9a>.elementor-element-populated {
        margin: 10px 35px 10px 35px;
        --e-column-margin-right: 35px;
        --e-column-margin-left: 35px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-11e53466>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-11e53466 .elementor-heading-title {
        font-size: 38px;
        line-height: 1.5em;
        letter-spacing: 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-5e99adfb .elementor-divider-separator {
        width: 30%;
    }

    .elementor-11951 .elementor-element.elementor-element-5e99adfb {
        --divider-icon-size: 18px;
    }

    .elementor-11951 .elementor-element.elementor-element-4805043 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-595dc5ee {
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-33f96fdb>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-751169ec>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-768069a2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-55876cb2>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-5a8a0bd2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-bc-flex-widget .elementor-11951 .elementor-element.elementor-element-6635a372.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-11951 .elementor-element.elementor-element-6635a372.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-11951 .elementor-element.elementor-element-6635a372.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-11951 .elementor-element.elementor-element-6635a372>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 15px 0px 12px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-825695d>.elementor-widget-container {
        margin: 0px 0px -12px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-825695d {
        font-size: 12px;
    }

    .elementor-11951 .elementor-element.elementor-element-4750b1b0 .elementor-widget-container {
        text-align: center;
    }

    .elementor-11951 .elementor-element.elementor-element-4750b1b0 {
        --icon-size: 12px;
    }

    .elementor-11951 .elementor-element.elementor-element-2e003e98>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-2e003e98 .elementor-icon {
        font-size: 18px;
    }

    .elementor-11951 .elementor-element.elementor-element-2e003e98 .elementor-icon svg {
        height: 18px;
    }

    .elementor-11951 .elementor-element.elementor-element-594c564f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-11951 .elementor-element.elementor-element-594c564f .elementor-icon {
        font-size: 18px;
    }

    .elementor-11951 .elementor-element.elementor-element-594c564f .elementor-icon svg {
        height: 18px;
    }
}

/* Start custom CSS for button, class: .elementor-element-350216db */
.cls_btn_aditional_info:hover {
    cursor: pointer;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e7d4613 */
#btn_copy_account {
    cursor: pointer
}

/* End custom CSS */