.elementor-24
  .elementor-element.elementor-element-2ac6c4e2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24
  .elementor-element.elementor-element-2ac6c4e2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}

.elementor-24 .elementor-element.elementor-element-2ac6c4e2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0%;
  margin-bottom: 0%;
  padding: 2% 0% 0%;
}

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

.elementor-24 .elementor-element.elementor-element-6409f5f3 {
  text-align: left;
}

.elementor-24 .elementor-element.elementor-element-6409f5f3 img {
  width: 382px;
}

.elementor-24
  .elementor-element.elementor-element-45136192
  > .elementor-container {
  min-height: 665px;
}

.elementor-24
  .elementor-element.elementor-element-45136192
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-24 .elementor-element.elementor-element-45136192 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0%;
}

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

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

.elementor-24
  .elementor-element.elementor-element-45136192
  > .elementor-shape-bottom
  svg {
  width: calc(124% + 1.3px);
  height: 179px;
}

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

.elementor-24
  .elementor-element.elementor-element-3a83787d
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 15px;
}

.elementor-24
  .elementor-element.elementor-element-3a83787d
  > .elementor-element-populated {
  padding: 0% 5% 0% 0%;
}

.elementor-24 .elementor-element.elementor-element-ed336f2 {
  --spacer-size: 50px;
}

.elementor-24 .elementor-element.elementor-element-b0cd70 {
  text-align: left;
}

.elementor-24
  .elementor-element.elementor-element-b0cd70
  .elementor-heading-title {
  color: #000;
  font-family: poppins, Sans-serif;
  font-size: 45px;
  font-weight: 600;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0;
  word-spacing: 0;
}

.elementor-24 .elementor-element.elementor-element-b7ba303 {
  text-align: left;
}

.elementor-24
  .elementor-element.elementor-element-b7ba303
  .elementor-heading-title {
  color: #d9b26a;
  font-family: poppins, Sans-serif;
  font-size: 25px;
  font-weight: 600;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0;
  word-spacing: 0;
}

.elementor-24 .elementor-element.elementor-element-5ed4a3f7 .elementor-button {
  font-family: poppins, Sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 0;
  word-spacing: 0;
  fill: #fff;
  color: #fff;
  background-color: #d9b26a;
  border-style: solid;
  border-width: 1px;
  border-color: #d9b26a;
  border-radius: 100px 100px 100px 100px;
  padding: 16px 55px;
}

.elementor-24
  .elementor-element.elementor-element-5ed4a3f7
  .elementor-button:hover,
.elementor-24
  .elementor-element.elementor-element-5ed4a3f7
  .elementor-button:focus {
  color: #d9b26a;
  background-color: #02010100;
}

.elementor-24
  .elementor-element.elementor-element-5ed4a3f7
  .elementor-button:hover
  svg,
.elementor-24
  .elementor-element.elementor-element-5ed4a3f7
  .elementor-button:focus
  svg {
  fill: #d9b26a;
}

.elementor-24 .elementor-element.elementor-element-326be9f1 {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-326be9f1
  .elementor-star-rating {
  font-size: 20px;
}

.elementor-24
  .elementor-element.elementor-element-401c3b52
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0;
}

.elementor-24 .elementor-element.elementor-element-5843d632 img {
  width: 100%;
}

.elementor-24 .elementor-element.elementor-element-4e70d7c7 {
  margin-top: 2%;
  margin-bottom: 2%;
}

.elementor-24 .elementor-element.elementor-element-68d4d0d3 {
  --spacer-size: 50px;
}

.elementor-24 .elementor-element.elementor-element-5d063180 {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-5d063180
  .elementor-heading-title {
  color: #000;
  font-family: poppins, Sans-serif;
  font-size: 65px;
  font-weight: 600;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0;
  word-spacing: 0;
}

.elementor-24
  .elementor-element.elementor-element-35c2d79
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0;
}

.elementor-24
  .elementor-element.elementor-element-35c2d79
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0;
}

.elementor-24 .elementor-element.elementor-element-35c2d79 .elementor-button {
  font-family: roboto, Sans-serif;
  font-weight: 500;
  fill: #d9b26a;
  color: #d9b26a;
  background-color: #000;
  border-style: solid;
  border-width: 1px;
  border-color: #d9b26a;
  border-radius: 50px 50px 50px 50px;
}

.elementor-24
  .elementor-element.elementor-element-35c2d79
  .elementor-button:hover,
.elementor-24
  .elementor-element.elementor-element-35c2d79
  .elementor-button:focus {
  color: #000;
  background-color: #d9b26a;
}

.elementor-24
  .elementor-element.elementor-element-35c2d79
  .elementor-button:hover
  svg,
.elementor-24
  .elementor-element.elementor-element-35c2d79
  .elementor-button:focus
  svg {
  fill: #fff;
}

.elementor-24
  .elementor-element.elementor-element-35c2d79
  > .elementor-widget-container {
  margin: 2%;
  padding: 0%;
}

