.elementor-1481 .elementor-element.elementor-element-1fea733c>.elementor-container {
  min-height: 400px;
}

.elementor-1481 .elementor-element.elementor-element-1fea733c:not(.elementor-motion-effects-element-type-background),
.elementor-1481 .elementor-element.elementor-element-1fea733c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2024/07/PHOTO-2024-07-03-11-04-20.jpeg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1481 .elementor-element.elementor-element-1fea733c>.elementor-background-overlay {
  opacity: 0.4;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1481 .elementor-element.elementor-element-1fea733c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -1px;
  margin-bottom: -1px;
  padding: 173px 0px 2px 0px;
}

.elementor-1481 .elementor-element.elementor-element-5603c963.elementor-column>.elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-1481 .elementor-element.elementor-element-5603c963>.elementor-element-populated {
  margin: 108px 108px 108px 108px;
  --e-column-margin-right: 108px;
  --e-column-margin-left: 108px;
}

.elementor-1481 .elementor-element.elementor-element-ec6b267 {
  text-align: left;
  top: 28px;
}

.elementor-1481 .elementor-element.elementor-element-ec6b267 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Times New Roman", Sans-serif;
  font-size: 42px;
}

body:not(.rtl) .elementor-1481 .elementor-element.elementor-element-ec6b267 {
  left: -215px;
}

body.rtl .elementor-1481 .elementor-element.elementor-element-ec6b267 {
  right: -215px;
}

.elementor-1481 .elementor-element.elementor-element-29fda86:not(.elementor-motion-effects-element-type-background),
.elementor-1481 .elementor-element.elementor-element-29fda86>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #E4CFD2;
}

.elementor-1481 .elementor-element.elementor-element-29fda86>.elementor-background-overlay {
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1481 .elementor-element.elementor-element-29fda86 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 27px 27px 27px 27px;
}

.elementor-1481 .elementor-element.elementor-element-29fda86>.elementor-shape-top .elementor-shape-fill {
  fill: #C4C6E85C;
}

.elementor-1481 .elementor-element.elementor-element-29fda86>.elementor-shape-top svg {
  width: calc(155% + 1.3px);
  height: 231px;
  transform: translateX(-50%) rotateY(180deg);
}

.elementor-1481 .elementor-element.elementor-element-29fda86>.elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}

.elementor-1481 .elementor-element.elementor-element-d6cb732:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1481 .elementor-element.elementor-element-d6cb732>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #E4CFD2;
}

.elementor-1481 .elementor-element.elementor-element-d6cb732>.elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #944B4B;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

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

.elementor-1481 .elementor-element.elementor-element-c431c87 {
  text-align: center;
}

.elementor-1481 .elementor-element.elementor-element-c431c87 .elementor-heading-title {
  font-family: "Amethysta", Sans-serif;
  font-size: 33px;
  letter-spacing: 7.3px;
}

.elementor-1481 .elementor-element.elementor-element-4c4c32b {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.elementor-1481 .elementor-element.elementor-element-4c4c32b .elementor-divider-separator {
  width: 19%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-1481 .elementor-element.elementor-element-4c4c32b .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.elementor-1481 .elementor-element.elementor-element-bd2b654:not(.elementor-motion-effects-element-type-background),
.elementor-1481 .elementor-element.elementor-element-bd2b654>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #E4CFD2;
}

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

.elementor-1481 .elementor-element.elementor-element-a7f5b9b .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-1481 .elementor-element.elementor-element-a7f5b9b.elementor-position-right .elementor-image-box-img {
  margin-left: 27px;
}

.elementor-1481 .elementor-element.elementor-element-a7f5b9b.elementor-position-left .elementor-image-box-img {
  margin-right: 27px;
}

.elementor-1481 .elementor-element.elementor-element-a7f5b9b.elementor-position-top .elementor-image-box-img {
  margin-bottom: 27px;
}

.elementor-1481 .elementor-element.elementor-element-a7f5b9b .elementor-image-box-title {
  margin-bottom: 16px;
  font-family: "Times New Roman", Sans-serif;
  font-size: 23px;
  letter-spacing: 0.2px;
}

.elementor-1481 .elementor-element.elementor-element-a7f5b9b .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}

.elementor-1481 .elementor-element.elementor-element-a7f5b9b .elementor-image-box-img img {
  transition-duration: 0s;
}

.elementor-1481 .elementor-element.elementor-element-a7f5b9b .elementor-image-box-description {
  font-family: "Amiri", Sans-serif;
  font-size: 18px;
}

.elementor-1481 .elementor-element.elementor-element-a7f5b9b>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1481 .elementor-element.elementor-element-953887b:not(.elementor-motion-effects-element-type-background),
.elementor-1481 .elementor-element.elementor-element-953887b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #E4CFD2;
}

