.page-header {
    display:none;
}

.dashboard-header {
    max-width:845px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-bottom: 1px dotted #b3b3b3;
    margin: 0 auto;
    margin-bottom:1.5rem;
}

.dashboard-header h1 {
    font-size: 28px; 
    font-weight: 700;
}

.fondo {
  background: #f2f2f2;
  padding: 0px;
  line-height: 1.25;
}

.elementor-element-3d908ec {
    padding: 0 !important;
}
.elementor-1990
  .elementor-element.elementor-element-bc5c530
  > .elementor-container {
  max-width: 840px;
}
.elementor-1990 .elementor-element.elementor-element-bc5c530 {
  margin-top: 0px;
  margin-bottom: 50px;
}
.elementor-1990
  .elementor-element.elementor-element-0330115
  > .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-1990
  .elementor-element.elementor-element-0330115
  > .elementor-element-populated {
  border-style: dotted;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-d41cf89);
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-1990 .elementor-element.elementor-element-e99439c {
  text-align: center;
}
.elementor-1990
  .elementor-element.elementor-element-e99439c
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 30px;
  font-weight: 700;
}
.elementor-1990
  .elementor-element.elementor-element-e99439c
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-1990 .elementor-element.elementor-element-1a33f49 {
  text-align: center;
}
.elementor-1990
  .elementor-element.elementor-element-1a33f49
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 700;
}
.elementor-1990 .elementor-element.elementor-element-7116059 {
  text-align: center;
}
.elementor-1990
  .elementor-element.elementor-element-7116059
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-1990
  .elementor-element.elementor-element-7116059
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-1990
  .elementor-element.elementor-element-06dc456
  > .elementor-container {
  max-width: 1188px;
}
.elementor-1990
  .elementor-element.elementor-element-5c80731.elementor-column
  > .elementor-widget-wrap {
  justify-content: space-between;
}
.elementor-1990
  .elementor-element.elementor-element-5c80731
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1990
  .elementor-element.elementor-element-3ae6ff9
  > .elementor-container {
  max-width: 560px;
}
.elementor-1990
  .elementor-element.elementor-element-3ae6ff9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1990
  .elementor-element.elementor-element-3ae6ff9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3252a80);
}
.elementor-1990 .elementor-element.elementor-element-3ae6ff9 {
  border-style: solid;
  border-width: 0px 0px 0px 8px;
  border-color: var(--e-global-color-f611b6a);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 37px 57px 037px 57px;
}
.elementor-1990 .elementor-element.elementor-element-3ae6ff9,
.elementor-1990
  .elementor-element.elementor-element-3ae6ff9
  > .elementor-background-overlay {
  border-radius: 8px 8px 8px 8px;
}
.elementor-1990
  .elementor-element.elementor-element-3ae6ff9
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1990
  .elementor-element.elementor-element-8d44fcd.elementor-column
  > .elementor-widget-wrap {
  justify-content: space-between;
}
.elementor-1990
  .elementor-element.elementor-element-8d44fcd
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-1990
  .elementor-element.elementor-element-816ab57
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1990 .elementor-element.elementor-element-816ab57 .elementor-icon {
  font-size: 18px;
}
.elementor-1990
  .elementor-element.elementor-element-816ab57
  .elementor-icon
  svg {
  height: 18px;
}
.elementor-1990
  .elementor-element.elementor-element-816ab57
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-1990 .elementor-element.elementor-element-816ab57 {
  width: auto;
  max-width: auto;
  top: -1rem;
}
body:not(.rtl) .elementor-1990 .elementor-element.elementor-element-816ab57 {
  right: -2rem;
}
body.rtl .elementor-1990 .elementor-element.elementor-element-816ab57 {
  left: -2rem;
}
.elementor-1990
  .elementor-element.elementor-element-1d464af
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 25px;
  font-weight: 700;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-1990 .elementor-element.elementor-element-43f0010 {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  width: var(--container-widget-width, 76%);
  max-width: 76%;
  --container-widget-width: 76%;
  --container-widget-flex-grow: 0;
}
.elementor-1990
  .elementor-element.elementor-element-f880922
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1990
  .elementor-element.elementor-element-f880922.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8a89f7c);
}
.elementor-1990
  .elementor-element.elementor-element-f880922.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-f880922.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-8a89f7c);
  border-color: var(--e-global-color-8a89f7c);
}
.elementor-1990
  .elementor-element.elementor-element-f880922.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-f880922.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-8a89f7c);
}
.elementor-1990 .elementor-element.elementor-element-f880922 .elementor-icon {
  font-size: 80px;
}
.elementor-1990
  .elementor-element.elementor-element-f880922
  .elementor-icon
  svg {
  height: 80px;
}
.elementor-1990 .elementor-element.elementor-element-f880922 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-1990 .elementor-element.elementor-element-75e4c29 {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-1990 .elementor-element.elementor-element-75e4c29 a {
  color: var(--e-global-color-4195fe0);
}
.elementor-1990 .elementor-element.elementor-element-75e4c29 a:hover,
.elementor-1990 .elementor-element.elementor-element-75e4c29 a:focus {
  color: var(--e-global-color-primary);
}
.elementor-1990
  .elementor-element.elementor-element-9709bc2
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1990
  .elementor-element.elementor-element-167cc92
  > .elementor-container {
  max-width: 560px;
}
.elementor-1990
  .elementor-element.elementor-element-167cc92:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1990
  .elementor-element.elementor-element-167cc92
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3252a80);
}
.elementor-1990 .elementor-element.elementor-element-167cc92 {
  border-style: solid;
  border-width: 0px 0px 0px 8px;
  border-color: var(--e-global-color-f611b6a);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 37px 57px 037px 57px;
}
.elementor-1990 .elementor-element.elementor-element-167cc92,
.elementor-1990
  .elementor-element.elementor-element-167cc92
  > .elementor-background-overlay {
  border-radius: 8px 8px 8px 8px;
}
.elementor-1990
  .elementor-element.elementor-element-167cc92
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1990
  .elementor-element.elementor-element-619a5fc.elementor-column
  > .elementor-widget-wrap {
  justify-content: space-between;
}
.elementor-1990
  .elementor-element.elementor-element-619a5fc
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1990
  .elementor-element.elementor-element-6995563
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1990 .elementor-element.elementor-element-6995563 .elementor-icon {
  font-size: 18px;
}
.elementor-1990
  .elementor-element.elementor-element-6995563
  .elementor-icon
  svg {
  height: 18px;
}
.elementor-1990
  .elementor-element.elementor-element-6995563
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-1990 .elementor-element.elementor-element-6995563 {
  width: auto;
  max-width: auto;
  top: -1rem;
}
body:not(.rtl) .elementor-1990 .elementor-element.elementor-element-6995563 {
  right: -2rem;
}
body.rtl .elementor-1990 .elementor-element.elementor-element-6995563 {
  left: -2rem;
}
.elementor-1990
  .elementor-element.elementor-element-21dfce5
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 25px;
  font-weight: 700;
}
.elementor-1990 .elementor-element.elementor-element-8402ad9 {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  width: var(--container-widget-width, 76%);
  max-width: 76%;
  --container-widget-width: 76%;
  --container-widget-flex-grow: 0;
}
.elementor-1990
  .elementor-element.elementor-element-5ff337f
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1990
  .elementor-element.elementor-element-5ff337f.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8a89f7c);
}
.elementor-1990
  .elementor-element.elementor-element-5ff337f.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-5ff337f.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-8a89f7c);
  border-color: var(--e-global-color-8a89f7c);
}
.elementor-1990
  .elementor-element.elementor-element-5ff337f.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-5ff337f.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-8a89f7c);
}
.elementor-1990 .elementor-element.elementor-element-5ff337f .elementor-icon {
  font-size: 80px;
}
.elementor-1990
  .elementor-element.elementor-element-5ff337f
  .elementor-icon
  svg {
  height: 80px;
}
.elementor-1990 .elementor-element.elementor-element-5ff337f {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-1990 .elementor-element.elementor-element-8930e6a {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-1990 .elementor-element.elementor-element-8930e6a a {
  color: var(--e-global-color-4195fe0);
}
.elementor-1990 .elementor-element.elementor-element-8930e6a a:hover,
.elementor-1990 .elementor-element.elementor-element-8930e6a a:focus {
  color: var(--e-global-color-primary);
}
.elementor-1990 .elementor-element.elementor-element-b8725b0 {
  --spacer-size: 50px;
}
.elementor-bc-flex-widget
  .elementor-1990
  .elementor-element.elementor-element-227e3aa.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1990
  .elementor-element.elementor-element-227e3aa.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1990
  .elementor-element.elementor-element-227e3aa
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-1990
  .elementor-element.elementor-element-8698af5.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1990
  .elementor-element.elementor-element-8698af5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1990
  .elementor-element.elementor-element-8698af5.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-1990
  .elementor-element.elementor-element-8698af5
  > .elementor-element-populated {
  padding: 10px 10px 10px 0px;
}
.elementor-widget-button .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}
.elementor-1990
  .elementor-element.elementor-element-adc4b13
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-1990
  .elementor-element.elementor-element-adc4b13
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 3.5rem;
}
.elementor-1990 .elementor-element.elementor-element-adc4b13 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-8a89f7c);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 100px 100px 100px 100px;
  padding: 15px 20px 15px 20px;
}
.elementor-1990
  .elementor-element.elementor-element-adc4b13
  .elementor-button:hover,