.elementor-24 .elementor-element.elementor-element-2be5da67 .elementor-button {
  fill: #d9b26a;
  color: #d9b26a;
  background-color: #000;
  border-style: solid;
  border-width: 1px;
  border-color: #d9b26a;
  border-radius: 60px 60px 60px 60px;
}

.elementor-24
  .elementor-element.elementor-element-2be5da67
  .elementor-button:hover,
.elementor-24
  .elementor-element.elementor-element-2be5da67
  .elementor-button:focus {
  color: #000;
  background-color: #d9b26a;
}

.elementor-24
  .elementor-element.elementor-element-2be5da67
  .elementor-button:hover
  svg,
.elementor-24
  .elementor-element.elementor-element-2be5da67
  .elementor-button:focus
  svg {
  fill: #fff;
}

.elementor-24
  .elementor-element.elementor-element-2be5da67
  > .elementor-widget-container {
  margin: 2%;
}

.elementor-24 .elementor-element.elementor-element-d07a22e .elementor-button {
  fill: #d9b26a;
  color: #d9b26a;
  background-color: #000;
  border-style: solid;
  border-width: 1px;
  border-color: #d9b26a;
  border-radius: 60px 60px 60px 60px;
}

.elementor-24
  .elementor-element.elementor-element-d07a22e
  .elementor-button:hover,
.elementor-24
  .elementor-element.elementor-element-d07a22e
  .elementor-button:focus {
  color: #000;
  background-color: #d9b26a;
}

.elementor-24
  .elementor-element.elementor-element-d07a22e
  .elementor-button:hover
  svg,
.elementor-24
  .elementor-element.elementor-element-d07a22e
  .elementor-button:focus
  svg {
  fill: #fff;
}

.elementor-24
  .elementor-element.elementor-element-d07a22e
  > .elementor-widget-container {
  margin: 2%;
}

.elementor-24 .elementor-element.elementor-element-0c91f37 .elementor-button {
  fill: #d9b26a;
  color: #d9b26a;
  background-color: #000;
  border-style: solid;
  border-width: 1px;
  border-color: #d9b26a;
  border-radius: 60px 60px 60px 60px;
}

.elementor-24
  .elementor-element.elementor-element-0c91f37
  .elementor-button:hover,
.elementor-24
  .elementor-element.elementor-element-0c91f37
  .elementor-button:focus {
  color: #000;
  background-color: #d9b26a;
}

.elementor-24
  .elementor-element.elementor-element-0c91f37
  .elementor-button:hover
  svg,
.elementor-24
  .elementor-element.elementor-element-0c91f37
  .elementor-button:focus
  svg {
  fill: #fff;
}

.elementor-24
  .elementor-element.elementor-element-0c91f37
  > .elementor-widget-container {
  margin: 2%;
}

.elementor-24 .elementor-element.elementor-element-de25764 .elementor-button {
  fill: #d9b26a;
  color: #d9b26a;
  background-color: #000;
  border-style: solid;
  border-width: 1px;
  border-color: #d9b26a;
  border-radius: 60px 60px 60px 60px;
}

.elementor-24
  .elementor-element.elementor-element-de25764
  .elementor-button:hover,
.elementor-24
  .elementor-element.elementor-element-de25764
  .elementor-button:focus {
  color: #000;
  background-color: #d9b26a;
}

.elementor-24
  .elementor-element.elementor-element-de25764
  .elementor-button:hover
  svg,
.elementor-24
  .elementor-element.elementor-element-de25764
  .elementor-button:focus
  svg {
  fill: #fff;
}

.elementor-24
  .elementor-element.elementor-element-de25764
  > .elementor-widget-container {
  margin: 2%;
}

.elementor-24 .elementor-element.elementor-element-5e1006a .elementor-button {
  fill: #d9b26a;
  color: #d9b26a;
  background-color: #000;
  border-style: solid;
  border-width: 1px;
  border-color: #d9b26a;
  border-radius: 60px 60px 60px 60px;
}

.elementor-24
  .elementor-element.elementor-element-5e1006a
  .elementor-button:hover,
.elementor-24
  .elementor-element.elementor-element-5e1006a
  .elementor-button:focus {
  color: #000;
  background-color: #d9b26a;
}

.elementor-24
  .elementor-element.elementor-element-5e1006a
  .elementor-button:hover
  svg,
.elementor-24
  .elementor-element.elementor-element-5e1006a
  .elementor-button:focus
  svg {
  fill: #fff;
}

.elementor-24
  .elementor-element.elementor-element-5e1006a
  > .elementor-widget-container {
  margin: 2%;
}

.elementor-24 .elementor-element.elementor-element-6d12fd7 {
  --spacer-size: 120px;
}

.elementor-24
  .elementor-element.elementor-element-35c15c6c
  > .elementor-container {
  max-width: 1200px;
}

