﻿.elementor-3516 .elementor-element.elementor-element-c8f8975>.elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #33333300 100%);
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-c8f8975>.elementor-container {
  min-height: 100vh;
}

.elementor-3516 .elementor-element.elementor-element-c8f8975:not(.elementor-motion-effects-element-type-background),
.elementor-3516 .elementor-element.elementor-element-c8f8975>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background: url("../../2024/05/11-scaled.jpg") 50% 50%;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-c8f8975 {
  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-3516 .elementor-element.elementor-element-66397fd.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-3516 .elementor-element.elementor-element-5e4c2be>.elementor-container {
  min-height: 80vh;
}

.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-3516 .elementor-element.elementor-element-7895e6d>.elementor-widget-container {
  margin: 12% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-7895e6d {
  text-align: center;
}

.elementor-3516 .elementor-element.elementor-element-7895e6d .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 76px;
  font-weight: 400;
  line-height: 36px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #FFFFFF;
}

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

.elementor-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-3516 .elementor-element.elementor-element-f6ec538>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-f6ec538 {
  text-align: center;
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-1ad1c72>.elementor-container {
  max-width: 1140px;
  min-height: 15vh;
}

.elementor-bc-flex-widget .elementor-3516 .elementor-element.elementor-element-32893db.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}

.elementor-3516 .elementor-element.elementor-element-32893db.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-3516 .elementor-element.elementor-element-0a248e4 {
  width: var(--container-widget-width, 1140px);
  max-width: 1140px;
  --container-widget-width: 1140px;
  --container-widget-flex-grow: 0;
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.48);
}