.elementor-1990
  .elementor-element.elementor-element-adc4b13
  .elementor-button:focus {
  color: var(--e-global-color-3252a80);
  background-color: var(--e-global-color-primary);
}
.elementor-1990
  .elementor-element.elementor-element-adc4b13
  .elementor-button:hover
  svg,
.elementor-1990
  .elementor-element.elementor-element-adc4b13
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-3252a80);
}
.elementor-1990
  .elementor-element.elementor-element-adc4b13
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-1990 .elementor-element.elementor-element-adc4b13 {
  width: auto;
  max-width: auto;
}
.elementor-1990
  .elementor-element.elementor-element-de57c9e
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1990
  .elementor-element.elementor-element-de57c9e.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-d41cf89);
}
.elementor-1990
  .elementor-element.elementor-element-de57c9e.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-de57c9e.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-d41cf89);
  border-color: var(--e-global-color-d41cf89);
}
.elementor-1990
  .elementor-element.elementor-element-de57c9e.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-de57c9e.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-d41cf89);
}
.elementor-1990 .elementor-element.elementor-element-de57c9e .elementor-icon {
  font-size: 16px;
}
.elementor-1990
  .elementor-element.elementor-element-de57c9e
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-1990 .elementor-element.elementor-element-de57c9e {
  width: auto;
  max-width: auto;
}
.elementor-1990 .elementor-element.elementor-element-35589de {
  --spacer-size: 50px;
}
.elementor-1990 .elementor-element.elementor-element-7bcc600 {
  margin-top: 0px;
  margin-bottom: 20px;
}
.elementor-1990
  .elementor-element.elementor-element-3f02ac8:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1990
  .elementor-element.elementor-element-3f02ac8
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3252a80);
}
.elementor-1990
  .elementor-element.elementor-element-3f02ac8
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-d41cf89);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 30px 20px 20px 20px;
}
.elementor-1990
  .elementor-element.elementor-element-3f02ac8
  > .elementor-element-populated,