.elementor-24
  .elementor-element.elementor-element-35c15c6c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24
  .elementor-element.elementor-element-35c15c6c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #d9b26a;
}

.elementor-24
  .elementor-element.elementor-element-35c15c6c
  > .elementor-background-overlay {
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-35c15c6c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0%;
  margin-bottom: 0%;
  padding: 5% 0%;
}

.elementor-24
  .elementor-element.elementor-element-1c71d9a6
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px;
}

.elementor-24 .elementor-element.elementor-element-7ff39d04 {
  --spacer-size: 50px;
}

.elementor-24 .elementor-element.elementor-element-3e937dd7 {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-3e937dd7
  .elementor-heading-title {
  color: #000;
  font-family: poppins, Sans-serif;
  font-size: 65px;
  font-weight: 600;
  text-transform: none;
  font-style: normal;
  text-align: center !important;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0;
  word-spacing: 0;
}

.elementor-24 .elementor-element.elementor-element-27b0d8f0 {
  margin-top: 4%;
  margin-bottom: 0%;
}

.elementor-24
  .elementor-element.elementor-element-5b1bb950
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0;
}

.elementor-24
  .elementor-element.elementor-element-5b1bb950
  > .elementor-element-populated {
  margin: 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
}

.elementor-24
  .elementor-element.elementor-element-6e461f9a.elementor-view-stacked
  .elementor-icon {
  background-color: #b6cbff;
}

.elementor-24
  .elementor-element.elementor-element-6e461f9a.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-6e461f9a.elementor-view-default
  .elementor-icon {
  fill: #b6cbff;
  color: #b6cbff;
  border-color: #b6cbff;
}

.elementor-24
  .elementor-element.elementor-element-6e461f9a.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #fff;
}

.elementor-24
  .elementor-element.elementor-element-6e461f9a.elementor-view-framed
  .elementor-icon:hover,
.elementor-24
  .elementor-element.elementor-element-6e461f9a.elementor-view-default
  .elementor-icon:hover {
  fill: #fff;
  color: #fff;
  border-color: #fff;
}

.elementor-24 .elementor-element.elementor-element-6e461f9a {
  --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-6e461f9a .elementor-icon i {
  transform: rotate(0deg);
}

.elementor-24
  .elementor-element.elementor-element-6e461f9a
  .elementor-icon-box-title {
  color: #b6cbff;
  -webkit-text-stroke-width: 0;
  stroke-width: 0;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}

.elementor-24
  .elementor-element.elementor-element-6e461f9a
  .elementor-icon-box-title,
.elementor-24
  .elementor-element.elementor-element-6e461f9a
  .elementor-icon-box-title
  a {
  font-family: roboto, Sans-serif;
  font-weight: 600;
}

.elementor-24
  .elementor-element.elementor-element-6e461f9a
  .elementor-icon-box-description {
  color: #fff;
  font-family: roboto, Sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.elementor-24
  .elementor-element.elementor-element-6e461f9a
  > .elementor-widget-container {
  margin: 0%;
  padding: 10%;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
  border-radius: 30px 30px 30px 30px;
}

.elementor-24
  .elementor-element.elementor-element-6e461f9a:hover
  .elementor-widget-container {
  background-color: #000;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
}

.elementor-24
  .elementor-element.elementor-element-7180e3f1
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0;
}

.elementor-24
  .elementor-element.elementor-element-7180e3f1
  > .elementor-element-populated {
  margin: 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
}

.elementor-24
  .elementor-element.elementor-element-18a81534.elementor-view-stacked
  .elementor-icon {
  background-color: #b6cbff;
}

.elementor-24
  .elementor-element.elementor-element-18a81534.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-18a81534.elementor-view-default
  .elementor-icon {
  fill: #b6cbff;
  color: #b6cbff;
  border-color: #b6cbff;
}

.elementor-24
  .elementor-element.elementor-element-18a81534.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #fff;
}

.elementor-24
  .elementor-element.elementor-element-18a81534.elementor-view-framed
  .elementor-icon:hover,
.elementor-24
  .elementor-element.elementor-element-18a81534.elementor-view-default
  .elementor-icon:hover {
  fill: #fff;
  color: #fff;
  border-color: #fff;
}