.elementor-1481 .elementor-element.elementor-element-953887b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 49px 49px 49px 49px;
}

.elementor-1481 .elementor-element.elementor-element-953887b>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1481 .elementor-element.elementor-element-e89b9eb>.elementor-element-populated {
  margin: 36px 36px 36px 36px;
  --e-column-margin-right: 36px;
  --e-column-margin-left: 36px;
}

.elementor-1481 .elementor-element.elementor-element-36d3544 .gallery-item {
  padding: 0 13px 13px 0;
}

.elementor-1481 .elementor-element.elementor-element-36d3544 .gallery {
  display: inline-table;
  margin: 0 -13px -13px 0;
}

.elementor-1481 .elementor-element.elementor-element-36d3544 .gallery-item .gallery-caption {
  text-align: center;
}

.elementor-1481 .elementor-element.elementor-element-86f8a6f {
  text-align: center;
}

.elementor-1481 .elementor-element.elementor-element-86f8a6f .elementor-heading-title {
  font-family: "Shippori Mincho", Sans-serif;
  font-size: 27px;
  letter-spacing: 0.8px;
}

.elementor-1481 .elementor-element.elementor-element-e0daf87 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
  --divider-icon-size: 17px;
}

.elementor-1481 .elementor-element.elementor-element-e0daf87 .elementor-divider-separator {
  width: 34%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-1481 .elementor-element.elementor-element-e0daf87 .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}

.elementor-1481 .elementor-element.elementor-element-e0daf87.elementor-view-stacked .elementor-icon {
  background-color: #BF6969;
}

.elementor-1481 .elementor-element.elementor-element-e0daf87.elementor-view-framed .elementor-icon,
.elementor-1481 .elementor-element.elementor-element-e0daf87.elementor-view-default .elementor-icon {
  color: #BF6969;
  border-color: #BF6969;
}

.elementor-1481 .elementor-element.elementor-element-e0daf87.elementor-view-framed .elementor-icon,
.elementor-1481 .elementor-element.elementor-element-e0daf87.elementor-view-default .elementor-icon svg {
  fill: #BF6969;
}

.elementor-1481 .elementor-element.elementor-element-e0daf87>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1481 .elementor-element.elementor-element-8279a1a {
  text-align: justify;
  font-family: "Amiri", Sans-serif;
  font-size: 18px;
  letter-spacing: 0px;
}

.elementor-1481 .elementor-element.elementor-element-8279a1a>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 15px 15px 15px 15px;
}

body.elementor-page-1481 {
  padding: -5px -5px -5px -5px;
}

@media(min-width:768px) {
  .elementor-1481 .elementor-element.elementor-element-5603c963 {
    width: 100%;
  }
}

@media(max-width:1024px) {
  .elementor-1481 .elementor-element.elementor-element-1fea733c>.elementor-container {
    min-height: 246px;
  }

  .elementor-1481 .elementor-element.elementor-element-1fea733c {
    padding: 0px 0px 30px 0px;
  }

  .elementor-1481 .elementor-element.elementor-element-ec6b267 .elementor-heading-title {
    font-size: 33px;
    letter-spacing: 0.5px;
  }

  .elementor-1481 .elementor-element.elementor-element-ec6b267>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
  }

  body:not(.rtl) .elementor-1481 .elementor-element.elementor-element-ec6b267 {
    left: -82px;
  }

  body.rtl .elementor-1481 .elementor-element.elementor-element-ec6b267 {
    right: -82px;
  }

  .elementor-1481 .elementor-element.elementor-element-ec6b267 {
    top: 82px;
  }

  .elementor-1481 .elementor-element.elementor-element-29fda86>.elementor-shape-top svg {
    height: 148px;
  }

  .elementor-1481 .elementor-element.elementor-element-29fda86 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1481 .elementor-element.elementor-element-d6cb732>.elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }

  .elementor-1481 .elementor-element.elementor-element-c431c87 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-1481 .elementor-element.elementor-element-c431c87>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1481 .elementor-element.elementor-element-4c4c32b .elementor-divider-separator {
    width: 26%;
  }

  .elementor-1481 .elementor-element.elementor-element-4c4c32b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1481 .elementor-element.elementor-element-bd2b654 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-1481 .elementor-element.elementor-element-a7f5b9b .elementor-image-box-wrapper {
    text-align: center;
  }

  .elementor-1481 .elementor-element.elementor-element-a7f5b9b .elementor-image-box-title {
    font-size: 18px;
  }

  .elementor-1481 .elementor-element.elementor-element-a7f5b9b .elementor-image-box-description {
    font-size: 15px;
  }

  .elementor-1481 .elementor-element.elementor-element-a7f5b9b>.elementor-widget-container {
    padding: 14px 14px 14px 14px;
  }

  .elementor-1481 .elementor-element.elementor-element-953887b {
    padding: 13px 13px 13px 13px;
  }

  .elementor-1481 .elementor-element.elementor-element-36d3544>.elementor-widget-container {
    margin: -6px -6px -6px -6px;
  }

  .elementor-1481 .elementor-element.elementor-element-86f8a6f .elementor-heading-title {
    font-size: 26px;
  }

  .elementor-1481 .elementor-element.elementor-element-e0daf87 .elementor-divider-separator {
    width: 50%;
  }

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

  .elementor-1481 .elementor-element.elementor-element-8279a1a {
    font-size: 15px;
  }

  .elementor-1481 .elementor-element.elementor-element-8279a1a>.elementor-widget-container {
    padding: 9px 9px 9px 9px;
  }
}