.elementor-1990
  .elementor-element.elementor-element-3f02ac8
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1990
  .elementor-element.elementor-element-3f02ac8
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-1990
  .elementor-element.elementor-element-3f02ac8
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1990 .elementor-element.elementor-element-24ae0cc {
  width: initial;
  max-width: initial;
  top: 20px;
}
body:not(.rtl) .elementor-1990 .elementor-element.elementor-element-24ae0cc {
  left: -7px;
}
body.rtl .elementor-1990 .elementor-element.elementor-element-24ae0cc {
  right: -7px;
}
.elementor-1990
  .elementor-element.elementor-element-f4f287d
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.elementor-1990 .elementor-element.elementor-element-f4f287d {
  width: var(--container-widget-width, 81%);
  max-width: 81%;
  --container-widget-width: 81%;
  --container-widget-flex-grow: 0;
}
.elementor-1990
  .elementor-element.elementor-element-ba03b8d
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
}
.elementor-1990
  .elementor-element.elementor-element-ba03b8d
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-1990 .elementor-element.elementor-element-ba03b8d {
  width: auto;
  max-width: auto;
}
.elementor-1990
  .elementor-element.elementor-element-a709c9d
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1990
  .elementor-element.elementor-element-a709c9d.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-d41cf89);
}
.elementor-1990
  .elementor-element.elementor-element-a709c9d.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-a709c9d.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-d41cf89);
  border-color: var(--e-global-color-d41cf89);
}
.elementor-1990
  .elementor-element.elementor-element-a709c9d.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-a709c9d.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-d41cf89);
}
.elementor-1990 .elementor-element.elementor-element-a709c9d .elementor-icon {
  font-size: 16px;
}
.elementor-1990
  .elementor-element.elementor-element-a709c9d
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-1990
  .elementor-element.elementor-element-a709c9d
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-1990 .elementor-element.elementor-element-a709c9d {
  width: auto;
  max-width: auto;
}
.elementor-1990 .elementor-element.elementor-element-0882a62 {
  border-style: dotted;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-4195fe0);
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0px 0px 10px 0px;
}
.elementor-bc-flex-widget
  .elementor-1990
  .elementor-element.elementor-element-3eaeeb2.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-1990
  .elementor-element.elementor-element-3eaeeb2.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-1990
  .elementor-element.elementor-element-3eaeeb2
  > .elementor-element-populated {
  padding: 10px 10px 10px 0px;
}
.elementor-1990
  .elementor-element.elementor-element-d9eb45d
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 700;
}
.elementor-1990
  .elementor-element.elementor-element-d9eb45d
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-1990 .elementor-element.elementor-element-d9eb45d {
  width: auto;
  max-width: auto;
}
.elementor-1990
  .elementor-element.elementor-element-ec4fbb8
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1990
  .elementor-element.elementor-element-ec4fbb8.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-d41cf89);
}
.elementor-1990
  .elementor-element.elementor-element-ec4fbb8.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-ec4fbb8.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-d41cf89);
  border-color: var(--e-global-color-d41cf89);
}
.elementor-1990
  .elementor-element.elementor-element-ec4fbb8.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-ec4fbb8.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-d41cf89);
}
.elementor-1990 .elementor-element.elementor-element-ec4fbb8 .elementor-icon {
  font-size: 16px;
}
.elementor-1990
  .elementor-element.elementor-element-ec4fbb8
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-1990
  .elementor-element.elementor-element-ec4fbb8
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-1990 .elementor-element.elementor-element-ec4fbb8 {
  width: auto;
  max-width: auto;
}
.elementor-1990
  .elementor-element.elementor-element-61b5cef
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.elementor-1990
  .elementor-element.elementor-element-61b5cef
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-1990
  .elementor-element.elementor-element-c28ad29.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-1990
  .elementor-element.elementor-element-c28ad29.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-1990
  .elementor-element.elementor-element-e483308
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 700;
}
.elementor-1990
  .elementor-element.elementor-element-e483308
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-1990 .elementor-element.elementor-element-e483308 {
  width: auto;
  max-width: auto;
}
.elementor-1990
  .elementor-element.elementor-element-1708406
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1990
  .elementor-element.elementor-element-1708406.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-d41cf89);
}
.elementor-1990
  .elementor-element.elementor-element-1708406.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-1708406.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-d41cf89);
  border-color: var(--e-global-color-d41cf89);
}
.elementor-1990
  .elementor-element.elementor-element-1708406.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-1708406.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-d41cf89);
}
.elementor-1990 .elementor-element.elementor-element-1708406 .elementor-icon {
  font-size: 16px;
}
.elementor-1990
  .elementor-element.elementor-element-1708406
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-1990
  .elementor-element.elementor-element-1708406
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-1990 .elementor-element.elementor-element-1708406 {
  width: auto;
  max-width: auto;
}
.elementor-1990
  .elementor-element.elementor-element-c5e1066
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.elementor-1990
  .elementor-element.elementor-element-c5e1066
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-1990
  .elementor-element.elementor-element-717ea34.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-1990
  .elementor-element.elementor-element-717ea34.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-1990
  .elementor-element.elementor-element-717ea34
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-1990
  .elementor-element.elementor-element-915db64
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 700;
}
.elementor-1990
  .elementor-element.elementor-element-ae17589
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.elementor-1990
  .elementor-element.elementor-element-ae17589
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-1990
  .elementor-element.elementor-element-734a389.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-1990
  .elementor-element.elementor-element-734a389.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-1990
  .elementor-element.elementor-element-734a389
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-1990
  .elementor-element.elementor-element-fa5f904
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 700;
}
.elementor-1990
  .elementor-element.elementor-element-fa5f904
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-1990
  .elementor-element.elementor-element-6cfcd1c
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1990 .elementor-element.elementor-element-6cfcd1c .elementor-icon {
  font-size: 16px;
}
.elementor-1990
  .elementor-element.elementor-element-6cfcd1c
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-1990 .elementor-element.elementor-element-6cfcd1c {
  width: auto;
  max-width: auto;
}
.elementor-1990
  .elementor-element.elementor-element-a8cd007
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-decoration: underline;
}
.elementor-1990
  .elementor-element.elementor-element-a8cd007
  > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}