.elementor-24 .elementor-element.elementor-element-18a81534 {
  --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-18a81534 .elementor-icon i {
  transform: rotate(0deg);
}

.elementor-24
  .elementor-element.elementor-element-18a81534
  .elementor-icon-box-title {
  color: #b6cbff;
  -webkit-text-stroke-width: 0;
  stroke-width: 0;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}

.elementor-24
  .elementor-element.elementor-element-18a81534
  .elementor-icon-box-title,
.elementor-24
  .elementor-element.elementor-element-18a81534
  .elementor-icon-box-title
  a {
  font-family: roboto, Sans-serif;
  font-weight: 600;
}

.elementor-24
  .elementor-element.elementor-element-18a81534
  .elementor-icon-box-description {
  color: #fff;
  font-family: roboto, Sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.elementor-24
  .elementor-element.elementor-element-18a81534
  > .elementor-widget-container {
  margin: 0%;
  padding: 10%;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
  border-radius: 30px 30px 30px 30px;
}

.elementor-24
  .elementor-element.elementor-element-18a81534:hover
  .elementor-widget-container {
  background-color: #000;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
}

.elementor-24
  .elementor-element.elementor-element-23a7e21a.elementor-view-stacked
  .elementor-icon {
  background-color: #b6cbff;
}

.elementor-24
  .elementor-element.elementor-element-23a7e21a.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-23a7e21a.elementor-view-default
  .elementor-icon {
  fill: #b6cbff;
  color: #b6cbff;
  border-color: #b6cbff;
}

.elementor-24
  .elementor-element.elementor-element-23a7e21a.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #fff;
}

.elementor-24
  .elementor-element.elementor-element-23a7e21a.elementor-view-framed
  .elementor-icon:hover,
.elementor-24
  .elementor-element.elementor-element-23a7e21a.elementor-view-default
  .elementor-icon:hover {
  fill: #fff;
  color: #fff;
  border-color: #fff;
}

.elementor-24 .elementor-element.elementor-element-23a7e21a {
  --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-23a7e21a .elementor-icon i {
  transform: rotate(0deg);
}

.elementor-24
  .elementor-element.elementor-element-23a7e21a
  .elementor-icon-box-title {
  color: #b6cbff;
  -webkit-text-stroke-width: 0;
  stroke-width: 0;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}

.elementor-24
  .elementor-element.elementor-element-23a7e21a
  .elementor-icon-box-title,
.elementor-24
  .elementor-element.elementor-element-23a7e21a
  .elementor-icon-box-title
  a {
  font-family: roboto, Sans-serif;
  font-weight: 600;
}

.elementor-24
  .elementor-element.elementor-element-23a7e21a
  .elementor-icon-box-description {
  color: #fff;
  font-family: roboto, Sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.elementor-24
  .elementor-element.elementor-element-23a7e21a
  > .elementor-widget-container {
  margin: 0%;
  padding: 10%;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
  border-radius: 30px 30px 30px 30px;
}

.elementor-24
  .elementor-element.elementor-element-23a7e21a:hover
  .elementor-widget-container {
  background-color: #000;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
}

.elementor-24
  .elementor-element.elementor-element-44b2112f
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0;
}

.elementor-24
  .elementor-element.elementor-element-44b2112f
  > .elementor-element-populated {
  margin: 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
}

.elementor-24
  .elementor-element.elementor-element-60eb3cbf.elementor-view-stacked
  .elementor-icon {
  background-color: #b6cbff;
}

.elementor-24
  .elementor-element.elementor-element-60eb3cbf.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-60eb3cbf.elementor-view-default
  .elementor-icon {
  fill: #b6cbff;
  color: #b6cbff;
  border-color: #b6cbff;
}

.elementor-24
  .elementor-element.elementor-element-60eb3cbf.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #fff;
}

.elementor-24
  .elementor-element.elementor-element-60eb3cbf.elementor-view-framed
  .elementor-icon:hover,
.elementor-24
  .elementor-element.elementor-element-60eb3cbf.elementor-view-default
  .elementor-icon:hover {
  fill: #fff;
  color: #fff;
  border-color: #fff;
}

.elementor-24 .elementor-element.elementor-element-60eb3cbf {
  --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-60eb3cbf .elementor-icon i {
  transform: rotate(0deg);
}

.elementor-24
  .elementor-element.elementor-element-60eb3cbf
  .elementor-icon-box-title {
  color: #b6cbff;
  -webkit-text-stroke-width: 0;
  stroke-width: 0;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}

.elementor-24
  .elementor-element.elementor-element-60eb3cbf
  .elementor-icon-box-title,
.elementor-24
  .elementor-element.elementor-element-60eb3cbf
  .elementor-icon-box-title
  a {
  font-family: roboto, Sans-serif;
  font-weight: 600;
}

.elementor-24
  .elementor-element.elementor-element-60eb3cbf
  .elementor-icon-box-description {
  color: #fff;
  font-family: roboto, Sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.elementor-24
  .elementor-element.elementor-element-60eb3cbf
  > .elementor-widget-container {
  margin: 0%;
  padding: 10%;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
  border-radius: 30px 30px 30px 30px;
}

.elementor-24
  .elementor-element.elementor-element-60eb3cbf:hover
  .elementor-widget-container {
  background-color: #000;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
}

.elementor-24 .elementor-element.elementor-element-598de78f {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-598de78f
  > .elementor-widget-container {
  margin: 5% 0%;
}

.elementor-24 .elementor-element.elementor-element-7e128f2a {
  --spacer-size: 50px;
}

.elementor-24
  .elementor-element.elementor-element-77a38c95:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24
  .elementor-element.elementor-element-77a38c95
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #d9b26a;
}

.elementor-24 .elementor-element.elementor-element-77a38c95 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-77a38c95
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-77a38c95
  > .elementor-shape-bottom
  svg {
  width: calc(100% + 1.3px);
  height: 164px;
}

.elementor-24
  .elementor-element.elementor-element-4925aa1
  > .elementor-widget-container {
  margin: -8%;
}

.elementor-24 .elementor-element.elementor-element-6898113d {
  padding: 5% 0% 0%;
}

.elementor-24
  .elementor-element.elementor-element-29ea3e55
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0;
}

.elementor-24
  .elementor-element.elementor-element-29ea3e55
  > .elementor-element-populated {
  padding: 5%;
}

.elementor-24 .elementor-element.elementor-element-39034651 {
  --spacer-size: 50px;
}

.elementor-24 .elementor-element.elementor-element-7e3d171d {
  text-align: left;
}

.elementor-24
  .elementor-element.elementor-element-7e3d171d
  .elementor-heading-title {
  color: #d9b26a;
}

.elementor-24 .elementor-element.elementor-element-4b179398 {
  --spacer-size: 50px;
}

.elementor-24
  .elementor-element.elementor-element-110bff03
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(15px / 2);
}

.elementor-24
  .elementor-element.elementor-element-110bff03
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(15px / 2);
}

