.elementor-347
  .elementor-element.elementor-element-5b48e08:not(.elementor-motion-effects-element-type-background),
.elementor-347
  .elementor-element.elementor-element-5b48e08
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2022/09/underwater-view-of-the-coral-reef.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-347
  .elementor-element.elementor-element-5b48e08
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: radial-gradient(
    at center right,
    #21212196 35%,
    var(--e-global-color-text) 75%
  );
  opacity: 0.9;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-347 .elementor-element.elementor-element-5b48e08 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 7em 0em 6em 0em;
}
.elementor-347 .elementor-element.elementor-element-66dd65a {
  padding: 0% 50% 0% 0%;
}
.elementor-347 .elementor-element.elementor-element-6025c35 {
  text-align: left;
}
.elementor-347
  .elementor-element.elementor-element-6025c35
  .elementor-heading-title {
  color: var(--e-global-color-308e809);
  font-family: var(--e-global-typography-583e54c-font-family), Sans-serif;
  font-size: var(--e-global-typography-583e54c-font-size);
  font-weight: var(--e-global-typography-583e54c-font-weight);
  text-transform: var(--e-global-typography-583e54c-text-transform);
  line-height: var(--e-global-typography-583e54c-line-height);
  letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
  word-spacing: var(--e-global-typography-583e54c-word-spacing);
}
.elementor-347
  .elementor-element.elementor-element-0d98138
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(7px / 2);
}
.elementor-347
  .elementor-element.elementor-element-0d98138
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(7px / 2);
}
.elementor-347
  .elementor-element.elementor-element-0d98138
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(7px / 2);
  margin-left: calc(7px / 2);
}
.elementor-347
  .elementor-element.elementor-element-0d98138
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-7px / 2);
  margin-left: calc(-7px / 2);
}
body.rtl
  .elementor-347
  .elementor-element.elementor-element-0d98138
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-7px / 2);
}
body:not(.rtl)
  .elementor-347
  .elementor-element.elementor-element-0d98138
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-7px / 2);
}
.elementor-347
  .elementor-element.elementor-element-0d98138
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-308e809);
}
.elementor-347
  .elementor-element.elementor-element-0d98138
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-308e809);
}
.elementor-347 .elementor-element.elementor-element-0d98138 {
  --e-icon-list-icon-size: 16px;
}
.elementor-347
  .elementor-element.elementor-element-0d98138
  .elementor-icon-list-text {
  color: var(--e-global-color-a291686);
}
.elementor-347
  .elementor-element.elementor-element-78c8dd6:not(.elementor-motion-effects-element-type-background),
.elementor-347
  .elementor-element.elementor-element-78c8dd6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2022/09/BG1.png");
  background-position: center center;
}
.elementor-347
  .elementor-element.elementor-element-78c8dd6
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: radial-gradient(
    at center right,
    var(--e-global-color-a291686) 0%,
    #ffffff82 100%
  );
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-347 .elementor-element.elementor-element-78c8dd6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 7em 0em 7em 0em;
}
.elementor-347
  .elementor-element.elementor-element-e000781
  > .elementor-element-populated {
  margin: 0em 5em 0em 0em;
  --e-column-margin-right: 5em;
  --e-column-margin-left: 0em;
}
.elementor-347 .elementor-element.elementor-element-36affc5 {
  text-align: left;
}
.elementor-347
  .elementor-element.elementor-element-36affc5
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
  font-size: var(--e-global-typography-84ca66e-font-size);
  font-weight: var(--e-global-typography-84ca66e-font-weight);
  text-transform: var(--e-global-typography-84ca66e-text-transform);
  line-height: var(--e-global-typography-84ca66e-line-height);
  letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
  word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}
.elementor-347 .elementor-element.elementor-element-3f82b7b {
  text-align: left;
  width: 462px;
  max-width: 462px;
}
.elementor-347
  .elementor-element.elementor-element-3f82b7b
  > .elementor-widget-container {
  padding: 0em 0em 1.5em 0em;
}
.elementor-347 .elementor-element.elementor-element-0bb47c2 {
  columns: 2;
  column-gap: 40px;
}
.elementor-347
  .elementor-element.elementor-element-efbb90a
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-347
  .elementor-element.elementor-element-efbb90a
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-347
  .elementor-element.elementor-element-a80a1af
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-347
  .elementor-element.elementor-element-a80a1af.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-a291686);
  color: #ffffff1a;
}
.elementor-347
  .elementor-element.elementor-element-a80a1af.elementor-view-framed
  .elementor-icon,
.elementor-347
  .elementor-element.elementor-element-a80a1af.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-a291686);
  border-color: var(--e-global-color-a291686);
}
.elementor-347
  .elementor-element.elementor-element-a80a1af.elementor-view-framed
  .elementor-icon,