.elementor-1990 .elementor-element.elementor-element-a8cd007 {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-1990
  .elementor-element.elementor-element-309085e.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-1990
  .elementor-element.elementor-element-309085e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-1990
  .elementor-element.elementor-element-309085e
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-1990
  .elementor-element.elementor-element-993d080
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 700;
}
.elementor-1990
  .elementor-element.elementor-element-993d080
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-1990
  .elementor-element.elementor-element-2c89090
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}
.elementor-1990 .elementor-element.elementor-element-2c89090 {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-1990
  .elementor-element.elementor-element-2b59dd3.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-1990
  .elementor-element.elementor-element-2b59dd3.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-1990
  .elementor-element.elementor-element-2b59dd3
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-1990
  .elementor-element.elementor-element-e1e64fc
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 700;
}
.elementor-1990
  .elementor-element.elementor-element-4560c51
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.elementor-1990
  .elementor-element.elementor-element-4560c51
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-1990
  .elementor-element.elementor-element-c10e0ac.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-1990
  .elementor-element.elementor-element-c10e0ac.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-1990
  .elementor-element.elementor-element-c10e0ac
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-1990
  .elementor-element.elementor-element-d5e1d8a
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 700;
}
.elementor-1990
  .elementor-element.elementor-element-d5e1d8a
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-1990
  .elementor-element.elementor-element-45df6ea
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1990
  .elementor-element.elementor-element-45df6ea.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-950fc77);
}
.elementor-1990
  .elementor-element.elementor-element-45df6ea.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-45df6ea.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-950fc77);
  border-color: var(--e-global-color-950fc77);
}
.elementor-1990
  .elementor-element.elementor-element-45df6ea.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-45df6ea.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-950fc77);
}
.elementor-1990 .elementor-element.elementor-element-45df6ea .elementor-icon {
  font-size: 16px;
}
.elementor-1990
  .elementor-element.elementor-element-45df6ea
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-1990
  .elementor-element.elementor-element-45df6ea
  > .elementor-widget-container {
  margin: -3px 0px 0px 0px;
}
.elementor-1990 .elementor-element.elementor-element-45df6ea {
  width: auto;
  max-width: auto;
}
.elementor-1990
  .elementor-element.elementor-element-6f6733f
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.elementor-1990
  .elementor-element.elementor-element-6f6733f
  > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}
.elementor-1990 .elementor-element.elementor-element-6f6733f {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-1990
  .elementor-element.elementor-element-c1bd53d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1990
  .elementor-element.elementor-element-c1bd53d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1990
  .elementor-element.elementor-element-c1bd53d
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-1990 .elementor-element.elementor-element-8e84964 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.5px;
  background-color: var(--e-global-color-f611b6a);
  border-radius: 100px 100px 100px 100px;
  padding: 5px 25px 5px 25px;
}
.elementor-1990
  .elementor-element.elementor-element-8e84964
  .elementor-button:hover,
.elementor-1990
  .elementor-element.elementor-element-8e84964
  .elementor-button:focus {
  color: var(--e-global-color-f611b6a);
  background-color: var(--e-global-color-0296e11);
}
.elementor-1990
  .elementor-element.elementor-element-8e84964
  .elementor-button:hover
  svg,
.elementor-1990
  .elementor-element.elementor-element-8e84964
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-f611b6a);
}
.elementor-bc-flex-widget
  .elementor-1990
  .elementor-element.elementor-element-a06de2a.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1990
  .elementor-element.elementor-element-a06de2a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1990
  .elementor-element.elementor-element-a06de2a
  > .elementor-element-populated {
  padding: 10px 10px 10px 0px;
}
.elementor-1990 .elementor-element.elementor-element-c7f0483 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-8a89f7c);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 100px 100px 100px 100px;
  padding: 15px 20px 15px 20px;
}
.elementor-1990
  .elementor-element.elementor-element-c7f0483
  .elementor-button:hover,
.elementor-1990
  .elementor-element.elementor-element-c7f0483
  .elementor-button:focus {
  color: var(--e-global-color-3252a80);
  background-color: var(--e-global-color-primary);
}
.elementor-1990
  .elementor-element.elementor-element-c7f0483
  .elementor-button:hover
  svg,
.elementor-1990
  .elementor-element.elementor-element-c7f0483
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-3252a80);
}
.elementor-1990
  .elementor-element.elementor-element-c7f0483
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-1990 .elementor-element.elementor-element-c7f0483 {
  width: auto;
  max-width: auto;
}
.elementor-1990
  .elementor-element.elementor-element-7031c22
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1990
  .elementor-element.elementor-element-7031c22.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-d41cf89);
}
.elementor-1990
  .elementor-element.elementor-element-7031c22.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-7031c22.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-d41cf89);
  border-color: var(--e-global-color-d41cf89);
}
.elementor-1990
  .elementor-element.elementor-element-7031c22.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-7031c22.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-d41cf89);
}
.elementor-1990 .elementor-element.elementor-element-7031c22 .elementor-icon {
  font-size: 16px;
}
.elementor-1990
  .elementor-element.elementor-element-7031c22
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-1990 .elementor-element.elementor-element-7031c22 {
  width: auto;
  max-width: auto;
}
:is(
    .tippy-7031c22,
    .elementor-1990
      .elementor-element.elementor-element-7031c22
      > [data-tippy-root]
  )
  .tippy-box
  .tippy-content {
  text-align: center;
}
.elementor-bc-flex-widget
  .elementor-1990
  .elementor-element.elementor-element-23e30f2.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1990
  .elementor-element.elementor-element-23e30f2.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1990
  .elementor-element.elementor-element-c4c8792
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-1990 .elementor-element.elementor-element-c4c8792 {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-1990
  .elementor-element.elementor-element-7d24c38.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1990
  .elementor-element.elementor-element-7d24c38.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1990
  .elementor-element.elementor-element-7d24c38
  > .elementor-element-populated {
  padding: 10px 10px 10px 0px;
}
.elementor-1990
  .elementor-element.elementor-element-a124a74
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.elementor-1990
  .elementor-element.elementor-element-a124a74
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-1990 .elementor-element.elementor-element-a124a74 {
  width: auto;
  max-width: auto;
}
.elementor-1990
  .elementor-element.elementor-element-e6f4647
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1990
  .elementor-element.elementor-element-e6f4647.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-d41cf89);
}
.elementor-1990
  .elementor-element.elementor-element-e6f4647.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-e6f4647.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-d41cf89);
  border-color: var(--e-global-color-d41cf89);
}
.elementor-1990
  .elementor-element.elementor-element-e6f4647.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-e6f4647.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-d41cf89);
}
.elementor-1990 .elementor-element.elementor-element-e6f4647 .elementor-icon {
  font-size: 16px;
}
.elementor-1990
  .elementor-element.elementor-element-e6f4647
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-1990 .elementor-element.elementor-element-e6f4647 {
  width: auto;
  max-width: auto;
}
:is(
    .tippy-e6f4647,
    .elementor-1990
      .elementor-element.elementor-element-e6f4647
      > [data-tippy-root]
  )
  .tippy-box
  .tippy-content {
  text-align: center;
}
.elementor-bc-flex-widget
  .elementor-1990
  .elementor-element.elementor-element-055e3e8.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-1990
  .elementor-element.elementor-element-055e3e8.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-1990
  .elementor-element.elementor-element-055e3e8.elementor-column
  > .elementor-widget-wrap {
  justify-content: space-between;
}
.elementor-1990 .elementor-element.elementor-element-757fd52 {
  width: var(--container-widget-width, 88%);
  max-width: 88%;
  --container-widget-width: 88%;
  --container-widget-flex-grow: 0;
}
.elementor-1990
  .elementor-element.elementor-element-65f7202
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1990 .elementor-element.elementor-element-65f7202 .elementor-icon {
  font-size: 18px;
}
.elementor-1990
  .elementor-element.elementor-element-65f7202
  .elementor-icon
  svg {
  height: 18px;
}
.elementor-1990
  .elementor-element.elementor-element-65f7202
  > .elementor-widget-container {
  padding: 10px 25px 04px 25px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 100px 100px 100px 100px;
}
.elementor-1990 .elementor-element.elementor-element-65f7202 {
  width: auto;
  max-width: auto;
}
.elementor-1990
  .elementor-element.elementor-element-c082049
  > .elementor-container {
  max-width: 520px;
  min-height: 100vh;
}
.elementor-1990
  .elementor-element.elementor-element-c082049:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1990
  .elementor-element.elementor-element-c082049
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #00000033;
}
.elementor-1990 .elementor-element.elementor-element-c082049 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1990
  .elementor-element.elementor-element-c082049
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1990
  .elementor-element.elementor-element-faf954d:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1990
  .elementor-element.elementor-element-faf954d
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3252a80);
}
.elementor-1990
  .elementor-element.elementor-element-faf954d
  > .elementor-element-populated,