.elementor-24
  .elementor-element.elementor-element-110bff03
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(15px / 2);
  margin-left: calc(15px / 2);
}

.elementor-24
  .elementor-element.elementor-element-110bff03
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-15px / 2);
  margin-left: calc(-15px / 2);
}

body.rtl
  .elementor-24
  .elementor-element.elementor-element-110bff03
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-15px / 2);
}

body:not(.rtl)
  .elementor-24
  .elementor-element.elementor-element-110bff03
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-15px / 2);
}

.elementor-24
  .elementor-element.elementor-element-110bff03
  .elementor-icon-list-item:not(:last-child):after {
  content: '';
  width: 100%;
  border-color: #ddd;
}

.elementor-24
  .elementor-element.elementor-element-110bff03
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}

.elementor-24
  .elementor-element.elementor-element-110bff03
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}

.elementor-24
  .elementor-element.elementor-element-110bff03
  .elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}

.elementor-24
  .elementor-element.elementor-element-110bff03
  .elementor-icon-list-icon
  i {
  color: #d9b26a;
}

.elementor-24
  .elementor-element.elementor-element-110bff03
  .elementor-icon-list-icon
  svg {
  fill: #d9b26a;
}

.elementor-24 .elementor-element.elementor-element-110bff03 {
  --e-icon-list-icon-size: 26px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
}

.elementor-24
  .elementor-element.elementor-element-110bff03
  .elementor-icon-list-text {
  color: #54595f;
  padding-left: 4px;
}

.elementor-24
  .elementor-element.elementor-element-110bff03
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-24
  .elementor-element.elementor-element-110bff03
  .elementor-icon-list-item
  > a {
  font-family: roboto, Sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.elementor-24 .elementor-element.elementor-element-426b117c {
  --spacer-size: 50px;
}

.elementor-24
  .elementor-element.elementor-element-20d5731e.elementor-arrows-yes
  .elementor-main-swiper {
  width: calc(97% - 40px);
}

.elementor-24
  .elementor-element.elementor-element-20d5731e
  .elementor-main-swiper {
  width: 97%;
}

.elementor-24
  .elementor-element.elementor-element-20d5731e
  .elementor-swiper-button {
  font-size: 20px;
}

.elementor-24
  .elementor-element.elementor-element-20d5731e
  > .elementor-widget-container:hover {
  --e-transform-scale: 1.1;
}

.elementor-24
  .elementor-element.elementor-element-118cb65f.elementor-arrows-yes
  .elementor-main-swiper {
  width: calc(97% - 40px);
}

.elementor-24
  .elementor-element.elementor-element-118cb65f
  .elementor-main-swiper {
  width: 97%;
}

.elementor-24
  .elementor-element.elementor-element-118cb65f
  .elementor-swiper-button {
  font-size: 20px;
}

.elementor-24
  .elementor-element.elementor-element-118cb65f
  > .elementor-widget-container:hover {
  --e-transform-scale: 1.1;
}

.elementor-24
  .elementor-element.elementor-element-4a06e859.elementor-arrows-yes
  .elementor-main-swiper {
  width: calc(97% - 40px);
}

.elementor-24
  .elementor-element.elementor-element-4a06e859
  .elementor-main-swiper {
  width: 97%;
}

.elementor-24
  .elementor-element.elementor-element-4a06e859
  .elementor-swiper-button {
  font-size: 20px;
}

.elementor-24
  .elementor-element.elementor-element-4a06e859
  > .elementor-widget-container:hover {
  --e-transform-scale: 1.1;
}

.elementor-24
  .elementor-element.elementor-element-398a0d10:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24
  .elementor-element.elementor-element-398a0d10
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #d9b26a;
}