.elementor-3516 .elementor-element.elementor-element-0a248e4>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-d3be845>.elementor-background-overlay {
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-d3be845 {
  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-3516 .elementor-element.elementor-element-f1fb488.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-3516 .elementor-element.elementor-element-f1fb488>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-591a64f {
  width: var(--container-widget-width, 1160px);
  max-width: 1160px;
  --container-widget-width: 1160px;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-3516 .elementor-element.elementor-element-591a64f>.elementor-widget-container {
  margin: 120px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-591a64f .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
  color: #000000;
}

.elementor-3516 .elementor-element.elementor-element-a13a641>.elementor-container {
  max-width: 930px;
}

.elementor-3516 .elementor-element.elementor-element-a13a641 {
  margin-top: 0px;
  margin-bottom: 50px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-e679223:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-e679223>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #02010100;
  background-image: url("../../2024/04/List-→-Item.svg");
  background-position: center right;
  background-repeat: no-repeat;
}

.elementor-3516 .elementor-element.elementor-element-e679223.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-3516 .elementor-element.elementor-element-e679223>.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-3516 .elementor-element.elementor-element-e679223>.elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #FFFFFF;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-e679223>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-e679223>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-e679223>.elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}

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

.elementor-3516 .elementor-element.elementor-element-2fc86ed {
  text-align: center;
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

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

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

.elementor-3516 .elementor-element.elementor-element-206e7fd {
  width: initial;
  max-width: initial;
}

.elementor-3516 .elementor-element.elementor-element-206e7fd>.elementor-widget-container {
  margin: 15px 0px 0px -10px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-206e7fd .elementor-counter-number-wrapper {
  gap: 10px;
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-06f3759:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-06f3759>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/04/List-→-Item.svg");
  background-position: center right;
  background-repeat: no-repeat;
}

.elementor-3516 .elementor-element.elementor-element-06f3759.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-3516 .elementor-element.elementor-element-06f3759>.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-3516 .elementor-element.elementor-element-06f3759>.elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #FFFFFF;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-06f3759>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-bd6d30a {
  text-align: center;
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.elementor-3516 .elementor-element.elementor-element-115bb45 {
  width: initial;
  max-width: initial;
}

.elementor-3516 .elementor-element.elementor-element-115bb45>.elementor-widget-container {
  margin: 15px 0px 0px -10px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-115bb45 .elementor-counter-number-wrapper {
  gap: 10px;
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-3fea68b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-3fea68b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/04/List-→-Item.svg");
  background-position: center right;
  background-repeat: no-repeat;
}

.elementor-3516 .elementor-element.elementor-element-3fea68b.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-3516 .elementor-element.elementor-element-3fea68b>.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-3516 .elementor-element.elementor-element-3fea68b>.elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #FFFFFF;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

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

.elementor-3516 .elementor-element.elementor-element-9ec7f4a {
  text-align: center;
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.elementor-3516 .elementor-element.elementor-element-8c78db8 {
  width: initial;
  max-width: initial;
}

.elementor-3516 .elementor-element.elementor-element-8c78db8>.elementor-widget-container {
  margin: 15px 0px 0px -10px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-8c78db8 .elementor-counter-number-wrapper {
  gap: 10px;
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-c0e07a5.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-3516 .elementor-element.elementor-element-c0e07a5>.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-3516 .elementor-element.elementor-element-c0e07a5>.elementor-element-populated {
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-f308c2c {
  text-align: center;
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.elementor-3516 .elementor-element.elementor-element-26fb72e {
  width: initial;
  max-width: initial;
}

.elementor-3516 .elementor-element.elementor-element-26fb72e>.elementor-widget-container {
  margin: 15px 0px 0px -10px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-26fb72e .elementor-counter-number-wrapper {
  gap: 10px;
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-640c89a>.elementor-container {
  max-width: 1320px;
}

.elementor-3516 .elementor-element.elementor-element-640c89a {
  margin-top: 0px;
  margin-bottom: 120px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-da67bac:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-da67bac>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/1-1-scaled.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-da67bac>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-da67bac>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-da67bac>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-3516 .elementor-element.elementor-element-da67bac>.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-3516 .elementor-element.elementor-element-da67bac>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-3516 .elementor-element.elementor-element-dd5cec6>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-dd5cec6 img {
  width: 28px;
  opacity: 0;
}

.elementor-3516 .elementor-element.elementor-element-5b8ed6f:not(.elementor-motion-effects-element-type-background),
.elementor-3516 .elementor-element.elementor-element-5b8ed6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/2-scaled.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-5b8ed6f>.elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #33333300 100%);
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-5b8ed6f>.elementor-container {
  min-height: 100vh;
}

.elementor-3516 .elementor-element.elementor-element-5b8ed6f {
  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-3516 .elementor-element.elementor-element-a8fab82.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-3516 .elementor-element.elementor-element-a8fab82>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-fa34f41 {
  width: var(--container-widget-width, 1160px);
  max-width: 1160px;
  --container-widget-width: 1160px;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-3516 .elementor-element.elementor-element-fa34f41>.elementor-widget-container {
  margin: 60px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-fa34f41 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
  color: #FFFFFF;
}

.elementor-3516 .elementor-element.elementor-element-c32b372>.elementor-container {
  max-width: 1160px;
}

.elementor-3516 .elementor-element.elementor-element-c32b372 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-cb0a6be:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-cb0a6be>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #02010100;
  background-image: url("../../2023/11/1.svg");
  background-position: center right;
  background-repeat: no-repeat;
}

.elementor-3516 .elementor-element.elementor-element-cb0a6be.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-3516 .elementor-element.elementor-element-cb0a6be>.elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #FFFFFF;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-cb0a6be>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-cb0a6be>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-cb0a6be>.elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}

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

.elementor-3516 .elementor-element.elementor-element-67eccad {
  width: var(--container-widget-width, 126px);
  max-width: 126px;
  --container-widget-width: 126px;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.elementor-3516 .elementor-element.elementor-element-67eccad>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-a7b55c1 {
  width: var(--container-widget-width, 214px);
  max-width: 214px;
  --container-widget-width: 214px;
  --container-widget-flex-grow: 0;
}

.elementor-3516 .elementor-element.elementor-element-a7b55c1>.elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-a7b55c1 .elementor-counter-number-wrapper {
  gap: 10px;
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-2450b3b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-2450b3b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2023/11/1.svg");
  background-position: center right;
  background-repeat: no-repeat;
}

.elementor-3516 .elementor-element.elementor-element-2450b3b.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-3516 .elementor-element.elementor-element-2450b3b>.elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #FFFFFF;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-2450b3b>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-70c1561 {
  width: var(--container-widget-width, 201px);
  max-width: 201px;
  --container-widget-width: 201px;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.elementor-3516 .elementor-element.elementor-element-70c1561>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-7a77505 {
  width: var(--container-widget-width, 214px);
  max-width: 214px;
  --container-widget-width: 214px;
  --container-widget-flex-grow: 0;
}

.elementor-3516 .elementor-element.elementor-element-7a77505>.elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-7a77505 .elementor-counter-number-wrapper {
  gap: 10px;
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-4992be3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-4992be3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2023/11/1.svg");
  background-position: center right;
  background-repeat: no-repeat;
}

.elementor-3516 .elementor-element.elementor-element-4992be3.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-3516 .elementor-element.elementor-element-4992be3>.elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #FFFFFF;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-4992be3>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-98e633f {
  width: var(--container-widget-width, 141px);
  max-width: 141px;
  --container-widget-width: 141px;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.elementor-3516 .elementor-element.elementor-element-98e633f>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-48fccf3 {
  width: var(--container-widget-width, 214px);
  max-width: 214px;
  --container-widget-width: 214px;
  --container-widget-flex-grow: 0;
}

.elementor-3516 .elementor-element.elementor-element-48fccf3>.elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-48fccf3 .elementor-counter-number-wrapper {
  gap: 10px;
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-dea9612.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-3516 .elementor-element.elementor-element-dea9612>.elementor-element-populated {
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-06d7bdb {
  width: var(--container-widget-width, 159px);
  max-width: 159px;
  --container-widget-width: 159px;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.elementor-3516 .elementor-element.elementor-element-06d7bdb>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-cf66d62 {
  width: var(--container-widget-width, 228px);
  max-width: 228px;
  --container-widget-width: 228px;
  --container-widget-flex-grow: 0;
}

.elementor-3516 .elementor-element.elementor-element-cf66d62>.elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-cf66d62 .elementor-counter-number-wrapper {
  gap: 10px;
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-5ecbde2>.elementor-background-overlay {
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-5ecbde2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 40px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-bbe1d59.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-3516 .elementor-element.elementor-element-bbe1d59>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-bfbceab {
  width: var(--container-widget-width, 1160px);
  max-width: 1160px;
  --container-widget-width: 1160px;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-3516 .elementor-element.elementor-element-bfbceab>.elementor-widget-container {
  margin: 120px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-bfbceab .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 48px;
  color: #191919;
}

.elementor-3516 .elementor-element.elementor-element-5e8cee0>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-3516 .elementor-element.elementor-element-5e8cee0>.elementor-container {
  min-height: 100vh;
}

.elementor-3516 .elementor-element.elementor-element-5e8cee0 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-eab43fc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-eab43fc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/3.jpg");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-bc-flex-widget .elementor-3516 .elementor-element.elementor-element-eab43fc.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-3516 .elementor-element.elementor-element-eab43fc.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-3516 .elementor-element.elementor-element-eab43fc>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-eab43fc>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-eab43fc>.elementor-background-slideshow {
  border-radius: 17px 17px 17px 17px;
}

.elementor-3516 .elementor-element.elementor-element-eab43fc>.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-3516 .elementor-element.elementor-element-eab43fc>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-841fa3d>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-841fa3d {
  text-align: left;
}

.elementor-3516 .elementor-element.elementor-element-841fa3d img {
  width: 51px;
  opacity: 0;
}

.elementor-3516 .elementor-element.elementor-element-1d33622>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-f627bcb {
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 0;
}

.elementor-3516 .elementor-element.elementor-element-9f2e3c5>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-201cb86>.elementor-widget-container {
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-201cb86 {
  color: #494C4E;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-663b657>.elementor-widget-container {
  margin: 20px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-663b657 {
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-6bf369c {
  width: initial;
  max-width: initial;
}

.elementor-3516 .elementor-element.elementor-element-6bf369c>.elementor-widget-container {
  margin: -20px 0px 0px 35px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-6bf369c .elementor-counter-number-wrapper {
  gap: 10px;
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 80px;
}

.elementor-3516 .elementor-element.elementor-element-1716189>.elementor-widget-container {
  margin: 24px 200px 0px 40px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-1716189 {
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-f1db13e {
  width: initial;
  max-width: initial;
}

.elementor-3516 .elementor-element.elementor-element-f1db13e>.elementor-widget-container {
  margin: -20px 0px 0px 35px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-f1db13e .elementor-counter-number-wrapper {
  gap: 10px;
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 80px;
}

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

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

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

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

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

.elementor-3516 .elementor-element.elementor-element-ec21881 {
  --divider-border-style: solid;
  --divider-color: #00000000;
  --divider-border-width: 1px;
}

.elementor-3516 .elementor-element.elementor-element-ec21881 .elementor-divider-separator {
  width: 100%;
}

.elementor-3516 .elementor-element.elementor-element-ec21881 .elementor-divider {
  padding-block-start: 385px;
  padding-block-end: 385px;
}

.elementor-3516 .elementor-element.elementor-element-623be1b>.elementor-background-overlay {
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-623be1b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 72px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-042f563.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-3516 .elementor-element.elementor-element-042f563>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-6fc7481 {
  width: var(--container-widget-width, 1160px);
  max-width: 1160px;
  --container-widget-width: 1160px;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-3516 .elementor-element.elementor-element-6fc7481>.elementor-widget-container {
  margin: 100px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-6fc7481 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 48px;
  color: #191919;
}

.elementor-3516 .elementor-element.elementor-element-9bd6349>.elementor-widget-container {
  margin: 18px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-9bd6349 {
  text-align: center;
  color: #494C4E;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-3516 .elementor-element.elementor-element-f7cfc27>.elementor-container {
  min-height: 400px;
}

.elementor-3516 .elementor-element.elementor-element-f7cfc27 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-239814b>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

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

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

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

.elementor-3516 .elementor-element.elementor-element-c1d5162 .elementor-repeater-item-2ba5f20 .swiper-slide-bg {
  background-color: #000000;
  background-image: url(../../2024/05/raz-scaled.jpg);
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-c1d5162 .elementor-repeater-item-fd24164 .swiper-slide-bg {
  background-color: #000000;
  background-image: url(../../2024/05/spinka-scaled.jpg);
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-c1d5162 .elementor-repeater-item-3ab4af9 .swiper-slide-bg {
  background-color: #000000;
  background-image: url(../../2024/05/Большой-багажник-scaled.jpg);
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-c1d5162 .elementor-repeater-item-021fc8f .swiper-slide-bg {
  background-color: #000000;
  background-image: url(../../2024/05/Большая-кровать-scaled.jpg);
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-c1d5162 .swiper-slide {
  transition-duration: calc(5000ms*1.2);
  height: 100vh;
}

.elementor-3516 .elementor-element.elementor-element-c1d5162>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-c1d5162 .swiper-slide-contents {
  max-width: 790px;
}

.elementor-3516 .elementor-element.elementor-element-c1d5162 .swiper-slide-inner {
  padding: 0% 0% 5% 0%;
  text-align: center;
}

.elementor-3516 .elementor-element.elementor-element-c1d5162 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
  margin-bottom: 10px;
}

.elementor-3516 .elementor-element.elementor-element-c1d5162 .elementor-slide-heading {
  font-family: "Roboto", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}

.elementor-3516 .elementor-element.elementor-element-c1d5162 .elementor-slide-description {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.elementor-3516 .elementor-element.elementor-element-c1d5162 .elementor-swiper-button {
  font-size: 43px;
}

.elementor-3516 .elementor-element.elementor-element-ce6fc59>.elementor-background-overlay {
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-ce6fc59 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 72px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-6cdbc4b.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-3516 .elementor-element.elementor-element-6cdbc4b>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-5ea93df {
  width: var(--container-widget-width, 1160px);
  max-width: 1160px;
  --container-widget-width: 1160px;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-3516 .elementor-element.elementor-element-5ea93df>.elementor-widget-container {
  margin: 180px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-5ea93df .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 48px;
  color: #191919;
}

.elementor-3516 .elementor-element.elementor-element-c4b017e>.elementor-widget-container {
  margin: 18px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-c4b017e {
  text-align: center;
  color: #494C4E;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-3516 .elementor-element.elementor-element-9796fc7>.elementor-container {
  min-height: 400px;
}

.elementor-3516 .elementor-element.elementor-element-9796fc7 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-3516 .elementor-element.elementor-element-7864bca>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-2be84f8 .elementor-repeater-item-2ba5f20 .swiper-slide-bg {
  background-color: #000000;
  background-image: url(../../2024/05/Сиденье-с-электрической-регулировкой-scaled.jpg);
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-2be84f8 .elementor-repeater-item-fd24164 .swiper-slide-bg {
  background-color: #000000;
  background-image: url(../../2024/05/Десятиточечный-массаж-scaled.jpg);
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-2be84f8 .elementor-repeater-item-3ab4af9 .swiper-slide-bg {
  background-color: #000000;
  background-image: url(../../2024/05/Вентиляция-сидений-scaled.jpg);
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-2be84f8 .elementor-repeater-item-021fc8f .swiper-slide-bg {
  background-color: #000000;
  background-image: url(../../2024/05/Подогрев-сидений-scaled.jpg);
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-2be84f8 .swiper-slide {
  transition-duration: calc(5000ms*1.2);
  height: 100vh;
}

.elementor-3516 .elementor-element.elementor-element-2be84f8 .swiper-slide-contents {
  max-width: 790px;
}

.elementor-3516 .elementor-element.elementor-element-2be84f8 .swiper-slide-inner {
  padding: 85px 0px 0px 0px;
  text-align: center;
}

.elementor-3516 .elementor-element.elementor-element-2be84f8 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
  margin-bottom: 10px;
}

.elementor-3516 .elementor-element.elementor-element-2be84f8 .elementor-slide-heading {
  font-family: "Roboto", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}

.elementor-3516 .elementor-element.elementor-element-2be84f8 .elementor-slide-description {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.elementor-3516 .elementor-element.elementor-element-2be84f8 .elementor-swiper-button {
  font-size: 43px;
}

.elementor-3516 .elementor-element.elementor-element-e0655a5>.elementor-container {
  max-width: 1320px;
}

.elementor-3516 .elementor-element.elementor-element-e0655a5>.elementor-background-overlay {
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-e0655a5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 40px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-cd568bb.elementor-column>.elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-3516 .elementor-element.elementor-element-cd568bb>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-e1cdcda>.elementor-widget-container {
  margin: 120px 0px 0px 80px;
  padding: 0px 100px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-e1cdcda {
  text-align: left;
  color: #1D2022;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 52px;
}

.elementor-3516 .elementor-element.elementor-element-3359fc0>.elementor-container {
  max-width: 1320px;
}

.elementor-3516 .elementor-element.elementor-element-3359fc0 {
  margin-top: 0px;
  margin-bottom: 120px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-48ed605>.elementor-element-populated {
  margin: 0px 10px 0px 0px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-4e1fcd7>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-3516 .elementor-element.elementor-element-4e1fcd7>.elementor-container {
  min-height: 703px;
}

.elementor-3516 .elementor-element.elementor-element-1fde9cc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-1fde9cc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/seat_1-1.png");
  background-position: center center;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-1fde9cc>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-1fde9cc>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-1fde9cc>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-3516 .elementor-element.elementor-element-1fde9cc>.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-3516 .elementor-element.elementor-element-1fde9cc>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-e7945e0>.elementor-widget-container {
  margin: 0px 32px 24px 32px;
}

.elementor-3516 .elementor-element.elementor-element-e7945e0 {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-80fe00c>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-3516 .elementor-element.elementor-element-80fe00c>.elementor-container {
  min-height: 452px;
}

.elementor-3516 .elementor-element.elementor-element-80fe00c {
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-3516 .elementor-element.elementor-element-d1a0956:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-d1a0956>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/seat_1-3-1.png");
  background-position: center center;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-d1a0956>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-d1a0956>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-d1a0956>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-3516 .elementor-element.elementor-element-d1a0956>.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-3516 .elementor-element.elementor-element-d1a0956>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-fd57375>.elementor-widget-container {
  margin: 0px 32px 24px 32px;
}

.elementor-3516 .elementor-element.elementor-element-fd57375 {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-5ef0c42>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-3516 .elementor-element.elementor-element-5ef0c42>.elementor-container {
  min-height: 256px;
}

.elementor-3516 .elementor-element.elementor-element-5ef0c42 {
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-3516 .elementor-element.elementor-element-ae7f0d4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-ae7f0d4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/seat_1-4-1.png");
  background-position: center center;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-ae7f0d4>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-ae7f0d4>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-ae7f0d4>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

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

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

.elementor-3516 .elementor-element.elementor-element-89a74cb>.elementor-widget-container {
  margin: 0px 32px 24px 32px;
}

.elementor-3516 .elementor-element.elementor-element-89a74cb {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-953c776:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-953c776>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/seat_1-5-1.png");
  background-position: center center;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-953c776>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-953c776>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-953c776>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

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

.elementor-3516 .elementor-element.elementor-element-953c776>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-2e67f66>.elementor-widget-container {
  margin: 0px 32px 24px 32px;
}

.elementor-3516 .elementor-element.elementor-element-2e67f66 {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-fc58abc>.elementor-element-populated {
  margin: 0px 0px 0px 10px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 10px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-72cc7e6>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-3516 .elementor-element.elementor-element-72cc7e6>.elementor-container {
  min-height: 451px;
}

.elementor-3516 .elementor-element.elementor-element-f8d0847:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-f8d0847>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/seat_1-2-1.png");
  background-position: center center;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-f8d0847>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-f8d0847>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-f8d0847>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-3516 .elementor-element.elementor-element-f8d0847>.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-3516 .elementor-element.elementor-element-f8d0847>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-e51882d>.elementor-widget-container {
  margin: 0px 32px 24px 32px;
}

.elementor-3516 .elementor-element.elementor-element-e51882d {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-e1606f0>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-3516 .elementor-element.elementor-element-e1606f0>.elementor-container {
  min-height: 451px;
}

.elementor-3516 .elementor-element.elementor-element-e1606f0 {
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-3516 .elementor-element.elementor-element-32c769b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-32c769b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/seat_1-6-1.png");
  background-position: center center;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-32c769b>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-32c769b>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-32c769b>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

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

.elementor-3516 .elementor-element.elementor-element-32c769b>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-8f48d0b>.elementor-widget-container {
  margin: 0px 32px 24px 32px;
}

.elementor-3516 .elementor-element.elementor-element-8f48d0b {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-7d8be55:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-7d8be55>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/seat_1-7-1.png");
  background-position: center center;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-7d8be55>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-7d8be55>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-7d8be55>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

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

.elementor-3516 .elementor-element.elementor-element-7d8be55>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-d3805f1>.elementor-widget-container {
  margin: 0px 32px 24px 32px;
}

.elementor-3516 .elementor-element.elementor-element-d3805f1 {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-cc2f315>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-3516 .elementor-element.elementor-element-cc2f315>.elementor-container {
  min-height: 509px;
}

.elementor-3516 .elementor-element.elementor-element-cc2f315 {
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-3516 .elementor-element.elementor-element-82bd8ba:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-82bd8ba>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/seat_1-8-1.png");
  background-position: center center;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-82bd8ba>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-82bd8ba>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-82bd8ba>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-3516 .elementor-element.elementor-element-82bd8ba>.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-3516 .elementor-element.elementor-element-82bd8ba>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-c7adcd1>.elementor-widget-container {
  margin: 0px 32px 24px 32px;
}

.elementor-3516 .elementor-element.elementor-element-c7adcd1 {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-e912a38:not(.elementor-motion-effects-element-type-background),
.elementor-3516 .elementor-element.elementor-element-e912a38>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 14%, #303030 57%);
}

.elementor-3516 .elementor-element.elementor-element-e912a38>.elementor-container {
  max-width: 1320px;
}

.elementor-3516 .elementor-element.elementor-element-e912a38>.elementor-background-overlay {
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-e912a38 {
  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-3516 .elementor-element.elementor-element-ed51f1d.elementor-column>.elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-3516 .elementor-element.elementor-element-ed51f1d>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-5afad4b>.elementor-widget-container {
  margin: 120px 0px 0px 80px;
  padding: 0px 100px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-5afad4b {
  text-align: left;
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 52px;
}

.elementor-3516 .elementor-element.elementor-element-dc1c684 {
  margin-top: 52px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-697fabb>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-697fabb>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-697fabb>.elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}

.elementor-3516 .elementor-element.elementor-element-697fabb>.elementor-element-populated {
  margin: 0px 20px 0px 0px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-d0f0767 img {
  border-radius: 22px 22px 22px 22px;
}

.elementor-3516 .elementor-element.elementor-element-d74a495>.elementor-widget-container {
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-d74a495 {
  text-align: center;
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-122f9f2>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-122f9f2>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-122f9f2>.elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}

.elementor-3516 .elementor-element.elementor-element-122f9f2>.elementor-element-populated {
  margin: 0px 0px 0px 20px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 20px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-e8ac78c img {
  border-radius: 22px 22px 22px 22px;
}

.elementor-3516 .elementor-element.elementor-element-29a493a>.elementor-widget-container {
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-29a493a {
  text-align: center;
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-c5c7242:not(.elementor-motion-effects-element-type-background),
.elementor-3516 .elementor-element.elementor-element-c5c7242>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #303030 14%, #000000 57%);
}

.elementor-3516 .elementor-element.elementor-element-c5c7242>.elementor-container {
  max-width: 1320px;
}

.elementor-3516 .elementor-element.elementor-element-c5c7242>.elementor-background-overlay {
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-c5c7242 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 120px 0px;
}

.elementor-3516 .elementor-element.elementor-element-4a955b7.elementor-column>.elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-3516 .elementor-element.elementor-element-4a955b7>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-3e9aa76>.elementor-widget-container {
  margin: 120px 0px 0px 80px;
  padding: 0px 100px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-3e9aa76 {
  text-align: left;
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 52px;
}

.elementor-3516 .elementor-element.elementor-element-e34e583 {
  width: var(--container-widget-width, 1200px);
  max-width: 1200px;
  --container-widget-width: 1200px;
  --container-widget-flex-grow: 0;
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-e34e583>.elementor-widget-container {
  margin: 0px 0px 0px 80px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-c71fa96 {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-b5ea8a9>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-b5ea8a9>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-b5ea8a9>.elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}

.elementor-3516 .elementor-element.elementor-element-b5ea8a9>.elementor-element-populated {
  margin: 0px 20px 0px 0px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-241636a img {
  border-radius: 25px 25px 25px 25px;
}

.elementor-3516 .elementor-element.elementor-element-7bd3677>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-7bd3677>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-7bd3677>.elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}

.elementor-3516 .elementor-element.elementor-element-7bd3677>.elementor-element-populated {
  margin: 0px 0px 0px 20px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 20px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-6b133be img {
  height: 540px;
  object-fit: cover;
  object-position: center center;
  border-radius: 22px 22px 22px 22px;
}

.elementor-3516 .elementor-element.elementor-element-3dbb663>.elementor-container {
  max-width: 1320px;
}

.elementor-3516 .elementor-element.elementor-element-3dbb663>.elementor-background-overlay {
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-3dbb663 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 040px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-42080bf.elementor-column>.elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-3516 .elementor-element.elementor-element-42080bf>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-44fb7e7>.elementor-widget-container {
  margin: 120px 0px 0px 80px;
  padding: 0px 100px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-44fb7e7 {
  text-align: left;
  color: #1D2022;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 52px;
}

.elementor-3516 .elementor-element.elementor-element-204d99e>.elementor-widget-container {
  margin: 40px 0px 0px 80px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-204d99e {
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-7250fdf>.elementor-container {
  max-width: 1320px;
}

.elementor-3516 .elementor-element.elementor-element-7250fdf {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 10px 0px 10px;
}

.elementor-3516 .elementor-element.elementor-element-7250fdf>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-c0e7467:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-c0e7467>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/1-3.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-c0e7467>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-c0e7467>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-c0e7467>.elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-3516 .elementor-element.elementor-element-c0e7467>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 4px 0px 0px;
  --e-column-margin-right: 4px;
  --e-column-margin-left: 0px;
  padding: 0px 32px 24px 32px;
}

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

.elementor-3516 .elementor-element.elementor-element-cdf3b8f>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0193px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-cdf3b8f {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-9143c33:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-9143c33>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/2-3.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-9143c33>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-9143c33>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-9143c33>.elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

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

.elementor-3516 .elementor-element.elementor-element-9143c33>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-72bba25>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 221px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-72bba25 {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-75db092:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-75db092>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/3-3.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-75db092>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-75db092>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-75db092>.elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-3516 .elementor-element.elementor-element-75db092>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 4px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 4px;
  padding: 0px 32px 24px 32px;
}

.elementor-3516 .elementor-element.elementor-element-75db092>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-727a50e>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0193px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-727a50e {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-9c24659>.elementor-container {
  max-width: 1320px;
}

.elementor-3516 .elementor-element.elementor-element-9c24659 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 6px 10px 0px 10px;
}

.elementor-3516 .elementor-element.elementor-element-9c24659>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-a4e55db:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-a4e55db>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/4-2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-a4e55db>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-a4e55db>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-a4e55db>.elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-3516 .elementor-element.elementor-element-a4e55db>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 4px 0px 0px;
  --e-column-margin-right: 4px;
  --e-column-margin-left: 0px;
  padding: 0px 32px 24px 32px;
}

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

.elementor-3516 .elementor-element.elementor-element-827bcd7>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 221px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-827bcd7 {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-6902489:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-6902489>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/5-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-6902489>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-6902489>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-6902489>.elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

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

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

.elementor-3516 .elementor-element.elementor-element-cd9f084>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 221px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-cd9f084 {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-0b3f6b5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-0b3f6b5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/6-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-0b3f6b5>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-0b3f6b5>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-0b3f6b5>.elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-3516 .elementor-element.elementor-element-0b3f6b5>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 4px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 4px;
  padding: 0px 32px 24px 32px;
}

.elementor-3516 .elementor-element.elementor-element-0b3f6b5>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-a31bbcc>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 221px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-a31bbcc {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-035dc02>.elementor-container {
  max-width: 1320px;
}

.elementor-3516 .elementor-element.elementor-element-035dc02>.elementor-background-overlay {
  opacity: 0;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-035dc02 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 040px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-c6b8572.elementor-column>.elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-3516 .elementor-element.elementor-element-c6b8572>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-989bab4>.elementor-widget-container {
  margin: 120px 0px 0px 80px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-989bab4 {
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-f1aff5f>.elementor-container {
  max-width: 1320px;
}

.elementor-3516 .elementor-element.elementor-element-f1aff5f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 10px 0px 10px;
}

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

.elementor-3516 .elementor-element.elementor-element-87c92e2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-87c92e2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/1-4.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-87c92e2>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-87c92e2>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-87c92e2>.elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-3516 .elementor-element.elementor-element-87c92e2>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 4px 0px 0px;
  --e-column-margin-right: 4px;
  --e-column-margin-left: 0px;
  padding: 0px 32px 24px 32px;
}

.elementor-3516 .elementor-element.elementor-element-87c92e2>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-dcb6455>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 221px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-dcb6455 {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-bb433dc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-bb433dc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/2-4.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-bb433dc>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-bb433dc>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-bb433dc>.elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

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

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

.elementor-3516 .elementor-element.elementor-element-7853623>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 221px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-7853623 {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-d13f5a2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-d13f5a2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/Без-названия-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-d13f5a2>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-d13f5a2>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-d13f5a2>.elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-3516 .elementor-element.elementor-element-d13f5a2>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 4px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 4px;
  padding: 0px 32px 24px 32px;
}

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

.elementor-3516 .elementor-element.elementor-element-f33cacb>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 221px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-f33cacb {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-b1039e5>.elementor-container {
  max-width: 1320px;
}

.elementor-3516 .elementor-element.elementor-element-b1039e5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 6px 10px 120px 10px;
}

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

.elementor-3516 .elementor-element.elementor-element-287554d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-287554d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/4-3.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-287554d>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-287554d>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-287554d>.elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-3516 .elementor-element.elementor-element-287554d>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 3px 0px 0px;
  --e-column-margin-right: 3px;
  --e-column-margin-left: 0px;
  padding: 0px 32px 24px 32px;
}

.elementor-3516 .elementor-element.elementor-element-287554d>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-a6fd507>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 193px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-a6fd507 {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-9189e43:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-9189e43>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/5-2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-9189e43>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-9189e43>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-9189e43>.elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-3516 .elementor-element.elementor-element-9189e43>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 3px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 3px;
  padding: 0px 32px 24px 32px;
}

.elementor-3516 .elementor-element.elementor-element-9189e43>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-a4f0152>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 221px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-a4f0152 {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-4247347>.elementor-container {
  max-width: 1720px;
}

.elementor-3516 .elementor-element.elementor-element-4247347 {
  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-3516 .elementor-element.elementor-element-4247347>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-2ed3f74>.elementor-element-populated {
  padding: 20px 20px 20px 20px;
}

.elementor-3516 .elementor-element.elementor-element-d565417 {
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-f818cc0 {
  --e-image-carousel-slides-to-show: 1;
}

.elementor-3516 .elementor-element.elementor-element-f818cc0>.elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-f818cc0 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-3516 .elementor-element.elementor-element-f818cc0 .elementor-swiper-button.elementor-swiper-button-next {
  font-size: 0px;
}

.elementor-3516 .elementor-element.elementor-element-f818cc0 .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #02010100;
}

.elementor-3516 .elementor-element.elementor-element-f818cc0 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: #02010100;
  opacity: 1;
}

.elementor-3516 .elementor-element.elementor-element-00bdc11>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-be993d9 {
  width: initial;
  max-width: initial;
}

.elementor-3516 .elementor-element.elementor-element-be993d9>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-be993d9 img {
  width: 60px;
  transition-duration: 0.5s;
}

.elementor-3516 .elementor-element.elementor-element-be993d9:hover img {
  opacity: 0.86;
}

.elementor-3516 .elementor-element.elementor-element-4935e5e {
  width: initial;
  max-width: initial;
}

.elementor-3516 .elementor-element.elementor-element-4935e5e>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-4935e5e img {
  width: 60px;
  transition-duration: 0.5s;
}

.elementor-3516 .elementor-element.elementor-element-4935e5e:hover img {
  opacity: 0.86;
}

.elementor-3516 .elementor-element.elementor-element-a77f3ca {
  width: initial;
  max-width: initial;
}

.elementor-3516 .elementor-element.elementor-element-a77f3ca>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-a77f3ca img {
  width: 60px;
  transition-duration: 0.5s;
}

.elementor-3516 .elementor-element.elementor-element-a77f3ca:hover img {
  opacity: 0.86;
}

.elementor-3516 .elementor-element.elementor-element-c201805 {
  width: initial;
  max-width: initial;
}

.elementor-3516 .elementor-element.elementor-element-c201805>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-c201805 img {
  width: 60px;
  transition-duration: 0.5s;
}

.elementor-3516 .elementor-element.elementor-element-c201805:hover img {
  opacity: 0.86;
}

.elementor-3516 .elementor-element.elementor-element-019112c {
  width: initial;
  max-width: initial;
}

.elementor-3516 .elementor-element.elementor-element-019112c>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-019112c img {
  width: 60px;
  transition-duration: 0.5s;
}

.elementor-3516 .elementor-element.elementor-element-019112c:hover img {
  opacity: 0.86;
}

.elementor-3516 .elementor-element.elementor-element-3b6ff5f {
  width: initial;
  max-width: initial;
}

.elementor-3516 .elementor-element.elementor-element-3b6ff5f>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-3b6ff5f img {
  width: 60px;
  transition-duration: 0.5s;
}

.elementor-3516 .elementor-element.elementor-element-3b6ff5f:hover img {
  opacity: 0.86;
}

.elementor-3516 .elementor-element.elementor-element-7a1e8c8 {
  width: initial;
  max-width: initial;
}

.elementor-3516 .elementor-element.elementor-element-7a1e8c8>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-7a1e8c8 img {
  width: 60px;
  transition-duration: 0.5s;
}

.elementor-3516 .elementor-element.elementor-element-7a1e8c8:hover img {
  opacity: 0.86;
}



.elementor-3516 .elementor-element.elementor-element-20cfc99>.elementor-element-populated {
  padding: 20px 20px 20px 20px;
}

.elementor-3516 .elementor-element.elementor-element-a2e90e2>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-a2e90e2 {
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .elementor-repeater-item-f6d04fc {
  text-align: center;
  position: static;
  left: auto;
  transition-duration: 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-animation-wrap:hover .elementor-repeater-item-f6d04fc {
  transition-delay: 0s;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-above-content {
  border-width: 1px 1px 1px 1px;
  padding: 10px 10px 10px 10px;
  background-color: #ffffff;
  border-color: #E8E8E8;
  border-style: solid;
  border-radius: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-below-content {
  border-width: 1px 1px 1px 1px;
  padding: 10px 10px 10px 10px;
  background-color: #ffffff;
  border-color: #E8E8E8;
  border-style: solid;
  border-radius: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-title .inner-block a {
  border-style: none;
  padding: 0px 0px 0px 0px;
  color: #ffffff;
  border-color: #E8E8E8;
  transition-duration: 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-title .inner-block span {
  border-style: none;
  padding: 0px 0px 0px 0px;
  color: #ffffff;
  border-color: #E8E8E8;
  transition-duration: 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-title .inner-block {
  margin: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-caption .inner-block {
  border-style: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-color: #E8E8E8;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-date .inner-block>span {
  border-style: none;
  padding: 0px 0px 0px 0px;
  border-color: #E8E8E8;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-date .inner-block {
  margin: 0px 0px 0px 0px;
  color: #ffffff;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-time .inner-block>span {
  border-style: none;
  padding: 0px 0px 0px 0px;
  border-color: #E8E8E8;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-time .inner-block {
  margin: 0px 0px 0px 0px;
  color: #ffffff;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-author .inner-block a {
  border-style: none;
  padding: 0px 0px 0px 0px;
  color: #ffffff;
  border-color: #E8E8E8;
  transition-duration: 0.1s;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-author .inner-block {
  margin: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-lightbox .inner-block>span {
  border-style: none;
  padding: 0px 0px 0px 0px;
  color: #ffffff;
  border-color: #E8E8E8;
  transition-duration: 0.1s;
  border-radius: 2px 2px 2px 2px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-lightbox .inner-block {
  margin: 0px 0px 10px 0px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-sep-style-1:not(.wpr-grid-item-display-inline) .inner-block>span {
  width: 100%;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-sep-style-1.wpr-grid-item-display-inline {
  width: 100%;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-sep-style-1 .inner-block>span {
  border-bottom-width: 2px;
  border-bottom-color: #E8E8E8;
  border-bottom-style: solid;
  border-radius: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-sep-style-1 .inner-block {
  margin: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-sep-style-2:not(.wpr-grid-item-display-inline) .inner-block>span {
  width: 20%;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-sep-style-2.wpr-grid-item-display-inline {
  width: 20%;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-sep-style-2 .inner-block>span {
  border-bottom-width: 2px;
  border-bottom-color: #605BE5;
  border-bottom-style: solid;
  border-radius: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-sep-style-2 .inner-block {
  margin: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-1 .inner-block a {
  border-style: none;
  margin-right: 3px;
  padding: 0px 0px 0px 0px;
  color: #ffffff;
  border-color: #E8E8E8;
  transition-duration: 0.1s;
  border-radius: 2px 2px 2px 2px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-1 .wpr-grid-extra-text-left {
  padding-right: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-1 .wpr-grid-extra-text-right {
  padding-left: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-1 .inner-block {
  margin: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-2 .inner-block a {
  border-style: none;
  margin-right: 3px;
  padding: 0px 10px 0px 10px;
  color: #ffffff;
  background-color: #605BE5;
  border-color: #E8E8E8;
  transition-duration: 0.1s;
  border-radius: 3px 3px 3px 3px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-2 .inner-block {
  margin: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-slider-dot {
  width: 0px;
  height: 0px;
  border-style: none;
  background-color: rgba(0, 0, 0, 0.35);
  border-color: #E8E8E8;
  border-radius: 50% 50% 50% 50%;
}

.elementor-3516 .elementor-element.elementor-element-97832a2.wpr-grid-slider-dots-horizontal .wpr-grid-slider-dot {
  margin-right: 7px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2.wpr-grid-slider-dots-vertical .wpr-grid-slider-dot {
  margin-bottom: 7px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2>.elementor-widget-container {
  margin: 26px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-slider-arrow {
  display: none !important;
  color: rgba(255, 255, 255, 0.8);
  border-color: #E8E8E8;
  transition-duration: 0.1s;
  font-size: 25px;
  width: 60px;
  height: 60px;
  border-style: none;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-slider-dots {
  display: inline-table;
  top: 96%;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-media-hover-bg {
  width: 0%;
  top: calc((100% - 0%)/2);
  left: calc((100% - 0%)/2);
  height: 0%;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-media-hover-bg[class*="-top"] {
  top: calc((100% - 0%)/2);
  left: calc((100% - 0%)/2);
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-media-hover-bg[class*="-bottom"] {
  bottom: calc((100% - 0%)/2);
  left: calc((100% - 0%)/2);
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-media-hover-bg[class*="-right"] {
  top: calc((100% - 0%)/2);
  right: calc((100% - 0%)/2);
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-media-hover-bg[class*="-left"] {
  top: calc((100% - 0%)/2);
  left: calc((100% - 0%)/2);
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item {
  border-radius: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-image-wrap {
  border-color: #E8E8E8;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-title .inner-block a:hover {
  color: #ffffff;
  border-color: #E8E8E8;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-title .inner-block span:hover {
  color: #ffffff;
  border-color: #E8E8E8;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-title .wpr-pointer-item:before {
  transition-duration: 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-title .wpr-pointer-item:after {
  transition-duration: 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-caption .inner-block p {
  color: #ffffff;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-date .inner-block span[class*="wpr-grid-extra-text"] {
  color: #9C9C9C;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-date .inner-block [class*="wpr-grid-extra-icon"] i {
  color: #9C9C9C;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-date .inner-block [class*="wpr-grid-extra-icon"] svg {
  fill: #9C9C9C;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-date .wpr-grid-extra-text-left {
  padding-right: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-date .wpr-grid-extra-text-right {
  padding-left: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-date .wpr-grid-extra-icon-left {
  padding-right: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-date .wpr-grid-extra-icon-right {
  padding-left: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-time .inner-block span[class*="wpr-grid-extra-text"] {
  color: #9C9C9C;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-time .inner-block [class*="wpr-grid-extra-icon"] i {
  color: #9C9C9C;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-time .inner-block [class*="wpr-grid-extra-icon"] svg {
  fill: #9C9C9C;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-time .wpr-grid-extra-text-left {
  padding-right: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-time .wpr-grid-extra-text-right {
  padding-left: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-time .wpr-grid-extra-icon-left {
  padding-right: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-time .wpr-grid-extra-icon-right {
  padding-left: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-author .inner-block span[class*="wpr-grid-extra-text"] {
  color: #9C9C9C;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-author .inner-block a:hover {
  color: #605BE5;
  border-color: #E8E8E8;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-author .inner-block a img {
  border-radius: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-author .wpr-grid-extra-text-left {
  padding-right: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-author .wpr-grid-extra-text-right {
  padding-left: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-author .wpr-grid-extra-icon-left {
  padding-right: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-author .wpr-grid-extra-icon-right {
  padding-left: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-author img {
  margin-right: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-lightbox .inner-block>span:hover {
  color: #ffffff;
  border-color: #E8E8E8;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-lightbox .wpr-grid-extra-text-left {
  padding-right: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-item-lightbox .wpr-grid-extra-text-right {
  padding-left: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-1 .inner-block span[class*="wpr-grid-extra-text"] {
  color: #9C9C9C;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-1 .inner-block [class*="wpr-grid-extra-icon"] i {
  color: #9C9C9C;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-1 .inner-block [class*="wpr-grid-extra-icon"] svg {
  fill: #9C9C9C;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-1 .inner-block a:hover {
  color: #605BE5;
  border-color: #E8E8E8;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-1 .wpr-pointer-item:before {
  background-color: #605BE5;
  transition-duration: 0.1s;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-1 .wpr-pointer-item:after {
  background-color: #605BE5;
  transition-duration: 0.1s;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-1 .wpr-grid-extra-icon-left {
  padding-right: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-1 .wpr-grid-extra-icon-right {
  padding-left: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-2 .inner-block a:hover {
  color: #ffffff;
  background-color: #4A45D2;
  border-color: #E8E8E8;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-2 .wpr-pointer-item:before {
  background-color: #ffffff;
  transition-duration: 0.1s;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-2 .wpr-pointer-item:after {
  background-color: #ffffff;
  transition-duration: 0.1s;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-2 .wpr-grid-extra-text-left {
  padding-right: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-2 .wpr-grid-extra-text-right {
  padding-left: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-2 .wpr-grid-extra-icon-left {
  padding-right: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-tax-style-2 .wpr-grid-extra-icon-right {
  padding-left: 5px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-slider-arrow svg {
  fill: rgba(255, 255, 255, 0.8);
  transition-duration: 0.1s;
  width: 25px;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-slider-arrow:hover {
  color: #ffffff;
  border-color: #E8E8E8;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-slider-arrow:hover svg {
  fill: #ffffff;
}

.elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-slider-dots .slick-active .wpr-grid-slider-dot {
  background-color: #222222;
  border-color: #E8E8E8;
}

.elementor-3516 .elementor-element.elementor-element-49cbc2f {
  margin-top: 2px;
  margin-bottom: 0px;
}

.elementor-3516 .elementor-element.elementor-element-e7a3d67>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-1978756 {
  width: initial;
  max-width: initial;
}

.elementor-3516 .elementor-element.elementor-element-1978756>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-1978756 img {
  width: 60px;
  transition-duration: 0.5s;
}

.elementor-3516 .elementor-element.elementor-element-1978756:hover img {
  opacity: 0.86;
}

.elementor-3516 .elementor-element.elementor-element-e48e283 {
  width: initial;
  max-width: initial;
}

.elementor-3516 .elementor-element.elementor-element-e48e283>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-e48e283 img {
  width: 60px;
  transition-duration: 0.5s;
}

.elementor-3516 .elementor-element.elementor-element-e48e283:hover img {
  opacity: 0.86;
}

.elementor-3516 .elementor-element.elementor-element-f010821 {
  width: initial;
  max-width: initial;
}

.elementor-3516 .elementor-element.elementor-element-f010821>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-f010821 img {
  width: 60px;
  transition-duration: 0.5s;
}

.elementor-3516 .elementor-element.elementor-element-f010821:hover img {
  opacity: 0.86;
}

.elementor-3516 .elementor-element.elementor-element-89394b4>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3516 .elementor-element.elementor-element-89394b4>.elementor-container {
  max-width: 1720px;
}

.elementor-3516 .elementor-element.elementor-element-89394b4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 45px;
  margin-bottom: 0px;
  padding: 0px 10px 120px 10px;
}

.elementor-3516 .elementor-element.elementor-element-89394b4>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3516 .elementor-element.elementor-element-7736e82.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-3516 .elementor-element.elementor-element-7736e82.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-3516 .elementor-element.elementor-element-7736e82>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 20px;
}

.elementor-3516 .elementor-element.elementor-element-40a7160>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-40a7160 {
  z-index: 0;
  text-align: left;
  color: #1D2022;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 52px;
}

.elementor-bc-flex-widget .elementor-3516 .elementor-element.elementor-element-f99c2a0.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-3516 .elementor-element.elementor-element-f99c2a0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-3516 .elementor-element.elementor-element-f99c2a0>.elementor-element-populated {
  padding: 12px 12px 12px 12px;
}

.elementor-3516 .elementor-element.elementor-element-5a87c65 {
  text-align: left;
}

.elementor-3516 .elementor-element.elementor-element-695837c>.elementor-widget-container {
  margin: -4px 0px 0px 0px;
  padding: 0px 27px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-695837c {
  color: #454749;
  font-family: "Roboto", Sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-bc-flex-widget .elementor-3516 .elementor-element.elementor-element-4d92432.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-3516 .elementor-element.elementor-element-4d92432.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-3516 .elementor-element.elementor-element-4d92432>.elementor-element-populated {
  padding: 12px 12px 12px 12px;
}

.elementor-3516 .elementor-element.elementor-element-e4b304c {
  text-align: left;
}

.elementor-3516 .elementor-element.elementor-element-504d37f>.elementor-widget-container {
  margin: -4px 0px 0px 0px;
  padding: 0px 27px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-504d37f {
  color: #454749;
  font-family: "Roboto", Sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-bc-flex-widget .elementor-3516 .elementor-element.elementor-element-bc6b05e.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-3516 .elementor-element.elementor-element-bc6b05e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-3516 .elementor-element.elementor-element-bc6b05e>.elementor-element-populated {
  padding: 12px 12px 12px 12px;
}

.elementor-3516 .elementor-element.elementor-element-fea8855 {
  text-align: left;
}

.elementor-3516 .elementor-element.elementor-element-0649548>.elementor-widget-container {
  margin: -4px 0px 0px 0px;
  padding: 0px 27px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-0649548 {
  color: #454749;
  font-family: "Roboto", Sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-bc-flex-widget .elementor-3516 .elementor-element.elementor-element-c629044.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-3516 .elementor-element.elementor-element-c629044.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-3516 .elementor-element.elementor-element-c629044>.elementor-element-populated {
  padding: 12px 12px 12px 12px;
}

.elementor-3516 .elementor-element.elementor-element-9471012 {
  text-align: left;
}

.elementor-3516 .elementor-element.elementor-element-d47c2b0>.elementor-widget-container {
  margin: -4px 0px 0px 0px;
  padding: 0px 27px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-d47c2b0 {
  color: #454749;
  font-family: "Roboto", Sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-3516 .elementor-element.elementor-element-16dd2b2:not(.elementor-motion-effects-element-type-background),
.elementor-3516 .elementor-element.elementor-element-16dd2b2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/05/bg_img7-scaled.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3516 .elementor-element.elementor-element-16dd2b2>.elementor-container {
  max-width: 1320px;
}

.elementor-3516 .elementor-element.elementor-element-16dd2b2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 120px 0px;
}

.elementor-3516 .elementor-element.elementor-element-16dd2b2>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3516 .elementor-element.elementor-element-b640707>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-b5ed602>.elementor-widget-container {
  margin: 112px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-b5ed602 {
  text-align: center;
}

.elementor-3516 .elementor-element.elementor-element-b5ed602 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 52px;
  color: #FFFFFF;
}

.elementor-3516 .elementor-element.elementor-element-aae4dcb>.elementor-container {
  max-width: 762px;
}

.elementor-3516 .elementor-element.elementor-element-aae4dcb {
  margin-top: 44px;
  margin-bottom: 0px;
}

.elementor-3516 .elementor-element.elementor-element-1e0343b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-1e0343b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(318deg, #353535D9 0%, #161616D6 100%);
}

.elementor-3516 .elementor-element.elementor-element-1e0343b>.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-3516 .elementor-element.elementor-element-1e0343b>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-1e0343b>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-1e0343b>.elementor-background-slideshow {
  border-radius: 17px 17px 17px 17px;
}

.elementor-3516 .elementor-element.elementor-element-1e0343b>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 16px 0px 0px;
  --e-column-margin-right: 16px;
  --e-column-margin-left: 0px;
  padding: 52px 0px 52px 40px;
}

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

.elementor-3516 .elementor-element.elementor-element-b20ba85>.elementor-widget-container {
  margin: 0px 0px 17px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-b20ba85 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 45px;
  color: #CFA675;
}

.elementor-3516 .elementor-element.elementor-element-501575f>.elementor-widget-container {
  margin: 0px 0px 7px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-501575f {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.elementor-3516 .elementor-element.elementor-element-3e807bb {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.elementor-3516 .elementor-element.elementor-element-4906e84>.elementor-widget-container {
  margin: 24px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-4906e84 {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-22637aa>.elementor-widget-container {
  margin: 6px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-22637aa {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-5988dc6>.elementor-widget-container {
  margin: 17px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-5988dc6 {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-476be27>.elementor-widget-container {
  margin: 6px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-476be27 {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-23d6907>.elementor-widget-container {
  margin: 17px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-23d6907 {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-c7659f4 {
  width: var(--container-widget-width, 341px);
  max-width: 341px;
  --container-widget-width: 341px;
  --container-widget-flex-grow: 0;
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-c7659f4>.elementor-widget-container {
  margin: 6px 0px 0px 0px;
  padding: 0px 42px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-842489c>.elementor-widget-container {
  margin: 36px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-842489c {
  color: #BABABA;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-3516 .elementor-element.elementor-element-814c969 {
  width: var(--container-widget-width, 341px);
  max-width: 341px;
  --container-widget-width: 341px;
  --container-widget-flex-grow: 0;
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-814c969>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 42px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-254b503>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 42px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-254b503 {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-0b9b6e5>.elementor-widget-container {
  margin: 36px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-0b9b6e5 {
  color: #BABABA;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-3516 .elementor-element.elementor-element-9990475 {
  width: var(--container-widget-width, 341px);
  max-width: 341px;
  --container-widget-width: 341px;
  --container-widget-flex-grow: 0;
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-9990475>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 42px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-76a799e>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 42px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-76a799e {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

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

.elementor-3516 .elementor-element.elementor-element-078ea5c .elementor-button {
  background-color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  fill: #000000;
  color: #000000;
  border-radius: 100px 100px 100px 100px;
}

.elementor-3516 .elementor-element.elementor-element-078ea5c .elementor-button:hover,
.elementor-3516 .elementor-element.elementor-element-078ea5c .elementor-button:focus {
  background-color: #FFFFFFCF;
}

.elementor-3516 .elementor-element.elementor-element-078ea5c>.elementor-widget-container {
  margin: 36px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-7482880:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3516 .elementor-element.elementor-element-7482880>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(318deg, #353535C7 0%, #161616D6 100%);
}

.elementor-3516 .elementor-element.elementor-element-7482880>.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-3516 .elementor-element.elementor-element-7482880>.elementor-element-populated,
.elementor-3516 .elementor-element.elementor-element-7482880>.elementor-element-populated>.elementor-background-overlay,
.elementor-3516 .elementor-element.elementor-element-7482880>.elementor-background-slideshow {
  border-radius: 17px 17px 17px 17px;
}

.elementor-3516 .elementor-element.elementor-element-7482880>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 16px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 16px;
  padding: 52px 0px 52px 40px;
}

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

.elementor-3516 .elementor-element.elementor-element-3ecc989>.elementor-widget-container {
  margin: 0px 0px 31px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-3ecc989 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 38px;
  font-weight: 400;
  color: #919191;
}

.elementor-3516 .elementor-element.elementor-element-899d5f8>.elementor-widget-container {
  margin: 0px 0px 7px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-899d5f8 {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.elementor-3516 .elementor-element.elementor-element-9c4ff25 {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.elementor-3516 .elementor-element.elementor-element-395d9a5>.elementor-widget-container {
  margin: 24px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-395d9a5 {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-8c6ef85>.elementor-widget-container {
  margin: 6px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-8c6ef85 {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-8a85347>.elementor-widget-container {
  margin: 17px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-8a85347 {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-ac57b95>.elementor-widget-container {
  margin: 6px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-ac57b95 {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-9037d54>.elementor-widget-container {
  margin: 36px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-9037d54 {
  color: #BABABA;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-3516 .elementor-element.elementor-element-1809230 {
  width: var(--container-widget-width, 341px);
  max-width: 341px;
  --container-widget-width: 341px;
  --container-widget-flex-grow: 0;
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-1809230>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 42px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-588fc25>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 42px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-588fc25 {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-feb409b>.elementor-widget-container {
  margin: 17px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-feb409b {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-9d13939>.elementor-widget-container {
  margin: 6px 0px 0px 0px;
  padding: 0px 33px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-9d13939 {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-8d51a03>.elementor-widget-container {
  margin: 36px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-8d51a03 {
  color: #BABABA;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-3516 .elementor-element.elementor-element-4027dc2 {
  width: var(--container-widget-width, 341px);
  max-width: 341px;
  --container-widget-width: 341px;
  --container-widget-flex-grow: 0;
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-4027dc2>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 42px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-2866937>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 42px 0px 0px;
}

.elementor-3516 .elementor-element.elementor-element-2866937 {
  color: #BABABA;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-3516 .elementor-element.elementor-element-365a72a .elementor-button {
  background-color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  fill: #000000;
  color: #000000;
  border-radius: 100px 100px 100px 100px;
}

.elementor-3516 .elementor-element.elementor-element-365a72a .elementor-button:hover,
.elementor-3516 .elementor-element.elementor-element-365a72a .elementor-button:focus {
  background-color: #FFFFFFCF;
}

.elementor-3516 .elementor-element.elementor-element-365a72a>.elementor-widget-container {
  margin: 36px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

@media(max-width:1024px) {
  .elementor-3516 .elementor-element.elementor-element-c8f8975>.elementor-container {
    min-height: 100vh;
  }

  .elementor-3516 .elementor-element.elementor-element-c8f8975>.elementor-background-overlay {
    opacity: 0.2;
  }

  .elementor-3516 .elementor-element.elementor-element-c8f8975 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-7895e6d>.elementor-widget-container {
    margin: 80px 0px 0px 0px;
    padding: 0px 85px 0px 85px;
  }

  .elementor-3516 .elementor-element.elementor-element-7895e6d .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-3516 .elementor-element.elementor-element-0a248e4>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-d3be845>.elementor-container {
    min-height: 297px;
  }

  .elementor-3516 .elementor-element.elementor-element-d3be845>.elementor-background-overlay {
    opacity: 0.36;
  }

  .elementor-3516 .elementor-element.elementor-element-d3be845 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-591a64f>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-591a64f .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-3516 .elementor-element.elementor-element-a13a641 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-206e7fd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-206e7fd .elementor-counter-number-wrapper {
    font-size: 30px;
    line-height: 60px;
  }

  .elementor-3516 .elementor-element.elementor-element-115bb45>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-115bb45 .elementor-counter-number-wrapper {
    font-size: 30px;
    line-height: 60px;
  }

  .elementor-3516 .elementor-element.elementor-element-8c78db8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-8c78db8 .elementor-counter-number-wrapper {
    font-size: 30px;
    line-height: 60px;
  }

  .elementor-3516 .elementor-element.elementor-element-26fb72e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-26fb72e .elementor-counter-number-wrapper {
    font-size: 30px;
    line-height: 60px;
  }

  .elementor-3516 .elementor-element.elementor-element-640c89a {
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-dd5cec6 img {
    width: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-5b8ed6f>.elementor-container {
    min-height: 794px;
  }

  .elementor-3516 .elementor-element.elementor-element-5b8ed6f:not(.elementor-motion-effects-element-type-background),
  .elementor-3516 .elementor-element.elementor-element-5b8ed6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
  }

  .elementor-3516 .elementor-element.elementor-element-5b8ed6f>.elementor-background-overlay {
    opacity: 0.36;
  }

  .elementor-3516 .elementor-element.elementor-element-5b8ed6f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-fa34f41>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-fa34f41 .elementor-heading-title {
    font-size: 32px;
    line-height: 45px;
  }

  .elementor-3516 .elementor-element.elementor-element-a7b55c1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-a7b55c1 .elementor-counter-number-wrapper {
    font-size: 30px;
    line-height: 60px;
  }

  .elementor-3516 .elementor-element.elementor-element-7a77505>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-7a77505 .elementor-counter-number-wrapper {
    font-size: 30px;
    line-height: 60px;
  }

  .elementor-3516 .elementor-element.elementor-element-48fccf3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-48fccf3 .elementor-counter-number-wrapper {
    font-size: 30px;
    line-height: 60px;
  }

  .elementor-3516 .elementor-element.elementor-element-cf66d62>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-cf66d62 .elementor-counter-number-wrapper {
    font-size: 30px;
    line-height: 60px;
  }

  .elementor-3516 .elementor-element.elementor-element-5ecbde2>.elementor-container {
    min-height: 110px;
  }

  .elementor-3516 .elementor-element.elementor-element-5ecbde2>.elementor-background-overlay {
    opacity: 0.36;
  }

  .elementor-3516 .elementor-element.elementor-element-5ecbde2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-bfbceab>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-bfbceab .elementor-heading-title {
    font-size: 32px;
    line-height: 45px;
  }

  .elementor-3516 .elementor-element.elementor-element-5e8cee0>.elementor-container {
    min-height: 208px;
  }

  .elementor-3516 .elementor-element.elementor-element-5e8cee0 {
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-841fa3d img {
    width: 32px;
  }

  .elementor-3516 .elementor-element.elementor-element-201cb86>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-663b657>.elementor-widget-container {
    margin: -20px 0px 0px 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-6bf369c>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-6bf369c .elementor-counter-number-wrapper {
    font-size: 30px;
    line-height: 60px;
  }

  .elementor-3516 .elementor-element.elementor-element-1716189>.elementor-widget-container {
    margin: 24px 0px 0px 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-f1db13e>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-f1db13e .elementor-counter-number-wrapper {
    font-size: 30px;
    line-height: 60px;
  }

  .elementor-3516 .elementor-element.elementor-element-623be1b>.elementor-container {
    min-height: 110px;
  }

  .elementor-3516 .elementor-element.elementor-element-623be1b>.elementor-background-overlay {
    opacity: 0.36;
  }

  .elementor-3516 .elementor-element.elementor-element-623be1b {
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-6fc7481>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-6fc7481 .elementor-heading-title {
    font-size: 32px;
    line-height: 45px;
  }

  .elementor-3516 .elementor-element.elementor-element-9bd6349 {
    line-height: 26px;
  }

  .elementor-3516 .elementor-element.elementor-element-f7cfc27>.elementor-container {
    min-height: 267px;
  }

  .elementor-3516 .elementor-element.elementor-element-c1d5162 .swiper-slide {
    height: 726px;
  }

  .elementor-3516 .elementor-element.elementor-element-c1d5162 .swiper-slide-contents {
    max-width: 550px;
  }

  .elementor-3516 .elementor-element.elementor-element-ce6fc59>.elementor-container {
    min-height: 110px;
  }

  .elementor-3516 .elementor-element.elementor-element-ce6fc59>.elementor-background-overlay {
    opacity: 0.36;
  }

  .elementor-3516 .elementor-element.elementor-element-ce6fc59 {
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-5ea93df>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-5ea93df .elementor-heading-title {
    font-size: 32px;
    line-height: 45px;
  }

  .elementor-3516 .elementor-element.elementor-element-c4b017e {
    line-height: 26px;
  }

  .elementor-3516 .elementor-element.elementor-element-2be84f8 .swiper-slide {
    height: 726px;
  }

  .elementor-3516 .elementor-element.elementor-element-2be84f8 .swiper-slide-contents {
    max-width: 550px;
  }

  .elementor-3516 .elementor-element.elementor-element-e0655a5>.elementor-container {
    min-height: 110px;
  }

  .elementor-3516 .elementor-element.elementor-element-e0655a5>.elementor-background-overlay {
    opacity: 0.36;
  }

  .elementor-3516 .elementor-element.elementor-element-e0655a5 {
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-e1cdcda>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-e1cdcda {
    font-size: 32px;
    line-height: 41px;
  }

  .elementor-3516 .elementor-element.elementor-element-3359fc0 {
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-48ed605>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-fc58abc>.elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-e912a38>.elementor-container {
    min-height: 110px;
  }

  .elementor-3516 .elementor-element.elementor-element-e912a38>.elementor-background-overlay {
    opacity: 0.36;
  }

  .elementor-3516 .elementor-element.elementor-element-e912a38 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-5afad4b>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-5afad4b {
    font-size: 32px;
    line-height: 32px;
  }

  .elementor-3516 .elementor-element.elementor-element-dc1c684 {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-697fabb>.elementor-element-populated {
    margin: 0px 10px 0px 0px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-d74a495 {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-122f9f2>.elementor-element-populated {
    margin: 0px 0px 0px 10px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-29a493a {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-c5c7242>.elementor-container {
    min-height: 110px;
  }

  .elementor-3516 .elementor-element.elementor-element-c5c7242>.elementor-background-overlay {
    opacity: 0.36;
  }

  .elementor-3516 .elementor-element.elementor-element-c5c7242 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 30px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-3e9aa76>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-3e9aa76 {
    font-size: 32px;
    line-height: 40px;
  }

  .elementor-3516 .elementor-element.elementor-element-e34e583>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-c71fa96 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-b5ea8a9>.elementor-element-populated {
    margin: 0px 10px 0px 0px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-7bd3677>.elementor-element-populated {
    margin: 0px 0px 0px 10px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-6b133be img {
    height: 280px;
  }

  .elementor-3516 .elementor-element.elementor-element-3dbb663>.elementor-container {
    min-height: 110px;
  }

  .elementor-3516 .elementor-element.elementor-element-3dbb663>.elementor-background-overlay {
    opacity: 0.36;
  }

  .elementor-3516 .elementor-element.elementor-element-3dbb663 {
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-44fb7e7>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-44fb7e7 {
    font-size: 32px;
    line-height: 41px;
  }

  .elementor-3516 .elementor-element.elementor-element-204d99e>.elementor-widget-container {
    margin: 0px 0px 0px 40px;
  }

  .elementor-3516 .elementor-element.elementor-element-204d99e {
    font-size: 26px;
  }

  .elementor-3516 .elementor-element.elementor-element-7250fdf {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-c0e7467>.elementor-element-populated {
    padding: 0px 20px 24px 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-cdf3b8f>.elementor-widget-container {
    padding: 200px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-cdf3b8f {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-9143c33>.elementor-element-populated {
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 24px 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-72bba25>.elementor-widget-container {
    padding: 200px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-72bba25 {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-75db092>.elementor-element-populated {
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 24px 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-727a50e>.elementor-widget-container {
    padding: 200px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-727a50e {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-9c24659 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-a4e55db>.elementor-element-populated {
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 24px 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-827bcd7>.elementor-widget-container {
    padding: 200px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-827bcd7 {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-6902489>.elementor-element-populated {
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 24px 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-cd9f084>.elementor-widget-container {
    padding: 200px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-cd9f084 {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-0b3f6b5>.elementor-element-populated {
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 24px 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-a31bbcc>.elementor-widget-container {
    padding: 200px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-a31bbcc {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-035dc02>.elementor-container {
    min-height: 110px;
  }

  .elementor-3516 .elementor-element.elementor-element-035dc02>.elementor-background-overlay {
    opacity: 0.36;
  }

  .elementor-3516 .elementor-element.elementor-element-035dc02 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-989bab4>.elementor-widget-container {
    margin: 60px 0px 0px 40px;
  }

  .elementor-3516 .elementor-element.elementor-element-989bab4 {
    font-size: 26px;
  }

  .elementor-3516 .elementor-element.elementor-element-f1aff5f {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-87c92e2>.elementor-element-populated {
    padding: 0px 20px 24px 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-dcb6455>.elementor-widget-container {
    padding: 200px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-dcb6455 {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-bb433dc>.elementor-element-populated {
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 24px 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-7853623>.elementor-widget-container {
    padding: 200px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-7853623 {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-d13f5a2>.elementor-element-populated {
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 24px 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-f33cacb>.elementor-widget-container {
    padding: 200px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-f33cacb {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-b1039e5 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 10px 60px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-287554d>.elementor-element-populated {
    margin: 0px 5px 0px 0px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 0px;
    padding: 0px 24px 24px 24px;
  }

  .elementor-3516 .elementor-element.elementor-element-a6fd507 {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-9189e43>.elementor-element-populated {
    margin: 0px 0px 0px 5px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 5px;
    padding: 0px 24px 0px 24px;
  }

  .elementor-3516 .elementor-element.elementor-element-a4f0152 {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-f818cc0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-be993d9 img {
    width: 50px;
  }

  .elementor-3516 .elementor-element.elementor-element-4935e5e img {
    width: 50px;
  }

  .elementor-3516 .elementor-element.elementor-element-a77f3ca img {
    width: 50px;
  }

  .elementor-3516 .elementor-element.elementor-element-c201805 img {
    width: 50px;
  }

  .elementor-3516 .elementor-element.elementor-element-019112c img {
    width: 50px;
  }

  .elementor-3516 .elementor-element.elementor-element-3b6ff5f img {
    width: 50px;
  }

  .elementor-3516 .elementor-element.elementor-element-7a1e8c8 img {
    width: 50px;
  }

  .elementor-3516 .elementor-element.elementor-element-97832a2 .elementor-repeater-item-f6d04fc {
    position: static;
    left: auto;
  }

  .elementor-3516 .elementor-element.elementor-element-97832a2>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-slider-arrow {
    display: flex !important;
    font-size: 0px;
    width: 0px;
    height: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-slider-dots {
    display: inline-table;
  }

  .elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-slider-arrow svg {
    width: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-49cbc2f {
    margin-top: 6px;
    margin-bottom: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-1978756 img {
    width: 50px;
  }

  .elementor-3516 .elementor-element.elementor-element-e48e283 img {
    width: 50px;
  }

  .elementor-3516 .elementor-element.elementor-element-f010821 img {
    width: 50px;
  }

  .elementor-3516 .elementor-element.elementor-element-89394b4 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 5px 60px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-7736e82>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-40a7160>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-40a7160 {
    font-size: 28px;
    line-height: 41px;
  }

  .elementor-3516 .elementor-element.elementor-element-f99c2a0>.elementor-element-populated {
    margin: 0px 10px 0px 0px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-695837c {
    font-size: 20px;
    line-height: 28px;
  }

  .elementor-3516 .elementor-element.elementor-element-4d92432>.elementor-element-populated {
    margin: 0px 10px 0px 0px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-504d37f {
    font-size: 20px;
    line-height: 28px;
  }

  .elementor-3516 .elementor-element.elementor-element-bc6b05e>.elementor-element-populated {
    margin: 0px 10px 0px 0px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-0649548 {
    font-size: 20px;
    line-height: 28px;
  }

  .elementor-3516 .elementor-element.elementor-element-c629044>.elementor-element-populated {
    margin: 0px 10px 0px 0px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-d47c2b0 {
    font-size: 20px;
    line-height: 28px;
  }

  .elementor-3516 .elementor-element.elementor-element-16dd2b2>.elementor-container {
    min-height: 824px;
  }

  .elementor-3516 .elementor-element.elementor-element-16dd2b2 {
    padding: 0px 10px 60px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-b5ed602>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
    padding: 0px 100px 0px 100px;
  }

  .elementor-3516 .elementor-element.elementor-element-b5ed602 .elementor-heading-title {
    font-size: 32px;
    line-height: 35px;
  }

  .elementor-3516 .elementor-element.elementor-element-aae4dcb {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-1e0343b>.elementor-element-populated {
    margin: 0px 10px 0px 0px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
    padding: 52px 0px 052px 35px;
  }

  .elementor-3516 .elementor-element.elementor-element-c7659f4>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-c7659f4 {
    --container-widget-width: 329px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 329px);
    max-width: 329px;
  }

  .elementor-3516 .elementor-element.elementor-element-814c969>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-814c969 {
    --container-widget-width: 329px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 329px);
    max-width: 329px;
  }

  .elementor-3516 .elementor-element.elementor-element-9990475>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-9990475 {
    --container-widget-width: 329px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 329px);
    max-width: 329px;
  }

  .elementor-3516 .elementor-element.elementor-element-7482880>.elementor-element-populated {
    margin: 0px 0px 0px 10px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 10px;
    padding: 52px 0px 52px 35px;
  }

  .elementor-3516 .elementor-element.elementor-element-1809230>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-1809230 {
    --container-widget-width: 329px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 329px);
    max-width: 329px;
  }

  .elementor-3516 .elementor-element.elementor-element-9d13939>.elementor-widget-container {
    padding: 0px 8px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-4027dc2>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-4027dc2 {
    --container-widget-width: 329px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 329px);
    max-width: 329px;
  }
}

@media(max-width:767px) {
  .elementor-3516 .elementor-element.elementor-element-c8f8975>.elementor-container {
    min-height: 100vh;
  }

  .elementor-3516 .elementor-element.elementor-element-c8f8975>.elementor-background-overlay {
    opacity: 0.4;
  }

  .elementor-3516 .elementor-element.elementor-element-c8f8975 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-66397fd>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-7895e6d>.elementor-widget-container {
    margin: 80px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-7895e6d .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-3516 .elementor-element.elementor-element-f6ec538>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-f6ec538 {
    font-size: 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-1ad1c72>.elementor-container {
    min-height: 15vh;
  }

  .elementor-3516 .elementor-element.elementor-element-0a248e4>.elementor-widget-container {
    margin: 75px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-0a248e4 {
    font-size: 14px;
  }

  .elementor-3516 .elementor-element.elementor-element-d3be845>.elementor-background-overlay {
    opacity: 0.33;
  }

  .elementor-3516 .elementor-element.elementor-element-d3be845 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-f1fb488>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-591a64f>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-591a64f .elementor-heading-title {
    font-size: 26px;
    line-height: 36px;
  }

  .elementor-3516 .elementor-element.elementor-element-a13a641 {
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-e679223 {
    width: 50%;
  }

  .elementor-3516 .elementor-element.elementor-element-e679223.elementor-column>.elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-3516 .elementor-element.elementor-element-e679223>.elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-206e7fd {
    width: var(--container-widget-width, 120px);
    max-width: 120px;
    --container-widget-width: 120px;
    --container-widget-flex-grow: 0;
  }

  .elementor-3516 .elementor-element.elementor-element-206e7fd>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-206e7fd .elementor-counter-number-wrapper {
    font-size: 22px;
    line-height: 32px;
  }

  .elementor-3516 .elementor-element.elementor-element-06f3759 {
    width: 50%;
  }

  .elementor-3516 .elementor-element.elementor-element-06f3759.elementor-column>.elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-3516 .elementor-element.elementor-element-06f3759:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .elementor-3516 .elementor-element.elementor-element-06f3759>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-size: 0px auto;
  }

  .elementor-3516 .elementor-element.elementor-element-06f3759>.elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-115bb45 {
    width: var(--container-widget-width, 120px);
    max-width: 120px;
    --container-widget-width: 120px;
    --container-widget-flex-grow: 0;
  }

  .elementor-3516 .elementor-element.elementor-element-115bb45>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-115bb45 .elementor-counter-number-wrapper {
    font-size: 22px;
    line-height: 32px;
  }

  .elementor-3516 .elementor-element.elementor-element-3fea68b {
    width: 50%;
  }

  .elementor-3516 .elementor-element.elementor-element-3fea68b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-3516 .elementor-element.elementor-element-3fea68b>.elementor-element-populated {
    border-width: 0px 0px 0px 0px;
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-8c78db8 {
    width: var(--container-widget-width, 120px);
    max-width: 120px;
    --container-widget-width: 120px;
    --container-widget-flex-grow: 0;
  }

  .elementor-3516 .elementor-element.elementor-element-8c78db8>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-8c78db8 .elementor-counter-number-wrapper {
    font-size: 22px;
    line-height: 32px;
  }

  .elementor-3516 .elementor-element.elementor-element-c0e07a5 {
    width: 50%;
  }

  .elementor-3516 .elementor-element.elementor-element-c0e07a5.elementor-column>.elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-3516 .elementor-element.elementor-element-c0e07a5>.elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-26fb72e {
    width: var(--container-widget-width, 120px);
    max-width: 120px;
    --container-widget-width: 120px;
    --container-widget-flex-grow: 0;
  }

  .elementor-3516 .elementor-element.elementor-element-26fb72e>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-26fb72e .elementor-counter-number-wrapper {
    font-size: 22px;
    line-height: 32px;
  }

  .elementor-3516 .elementor-element.elementor-element-640c89a {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .elementor-3516 .elementor-element.elementor-element-da67bac:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .elementor-3516 .elementor-element.elementor-element-da67bac>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-size: cover;
  }

  .elementor-3516 .elementor-element.elementor-element-dd5cec6 img {
    width: 7px;
  }

  .elementor-3516 .elementor-element.elementor-element-5b8ed6f>.elementor-container {
    min-height: 537px;
  }

  .elementor-3516 .elementor-element.elementor-element-5b8ed6f:not(.elementor-motion-effects-element-type-background),
  .elementor-3516 .elementor-element.elementor-element-5b8ed6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: -57px 0px;
    background-size: cover;
  }

  .elementor-3516 .elementor-element.elementor-element-5b8ed6f>.elementor-background-overlay {
    opacity: 0.33;
  }

  .elementor-3516 .elementor-element.elementor-element-5b8ed6f {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-a8fab82>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-fa34f41>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-fa34f41 .elementor-heading-title {
    font-size: 26px;
    line-height: 38px;
  }

  .elementor-3516 .elementor-element.elementor-element-cb0a6be {
    width: 50%;
  }

  .elementor-3516 .elementor-element.elementor-element-cb0a6be.elementor-column>.elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-3516 .elementor-element.elementor-element-cb0a6be>.elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-a7b55c1 {
    width: var(--container-widget-width, 148px);
    max-width: 148px;
    --container-widget-width: 148px;
    --container-widget-flex-grow: 0;
  }

  .elementor-3516 .elementor-element.elementor-element-a7b55c1>.elementor-widget-container {
    margin: 36px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-a7b55c1 .elementor-counter-number-wrapper {
    font-size: 22px;
    line-height: 32px;
  }

  .elementor-3516 .elementor-element.elementor-element-2450b3b {
    width: 50%;
  }

  .elementor-3516 .elementor-element.elementor-element-2450b3b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-3516 .elementor-element.elementor-element-2450b3b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .elementor-3516 .elementor-element.elementor-element-2450b3b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-size: 0px auto;
  }

  .elementor-3516 .elementor-element.elementor-element-2450b3b>.elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-7a77505 {
    width: var(--container-widget-width, 148px);
    max-width: 148px;
    --container-widget-width: 148px;
    --container-widget-flex-grow: 0;
  }

  .elementor-3516 .elementor-element.elementor-element-7a77505>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-7a77505 .elementor-counter-number-wrapper {
    font-size: 22px;
    line-height: 32px;
  }

  .elementor-3516 .elementor-element.elementor-element-4992be3 {
    width: 49%;
  }

  .elementor-3516 .elementor-element.elementor-element-4992be3.elementor-column>.elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-3516 .elementor-element.elementor-element-4992be3>.elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-48fccf3 {
    width: var(--container-widget-width, 148px);
    max-width: 148px;
    --container-widget-width: 148px;
    --container-widget-flex-grow: 0;
  }

  .elementor-3516 .elementor-element.elementor-element-48fccf3>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-48fccf3 .elementor-counter-number-wrapper {
    font-size: 22px;
    line-height: 32px;
  }

  .elementor-3516 .elementor-element.elementor-element-dea9612 {
    width: 50%;
  }

  .elementor-3516 .elementor-element.elementor-element-dea9612.elementor-column>.elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-3516 .elementor-element.elementor-element-dea9612>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-cf66d62 {
    width: var(--container-widget-width, 148px);
    max-width: 148px;
    --container-widget-width: 148px;
    --container-widget-flex-grow: 0;
  }

  .elementor-3516 .elementor-element.elementor-element-cf66d62>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-cf66d62 .elementor-counter-number-wrapper {
    font-size: 22px;
    line-height: 32px;
  }

  .elementor-3516 .elementor-element.elementor-element-5ecbde2>.elementor-container {
    min-height: 132px;
  }

  .elementor-3516 .elementor-element.elementor-element-5ecbde2>.elementor-background-overlay {
    opacity: 0.33;
  }

  .elementor-3516 .elementor-element.elementor-element-5ecbde2 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-bbe1d59>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-bfbceab>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-bfbceab .elementor-heading-title {
    font-size: 26px;
    line-height: 38px;
  }

  .elementor-3516 .elementor-element.elementor-element-eab43fc>.elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-841fa3d img {
    width: 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-201cb86>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-663b657>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-6bf369c {
    width: var(--container-widget-width, 98px);
    max-width: 98px;
    --container-widget-width: 98px;
    --container-widget-flex-grow: 0;
  }

  .elementor-3516 .elementor-element.elementor-element-6bf369c>.elementor-widget-container {
    margin: 0px 0px 0px -10px;
  }

  .elementor-3516 .elementor-element.elementor-element-6bf369c .elementor-counter-number-wrapper {
    text-align: {
        {
        VALUE
      }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    font-size:22px;
    line-height:32px;
  }

  .elementor-3516 .elementor-element.elementor-element-1716189>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-f1db13e {
    width: var(--container-widget-width, 100px);
    max-width: 100px;
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0;
  }

  .elementor-3516 .elementor-element.elementor-element-f1db13e>.elementor-widget-container {
    margin: 0px 0px 0px -10px;
  }

  .elementor-3516 .elementor-element.elementor-element-f1db13e .elementor-counter-number-wrapper {
    text-align: {
        {
        VALUE
      }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    font-size:22px;
    line-height:32px;
  }

  .elementor-3516 .elementor-element.elementor-element-623be1b>.elementor-container {
    min-height: 132px;
  }

  .elementor-3516 .elementor-element.elementor-element-623be1b>.elementor-background-overlay {
    opacity: 0.33;
  }

  .elementor-3516 .elementor-element.elementor-element-623be1b {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-042f563>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-6fc7481>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-6fc7481 .elementor-heading-title {
    font-size: 26px;
    line-height: 38px;
  }

  .elementor-3516 .elementor-element.elementor-element-9bd6349>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-9bd6349 {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-f7cfc27 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-c1d5162 .swiper-slide {
    height: 229px;
  }

  .elementor-3516 .elementor-element.elementor-element-c1d5162 .swiper-slide-contents {
    max-width: 247px;
  }

  .elementor-3516 .elementor-element.elementor-element-c1d5162 .elementor-slide-heading {
    font-size: 17px;
    line-height: 1.3em;
  }

  .elementor-3516 .elementor-element.elementor-element-c1d5162 .elementor-slide-description {
    font-size: 11px;
  }

  .elementor-3516 .elementor-element.elementor-element-ce6fc59>.elementor-container {
    min-height: 132px;
  }

  .elementor-3516 .elementor-element.elementor-element-ce6fc59>.elementor-background-overlay {
    opacity: 0.33;
  }

  .elementor-3516 .elementor-element.elementor-element-ce6fc59 {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-6cdbc4b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-5ea93df>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-5ea93df .elementor-heading-title {
    font-size: 26px;
    line-height: 38px;
  }

  .elementor-3516 .elementor-element.elementor-element-c4b017e>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-c4b017e {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-9796fc7 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-2be84f8 .swiper-slide {
    height: 307px;
  }

  .elementor-3516 .elementor-element.elementor-element-2be84f8 .swiper-slide-contents {
    max-width: 247px;
  }

  .elementor-3516 .elementor-element.elementor-element-2be84f8 .elementor-slide-heading {
    font-size: 17px;
    line-height: 1.3em;
  }

  .elementor-3516 .elementor-element.elementor-element-2be84f8 .elementor-slide-description {
    font-size: 11px;
  }

  .elementor-3516 .elementor-element.elementor-element-e0655a5>.elementor-container {
    min-height: 132px;
  }

  .elementor-3516 .elementor-element.elementor-element-e0655a5>.elementor-background-overlay {
    opacity: 0.33;
  }

  .elementor-3516 .elementor-element.elementor-element-e0655a5 {
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-cd568bb>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-e1cdcda>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-e1cdcda {
    font-size: 26px;
    line-height: 28px;
  }

  .elementor-3516 .elementor-element.elementor-element-3359fc0 {
    margin-top: 0px;
    margin-bottom: 30px;
  }

  .elementor-3516 .elementor-element.elementor-element-5ef0c42>.elementor-container {
    min-height: 538px;
  }

  .elementor-3516 .elementor-element.elementor-element-ae7f0d4>.elementor-element-populated {
    margin: 0px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-953c776>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-e1606f0>.elementor-container {
    min-height: 818px;
  }

  .elementor-3516 .elementor-element.elementor-element-32c769b>.elementor-element-populated {
    margin: 0px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-7d8be55>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-e912a38>.elementor-container {
    min-height: 132px;
  }

  .elementor-3516 .elementor-element.elementor-element-e912a38>.elementor-background-overlay {
    opacity: 0.33;
  }

  .elementor-3516 .elementor-element.elementor-element-e912a38 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-ed51f1d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-5afad4b>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-5afad4b {
    font-size: 26px;
    line-height: 29px;
  }

  .elementor-3516 .elementor-element.elementor-element-dc1c684 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-697fabb>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-122f9f2>.elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-c5c7242>.elementor-container {
    min-height: 132px;
  }

  .elementor-3516 .elementor-element.elementor-element-c5c7242>.elementor-background-overlay {
    opacity: 0.33;
  }

  .elementor-3516 .elementor-element.elementor-element-c5c7242 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 10px 30px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-4a955b7>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

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

  .elementor-3516 .elementor-element.elementor-element-3e9aa76 {
    font-size: 25px;
    line-height: 30px;
  }

  .elementor-3516 .elementor-element.elementor-element-e34e583 {
    font-size: 18px;
    line-height: 23px;
  }

  .elementor-3516 .elementor-element.elementor-element-c71fa96 {
    margin-top: 25px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-b5ea8a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-7bd3677>.elementor-element-populated {
    margin: 25px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-3dbb663>.elementor-container {
    min-height: 132px;
  }

  .elementor-3516 .elementor-element.elementor-element-3dbb663>.elementor-background-overlay {
    opacity: 0.33;
  }

  .elementor-3516 .elementor-element.elementor-element-3dbb663 {
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-42080bf>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-44fb7e7>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-44fb7e7 {
    font-size: 26px;
    line-height: 28px;
  }

  .elementor-3516 .elementor-element.elementor-element-204d99e {
    font-size: 22px;
  }

  .elementor-3516 .elementor-element.elementor-element-7250fdf {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-c0e7467>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 24px 24px 24px;
  }

  .elementor-3516 .elementor-element.elementor-element-cdf3b8f>.elementor-widget-container {
    padding: 180px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-cdf3b8f {
    font-size: 16px;
  }

  .elementor-3516 .elementor-element.elementor-element-9143c33>.elementor-element-populated {
    margin: 012px 0px 12px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 24px 24px 24px;
  }

  .elementor-3516 .elementor-element.elementor-element-72bba25>.elementor-widget-container {
    padding: 180px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-72bba25 {
    font-size: 16px;
  }

  .elementor-3516 .elementor-element.elementor-element-75db092>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 24px 24px 24px;
  }

  .elementor-3516 .elementor-element.elementor-element-727a50e>.elementor-widget-container {
    padding: 200px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-727a50e {
    font-size: 16px;
  }

  .elementor-3516 .elementor-element.elementor-element-9c24659 {
    margin-top: 12px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-a4e55db>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 24px 24px 24px;
  }

  .elementor-3516 .elementor-element.elementor-element-827bcd7>.elementor-widget-container {
    padding: 180px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-827bcd7 {
    font-size: 16px;
  }

  .elementor-3516 .elementor-element.elementor-element-6902489>.elementor-element-populated {
    margin: 012px 0px 12px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 24px 24px 24px;
  }

  .elementor-3516 .elementor-element.elementor-element-cd9f084>.elementor-widget-container {
    padding: 180px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-cd9f084 {
    font-size: 16px;
  }

  .elementor-3516 .elementor-element.elementor-element-0b3f6b5>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 24px 24px 24px;
  }

  .elementor-3516 .elementor-element.elementor-element-a31bbcc>.elementor-widget-container {
    padding: 200px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-a31bbcc {
    font-size: 16px;
  }

  .elementor-3516 .elementor-element.elementor-element-035dc02>.elementor-container {
    min-height: 65px;
  }

  .elementor-3516 .elementor-element.elementor-element-035dc02>.elementor-background-overlay {
    opacity: 0.33;
  }

  .elementor-3516 .elementor-element.elementor-element-035dc02 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-c6b8572>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-989bab4>.elementor-widget-container {
    margin: 0px 0px 0px 40px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-989bab4 {
    font-size: 22px;
  }

  .elementor-3516 .elementor-element.elementor-element-f1aff5f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-87c92e2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 24px 24px 24px;
  }

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

  .elementor-3516 .elementor-element.elementor-element-dcb6455 {
    font-size: 16px;
  }

  .elementor-3516 .elementor-element.elementor-element-bb433dc>.elementor-element-populated {
    margin: 012px 0px 12px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 24px 24px 24px;
  }

  .elementor-3516 .elementor-element.elementor-element-7853623>.elementor-widget-container {
    padding: 180px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-7853623 {
    font-size: 16px;
  }

  .elementor-3516 .elementor-element.elementor-element-d13f5a2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 24px 24px 24px;
  }

  .elementor-3516 .elementor-element.elementor-element-f33cacb>.elementor-widget-container {
    padding: 200px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-f33cacb {
    font-size: 16px;
  }

  .elementor-3516 .elementor-element.elementor-element-b1039e5 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 12px 10px 30px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-287554d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 24px 24px 24px;
  }

  .elementor-3516 .elementor-element.elementor-element-a6fd507 {
    font-size: 16px;
  }

  .elementor-3516 .elementor-element.elementor-element-9189e43>.elementor-element-populated {
    margin: 12px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 24px 24px 24px;
  }

  .elementor-3516 .elementor-element.elementor-element-a4f0152 {
    font-size: 16px;
  }

  .elementor-3516 .elementor-element.elementor-element-4247347 {
    padding: 50px 0px 20px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-2ed3f74>.elementor-element-populated {
    padding: 10px 10px 10px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-d565417 {
    font-size: 24px;
  }

  .elementor-3516 .elementor-element.elementor-element-be993d9 img {
    width: 45px;
  }

  .elementor-3516 .elementor-element.elementor-element-4935e5e img {
    width: 45px;
  }

  .elementor-3516 .elementor-element.elementor-element-a77f3ca img {
    width: 45px;
  }

  .elementor-3516 .elementor-element.elementor-element-c201805 img {
    width: 45px;
  }

  .elementor-3516 .elementor-element.elementor-element-019112c img {
    width: 45px;
  }

  .elementor-3516 .elementor-element.elementor-element-3b6ff5f img {
    width: 45px;
  }

  .elementor-3516 .elementor-element.elementor-element-7a1e8c8 img {
    width: 45px;
  }

  .elementor-3516 .elementor-element.elementor-element-20cfc99>.elementor-element-populated {
    padding: 10px 10px 10px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-a2e90e2 {
    font-size: 24px;
  }

  .elementor-3516 .elementor-element.elementor-element-97832a2 .elementor-repeater-item-f6d04fc {
    position: static;
    left: auto;
  }

  .elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-slider-arrow {
    display: flex !important;
    font-size: 0px;
    width: 0px;
    height: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-slider-dots {
    display: inline-table;
  }

  .elementor-3516 .elementor-element.elementor-element-97832a2 .wpr-grid-slider-arrow svg {
    width: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-1978756 img {
    width: 45px;
  }

  .elementor-3516 .elementor-element.elementor-element-e48e283 img {
    width: 45px;
  }

  .elementor-3516 .elementor-element.elementor-element-f010821 img {
    width: 45px;
  }

  .elementor-3516 .elementor-element.elementor-element-89394b4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 30px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-7736e82>.elementor-element-populated {
    padding: 10px 10px 10px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-40a7160>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 20px 20px 20px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-40a7160 {
    font-size: 26px;
    line-height: 28px;
  }

  .elementor-3516 .elementor-element.elementor-element-f99c2a0 {
    width: 50%;
  }

  .elementor-3516 .elementor-element.elementor-element-f99c2a0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 5px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-695837c>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-695837c {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-4d92432 {
    width: 50%;
  }

  .elementor-3516 .elementor-element.elementor-element-4d92432>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 5px;
  }

  .elementor-3516 .elementor-element.elementor-element-504d37f>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-504d37f {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-bc6b05e {
    width: 50%;
  }

  .elementor-3516 .elementor-element.elementor-element-bc6b05e>.elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 5px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-0649548>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-0649548 {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-c629044 {
    width: 50%;
  }

  .elementor-3516 .elementor-element.elementor-element-c629044>.elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 5px;
  }

  .elementor-3516 .elementor-element.elementor-element-d47c2b0>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-d47c2b0 {
    font-size: 18px;
  }

  .elementor-3516 .elementor-element.elementor-element-16dd2b2 {
    padding: 0px 0px 60px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-b5ed602>.elementor-widget-container {
    margin: 50px 0px 10px 0px;
    padding: 0px 10px 0px 10px;
  }

  .elementor-3516 .elementor-element.elementor-element-aae4dcb {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-1e0343b>.elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 30px 20px 30px 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-c7659f4>.elementor-widget-container {
    padding: 0px 45px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-c7659f4 {
    --container-widget-width: 275px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 275px);
    max-width: 275px;
  }

  .elementor-3516 .elementor-element.elementor-element-814c969>.elementor-widget-container {
    padding: 0px 45px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-814c969 {
    --container-widget-width: 275px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 275px);
    max-width: 275px;
  }

  .elementor-3516 .elementor-element.elementor-element-9990475>.elementor-widget-container {
    padding: 0px 45px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-9990475 {
    --container-widget-width: 275px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 275px);
    max-width: 275px;
  }

  .elementor-3516 .elementor-element.elementor-element-7482880>.elementor-element-populated {
    margin: 20px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 30px 20px 30px 20px;
  }

  .elementor-3516 .elementor-element.elementor-element-1809230>.elementor-widget-container {
    padding: 0px 45px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-1809230 {
    --container-widget-width: 275px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 275px);
    max-width: 275px;
  }

  .elementor-3516 .elementor-element.elementor-element-9d13939>.elementor-widget-container {
    padding: 0px 45px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-4027dc2>.elementor-widget-container {
    padding: 0px 45px 0px 0px;
  }

  .elementor-3516 .elementor-element.elementor-element-4027dc2 {
    --container-widget-width: 275px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 275px);
    max-width: 275px;
  }
}

@media(min-width:768px) {
  .elementor-3516 .elementor-element.elementor-element-e679223 {
    width: 25%;
  }

  .elementor-3516 .elementor-element.elementor-element-06f3759 {
    width: 25%;
  }

  .elementor-3516 .elementor-element.elementor-element-3fea68b {
    width: 25%;
  }

  .elementor-3516 .elementor-element.elementor-element-c0e07a5 {
    width: 24.941%;
  }

  .elementor-3516 .elementor-element.elementor-element-cb0a6be {
    width: 26.897%;
  }

  .elementor-3516 .elementor-element.elementor-element-2450b3b {
    width: 27.672%;
  }

  .elementor-3516 .elementor-element.elementor-element-4992be3 {
    width: 23.771%;
  }

  .elementor-3516 .elementor-element.elementor-element-dea9612 {
    width: 21.601%;
  }

  .elementor-3516 .elementor-element.elementor-element-eab43fc {
    width: 58%;
  }

  .elementor-3516 .elementor-element.elementor-element-1d33622 {
    width: 42%;
  }

  .elementor-3516 .elementor-element.elementor-element-b5ea8a9 {
    width: 45%;
  }

  .elementor-3516 .elementor-element.elementor-element-7bd3677 {
    width: 55%;
  }

  .elementor-3516 .elementor-element.elementor-element-2ed3f74 {
    width: 61.347%;
  }

  .elementor-3516 .elementor-element.elementor-element-20cfc99 {
    width: 38.61%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-3516 .elementor-element.elementor-element-e679223 {
    width: 25%;
  }

  .elementor-3516 .elementor-element.elementor-element-cb0a6be {
    width: 25%;
  }

  .elementor-3516 .elementor-element.elementor-element-48ed605 {
    width: 100%;
  }

  .elementor-3516 .elementor-element.elementor-element-1fde9cc {
    width: 100%;
  }

  .elementor-3516 .elementor-element.elementor-element-fc58abc {
    width: 100%;
  }

  .elementor-3516 .elementor-element.elementor-element-b5ea8a9 {
    width: 42%;
  }

  .elementor-3516 .elementor-element.elementor-element-7bd3677 {
    width: 58%;
  }

  .elementor-3516 .elementor-element.elementor-element-c0e7467 {
    width: 100%;
  }

  .elementor-3516 .elementor-element.elementor-element-9143c33 {
    width: 100%;
  }

  .elementor-3516 .elementor-element.elementor-element-75db092 {
    width: 100%;
  }

  .elementor-3516 .elementor-element.elementor-element-a4e55db {
    width: 100%;
  }

  .elementor-3516 .elementor-element.elementor-element-6902489 {
    width: 100%;
  }

  .elementor-3516 .elementor-element.elementor-element-0b3f6b5 {
    width: 100%;
  }

  .elementor-3516 .elementor-element.elementor-element-87c92e2 {
    width: 100%;
  }

  .elementor-3516 .elementor-element.elementor-element-bb433dc {
    width: 100%;
  }

  .elementor-3516 .elementor-element.elementor-element-d13f5a2 {
    width: 100%;
  }

  .elementor-3516 .elementor-element.elementor-element-7736e82 {
    width: 100%;
  }

  .elementor-3516 .elementor-element.elementor-element-f99c2a0 {
    width: 50%;
  }

  .elementor-3516 .elementor-element.elementor-element-4d92432 {
    width: 50%;
  }

  .elementor-3516 .elementor-element.elementor-element-bc6b05e {
    width: 50%;
  }

  .elementor-3516 .elementor-element.elementor-element-c629044 {
    width: 50%;
  }
}

.elementor-3516 .elementor-element.elementor-element-c1d5162 .eicon-chevron-right:before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='43' height='43' rx='21.5' fill='white' fill-opacity='0.17'/%3e%3crect x='0.5' y='0.5' width='43' height='43' rx='21.5' stroke='white'/%3e%3cpath d='M29.4177 21.2172L19.2987 11.5174C19.1299 11.3555 18.9052 11.2648 18.6712 11.2641C18.4373 11.2634 18.2121 11.3527 18.0423 11.5137L18.0313 11.5245C17.9487 11.6025 17.8828 11.6965 17.8377 11.8008C17.7926 11.9051 17.7691 12.0174 17.7688 12.131C17.7684 12.2447 17.7912 12.3572 17.8357 12.4617C17.8802 12.5662 17.9455 12.6606 18.0277 12.7391L27.5565 21.8726L17.9729 30.9448C17.8903 31.0228 17.8244 31.1168 17.7792 31.2211C17.7341 31.3254 17.7107 31.4377 17.7103 31.5513C17.71 31.665 17.7327 31.7775 17.7773 31.882C17.8218 31.9865 17.8871 32.0809 17.9692 32.1594L17.9801 32.1704C18.1489 32.3323 18.3736 32.423 18.6076 32.4237C18.8415 32.4244 19.0667 32.3351 19.2365 32.1742L29.4137 22.5355C29.5032 22.4508 29.5746 22.3487 29.6235 22.2355C29.6724 22.1224 29.6978 22.0005 29.6981 21.8772C29.6985 21.7539 29.6738 21.6319 29.6256 21.5184C29.5774 21.4049 29.5067 21.3025 29.4177 21.2172Z' fill='white'/%3e%3c/svg%3e ");

}

.elementor-3516 .elementor-element.elementor-element-c1d5162 .eicon-chevron-left:before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='-0.5' y='0.5' width='43' height='43' rx='21.5' transform='matrix(-1 0 0 1 43 0)' fill='white' fill-opacity='0.17'/%3e%3crect x='-0.5' y='0.5' width='43' height='43' rx='21.5' transform='matrix(-1 0 0 1 43 0)' stroke='white'/%3e%3cpath d='M14.5823 21.2172L24.7013 11.5174C24.8701 11.3555 25.0948 11.2648 25.3288 11.2641C25.5627 11.2634 25.7879 11.3527 25.9577 11.5137L25.9687 11.5245C26.0513 11.6025 26.1172 11.6965 26.1623 11.8008C26.2074 11.9051 26.2309 12.0174 26.2312 12.131C26.2316 12.2447 26.2088 12.3572 26.1643 12.4617C26.1198 12.5662 26.0545 12.6606 25.9723 12.7391L16.4435 21.8726L26.0271 30.9448C26.1097 31.0228 26.1756 31.1168 26.2208 31.2211C26.2659 31.3254 26.2893 31.4377 26.2897 31.5513C26.29 31.665 26.2673 31.7775 26.2227 31.882C26.1782 31.9865 26.1129 32.0809 26.0308 32.1594L26.0199 32.1704C25.8511 32.3323 25.6264 32.423 25.3924 32.4237C25.1585 32.4244 24.9333 32.3351 24.7635 32.1742L14.5863 22.5355C14.4968 22.4508 14.4254 22.3487 14.3765 22.2355C14.3276 22.1224 14.3022 22.0005 14.3019 21.8772C14.3015 21.7539 14.3262 21.6319 14.3744 21.5184C14.4226 21.4049 14.4933 21.3025 14.5823 21.2172Z' fill='white'/%3e%3c/svg%3e ");
}

@media screen and (min-width: 600px) {

  .elementor-3516 .elementor-element.elementor-element-c1d5162.elementor-element .swiper .elementor-swiper-button,
  .elementor-element .swiper~.elementor-swiper-button,
  .elementor-lightbox .swiper-container .elementor-swiper-button,
  .elementor-lightbox .swiper-container~.elementor-swiper-button,
  .elementor-lightbox .swiper .elementor-swiper-button,
  .elementor-lightbox .swiper~.elementor-swiper-button {
    top: 82%;
  }
}

@media screen and (min-width: 1230px) {
  .elementor-3516 .elementor-element.elementor-element-c1d5162 .eicon-chevron-right:before {
    margin: 0px 16vw 0px 0px;
  }
}

@media screen and (min-width: 1230px) {
  .elementor-3516 .elementor-element.elementor-element-c1d5162 .eicon-chevron-left:before {
    margin: 0px 0px 0px 16vw;
  }
}

@media screen and (max-width: 600px) {
  .elementor-3516 .elementor-element.elementor-element-c1d5162 .eicon-chevron-right:before {
    margin: 0px 125px 0px 0px;

    content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='43' height='43' rx='21.5' fill='white' fill-opacity='0.17'/%3e%3crect x='0.5' y='0.5' width='43' height='43' rx='21.5' stroke='white'/%3e%3cpath d='M29.4177 21.2172L19.2987 11.5174C19.1299 11.3555 18.9052 11.2648 18.6712 11.2641C18.4373 11.2634 18.2121 11.3527 18.0423 11.5137L18.0313 11.5245C17.9487 11.6025 17.8828 11.6965 17.8377 11.8008C17.7926 11.9051 17.7691 12.0174 17.7688 12.131C17.7684 12.2447 17.7912 12.3572 17.8357 12.4617C17.8802 12.5662 17.9455 12.6606 18.0277 12.7391L27.5565 21.8726L17.9729 30.9448C17.8903 31.0228 17.8244 31.1168 17.7792 31.2211C17.7341 31.3254 17.7107 31.4377 17.7103 31.5513C17.71 31.665 17.7327 31.7775 17.7773 31.882C17.8218 31.9865 17.8871 32.0809 17.9692 32.1594L17.9801 32.1704C18.1489 32.3323 18.3736 32.423 18.6076 32.4237C18.8415 32.4244 19.0667 32.3351 19.2365 32.1742L29.4137 22.5355C29.5032 22.4508 29.5746 22.3487 29.6235 22.2355C29.6724 22.1224 29.6978 22.0005 29.6981 21.8772C29.6985 21.7539 29.6738 21.6319 29.6256 21.5184C29.5774 21.4049 29.5067 21.3025 29.4177 21.2172Z' fill='white'/%3e%3c/svg%3e ");
  }

  .elementor-3516 .elementor-element.elementor-element-c1d5162 .eicon-chevron-left:before {
    margin: 0px 0px 0px 125px;

    content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='-0.5' y='0.5' width='43' height='43' rx='21.5' transform='matrix(-1 0 0 1 43 0)' fill='white' fill-opacity='0.17'/%3e%3crect x='-0.5' y='0.5' width='43' height='43' rx='21.5' transform='matrix(-1 0 0 1 43 0)' stroke='white'/%3e%3cpath d='M14.5823 21.2172L24.7013 11.5174C24.8701 11.3555 25.0948 11.2648 25.3288 11.2641C25.5627 11.2634 25.7879 11.3527 25.9577 11.5137L25.9687 11.5245C26.0513 11.6025 26.1172 11.6965 26.1623 11.8008C26.2074 11.9051 26.2309 12.0174 26.2312 12.131C26.2316 12.2447 26.2088 12.3572 26.1643 12.4617C26.1198 12.5662 26.0545 12.6606 25.9723 12.7391L16.4435 21.8726L26.0271 30.9448C26.1097 31.0228 26.1756 31.1168 26.2208 31.2211C26.2659 31.3254 26.2893 31.4377 26.2897 31.5513C26.29 31.665 26.2673 31.7775 26.2227 31.882C26.1782 31.9865 26.1129 32.0809 26.0308 32.1594L26.0199 32.1704C25.8511 32.3323 25.6264 32.423 25.3924 32.4237C25.1585 32.4244 24.9333 32.3351 24.7635 32.1742L14.5863 22.5355C14.4968 22.4508 14.4254 22.3487 14.3765 22.2355C14.3276 22.1224 14.3022 22.0005 14.3019 21.8772C14.3015 21.7539 14.3262 21.6319 14.3744 21.5184C14.4226 21.4049 14.4933 21.3025 14.5823 21.2172Z' fill='white'/%3e%3c/svg%3e ");
  }
}

.elementor-3516 .elementor-element.elementor-element-2be84f8 .eicon-chevron-right:before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='43' height='43' rx='21.5' fill='white' fill-opacity='0.17'/%3e%3crect x='0.5' y='0.5' width='43' height='43' rx='21.5' stroke='white'/%3e%3cpath d='M29.4177 21.2172L19.2987 11.5174C19.1299 11.3555 18.9052 11.2648 18.6712 11.2641C18.4373 11.2634 18.2121 11.3527 18.0423 11.5137L18.0313 11.5245C17.9487 11.6025 17.8828 11.6965 17.8377 11.8008C17.7926 11.9051 17.7691 12.0174 17.7688 12.131C17.7684 12.2447 17.7912 12.3572 17.8357 12.4617C17.8802 12.5662 17.9455 12.6606 18.0277 12.7391L27.5565 21.8726L17.9729 30.9448C17.8903 31.0228 17.8244 31.1168 17.7792 31.2211C17.7341 31.3254 17.7107 31.4377 17.7103 31.5513C17.71 31.665 17.7327 31.7775 17.7773 31.882C17.8218 31.9865 17.8871 32.0809 17.9692 32.1594L17.9801 32.1704C18.1489 32.3323 18.3736 32.423 18.6076 32.4237C18.8415 32.4244 19.0667 32.3351 19.2365 32.1742L29.4137 22.5355C29.5032 22.4508 29.5746 22.3487 29.6235 22.2355C29.6724 22.1224 29.6978 22.0005 29.6981 21.8772C29.6985 21.7539 29.6738 21.6319 29.6256 21.5184C29.5774 21.4049 29.5067 21.3025 29.4177 21.2172Z' fill='white'/%3e%3c/svg%3e ");

}

.elementor-3516 .elementor-element.elementor-element-2be84f8 .eicon-chevron-left:before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='-0.5' y='0.5' width='43' height='43' rx='21.5' transform='matrix(-1 0 0 1 43 0)' fill='white' fill-opacity='0.17'/%3e%3crect x='-0.5' y='0.5' width='43' height='43' rx='21.5' transform='matrix(-1 0 0 1 43 0)' stroke='white'/%3e%3cpath d='M14.5823 21.2172L24.7013 11.5174C24.8701 11.3555 25.0948 11.2648 25.3288 11.2641C25.5627 11.2634 25.7879 11.3527 25.9577 11.5137L25.9687 11.5245C26.0513 11.6025 26.1172 11.6965 26.1623 11.8008C26.2074 11.9051 26.2309 12.0174 26.2312 12.131C26.2316 12.2447 26.2088 12.3572 26.1643 12.4617C26.1198 12.5662 26.0545 12.6606 25.9723 12.7391L16.4435 21.8726L26.0271 30.9448C26.1097 31.0228 26.1756 31.1168 26.2208 31.2211C26.2659 31.3254 26.2893 31.4377 26.2897 31.5513C26.29 31.665 26.2673 31.7775 26.2227 31.882C26.1782 31.9865 26.1129 32.0809 26.0308 32.1594L26.0199 32.1704C25.8511 32.3323 25.6264 32.423 25.3924 32.4237C25.1585 32.4244 24.9333 32.3351 24.7635 32.1742L14.5863 22.5355C14.4968 22.4508 14.4254 22.3487 14.3765 22.2355C14.3276 22.1224 14.3022 22.0005 14.3019 21.8772C14.3015 21.7539 14.3262 21.6319 14.3744 21.5184C14.4226 21.4049 14.4933 21.3025 14.5823 21.2172Z' fill='white'/%3e%3c/svg%3e ");
}

@media screen and (min-width: 600px) {

  .elementor-3516 .elementor-element.elementor-element-2be84f8.elementor-element .swiper .elementor-swiper-button,
  .elementor-element .swiper~.elementor-swiper-button,
  .elementor-lightbox .swiper-container .elementor-swiper-button,
  .elementor-lightbox .swiper-container~.elementor-swiper-button,
  .elementor-lightbox .swiper .elementor-swiper-button,
  .elementor-lightbox .swiper~.elementor-swiper-button {
    top: 150px;
  }
}

@media screen and (min-width: 1230px) {
  .elementor-3516 .elementor-element.elementor-element-2be84f8 .eicon-chevron-right:before {
    margin: 0px 16vw 0px 0px;
  }
}

@media screen and (min-width: 1230px) {
  .elementor-3516 .elementor-element.elementor-element-2be84f8 .eicon-chevron-left:before {
    margin: 0px 0px 0px 16vw;
  }
}

@media screen and (max-width: 600px) {
  .elementor-3516 .elementor-element.elementor-element-2be84f8 .eicon-chevron-right:before {
    margin: 0px 125px 0px 0px;

    content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='43' height='43' rx='21.5' fill='white' fill-opacity='0.17'/%3e%3crect x='0.5' y='0.5' width='43' height='43' rx='21.5' stroke='white'/%3e%3cpath d='M29.4177 21.2172L19.2987 11.5174C19.1299 11.3555 18.9052 11.2648 18.6712 11.2641C18.4373 11.2634 18.2121 11.3527 18.0423 11.5137L18.0313 11.5245C17.9487 11.6025 17.8828 11.6965 17.8377 11.8008C17.7926 11.9051 17.7691 12.0174 17.7688 12.131C17.7684 12.2447 17.7912 12.3572 17.8357 12.4617C17.8802 12.5662 17.9455 12.6606 18.0277 12.7391L27.5565 21.8726L17.9729 30.9448C17.8903 31.0228 17.8244 31.1168 17.7792 31.2211C17.7341 31.3254 17.7107 31.4377 17.7103 31.5513C17.71 31.665 17.7327 31.7775 17.7773 31.882C17.8218 31.9865 17.8871 32.0809 17.9692 32.1594L17.9801 32.1704C18.1489 32.3323 18.3736 32.423 18.6076 32.4237C18.8415 32.4244 19.0667 32.3351 19.2365 32.1742L29.4137 22.5355C29.5032 22.4508 29.5746 22.3487 29.6235 22.2355C29.6724 22.1224 29.6978 22.0005 29.6981 21.8772C29.6985 21.7539 29.6738 21.6319 29.6256 21.5184C29.5774 21.4049 29.5067 21.3025 29.4177 21.2172Z' fill='white'/%3e%3c/svg%3e ");
  }

  .elementor-3516 .elementor-element.elementor-element-2be84f8 .eicon-chevron-left:before {
    margin: 0px 0px 0px 125px;

    content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='-0.5' y='0.5' width='43' height='43' rx='21.5' transform='matrix(-1 0 0 1 43 0)' fill='white' fill-opacity='0.17'/%3e%3crect x='-0.5' y='0.5' width='43' height='43' rx='21.5' transform='matrix(-1 0 0 1 43 0)' stroke='white'/%3e%3cpath d='M14.5823 21.2172L24.7013 11.5174C24.8701 11.3555 25.0948 11.2648 25.3288 11.2641C25.5627 11.2634 25.7879 11.3527 25.9577 11.5137L25.9687 11.5245C26.0513 11.6025 26.1172 11.6965 26.1623 11.8008C26.2074 11.9051 26.2309 12.0174 26.2312 12.131C26.2316 12.2447 26.2088 12.3572 26.1643 12.4617C26.1198 12.5662 26.0545 12.6606 25.9723 12.7391L16.4435 21.8726L26.0271 30.9448C26.1097 31.0228 26.1756 31.1168 26.2208 31.2211C26.2659 31.3254 26.2893 31.4377 26.2897 31.5513C26.29 31.665 26.2673 31.7775 26.2227 31.882C26.1782 31.9865 26.1129 32.0809 26.0308 32.1594L26.0199 32.1704C25.8511 32.3323 25.6264 32.423 25.3924 32.4237C25.1585 32.4244 24.9333 32.3351 24.7635 32.1742L14.5863 22.5355C14.4968 22.4508 14.4254 22.3487 14.3765 22.2355C14.3276 22.1224 14.3022 22.0005 14.3019 21.8772C14.3015 21.7539 14.3262 21.6319 14.3744 21.5184C14.4226 21.4049 14.4933 21.3025 14.5823 21.2172Z' fill='white'/%3e%3c/svg%3e ");
  }
}

.elementor-3516 .elementor-element.elementor-element-b20ba85 {
  background-image: linear-gradient(90deg, #CFA574 11%, #FDF7F1 25%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-3516 .elementor-element.elementor-element-22637aa {
  background-image: linear-gradient(90deg, #CFA574 8%, #FDF7F1 10%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-3516 .elementor-element.elementor-element-476be27 {
  background-image: linear-gradient(90deg, #CFA574 8%, #FDF7F1 10%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-3516 .elementor-element.elementor-element-c7659f4 {
  background-image: linear-gradient(90deg, #CFA574 49%, #FDF7F1 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-3516 .elementor-element.elementor-element-814c969 {
  background-image: linear-gradient(90deg, #CFA574 49%, #FDF7F1 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-3516 .elementor-element.elementor-element-9990475 {
  background-image: linear-gradient(90deg, #CFA574 49%, #FDF7F1 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-3516 .elementor-element.elementor-element-3ecc989 {
  background-image: linear-gradient(90deg, #919191 10%, #FDF7F1 25%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-3516 .elementor-element.elementor-element-8c6ef85 {
  background-image: linear-gradient(90deg, #919191 1%, #FDF7F1 9%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-3516 .elementor-element.elementor-element-ac57b95 {
  background-image: linear-gradient(90deg, #919191 1%, #FDF7F1 9%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-3516 .elementor-element.elementor-element-1809230 {
  background-image: linear-gradient(90deg, #CFA574 49%, #FDF7F1 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-3516 .elementor-element.elementor-element-9d13939 {
  background-image: linear-gradient(90deg, #919191 47%, #FDF7F1 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-3516 .elementor-element.elementor-element-4027dc2 {
  background-image: linear-gradient(90deg, #CFA574 49%, #FDF7F1 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}