.elementor-1990
  .elementor-element.elementor-element-faf954d
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1990
  .elementor-element.elementor-element-faf954d
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-1990
  .elementor-element.elementor-element-faf954d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 30px 30px 30px 30px;
}
.elementor-1990
  .elementor-element.elementor-element-faf954d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1990
  .elementor-element.elementor-element-6293cd6
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.elementor-1990 .elementor-element.elementor-element-febafba {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-1990
  .elementor-element.elementor-element-45f8fd7
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1990 .elementor-element.elementor-element-45f8fd7 .elementor-icon {
  font-size: 18px;
}
.elementor-1990
  .elementor-element.elementor-element-45f8fd7
  .elementor-icon
  svg {
  height: 18px;
}
.elementor-1990
  .elementor-element.elementor-element-45f8fd7
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-1990 .elementor-element.elementor-element-45f8fd7 {
  width: auto;
  max-width: auto;
  top: 0.5rem;
}
body:not(.rtl) .elementor-1990 .elementor-element.elementor-element-45f8fd7 {
  right: 0.5rem;
}
body.rtl .elementor-1990 .elementor-element.elementor-element-45f8fd7 {
  left: 0.5rem;
}
.elementor-1990
  .elementor-element.elementor-element-3e00c17
  > .elementor-container {
  max-width: 650px;
  min-height: 100vh;
}
.elementor-1990
  .elementor-element.elementor-element-3e00c17:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1990
  .elementor-element.elementor-element-3e00c17
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #00000033;
}
.elementor-1990 .elementor-element.elementor-element-3e00c17 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1990
  .elementor-element.elementor-element-3e00c17
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1990
  .elementor-element.elementor-element-1d429b7:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1990
  .elementor-element.elementor-element-1d429b7
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3252a80);
}
.elementor-1990
  .elementor-element.elementor-element-1d429b7
  > .elementor-element-populated,
.elementor-1990
  .elementor-element.elementor-element-1d429b7
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1990
  .elementor-element.elementor-element-1d429b7
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-1990
  .elementor-element.elementor-element-1d429b7
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 65px 50px 65px 50px;
}
.elementor-1990
  .elementor-element.elementor-element-1d429b7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1990
  .elementor-element.elementor-element-64984ad
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 30px;
  font-weight: 700;
}
.elementor-1990 .elementor-element.elementor-element-64984ad {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-1990
  .elementor-element.elementor-element-369628e
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1990 .elementor-element.elementor-element-369628e .elementor-icon {
  font-size: 18px;
}
.elementor-1990
  .elementor-element.elementor-element-369628e
  .elementor-icon
  svg {
  height: 18px;
}
.elementor-1990
  .elementor-element.elementor-element-369628e
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-1990 .elementor-element.elementor-element-369628e {
  width: auto;
  max-width: auto;
  top: 0.5rem;
}
body:not(.rtl) .elementor-1990 .elementor-element.elementor-element-369628e {
  right: 0.5rem;
}
body.rtl .elementor-1990 .elementor-element.elementor-element-369628e {
  left: 0.5rem;
}
.elementor-1990
  .elementor-element.elementor-element-b90d6b8
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1990
  .elementor-element.elementor-element-b90d6b8.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8a89f7c);
}
.elementor-1990
  .elementor-element.elementor-element-b90d6b8.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-b90d6b8.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-8a89f7c);
  border-color: var(--e-global-color-8a89f7c);
}
.elementor-1990
  .elementor-element.elementor-element-b90d6b8.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-b90d6b8.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-8a89f7c);
}
.elementor-1990 .elementor-element.elementor-element-b90d6b8 .elementor-icon {
  font-size: 80px;
}
.elementor-1990
  .elementor-element.elementor-element-b90d6b8
  .elementor-icon
  svg {
  height: 80px;
}
.elementor-1990 .elementor-element.elementor-element-b90d6b8 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-1990
  .elementor-element.elementor-element-4bd584f
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-1990
  .elementor-element.elementor-element-4bd584f.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-f611b6a);
}
.elementor-1990
  .elementor-element.elementor-element-4bd584f.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-4bd584f.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-f611b6a);
  border-color: var(--e-global-color-f611b6a);
}
.elementor-1990
  .elementor-element.elementor-element-4bd584f.elementor-view-framed
  .elementor-icon,