.elementor-24 .elementor-element.elementor-element-398a0d10 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 6%;
  margin-bottom: 0%;
  padding: 4% 3%;
}

.elementor-24
  .elementor-element.elementor-element-398a0d10
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-78d56939
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0;
}

.elementor-24
  .elementor-element.elementor-element-b555298.elementor-view-stacked
  .elementor-icon {
  background-color: #b6cbff;
}

.elementor-24
  .elementor-element.elementor-element-b555298.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-b555298.elementor-view-default
  .elementor-icon {
  fill: #b6cbff;
  color: #b6cbff;
  border-color: #b6cbff;
}

.elementor-24 .elementor-element.elementor-element-b555298 {
  --icon-box-icon-margin: 20px;
}

.elementor-24 .elementor-element.elementor-element-b555298 .elementor-icon {
  font-size: 45px;
}

.elementor-24
  .elementor-element.elementor-element-b555298
  .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-b555298
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: #b6cbff;
}

.elementor-24
  .elementor-element.elementor-element-b555298
  .elementor-icon-box-title,
.elementor-24
  .elementor-element.elementor-element-b555298
  .elementor-icon-box-title
  a {
  font-family: poppins, Sans-serif;
  font-size: 22px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0;
  word-spacing: 0;
}

.elementor-24
  .elementor-element.elementor-element-b555298
  .elementor-icon-box-description {
  color: #fff;
  font-family: poppins, Sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0;
  word-spacing: 0;
}

.elementor-24
  .elementor-element.elementor-element-26dd0b01
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0;
}

.elementor-24
  .elementor-element.elementor-element-540497e5.elementor-view-stacked
  .elementor-icon {
  background-color: #b6cbff;
}

.elementor-24
  .elementor-element.elementor-element-540497e5.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-540497e5.elementor-view-default
  .elementor-icon {
  fill: #b6cbff;
  color: #b6cbff;
  border-color: #b6cbff;
}

.elementor-24 .elementor-element.elementor-element-540497e5 {
  --icon-box-icon-margin: 20px;
}

.elementor-24 .elementor-element.elementor-element-540497e5 .elementor-icon {
  font-size: 45px;
}

.elementor-24
  .elementor-element.elementor-element-540497e5
  .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-540497e5
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: #b6cbff;
}

.elementor-24
  .elementor-element.elementor-element-540497e5
  .elementor-icon-box-title,
.elementor-24
  .elementor-element.elementor-element-540497e5
  .elementor-icon-box-title
  a {
  font-family: poppins, Sans-serif;
  font-size: 22px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0;
  word-spacing: 0;
}

.elementor-24
  .elementor-element.elementor-element-540497e5
  .elementor-icon-box-description {
  color: #fff;
  font-family: poppins, Sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0;
  word-spacing: 0;
}

.elementor-24
  .elementor-element.elementor-element-3ed7ba5
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0;
}

.elementor-24
  .elementor-element.elementor-element-645d717d.elementor-view-stacked
  .elementor-icon {
  background-color: #b6cbff;
}

.elementor-24
  .elementor-element.elementor-element-645d717d.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-645d717d.elementor-view-default
  .elementor-icon {
  fill: #b6cbff;
  color: #b6cbff;
  border-color: #b6cbff;
}

.elementor-24 .elementor-element.elementor-element-645d717d {
  --icon-box-icon-margin: 20px;
}

.elementor-24 .elementor-element.elementor-element-645d717d .elementor-icon {
  font-size: 45px;
}

.elementor-24
  .elementor-element.elementor-element-645d717d
  .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-645d717d
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: #b6cbff;
}

.elementor-24
  .elementor-element.elementor-element-645d717d
  .elementor-icon-box-title,
.elementor-24
  .elementor-element.elementor-element-645d717d
  .elementor-icon-box-title
  a {
  font-family: poppins, Sans-serif;
  font-size: 22px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0;
  word-spacing: 0;
}

.elementor-24
  .elementor-element.elementor-element-645d717d
  .elementor-icon-box-description {
  color: #fff;
  font-family: poppins, Sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0;
  word-spacing: 0;
}

.elementor-24
  .elementor-element.elementor-element-578f440c
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0;
}

.elementor-24
  .elementor-element.elementor-element-5d7c9f3b.elementor-view-stacked
  .elementor-icon {
  background-color: #b6cbff;
}

.elementor-24
  .elementor-element.elementor-element-5d7c9f3b.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-5d7c9f3b.elementor-view-default
  .elementor-icon {
  fill: #b6cbff;
  color: #b6cbff;
  border-color: #b6cbff;
}

.elementor-24 .elementor-element.elementor-element-5d7c9f3b {
  --icon-box-icon-margin: 20px;
}