.elementor-347
  .elementor-element.elementor-element-a80a1af.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-a291686);
}
.elementor-347
  .elementor-element.elementor-element-a80a1af.elementor-view-framed
  .elementor-icon {
  background-color: #ffffff1a;
}
.elementor-347
  .elementor-element.elementor-element-a80a1af.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #ffffff1a;
}
.elementor-347
  .elementor-element.elementor-element-a80a1af.elementor-view-stacked
  .elementor-icon:hover {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-a291686);
}
.elementor-347
  .elementor-element.elementor-element-a80a1af.elementor-view-framed
  .elementor-icon:hover,
.elementor-347
  .elementor-element.elementor-element-a80a1af.elementor-view-default
  .elementor-icon:hover {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-347
  .elementor-element.elementor-element-a80a1af.elementor-view-framed
  .elementor-icon:hover,
.elementor-347
  .elementor-element.elementor-element-a80a1af.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-347
  .elementor-element.elementor-element-a80a1af.elementor-view-framed
  .elementor-icon:hover {
  background-color: var(--e-global-color-a291686);
}
.elementor-347
  .elementor-element.elementor-element-a80a1af.elementor-view-stacked
  .elementor-icon:hover
  svg {
  fill: var(--e-global-color-a291686);
}
.elementor-347 .elementor-element.elementor-element-a80a1af .elementor-icon {
  font-size: 30px;
  padding: 30px;
  border-width: 1px 1px 1px 1px;
  border-radius: 50% 50% 50% 50%;
}
.elementor-347 .elementor-element.elementor-element-a80a1af .elementor-icon i,
.elementor-347
  .elementor-element.elementor-element-a80a1af
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-347 .elementor-element.elementor-element-a80a1af {
  width: 100%;
  max-width: 100%;
  top: 150px;
}
body:not(.rtl) .elementor-347 .elementor-element.elementor-element-a80a1af {
  left: 0px;
}
body.rtl .elementor-347 .elementor-element.elementor-element-a80a1af {
  right: 0px;
}
.elementor-347 .elementor-element.elementor-element-c2566cf img {
  width: 100%;
  height: 380px;
  object-fit: cover;
  border-radius: 30px 30px 30px 30px;
}
.elementor-347
  .elementor-element.elementor-element-6a5aae6:not(.elementor-motion-effects-element-type-background),
.elementor-347
  .elementor-element.elementor-element-6a5aae6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-308e809);
}
.elementor-347
  .elementor-element.elementor-element-6a5aae6
  > .elementor-background-overlay {
  background-image: url("../../2022/09/Asset-2-100.png");
  background-position: center center;
  opacity: 0.2;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-347 .elementor-element.elementor-element-6a5aae6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 6em 0em 7em 0em;
}
.elementor-347 .elementor-element.elementor-element-6126ebc {
  text-align: center;
}
.elementor-347 .elementor-element.elementor-element-6342d92 {
  --image-border-radius: 30px;
  --image-transition-duration: 800ms;
  --overlay-transition-duration: 500ms;
  --content-text-align: center;
  --content-padding: 20px;
  --content-transition-duration: 800ms;
  --content-transition-delay: 800ms;
  --galleries-title-color-normal: var(--e-global-color-text);
  --galleries-title-color-hover: var(--e-global-color-text);
  --galleries-pointer-bg-color-hover: var(--e-global-color-primary);
  --gallery-title-color-active: var(--e-global-color-text);
  --galleries-pointer-bg-color-active: var(--e-global-color-primary);
}
.elementor-347
  .elementor-element.elementor-element-6342d92
  .e-gallery-item:hover
  .elementor-gallery-item__overlay {
  background-color: #00a6bf57;
}
.elementor-347
  .elementor-element.elementor-element-6342d92
  .elementor-gallery-title {
  font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
  font-size: var(--e-global-typography-520c191-font-size);
  font-weight: var(--e-global-typography-520c191-font-weight);
  text-transform: var(--e-global-typography-520c191-text-transform);
  line-height: var(--e-global-typography-520c191-line-height);
  letter-spacing: var(--e-global-typography-520c191-letter-spacing);
  word-spacing: var(--e-global-typography-520c191-word-spacing);
  --space-between: 30px;
}
.elementor-347
  .elementor-element.elementor-element-6342d92
  .elementor-gallery__titles-container {
  margin-bottom: 15px;
}
.elementor-347
  .elementor-element.elementor-element-4e32376
  > .elementor-container {
  max-width: 700px;
}
.elementor-347
  .elementor-element.elementor-element-4e32376:not(.elementor-motion-effects-element-type-background),
