.elementor-297 .elementor-element.elementor-element-856d493 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --overlay-opacity:0;
  --padding-top:58px;
  --padding-bottom:164px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-297 .elementor-element.elementor-element-856d493:not(.elementor-motion-effects-element-type-background),
.elementor-297 .elementor-element.elementor-element-856d493>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image:url(../images/futiary-retreat.png);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover
}
.elementor-297 .elementor-element.elementor-element-856d493::before,
.elementor-297 .elementor-element.elementor-element-856d493>.elementor-background-video-container::before,
.elementor-297 .elementor-element.elementor-element-856d493>.e-con-inner>.elementor-background-video-container::before,
.elementor-297 .elementor-element.elementor-element-856d493>.elementor-background-slideshow::before,
.elementor-297 .elementor-element.elementor-element-856d493>.e-con-inner>.elementor-background-slideshow::before,
.elementor-297 .elementor-element.elementor-element-856d493>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color:var(--e-global-color-text);
  --background-overlay:''
}
.elementor-297 .elementor-element.elementor-element-d549c59 {
  margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  padding:2px 16px 2px 16px;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#fff;
  border-radius:40px 40px 40px 40px;
  --e-icon-list-icon-size:49px;
  --icon-vertical-offset:0px
}
.elementor-297 .elementor-element.elementor-element-d549c59.elementor-element {
  --align-self:center
}
.elementor-297 .elementor-element.elementor-element-d549c59 .elementor-icon-list-icon i {
  transition:color 0.3s
}
.elementor-297 .elementor-element.elementor-element-d549c59 .elementor-icon-list-icon svg {
  transition:fill 0.3s
}
.elementor-297 .elementor-element.elementor-element-d549c59 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-297 .elementor-element.elementor-element-d549c59 .elementor-icon-list-item>a {
  font-family:"Satisfy",Sans-serif;
  font-size:77px;
  font-weight:600;
  line-height:1.5em
}
.elementor-297 .elementor-element.elementor-element-d549c59 .elementor-icon-list-text {
  color:#fff;
  transition:color 0.3s
}
.elementor-297 .elementor-element.elementor-element-5919b81 {
  width:var(--container-widget-width,95%);
  max-width:95%;
  --container-widget-width:95%;
  --container-widget-flex-grow:0;
  --e-icon-list-icon-size:14px;
  --icon-vertical-offset:0px
}
.elementor-297 .elementor-element.elementor-element-5919b81.elementor-element {
  --align-self:center
}
.elementor-297 .elementor-element.elementor-element-5919b81 .elementor-icon-list-icon i {
  color:var(--e-global-color-secondary);
  transition:color 0.3s
}
.elementor-297 .elementor-element.elementor-element-5919b81 .elementor-icon-list-icon svg {
  fill:var(--e-global-color-secondary);
  transition:fill 0.3s
}
.elementor-297 .elementor-element.elementor-element-5919b81 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-297 .elementor-element.elementor-element-5919b81 .elementor-icon-list-item>a {
  font-weight:500
}
.elementor-297 .elementor-element.elementor-element-5919b81 .elementor-icon-list-text {
  color::#fff;
  font-weight:bold;
  transition:color 0.3s
}
.elementor-297 .elementor-element.elementor-element-85e7968 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  border-style:solid;
  --border-style:solid;
  border-width:1px 0 1px 0;
  --border-top-width:1px;
  --border-right-width:0px;
  --border-bottom-width:1px;
  --border-left-width:0px;
  border-color:var(--e-global-color-d62a7b7);
  --border-color:var( --e-global-color-d62a7b7 );
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:120px;
  --padding-bottom:120px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-297 .elementor-element.elementor-element-85e7968:not(.elementor-motion-effects-element-type-background),
.elementor-297 .elementor-element.elementor-element-85e7968>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#681a1a;
}
.elementor-297 .elementor-element.elementor-element-85e7968>.elementor-shape-top .elementor-shape-fill,
.elementor-297 .elementor-element.elementor-element-85e7968>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
  fill:#B9B4AB;
}
.elementor-297 .elementor-element.elementor-element-85e7968>.elementor-shape-top svg,
.elementor-297 .elementor-element.elementor-element-85e7968>.e-con-inner>.elementor-shape-top svg {
  height:45px
}
.elementor-297 .elementor-element.elementor-element-a0556e3 .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-297 .elementor-element.elementor-element-a0556e3 .e-gallery-item:focus .elementor-gallery-item__overlay {
  background-color:rgb(0 0 0 / .5)
}
.elementor-297 .elementor-element.elementor-element-a0556e3 {
  --image-border-radius:10px;
  --image-transition-duration:800ms;
  --overlay-transition-duration:800ms;
  --content-text-align:center;
  --content-padding:20px;
  --content-transition-duration:800ms;
  --content-transition-delay:800ms
}
@media(max-width:1024px) {
  .elementor-297 .elementor-element.elementor-element-856d493 {
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:52px;
    --padding-bottom:98px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-297 .elementor-element.elementor-element-d549c59 {
    margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em
  }
  .elementor-297 .elementor-element.elementor-element-d549c59.elementor-element {
    --align-self:center
  }
  .elementor-297 .elementor-element.elementor-element-d549c59 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-297 .elementor-element.elementor-element-d549c59 .elementor-icon-list-item>a {
    font-size:37px
  }
  .elementor-297 .elementor-element.elementor-element-85e7968 {
    --padding-top:120px;
    --padding-bottom:120px;
    --padding-left:30px;
    --padding-right:30px
  }
}
@media(min-width:768px) {
  .elementor-297 .elementor-element.elementor-element-856d493 {
    --content-width:100%
  }
  .elementor-297 .elementor-element.elementor-element-85e7968 {
    --content-width:1330px
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .elementor-297 .elementor-element.elementor-element-856d493 {
    --content-width:75%
  }
}
@media(max-width:767px) {
  .elementor-297 .elementor-element.elementor-element-856d493:not(.elementor-motion-effects-element-type-background),
  .elementor-297 .elementor-element.elementor-element-856d493>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position:center right
  }
  .elementor-297 .elementor-element.elementor-element-856d493 {
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:101px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-297 .elementor-element.elementor-element-d549c59 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-297 .elementor-element.elementor-element-d549c59 .elementor-icon-list-item>a {
    font-size:26px
  }
  .elementor-297 .elementor-element.elementor-element-5919b81 {
    padding:0 0 57px 0
  }
  .elementor-297 .elementor-element.elementor-element-5919b81 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-297 .elementor-element.elementor-element-5919b81 .elementor-icon-list-item>a {
    font-size:12px
  }
  .elementor-297 .elementor-element.elementor-element-85e7968 {
    --padding-top:120px;
    --padding-bottom:120px;
    --padding-left:20px;
    --padding-right:20px
  }
}