.elementor-24 .elementor-element.elementor-element-5d7c9f3b .elementor-icon {
  font-size: 45px;
}

.elementor-24
  .elementor-element.elementor-element-5d7c9f3b
  .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-5d7c9f3b
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: #b6cbff;
}

.elementor-24
  .elementor-element.elementor-element-5d7c9f3b
  .elementor-icon-box-title,
.elementor-24
  .elementor-element.elementor-element-5d7c9f3b
  .elementor-icon-box-title
  a {
  font-family: poppins, Sans-serif;
  font-size: 22px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0;
  word-spacing: 0;
}

.elementor-24
  .elementor-element.elementor-element-5d7c9f3b
  .elementor-icon-box-description {
  color: #fff;
  font-family: poppins, Sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0;
  word-spacing: 0;
}

.elementor-24
  .elementor-element.elementor-element-6c0818d5
  > .elementor-container {
  min-height: 400px;
}

.elementor-24
  .elementor-element.elementor-element-6c0818d5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24
  .elementor-element.elementor-element-6c0818d5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000;
}

.elementor-24 .elementor-element.elementor-element-6c0818d5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-6c0818d5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-6c0818d5
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #d9b26a;
}

.elementor-24
  .elementor-element.elementor-element-6c0818d5
  > .elementor-shape-top
  svg {
  height: 44px;
}

.elementor-24 .elementor-element.elementor-element-2de87271 {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-2de87271
  .elementor-heading-title {
  color: #fff;
}

.elementor-24 .elementor-element.elementor-element-643e842 .elementor-button {
  font-family: poppins, Sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 0;
  word-spacing: 0;
  fill: #fff;
  color: #fff;
  background-color: #d9b26a;
  border-style: solid;
  border-width: 1px;
  border-color: #d9b26a;
  border-radius: 100px 100px 100px 100px;
  padding: 16px 55px;
}

.elementor-24
  .elementor-element.elementor-element-643e842
  .elementor-button:hover,
.elementor-24
  .elementor-element.elementor-element-643e842
  .elementor-button:focus {
  color: #fff;
  background-color: #02010100;
}

.elementor-24
  .elementor-element.elementor-element-643e842
  .elementor-button:hover
  svg,
.elementor-24
  .elementor-element.elementor-element-643e842
  .elementor-button:focus
  svg {
  fill: #fff;
}

.elementor-24
  .elementor-element.elementor-element-643e842
  > .elementor-widget-container {
  margin: 2% 0% 0%;
}

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

@media (max-width: 1024px) {
  .elementor-24
    .elementor-element.elementor-element-45136192
    > .elementor-container {
    min-height: 500px;
  }

  .elementor-24 .elementor-element.elementor-element-45136192 {
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 0% 5%;
  }

  .elementor-24
    .elementor-element.elementor-element-3a83787d
    > .elementor-element-populated {
    padding: 0% 35% 0% 0%;
  }

  .elementor-24
    .elementor-element.elementor-element-b0cd70
    .elementor-heading-title {
    font-size: 42px;
  }

  .elementor-24
    .elementor-element.elementor-element-b7ba303
    .elementor-heading-title {
    font-size: 42px;
  }

  .elementor-24
    .elementor-element.elementor-element-5ed4a3f7
    .elementor-button {
    font-size: 14px;
  }

  .elementor-24
    .elementor-element.elementor-element-401c3b52
    > .elementor-element-populated {
    margin: 10% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
  }

  .elementor-24
    .elementor-element.elementor-element-5d063180
    .elementor-heading-title {
    font-size: 45px;
  }

  .elementor-24 .elementor-element.elementor-element-35c15c6c {
    margin-top: 20%;
    margin-bottom: 0%;
    padding: 0% 5%;
  }

  .elementor-24
    .elementor-element.elementor-element-1c71d9a6
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-top: 15px;
    text-align: center;
    color: #000;
  }

  .elementor-24
    .elementor-element.elementor-element-3e937dd7
    .elementor-heading-title {
    font-size: 45px;
  }

  .elementor-24
    .elementor-element.elementor-element-5b1bb950
    > .elementor-element-populated {
    margin: 0% 10% 0% 0%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 0%;
  }

  .elementor-24
    .elementor-element.elementor-element-7180e3f1
    > .elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
  }

  .elementor-24
    .elementor-element.elementor-element-44b2112f
    > .elementor-element-populated {
    margin: 20% 10% 0% 0%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 0%;
  }

  .elementor-24 .elementor-element.elementor-element-398a0d10 {
    margin-top: 15%;
    margin-bottom: 0%;
    padding: 4% 5%;
  }

  .elementor-24
    .elementor-element.elementor-element-b555298
    .elementor-icon-box-description {
    font-size: 18px;
  }

  .elementor-24
    .elementor-element.elementor-element-540497e5
    .elementor-icon-box-description {
    font-size: 18px;
  }

  .elementor-24
    .elementor-element.elementor-element-645d717d
    .elementor-icon-box-description {
    font-size: 18px;
  }

  .elementor-24
    .elementor-element.elementor-element-5d7c9f3b
    .elementor-icon-box-description {
    font-size: 18px;
  }

  .elementor-24 .elementor-element.elementor-element-643e842 .elementor-button {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .elementor-24
    .elementor-element.elementor-element-45136192
    > .elementor-container {
    min-height: 0;
  }

  .elementor-24 .elementor-element.elementor-element-45136192 {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .elementor-24
    .elementor-element.elementor-element-3a83787d
    > .elementor-element-populated {
    padding: 0%;
  }

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

  .elementor-24
    .elementor-element.elementor-element-b0cd70
    .elementor-heading-title {
    font-size: 28px;
    line-height: 1.1em;
  }

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

  .elementor-24
    .elementor-element.elementor-element-b7ba303
    .elementor-heading-title {
    font-size: 28px;
    line-height: 1.1em;
  }

  .elementor-24
    .elementor-element.elementor-element-5ed4a3f7
    .elementor-button {
    padding: 15px 35px;
  }

  .elementor-24
    .elementor-element.elementor-element-401c3b52
    > .elementor-element-populated {
    margin: 20% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
  }

  .elementor-24
    .elementor-element.elementor-element-5d063180
    .elementor-heading-title {
    font-size: 28px;
    line-height: 1.1em;
  }

  .elementor-24 .elementor-element.elementor-element-35c15c6c {
    margin-top: 25%;
    margin-bottom: 0%;
  }

  .elementor-24
    .elementor-element.elementor-element-3e937dd7
    .elementor-heading-title {
    font-size: 28px;
    line-height: 1.1em;
  }

  .elementor-24 .elementor-element.elementor-element-27b0d8f0 {
    margin-top: 10%;
    margin-bottom: 0%;
  }

  .elementor-24
    .elementor-element.elementor-element-5b1bb950
    > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-7180e3f1
    > .elementor-element-populated {
    margin: 20% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
  }

  .elementor-24
    .elementor-element.elementor-element-44b2112f
    > .elementor-element-populated {
    margin: 20% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
  }

  .elementor-24 .elementor-element.elementor-element-398a0d10 {
    margin-top: 25%;
    margin-bottom: 0%;
    padding: 15% 5%;
  }

  .elementor-24
    .elementor-element.elementor-element-b555298
    .elementor-icon-box-title,
  .elementor-24
    .elementor-element.elementor-element-b555298
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }

  .elementor-24
    .elementor-element.elementor-element-26dd0b01
    > .elementor-element-populated {
    margin: 20% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
  }

  .elementor-24
    .elementor-element.elementor-element-540497e5
    .elementor-icon-box-title,
  .elementor-24
    .elementor-element.elementor-element-540497e5
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }

  .elementor-24
    .elementor-element.elementor-element-3ed7ba5
    > .elementor-element-populated {
    margin: 20% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
  }

  .elementor-24
    .elementor-element.elementor-element-645d717d
    .elementor-icon-box-title,
  .elementor-24
    .elementor-element.elementor-element-645d717d
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }

  .elementor-24
    .elementor-element.elementor-element-578f440c
    > .elementor-element-populated {
    margin: 20% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
  }

  .elementor-24
    .elementor-element.elementor-element-5d7c9f3b
    .elementor-icon-box-title,
  .elementor-24
    .elementor-element.elementor-element-5d7c9f3b
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }

  .elementor-24 .elementor-element.elementor-element-643e842 .elementor-button {
    padding: 15px 35px;
  }
}