.elementor-347
  .elementor-element.elementor-element-4e32376
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2022/09/wlxayjgz4d8.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-347
  .elementor-element.elementor-element-4e32376
  > .elementor-background-overlay {
  background-color: var(--e-global-color-text);
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-347 .elementor-element.elementor-element-4e32376 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 9em 0em 9em 0em;
}
.elementor-347 .elementor-element.elementor-element-453bae5 {
  text-align: center;
}
.elementor-347
  .elementor-element.elementor-element-453bae5
  .elementor-heading-title {
  color: var(--e-global-color-a291686);
}
.elementor-347 .elementor-element.elementor-element-8c73dfd {
  text-align: center;
  color: var(--e-global-color-a291686);
}
.elementor-347
  .elementor-element.elementor-element-5716033
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-347
  .elementor-element.elementor-element-5716033
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
@media (max-width: 1024px) {
  .elementor-347 .elementor-element.elementor-element-5b48e08 {
    padding: 6em 1em 4em 1em;
  }
  .elementor-347 .elementor-element.elementor-element-66dd65a {
    padding: 0% 35% 0% 0%;
  }
  .elementor-347
    .elementor-element.elementor-element-6025c35
    .elementor-heading-title {
    font-size: var(--e-global-typography-583e54c-font-size);
    line-height: var(--e-global-typography-583e54c-line-height);
    letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
    word-spacing: var(--e-global-typography-583e54c-word-spacing);
  }
  .elementor-347 .elementor-element.elementor-element-78c8dd6 {
    padding: 4em 1em 4em 1em;
  }
  .elementor-347
    .elementor-element.elementor-element-36affc5
    .elementor-heading-title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
  }
  .elementor-347
    .elementor-element.elementor-element-3f82b7b
    > .elementor-widget-container {
    padding: 0em 0em 1em 0em;
  }
  .elementor-347 .elementor-element.elementor-element-3f82b7b {
    width: 360px;
    max-width: 360px;
  }
  .elementor-347 .elementor-element.elementor-element-0bb47c2 {
    columns: 1;
  }
  .elementor-347 .elementor-element.elementor-element-a80a1af .elementor-icon {
    font-size: 20px;
  }
  .elementor-347 .elementor-element.elementor-element-a80a1af {
    top: 190px;
  }
  .elementor-347 .elementor-element.elementor-element-c2566cf img {
    height: 440px;
  }
  .elementor-347 .elementor-element.elementor-element-6a5aae6 {
    padding: 3em 1em 4em 1em;
  }
  .elementor-347
    .elementor-element.elementor-element-6342d92
    .elementor-gallery-title {
    font-size: var(--e-global-typography-520c191-font-size);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
  }
  .elementor-347
    .elementor-element.elementor-element-4e32376
    > .elementor-container {
    max-width: 600px;
  }
  .elementor-347 .elementor-element.elementor-element-4e32376 {
    padding: 7em 0em 7em 0em;
  }
}
@media (max-width: 767px) {
  .elementor-347 .elementor-element.elementor-element-5b48e08 {
    padding: 5em 0.5em 3em 0.5em;
  }
  .elementor-347 .elementor-element.elementor-element-66dd65a {
    padding: 0% 5% 0% 0%;
  }
  .elementor-347
    .elementor-element.elementor-element-6025c35
    .elementor-heading-title {
    font-size: var(--e-global-typography-583e54c-font-size);
    line-height: var(--e-global-typography-583e54c-line-height);
    letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
    word-spacing: var(--e-global-typography-583e54c-word-spacing);
  }
  .elementor-347 .elementor-element.elementor-element-78c8dd6 {
    padding: 2em 1em 3em 1em;
  }
  .elementor-347
    .elementor-element.elementor-element-e000781
    > .elementor-element-populated {
    margin: 0em 0em 1em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
  }
  .elementor-347 .elementor-element.elementor-element-36affc5 {
    text-align: left;
  }
  .elementor-347
    .elementor-element.elementor-element-36affc5
    .elementor-heading-title {
    font-size: var(--e-global-typography-84ca66e-font-size);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
  }
  .elementor-347 .elementor-element.elementor-element-3f82b7b {
    text-align: left;
  }
  .elementor-347
    .elementor-element.elementor-element-3f82b7b
    > .elementor-widget-container {
    padding: 0em 0em 1em 0em;
  }
  .elementor-347
    .elementor-element.elementor-element-efbb90a
    > .elementor-widget-container {
    margin: -1em 0em 0em 0em;
  }
  .elementor-347
    .elementor-element.elementor-element-e7ce74c
    > .elementor-element-populated {
    margin: 0em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
  }
  .elementor-347 .elementor-element.elementor-element-a80a1af .elementor-icon {
    font-size: 20px;
  }
  .elementor-347 .elementor-element.elementor-element-a80a1af {
    top: 80px;
  }
  .elementor-347 .elementor-element.elementor-element-c2566cf img {
    height: 220px;
  }
  .elementor-347 .elementor-element.elementor-element-6a5aae6 {
    padding: 2em 1em 2em 1em;
  }
  .elementor-347
    .elementor-element.elementor-element-6342d92
    .elementor-gallery-title {
    font-size: var(--e-global-typography-520c191-font-size);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
  }
  .elementor-347 .elementor-element.elementor-element-4e32376 {
    padding: 5em 1em 5em 1em;
  }
}
@media (min-width: 768px) {
  .elementor-347 .elementor-element.elementor-element-e000781 {
    width: 60%;
  }
  .elementor-347 .elementor-element.elementor-element-e7ce74c {
    width: 40%;
  }
}
@media (min-width: 1025px) {
  .elementor-347
    .elementor-element.elementor-element-4e32376:not(.elementor-motion-effects-element-type-background),
  .elementor-347
    .elementor-element.elementor-element-4e32376
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