.elementor-1990
  .elementor-element.elementor-element-4bd584f.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-f611b6a);
}
.elementor-1990 .elementor-element.elementor-element-4bd584f .elementor-icon {
  font-size: 100%;
}
.elementor-1990
  .elementor-element.elementor-element-4bd584f
  .elementor-icon
  svg {
  height: 100%;
}
.elementor-1990
  .elementor-element.elementor-element-4bd584f
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-1990
  .elementor-element.elementor-element-4bd584f
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-1990 .elementor-element.elementor-element-1067cc4 {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-f611b6a);
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-1990
  .elementor-element.elementor-element-1067cc4
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-1990
  .elementor-element.elementor-element-874b13a
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.elementor-1990 .elementor-element.elementor-element-074a22e {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-1990 .elementor-element.elementor-element-074a22e a {
  color: var(--e-global-color-4195fe0);
}
.elementor-1990 .elementor-element.elementor-element-074a22e a:hover,
.elementor-1990 .elementor-element.elementor-element-074a22e a:focus {
  color: var(--e-global-color-primary);
}
@media (min-width: 768px) {
  .elementor-1990 .elementor-element.elementor-element-227e3aa {
    width: 55%;
  }
  .elementor-1990 .elementor-element.elementor-element-8698af5 {
    width: 45%;
  }
  .elementor-1990 .elementor-element.elementor-element-a06de2a {
    width: 30%;
  }
  .elementor-1990 .elementor-element.elementor-element-23e30f2 {
    width: 70%;
  }
  .elementor-1990 .elementor-element.elementor-element-7d24c38 {
    width: 30%;
  }
  .elementor-1990 .elementor-element.elementor-element-055e3e8 {
    width: 70%;
  }
}
@media (max-width: 1024px) {
  .elementor-1990 .elementor-element.elementor-element-3ae6ff9 {
    padding: 30px 30px 30px 30px;
  }
  body:not(.rtl) .elementor-1990 .elementor-element.elementor-element-816ab57 {
    right: -1rem;
  }
  body.rtl .elementor-1990 .elementor-element.elementor-element-816ab57 {
    left: -1rem;
  }
  .elementor-1990 .elementor-element.elementor-element-816ab57 {
    top: -1rem;
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-1990 .elementor-element.elementor-element-43f0010 {
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70%);
    max-width: 70%;
  }
  .elementor-1990
    .elementor-element.elementor-element-f880922
    .elementor-icon-wrapper {
    text-align: center;
  }
  .elementor-1990 .elementor-element.elementor-element-f880922 {
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 25%);
    max-width: 25%;
  }
  .elementor-1990 .elementor-element.elementor-element-167cc92 {
    padding: 30px 30px 30px 30px;
  }
  body:not(.rtl) .elementor-1990 .elementor-element.elementor-element-6995563 {
    right: -1rem;
  }
  body.rtl .elementor-1990 .elementor-element.elementor-element-6995563 {
    left: -1rem;
  }
  .elementor-1990 .elementor-element.elementor-element-6995563 {
    top: -1rem;
  }
  .elementor-1990 .elementor-element.elementor-element-8402ad9 {
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70%);
    max-width: 70%;
  }
  .elementor-1990
    .elementor-element.elementor-element-5ff337f
    .elementor-icon-wrapper {
    text-align: center;
  }
  .elementor-1990 .elementor-element.elementor-element-5ff337f {
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 25%);
    max-width: 25%;
  }
  .elementor-1990
    .elementor-element.elementor-element-227e3aa
    > .elementor-element-populated {
    padding: 0px 10px 0px 10px;
  }
  .elementor-1990
    .elementor-element.elementor-element-8698af5
    > .elementor-element-populated {
    margin: 15px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-1990 .elementor-element.elementor-element-7bcc600 {
    padding: 0px 10px 0px 10px;
  }
  .elementor-1990
    .elementor-element.elementor-element-3f02ac8
    > .elementor-element-populated {
    padding: 30px 10px 10px 10px;
  }
  .elementor-1990 .elementor-element.elementor-element-f4f287d {
    width: var(--container-widget-width, 71%);
    max-width: 71%;
    --container-widget-width: 71%;
    --container-widget-flex-grow: 0;
  }
  .elementor-1990
    .elementor-element.elementor-element-055e3e8.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-1990 .elementor-element.elementor-element-757fd52 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-1990
    .elementor-element.elementor-element-65f7202
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-1990
    .elementor-element.elementor-element-b90d6b8
    .elementor-icon-wrapper {
    text-align: center;
  }
  .elementor-1990 .elementor-element.elementor-element-b90d6b8 {
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 25%);
    max-width: 25%;
  }
  .elementor-1990 .elementor-element.elementor-element-1067cc4 {
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70%);
    max-width: 70%;
  }
}
@media (max-width: 767px) {
  .elementor-1990 .elementor-element.elementor-element-3ae6ff9 {
    padding: 30px 30px 30px 30px;
  }
  .elementor-1990
    .elementor-element.elementor-element-1d464af
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-1990 .elementor-element.elementor-element-f880922 .elementor-icon {
    font-size: 65px;
  }
  .elementor-1990
    .elementor-element.elementor-element-f880922
    .elementor-icon
    svg {
    height: 65px;
  }
  .elementor-1990 .elementor-element.elementor-element-167cc92 {
    padding: 30px 30px 30px 30px;
  }
  .elementor-1990
    .elementor-element.elementor-element-21dfce5
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-1990 .elementor-element.elementor-element-5ff337f .elementor-icon {
    font-size: 65px;
  }
  .elementor-1990
    .elementor-element.elementor-element-5ff337f
    .elementor-icon
    svg {
    height: 65px;
  }
  .elementor-1990
    .elementor-element.elementor-element-227e3aa
    > .elementor-element-populated {
    padding: 10px 10px 10px 0px;
  }
  .elementor-1990
    .elementor-element.elementor-element-3f02ac8
    > .elementor-element-populated {
    padding: 30px 15px 20px 15px;
  }
  .elementor-1990
    .elementor-element.elementor-element-f4f287d
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-1990 .elementor-element.elementor-element-f4f287d {
    width: 100%;
    max-width: 100%;
  }
  .elementor-1990 .elementor-element.elementor-element-3eaeeb2 {
    width: 50%;
  }
  .elementor-1990 .elementor-element.elementor-element-c28ad29 {
    width: 50%;
  }
  .elementor-1990 .elementor-element.elementor-element-717ea34 {
    width: 50%;
  }
  .elementor-1990
    .elementor-element.elementor-element-717ea34
    > .elementor-element-populated {
    padding: 10px 10px 10px 0px;
  }
  .elementor-1990 .elementor-element.elementor-element-734a389 {
    width: 50%;
  }
  .elementor-1990 .elementor-element.elementor-element-309085e {
    width: 50%;
  }
  .elementor-1990
    .elementor-element.elementor-element-309085e
    > .elementor-element-populated {
    padding: 10px 10px 10px 0px;
  }
  .elementor-1990 .elementor-element.elementor-element-2b59dd3 {
    width: 50%;
  }
  .elementor-1990 .elementor-element.elementor-element-c10e0ac {
    width: 50%;
  }
  .elementor-1990
    .elementor-element.elementor-element-c10e0ac
    > .elementor-element-populated {
    padding: 10px 10px 10px 0px;
  }
  .elementor-1990 .elementor-element.elementor-element-c1bd53d {
    width: 50%;
  }
  .elementor-bc-flex-widget
    .elementor-1990
    .elementor-element.elementor-element-c1bd53d.elementor-column
    .elementor-widget-wrap {
    align-items: flex-end;
  }
  .elementor-1990
    .elementor-element.elementor-element-c1bd53d.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
  }
  .elementor-1990
    .elementor-element.elementor-element-23e30f2
    > .elementor-element-populated {
    padding: 10px 10px 10px 0px;
  }
  .elementor-1990
    .elementor-element.elementor-element-055e3e8.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-1990
    .elementor-element.elementor-element-055e3e8
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1990 .elementor-element.elementor-element-c082049 {
    padding: 0px 10px 0px 10px;
  }
  .elementor-1990
    .elementor-element.elementor-element-faf954d
    > .elementor-element-populated {
    padding: 30px 40px 30px 40px;
  }
  .elementor-1990 .elementor-element.elementor-element-3e00c17 {
    padding: 50px 10px 50px 10px;
  }
  .elementor-1990
    .elementor-element.elementor-element-1d429b7
    > .elementor-element-populated {
    padding: 30px 40px 30px 40px;
  }
  .elementor-1990
    .elementor-element.elementor-element-64984ad
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-1990 .elementor-element.elementor-element-b90d6b8 .elementor-icon {
    font-size: 65px;
  }
  .elementor-1990
    .elementor-element.elementor-element-b90d6b8
    .elementor-icon
    svg {
    height: 65px;
  }
  .elementor-1990
    .elementor-element.elementor-element-4bd584f
    .elementor-icon-wrapper {
    text-align: right;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1990 .elementor-element.elementor-element-5c80731 {
    width: 48%;
  }
  .elementor-1990 .elementor-element.elementor-element-9709bc2 {
    width: 48%;
  }
  .elementor-1990 .elementor-element.elementor-element-227e3aa {
    width: 100%;
  }
  .elementor-1990 .elementor-element.elementor-element-8698af5 {
    width: 100%;
  }
  .elementor-1990 .elementor-element.elementor-element-3eaeeb2 {
    width: 25%;
  }
  .elementor-1990 .elementor-element.elementor-element-c28ad29 {
    width: 25%;
  }
  .elementor-1990 .elementor-element.elementor-element-717ea34 {
    width: 25%;
  }
  .elementor-1990 .elementor-element.elementor-element-734a389 {
    width: 25%;
  }
  .elementor-1990 .elementor-element.elementor-element-309085e {
    width: 25%;
  }
  .elementor-1990 .elementor-element.elementor-element-2b59dd3 {
    width: 25%;
  }
  .elementor-1990 .elementor-element.elementor-element-c10e0ac {
    width: 25%;
  }
  .elementor-1990 .elementor-element.elementor-element-c1bd53d {
    width: 25%;
  }
  .elementor-1990 .elementor-element.elementor-element-a06de2a {
    width: 40%;
  }
  .elementor-1990 .elementor-element.elementor-element-23e30f2 {
    width: 60%;
  }
  .elementor-1990 .elementor-element.elementor-element-7d24c38 {
    width: 40%;
  }
  .elementor-1990 .elementor-element.elementor-element-055e3e8 {
    width: 60%;
  }
}
.elementor-1919 .elementor-element.elementor-element-8460413 {
  padding: 40px 0px 80px 0px;
}
.elementor-1919
  .elementor-element.elementor-element-a997b57
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 35px;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-1919 .elementor-element.elementor-element-3345a63 {
  text-align: left;
}
.elementor-1919 .elementor-element.elementor-element-3345a63 img {
  width: 100%;
  max-width: 155px;
}
.elementor-1919 .elementor-element.elementor-element-124b891 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 14px;
  --grid-column-gap: 8px;
  --grid-row-gap: 0px;
}
.elementor-1919
  .elementor-element.elementor-element-124b891
  .elementor-widget-container {
  text-align: left;
}
.elementor-1919
  .elementor-element.elementor-element-124b891
  .elementor-social-icon {
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #b3b3b3;
}
.elementor-1919
  .elementor-element.elementor-element-124b891
  .elementor-social-icon
  i {
  color: #b3b3b3;
}
.elementor-1919
  .elementor-element.elementor-element-124b891
  .elementor-social-icon
  svg {
  fill: #b3b3b3;
}
.elementor-widget-jet-accordion
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle
  > .jet-toggle__control
  .jet-toggle__label-text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-jet-accordion
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle
  > .jet-toggle__control:hover
  .jet-toggle__label-text {
  color: var(--e-global-color-text);
}
.elementor-widget-jet-accordion
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle
  > .jet-toggle__control:hover
  .jet-toggle__label-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-jet-accordion
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle.active-toggle
  > .jet-toggle__control
  .jet-toggle__label-text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-1919
  .elementor-element.elementor-element-55d3b6e
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle {
  border-style: dotted;
  border-width: 1px 0px 0px 0px;
  border-color: #b3b3b3;
  border-radius: 0px 0px 0px 0px;
}
.elementor-1919
  .elementor-element.elementor-element-55d3b6e
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle
  > .jet-toggle__control {
  justify-content: space-between;
  padding: 30px 70px 0px 70px;
}
.elementor-1919
  .elementor-element.elementor-element-55d3b6e
  .jet-toggle__label-text {
  text-align: left;
}
.elementor-1919
  .elementor-element.elementor-element-55d3b6e
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle
  > .jet-toggle__control
  .jet-toggle__label-text {
  font-family: "Montserrat", Sans-serif;
  font-weight: 300;
}
.elementor-1919
  .elementor-element.elementor-element-55d3b6e
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle
  > .jet-toggle__control
  .jet-toggle__label-icon
  .icon-normal {
  color: #b3b3b3;
  background-color: var(--e-global-color-3252a80);
  font-size: 11px;
  width: 20px;
  height: 20px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
}
.elementor-1919
  .elementor-element.elementor-element-55d3b6e
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle
  > .jet-toggle__control:hover
  .jet-toggle__label-icon
  .icon-normal {
  color: var(--e-global-color-3252a80);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
}
.elementor-1919
  .elementor-element.elementor-element-55d3b6e
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle.active-toggle
  .jet-toggle__label-icon
  .icon-active {
  font-size: 11px;
  width: 20px;
  height: 20px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
}
.elementor-1919
  .elementor-element.elementor-element-55d3b6e
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle
  > .jet-toggle__content
  > .jet-toggle__content-inner {
  padding: 30px 70px 0px 70px;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-1919 .elementor-element.elementor-element-3d663cf {
  width: var(--container-widget-width, 125px);
  max-width: 125px;
  --container-widget-width: 125px;
  --container-widget-flex-grow: 0;
  font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 300;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-1919
  .elementor-element.elementor-element-4c8cde0
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.elementor-1919
  .elementor-element.elementor-element-38b3ba0
  .jet-listing-dynamic-terms {
  text-align: left;
}
.elementor-1919
  .elementor-element.elementor-element-38b3ba0
  .jet-listing-dynamic-terms__link {
  font-size: 14px;
  color: var(--e-global-color-primary);
}
.elementor-1919
  .elementor-element.elementor-element-d83ca6f
  .jet-nav--horizontal {
  justify-content: flex-start;
  text-align: left;
}
.elementor-1919
  .elementor-element.elementor-element-d83ca6f
  .jet-nav--vertical
  .menu-item-link-top {
  justify-content: flex-start;
  text-align: left;
}
.elementor-1919
  .elementor-element.elementor-element-d83ca6f
  .jet-nav--vertical-sub-bottom
  .menu-item-link-sub {
  justify-content: flex-start;
  text-align: left;
}
.elementor-1919
  .elementor-element.elementor-element-d83ca6f
  .jet-mobile-menu.jet-mobile-menu-trigger-active
  .menu-item-link {
  justify-content: flex-start;
  text-align: left;
}
.elementor-1919
  .elementor-element.elementor-element-d83ca6f
  .menu-item-link-top {
  color: var(--e-global-color-primary);
  padding: 0px 0px 20px 0px;
}
.elementor-1919
  .elementor-element.elementor-element-d83ca6f
  .menu-item-link-top
  .jet-nav-link-text {
  font-size: 14px;
}
.elementor-1919
  .elementor-element.elementor-element-e2ecf89
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-1919
  .elementor-element.elementor-element-d53b4c8
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-1919
  .elementor-element.elementor-element-10af004
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .elementor-1919 .elementor-element.elementor-element-8460413 {
    padding: 40px 20px 80px 20px;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-1919 .elementor-element.elementor-element-124b891 {
    --grid-row-gap: 8px;
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
  }
}
@media (max-width: 767px) {
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-1919 .elementor-element.elementor-element-3345a63 {
    text-align: center;
  }
  .elementor-1919 .elementor-element.elementor-element-3345a63 img {
    max-width: 155px;
  }
  .elementor-1919
    .elementor-element.elementor-element-124b891
    .elementor-widget-container {
    text-align: center;
  }
  .elementor-1919 .elementor-element.elementor-element-124b891 {
    --icon-size: 18px;
  }
  .elementor-1919
    .elementor-element.elementor-element-55d3b6e
    .jet-accordion
    > .jet-accordion__inner
    > .jet-toggle {
    padding: 0px 20px 0px 0px;
  }
  .elementor-1919
    .elementor-element.elementor-element-55d3b6e
    .jet-accordion
    > .jet-accordion__inner
    > .jet-toggle
    > .jet-toggle__control
    .jet-toggle__label-text {
    font-size: 18px;
  }
  .elementor-1919
    .elementor-element.elementor-element-55d3b6e
    .jet-accordion
    > .jet-accordion__inner
    > .jet-toggle
    > .jet-toggle__control {
    padding: 30px 0px 0px 20px;
  }
  .elementor-1919
    .elementor-element.elementor-element-55d3b6e
    .jet-accordion
    > .jet-accordion__inner
    > .jet-toggle
    > .jet-toggle__content
    > .jet-toggle__content-inner {
    padding: 20px 30px 0px 12px;
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-1919 .elementor-element.elementor-element-3d663cf {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .elementor-1919 .elementor-element.elementor-element-a997b57 {
    width: 20%;
  }
  .elementor-1919 .elementor-element.elementor-element-7202023 {
    width: 30%;
  }
}