@media (min-width: 768px) {
  .elementor-24 .elementor-element.elementor-element-3a83787d {
    width: 45%;
  }

  .elementor-24 .elementor-element.elementor-element-401c3b52 {
    width: 55%;
  }

  .elementor-24 .elementor-element.elementor-element-29ea3e55 {
    width: 47.542%;
  }

  .elementor-24 .elementor-element.elementor-element-19252960 {
    width: 52.458%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-24 .elementor-element.elementor-element-3a83787d {
    width: 100%;
  }

  .elementor-24 .elementor-element.elementor-element-401c3b52 {
    width: 100%;
  }

  .elementor-24 .elementor-element.elementor-element-5b1bb950 {
    width: 50%;
  }

  .elementor-24 .elementor-element.elementor-element-7180e3f1 {
    width: 50%;
  }

  .elementor-24 .elementor-element.elementor-element-44b2112f {
    width: 50%;
  }

  .elementor-24 .elementor-element.elementor-element-78d56939 {
    width: 50%;
  }

  .elementor-24 .elementor-element.elementor-element-26dd0b01 {
    width: 50%;
  }

  .elementor-24 .elementor-element.elementor-element-3ed7ba5 {
    width: 50%;
  }

  .elementor-24 .elementor-element.elementor-element-578f440c {
    width: 50%;
  }
}