@media(max-width:767px) {
  .elementor-1481 .elementor-element.elementor-element-1fea733c>.elementor-container {
    max-width: 705px;
    min-height: 134px;
  }

  .elementor-1481 .elementor-element.elementor-element-1fea733c {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1481 .elementor-element.elementor-element-5603c963>.elementor-element-populated {
    margin: 13px 13px 13px 13px;
    --e-column-margin-right: 13px;
    --e-column-margin-left: 13px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1481 .elementor-element.elementor-element-ec6b267 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-1481 .elementor-element.elementor-element-ec6b267>.elementor-widget-container {
    margin: 3px 3px 3px 3px;
  }

  body:not(.rtl) .elementor-1481 .elementor-element.elementor-element-ec6b267 {
    left: 4px;
  }

  body.rtl .elementor-1481 .elementor-element.elementor-element-ec6b267 {
    right: 4px;
  }

  .elementor-1481 .elementor-element.elementor-element-ec6b267 {
    top: 8px;
  }

  .elementor-1481 .elementor-element.elementor-element-29fda86>.elementor-container {
    max-width: 500px;
  }

  .elementor-1481 .elementor-element.elementor-element-29fda86>.elementor-shape-top svg {
    width: calc(135% + 1.3px);
    height: 80px;
  }

  .elementor-1481 .elementor-element.elementor-element-29fda86 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1481 .elementor-element.elementor-element-d6cb732>.elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }

  .elementor-1481 .elementor-element.elementor-element-c431c87 .elementor-heading-title {
    font-size: 21px;
    letter-spacing: 1.7px;
  }

  .elementor-1481 .elementor-element.elementor-element-4c4c32b .elementor-divider-separator {
    width: 53%;
  }

  .elementor-1481 .elementor-element.elementor-element-4c4c32b .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
  }

  .elementor-1481 .elementor-element.elementor-element-4c4c32b .elementor-divider__text {
    font-size: 13px;
  }

  .elementor-1481 .elementor-element.elementor-element-4c4c32b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1481 .elementor-element.elementor-element-bd2b654 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-1481 .elementor-element.elementor-element-a7f5b9b .elementor-image-box-wrapper {
    text-align: center;
  }

  .elementor-1481 .elementor-element.elementor-element-a7f5b9b .elementor-image-box-img {
    margin-bottom: 27px;
  }

  .elementor-1481 .elementor-element.elementor-element-a7f5b9b .elementor-image-box-title {
    margin-bottom: 11px;
    font-size: 18px;
  }

  .elementor-1481 .elementor-element.elementor-element-a7f5b9b .elementor-image-box-description {
    font-size: 14px;
    line-height: 1.6em;
  }

  .elementor-1481 .elementor-element.elementor-element-953887b .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
    padding: 15px;
  }

  .elementor-1481 .elementor-element.elementor-element-953887b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

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

  .elementor-1481 .elementor-element.elementor-element-36d3544>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1481 .elementor-element.elementor-element-fd1d910>.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-1481 .elementor-element.elementor-element-86f8a6f .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-1481 .elementor-element.elementor-element-86f8a6f>.elementor-widget-container {
    padding: 9px 9px 9px 9px;
  }

  .elementor-1481 .elementor-element.elementor-element-e0daf87 .elementor-divider-separator {
    width: 30%;
  }

  .elementor-1481 .elementor-element.elementor-element-e0daf87 .elementor-divider {
    padding-block-start: 8px;
    padding-block-end: 8px;
  }

  .elementor-1481 .elementor-element.elementor-element-e0daf87 {
    --divider-icon-size: 13px;
  }

  .elementor-1481 .elementor-element.elementor-element-e0daf87>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1481 .elementor-element.elementor-element-8279a1a {
    text-align: justify;
    font-size: 14px;
  }

  .elementor-1481 .elementor-element.elementor-element-8279a1a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  body.elementor-page-1481 {
    padding: -8px -8px -8px -8px;
  }
}