.elementor-21835 .elementor-element.elementor-element-1dcea574 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 0px 0px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-3615f25d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 0px 0px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-3615f25d:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-3615f25d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #efe6e5;
}
.elementor-21835 .elementor-element.elementor-element-3615f25d,
.elementor-21835 .elementor-element.elementor-element-3615f25d::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-7b8468c1 {
  --display: flex;
  --justify-content: flex-start;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-7b8468c1:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-7b8468c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../images/1.jpg");
  background-position: center;
  background-size: cover;
}
.elementor-21835 .elementor-element.elementor-element-7b8468c1::before,
.elementor-21835 .elementor-element.elementor-element-7b8468c1 > .elementor-background-video-container::before,
.elementor-21835 .elementor-element.elementor-element-7b8468c1 > .e-con-inner > .elementor-background-video-container::before,
.elementor-21835 .elementor-element.elementor-element-7b8468c1 > .elementor-background-slideshow::before,
.elementor-21835 .elementor-element.elementor-element-7b8468c1 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-21835 .elementor-element.elementor-element-7b8468c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: transparent;
  background-image: linear-gradient(180deg, #feebee00 50%, #efe5e6 100%);
}
.elementor-21835 .elementor-element.elementor-element-7b8468c1,
.elementor-21835 .elementor-element.elementor-element-7b8468c1::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-77532a77 {
  text-align: right;
}
.elementor-21835 .elementor-element.elementor-element-77532a77 img {
  width: 50%;
}
.elementor-21835 .elementor-element.elementor-element-29f25d73 {
  text-align: right;
  top: 0px;
}
.elementor-21835 .elementor-element.elementor-element-29f25d73 img {
  width: 37%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-29f25d73 {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-29f25d73 {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-64a3b47 {
  text-align: right;
  top: 0px;
}
.elementor-21835 .elementor-element.elementor-element-64a3b47 img {
  width: 30%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-64a3b47 {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-64a3b47 {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-64a3b47 > .elementor-widget-container {
  --e-transform-rotateZ: -15deg;
}
.elementor-21835 .elementor-element.elementor-element-746c6c4e {
  text-align: right;
  top: 0px;
}
.elementor-21835 .elementor-element.elementor-element-746c6c4e img {
  width: 19%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-746c6c4e {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-746c6c4e {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-4f9be3fa {
  text-align: right;
  top: 0px;
}
.elementor-21835 .elementor-element.elementor-element-4f9be3fa img {
  width: 24%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-4f9be3fa {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-4f9be3fa {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-414a5514 {
  text-align: right;
  top: 0px;
  z-index: 1;
}
.elementor-21835 .elementor-element.elementor-element-414a5514 img {
  width: 16%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-414a5514 {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-414a5514 {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-763076a4 {
  --display: flex;
  --justify-content: flex-start;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-763076a4:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-763076a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #efe5e6;
  background-image: url("../frame/tema-08-scaled-1.webp");
  background-position: bottom left;
  background-size: cover;
}
.elementor-21835 .elementor-element.elementor-element-763076a4::before,
.elementor-21835 .elementor-element.elementor-element-763076a4 > .elementor-background-video-container::before,
.elementor-21835 .elementor-element.elementor-element-763076a4 > .e-con-inner > .elementor-background-video-container::before,
.elementor-21835 .elementor-element.elementor-element-763076a4 > .elementor-background-slideshow::before,
.elementor-21835 .elementor-element.elementor-element-763076a4 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-21835 .elementor-element.elementor-element-763076a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: transparent;
  background-image: linear-gradient(180deg, #efe6e5 25%, #efe6e500 66%);
}
.elementor-21835 .elementor-element.elementor-element-763076a4,
.elementor-21835 .elementor-element.elementor-element-763076a4::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-3562b81 {
  text-align: center;
  color: #721727;
  font-family: "Roboto Slab", Sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.elementor-21835 .elementor-element.elementor-element-55af87401 {
  text-align: center;
  color: #721727;
  font-family: "Great Vibes", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.elementor-21835 .elementor-element.elementor-element-55af8740 {
  text-align: center;
  color: #721727;
  font-family: "Rancho", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.elementor-21835 .elementor-element.elementor-element-657b05de {
  text-align: center;
  color: #721727;
  font-family: "Roboto Slab", Sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.elementor-21835 .elementor-element.elementor-element-2f9298cf {
  text-align: center;
  color: var(--e-global-color-secondary);
  font-family: "Roboto Slab", Sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-21835 .elementor-element.elementor-element-16dab824 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-21835 .elementor-element.elementor-element-16dab824 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(180deg, #a23548 0%, #721727 100%);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 27px 27px 27px 27px;
  padding: 13px 20px 13px 20px;
}
.elementor-21835 .elementor-element.elementor-element-16dab824 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-21835 .elementor-element.elementor-element-16dab824 {
  z-index: 10;
}
.elementor-21835 .elementor-element.elementor-element-174ed95a {
  text-align: left;
  bottom: 0px;
}
.elementor-21835 .elementor-element.elementor-element-174ed95a img {
  width: 22%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-174ed95a {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-174ed95a {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-2c311030 {
  text-align: left;
  bottom: 0px;
}
.elementor-21835 .elementor-element.elementor-element-2c311030 img {
  width: 40%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-2c311030 {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-2c311030 {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-37ab21fb {
  text-align: left;
  bottom: 0px;
}
.elementor-21835 .elementor-element.elementor-element-37ab21fb img {
  width: 25%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-37ab21fb {
  left: 15px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-37ab21fb {
  right: 15px;
}
.elementor-21835 .elementor-element.elementor-element-5ad98d64 {
  text-align: left;
  bottom: -10px;
}
.elementor-21835 .elementor-element.elementor-element-5ad98d64 img {
  width: 25%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-5ad98d64 {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-5ad98d64 {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-43108c5c {
  text-align: left;
  bottom: 0px;
}
.elementor-21835 .elementor-element.elementor-element-43108c5c img {
  width: 20%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-43108c5c {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-43108c5c {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-10909b5d {
  --display: flex;
  --min-height: 0vh;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-1b2da4af {
  --display: flex;
  --min-height: 95vh;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --overflow: hidden;
  --background-transition: 0.3s;
  --overlay-opacity: 0;
}
.elementor-21835 .elementor-element.elementor-element-1b2da4af:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-1b2da4af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../frame/tema-08-aw-scaled-1.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-21835 .elementor-element.elementor-element-1b2da4af::before,
.elementor-21835 .elementor-element.elementor-element-1b2da4af > .elementor-background-video-container::before,
.elementor-21835 .elementor-element.elementor-element-1b2da4af > .e-con-inner > .elementor-background-video-container::before,
.elementor-21835 .elementor-element.elementor-element-1b2da4af > .elementor-background-slideshow::before,
.elementor-21835 .elementor-element.elementor-element-1b2da4af > .e-con-inner > .elementor-background-slideshow::before,
.elementor-21835 .elementor-element.elementor-element-1b2da4af > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-21835 .elementor-element.elementor-element-1b2da4af,
.elementor-21835 .elementor-element.elementor-element-1b2da4af::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-1b2da4af > .elementor-shape-bottom .elementor-shape-fill,
.elementor-21835 .elementor-element.elementor-element-1b2da4af > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
  fill: #bf949d;
}
.elementor-21835 .elementor-element.elementor-element-1b2da4af > .elementor-shape-bottom svg,
.elementor-21835 .elementor-element.elementor-element-1b2da4af > .e-con-inner > .elementor-shape-bottom svg {
  width: calc(227% + 1.3px);
  height: 38px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-21835 .elementor-element.elementor-element-1b2da4af > .elementor-shape-bottom,
.elementor-21835 .elementor-element.elementor-element-1b2da4af > .e-con-inner > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-21835 .elementor-element.elementor-element-48e1981e {
  text-align: right;
  top: 0px;
}
.elementor-21835 .elementor-element.elementor-element-48e1981e img {
  width: 37%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-48e1981e {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-48e1981e {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-16b913e2 {
  text-align: right;
  top: 0px;
}
.elementor-21835 .elementor-element.elementor-element-16b913e2 img {
  width: 30%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-16b913e2 {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-16b913e2 {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-16b913e2 > .elementor-widget-container {
  --e-transform-rotateZ: -15deg;
}
.elementor-21835 .elementor-element.elementor-element-14e039f4 {
  text-align: right;
  top: 0px;
}
.elementor-21835 .elementor-element.elementor-element-14e039f4 img {
  width: 19%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-14e039f4 {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-14e039f4 {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-2cbfde26 {
  text-align: right;
  top: 0px;
}
.elementor-21835 .elementor-element.elementor-element-2cbfde26 img {
  width: 24%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-2cbfde26 {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-2cbfde26 {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-20ee6373 {
  text-align: right;
  top: 0px;
  z-index: 1;
}
.elementor-21835 .elementor-element.elementor-element-20ee6373 img {
  width: 16%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-20ee6373 {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-20ee6373 {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-c4d9459 {
  --spacer-size: 50px;
}
.elementor-21835 .elementor-element.elementor-element-13d2f863 {
  text-align: center;
  color: #5f2424;
  font-family: "trajan", Sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  z-index: 5;
}
.elementor-21835 .elementor-element.elementor-element-13d2f863 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 80px 0px 80px;
}
.elementor-21835 .elementor-element.elementor-element-d41fce9 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #46010f;
  --border-color: #46010f;
  --border-radius: 300px 300px 300px 300px;
  box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.11);
  --margin-top: 10px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 5;
}
.elementor-21835 .elementor-element.elementor-element-d41fce9:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-d41fce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../images/2.jpg");
  background-position: center;
  background-size: cover;
}
.elementor-21835 .elementor-element.elementor-element-d41fce9,
.elementor-21835 .elementor-element.elementor-element-d41fce9::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-d41fce9.e-con {
  --align-self: center;
}
.elementor-21835 .elementor-element.elementor-element-5567d5c0 {
  --spacer-size: 210px;
  z-index: 3;
}
.elementor-21835 .elementor-element.elementor-element-67a69350 {
  text-align: left;
  bottom: 12px;
}
.elementor-21835 .elementor-element.elementor-element-67a69350 img {
  width: 45%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-67a69350 {
  left: -41px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-67a69350 {
  right: -41px;
}
.elementor-21835 .elementor-element.elementor-element-1c364f6e {
  text-align: center;
  bottom: -48px;
}
.elementor-21835 .elementor-element.elementor-element-1c364f6e img {
  width: 50%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-1c364f6e {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-1c364f6e {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-3da023ff {
  text-align: left;
  bottom: -20px;
}
.elementor-21835 .elementor-element.elementor-element-3da023ff img {
  width: 60%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-3da023ff {
  left: -19px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-3da023ff {
  right: -19px;
}
.elementor-21835 .elementor-element.elementor-element-515f59ee {
  text-align: left;
  bottom: -12px;
}
.elementor-21835 .elementor-element.elementor-element-515f59ee img {
  width: 35%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-515f59ee {
  left: 10px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-515f59ee {
  right: 10px;
}
.elementor-21835 .elementor-element.elementor-element-69e1c8ae {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-69e1c8ae .elementor-heading-title {
  color: #5f2424;
  font-family: "Advent Pro", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.elementor-21835 .elementor-element.elementor-element-1e402513 {
  text-align: center;
  color: #5f2424;
  font-family: "Advent Pro", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5em;
}
.elementor-21835 .elementor-element.elementor-element-1e402513 > .elementor-widget-container {
  padding: 0px 50px 0px 50px;
}
.elementor-21835 .elementor-element.elementor-element-596d18b2 .wpkoi-elements-countdown-item > div {
  margin-right: 7px;
  margin-left: 7px;
  padding: 9px 9px 9px 9px;
  border-radius: 13px 13px 13px 13px;
  background: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-596d18b2 .wpkoi-elements-countdown-container {
  margin-right: -7px;
  margin-left: -7px;
  margin-bottom: 0px;
}
.elementor-21835 .elementor-element.elementor-element-596d18b2 .wpkoi-elements-countdown-digits {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.1px;
}
.elementor-21835 .elementor-element.elementor-element-596d18b2 .wpkoi-elements-countdown-label {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.elementor-21835 .elementor-element.elementor-element-596d18b2 > .elementor-widget-container {
  padding: 0px 50px 0px 50px;
}
.elementor-21835 .elementor-element.elementor-element-596d18b2 {
  z-index: 0;
}
.elementor-21835 .elementor-element.elementor-element-5af7eacb {
  text-align: center;
  color: #5f2424;
  font-family: "trajan", Sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
.elementor-21835 .elementor-element.elementor-element-71c0406f .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(180deg, #7a3b3b 0%, #46010f 100%);
  border-radius: 20px 20px 20px 20px;
  padding: 10px 20px 10px 20px;
}
.elementor-21835 .elementor-element.elementor-element-71c0406f .elementor-button:hover,
.elementor-21835 .elementor-element.elementor-element-71c0406f .elementor-button:focus {
  color: #ffffff;
  background-color: #ffffff;
  border-color: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-71c0406f .elementor-button:hover svg,
.elementor-21835 .elementor-element.elementor-element-71c0406f .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-71c0406f > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-71c0406f {
  z-index: 5;
}
.elementor-21835 .elementor-element.elementor-element-1a0360d2 {
  --spacer-size: 50px;
  z-index: 3;
}
.elementor-21835 .elementor-element.elementor-element-62b8d104 {
  text-align: left;
  bottom: 0px;
}
.elementor-21835 .elementor-element.elementor-element-62b8d104 img {
  width: 22%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-62b8d104 {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-62b8d104 {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-1a0008c0 {
  text-align: left;
  bottom: 0px;
}
.elementor-21835 .elementor-element.elementor-element-1a0008c0 img {
  width: 40%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-1a0008c0 {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-1a0008c0 {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-79137339 {
  text-align: left;
  bottom: 0px;
}
.elementor-21835 .elementor-element.elementor-element-79137339 img {
  width: 25%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-79137339 {
  left: 15px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-79137339 {
  right: 15px;
}
.elementor-21835 .elementor-element.elementor-element-10ff5a39 {
  text-align: left;
  bottom: -10px;
}
.elementor-21835 .elementor-element.elementor-element-10ff5a39 img {
  width: 25%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-10ff5a39 {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-10ff5a39 {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-1c40fb35 {
  text-align: left;
  bottom: 0px;
}
.elementor-21835 .elementor-element.elementor-element-1c40fb35 img {
  width: 20%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-1c40fb35 {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-1c40fb35 {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-19cd9c5a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: stretch;
  --gap: 10px 10px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-19cd9c5a::before,
.elementor-21835 .elementor-element.elementor-element-19cd9c5a > .elementor-background-video-container::before,
.elementor-21835 .elementor-element.elementor-element-19cd9c5a > .e-con-inner > .elementor-background-video-container::before,
.elementor-21835 .elementor-element.elementor-element-19cd9c5a > .elementor-background-slideshow::before,
.elementor-21835 .elementor-element.elementor-element-19cd9c5a > .e-con-inner > .elementor-background-slideshow::before,
.elementor-21835 .elementor-element.elementor-element-19cd9c5a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-21835 .elementor-element.elementor-element-57359acf {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --overflow: hidden;
  --background-transition: 0.3s;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-21835 .elementor-element.elementor-element-57359acf:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-57359acf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #bf949d;
}
.elementor-21835 .elementor-element.elementor-element-57359acf,
.elementor-21835 .elementor-element.elementor-element-57359acf::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-48db814c {
  --spacer-size: 50px;
}
.elementor-21835 .elementor-element.elementor-element-415d55b {
  text-align: center;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-415d55b .elementor-heading-title {
  color: #571f1f;
  font-family: "Rancho", Sans-serif;
  font-size: 24px;
  font-weight: 500;
}
.elementor-21835 .elementor-element.elementor-element-1aab442e {
  text-align: center;
  color: #eee5e6;
  font-family: "Advent Pro", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-59b3d990 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.5);
  --z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-59b3d990:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-59b3d990 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../images/3.jpeg");
  background-position: top center;
  background-size: cover;
}
.elementor-21835 .elementor-element.elementor-element-59b3d990,
.elementor-21835 .elementor-element.elementor-element-59b3d990::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-59b3d990.e-con {
  --align-self: center;
}
.elementor-21835 .elementor-element.elementor-element-40af9e3e {
  --spacer-size: 180px;
}
.elementor-21835 .elementor-element.elementor-element-1ba8c652 {
  text-align: center;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-1ba8c652 .elementor-heading-title {
  color: #571f1f;
  font-family: "Rancho", Sans-serif;
  font-size: 30px;
  font-weight: 500;
}
.elementor-21835 .elementor-element.elementor-element-1ba8c652.elementor-element {
  --align-self: stretch;
}
.elementor-21835 .elementor-element.elementor-element-2194fde2 {
  text-align: center;
  color: #eee5e6;
  font-family: "Advent Pro", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-2194fde2 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-2194fde2.elementor-element {
  --align-self: stretch;
}
.elementor-21835 .elementor-element.elementor-element-7ce9004e {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 15px;
  --grid-column-gap: 14px;
  --grid-row-gap: 0px;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-7ce9004e .elementor-widget-container {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-7ce9004e .elementor-social-icon {
  background-color: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-7ce9004e .elementor-social-icon i {
  color: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-7ce9004e .elementor-social-icon svg {
  fill: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-7ce9004e .elementor-icon {
  border-radius: 30px 30px 30px 30px;
}
.elementor-21835 .elementor-element.elementor-element-7ce9004e .elementor-social-icon:hover {
  background-color: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-7ce9004e .elementor-social-icon:hover i {
  color: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-7ce9004e .elementor-social-icon:hover svg {
  fill: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-7ce9004e > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-7ce9004e.elementor-element {
  --align-self: stretch;
}
.elementor-21835 .elementor-element.elementor-element-43bc221e {
  text-align: center;
  color: #ffffff;
  font-family: "Great Vibes", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-18079dea {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.5);
  --z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-18079dea:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-18079dea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../images/4.jpeg");
  background-position: top center;
  background-size: cover;
}
.elementor-21835 .elementor-element.elementor-element-18079dea,
.elementor-21835 .elementor-element.elementor-element-18079dea::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-18079dea.e-con {
  --align-self: center;
}
.elementor-21835 .elementor-element.elementor-element-1f37705d {
  --spacer-size: 180px;
}
.elementor-21835 .elementor-element.elementor-element-115d0f32 {
  text-align: center;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-115d0f32 .elementor-heading-title {
  color: #571f1f;
  font-family: "Rancho", Sans-serif;
  font-size: 30px;
  font-weight: 500;
}
.elementor-21835 .elementor-element.elementor-element-115d0f32.elementor-element {
  --align-self: stretch;
}
.elementor-21835 .elementor-element.elementor-element-38d045fc {
  text-align: center;
  color: #eee5e6;
  font-family: "Advent Pro", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-38d045fc > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-38d045fc.elementor-element {
  --align-self: stretch;
}
.elementor-21835 .elementor-element.elementor-element-1d7a7a6a {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 15px;
  --grid-column-gap: 14px;
  --grid-row-gap: 0px;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-1d7a7a6a .elementor-widget-container {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-1d7a7a6a .elementor-social-icon {
  background-color: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-1d7a7a6a .elementor-social-icon i {
  color: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-1d7a7a6a .elementor-social-icon svg {
  fill: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-1d7a7a6a .elementor-icon {
  border-radius: 30px 30px 30px 30px;
}
.elementor-21835 .elementor-element.elementor-element-1d7a7a6a .elementor-social-icon:hover {
  background-color: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-1d7a7a6a .elementor-social-icon:hover i {
  color: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-1d7a7a6a .elementor-social-icon:hover svg {
  fill: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-1d7a7a6a > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-1d7a7a6a.elementor-element {
  --align-self: stretch;
}
.elementor-21835 .elementor-element.elementor-element-4b6f83 {
  --spacer-size: 50px;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-5948e8db {
  text-align: right;
  top: 355px;
}
.elementor-21835 .elementor-element.elementor-element-5948e8db img {
  width: 16%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-5948e8db {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-5948e8db {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-1a9d4f5a {
  text-align: right;
  top: 315px;
}
.elementor-21835 .elementor-element.elementor-element-1a9d4f5a img {
  width: 17%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-1a9d4f5a {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-1a9d4f5a {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-3f913f40 {
  text-align: right;
  top: 319px;
}
.elementor-21835 .elementor-element.elementor-element-3f913f40 img {
  width: 10%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-3f913f40 {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-3f913f40 {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-76410d17 {
  text-align: left;
  bottom: 80px;
}
.elementor-21835 .elementor-element.elementor-element-76410d17 img {
  width: 25%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-76410d17 {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-76410d17 {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-3e8c2e33 {
  text-align: left;
  bottom: 135px;
}
.elementor-21835 .elementor-element.elementor-element-3e8c2e33 img {
  width: 25%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-3e8c2e33 {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-3e8c2e33 {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-1f467435 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-3c608903 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-21835 .elementor-element.elementor-element-3c608903:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-3c608903 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #bf949d;
}
.elementor-21835 .elementor-element.elementor-element-3c608903,
.elementor-21835 .elementor-element.elementor-element-3c608903::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-bd0445e {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-bd0445e .elementor-heading-title {
  color: #5d5d5d;
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
  font-weight: 500;
}
.elementor-21835 .elementor-element.elementor-element-bd0445e > .elementor-widget-container {
  padding: 20px 20px 20px 20px;
  background-color: #eee6e7;
  border-style: double;
  border-width: 10px 10px 10px 10px;
  border-color: #bf949d;
}
.elementor-21835 .elementor-element.elementor-element-72357930 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 10px 10px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-27b7fc76 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --overflow: hidden;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-21835 .elementor-element.elementor-element-27b7fc76:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-27b7fc76 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #bf949d;
}
.elementor-21835 .elementor-element.elementor-element-27b7fc76::before,
.elementor-21835 .elementor-element.elementor-element-27b7fc76 > .elementor-background-video-container::before,
.elementor-21835 .elementor-element.elementor-element-27b7fc76 > .e-con-inner > .elementor-background-video-container::before,
.elementor-21835 .elementor-element.elementor-element-27b7fc76 > .elementor-background-slideshow::before,
.elementor-21835 .elementor-element.elementor-element-27b7fc76 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-21835 .elementor-element.elementor-element-27b7fc76 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-21835 .elementor-element.elementor-element-27b7fc76,
.elementor-21835 .elementor-element.elementor-element-27b7fc76::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-77c376ad {
  text-align: center;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-77c376ad .elementor-heading-title {
  color: #5f2424;
  font-family: "Advent Pro", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.elementor-21835 .elementor-element.elementor-element-77c376ad > .elementor-widget-container {
  margin: 0px 40px 0px 40px;
  padding: 15px 50px 15px 50px;
  background-color: #eee6e7;
  border-radius: 10px 10px 10px 10px;
}
.elementor-21835 .elementor-element.elementor-element-755916f3 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-755916f3-1 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-755916f3-2 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-755916f3-3 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-755916f3:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-755916f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../images/5.jpg");
  background-position: top center;
  background-size: cover;
}
.elementor-21835 .elementor-element.elementor-element-755916f3-1:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-755916f3-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../images/7.jpg");
  background-position: top center;
  background-size: cover;
}
.elementor-21835 .elementor-element.elementor-element-755916f3-2:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-755916f3-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../images/8.jpg");
  background-position: top center;
  background-size: cover;
}
.elementor-21835 .elementor-element.elementor-element-755916f3-3:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-755916f3-3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../images/9.jpg");
  background-position: top center;
  background-size: cover;
}
.elementor-21835 .elementor-element.elementor-element-755916f3,
.elementor-21835 .elementor-element.elementor-element-755916f3::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-3a8c7221 {
  --spacer-size: 290px;
}
.elementor-21835 .elementor-element.elementor-element-76a42ead {
  --spacer-size: 10px;
}
.elementor-21835 .elementor-element.elementor-element-2729843c {
  text-align: center;
  color: #571f1f;
  font-family: "Rancho", Sans-serif;
  font-size: 22px;
  font-weight: normal;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-2729843c.elementor-element {
  --align-self: stretch;
}
.elementor-21835 .elementor-element.elementor-element-6d34bd09 {
  --divider-border-style: solid;
  --divider-color: #ffffff;
  --divider-border-width: 1px;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-6d34bd09 .elementor-divider-separator {
  width: 100%;
}
.elementor-21835 .elementor-element.elementor-element-6d34bd09 .elementor-divider {
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-21835 .elementor-element.elementor-element-51052d93 {
  text-align: center;
  color: #eee5e6;
  font-family: "Advent Pro", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-51052d93 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-3e8fdc26 {
  text-align: center;
  color: #571f1f;
  font-family: "Rancho", Sans-serif;
  font-size: 22px;
  font-weight: normal;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-3e8fdc26.elementor-element {
  --align-self: stretch;
}
.elementor-21835 .elementor-element.elementor-element-63e10dc5 {
  --divider-border-style: solid;
  --divider-color: #ffffff;
  --divider-border-width: 1px;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-63e10dc5 .elementor-divider-separator {
  width: 100%;
}
.elementor-21835 .elementor-element.elementor-element-63e10dc5 .elementor-divider {
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-21835 .elementor-element.elementor-element-f4936e8 {
  text-align: center;
  color: #eee5e6;
  font-family: "Advent Pro", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-f4936e8 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-2699379b {
  text-align: center;
  color: #571f1f;
  font-family: "Rancho", Sans-serif;
  font-size: 22px;
  font-weight: normal;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-2699379b.elementor-element {
  --align-self: stretch;
}
.elementor-21835 .elementor-element.elementor-element-2a3cce1 {
  --divider-border-style: solid;
  --divider-color: #ffffff;
  --divider-border-width: 1px;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-2a3cce1 .elementor-divider-separator {
  width: 100%;
}
.elementor-21835 .elementor-element.elementor-element-2a3cce1 .elementor-divider {
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-21835 .elementor-element.elementor-element-11350da3 {
  text-align: center;
  color: #eee5e6;
  font-family: "Advent Pro", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-11350da3 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-94b343e {
  --spacer-size: 56px;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-1294799e {
  text-align: right;
  top: 355px;
}
.elementor-21835 .elementor-element.elementor-element-1294799e img {
  width: 16%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-1294799e {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-1294799e {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-22ae78ee {
  text-align: right;
  top: 315px;
}
.elementor-21835 .elementor-element.elementor-element-22ae78ee img {
  width: 17%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-22ae78ee {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-22ae78ee {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-5179fce3 {
  text-align: right;
  top: 319px;
}
.elementor-21835 .elementor-element.elementor-element-5179fce3 img {
  width: 10%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-5179fce3 {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-5179fce3 {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-4fc8bac4 {
  text-align: left;
  bottom: 80px;
}
.elementor-21835 .elementor-element.elementor-element-4fc8bac4 img {
  width: 25%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-4fc8bac4 {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-4fc8bac4 {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-68010a40 {
  text-align: left;
  bottom: 135px;
}
.elementor-21835 .elementor-element.elementor-element-68010a40 img {
  width: 25%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-68010a40 {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-68010a40 {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-242a5bf7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-656471cc {
  --display: flex;
  --gap: 15px 15px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-21835 .elementor-element.elementor-element-656471cc:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-656471cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #efe6e7;
}
.elementor-21835 .elementor-element.elementor-element-656471cc,
.elementor-21835 .elementor-element.elementor-element-656471cc::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-656471cc > .elementor-shape-top .elementor-shape-fill,
.elementor-21835 .elementor-element.elementor-element-656471cc > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
  fill: #bf949d;
}
.elementor-21835 .elementor-element.elementor-element-656471cc > .elementor-shape-top svg,
.elementor-21835 .elementor-element.elementor-element-656471cc > .e-con-inner > .elementor-shape-top svg {
  width: calc(157% + 1.3px);
  height: 48px;
}
.elementor-21835 .elementor-element.elementor-element-656471cc > .elementor-shape-bottom .elementor-shape-fill,
.elementor-21835 .elementor-element.elementor-element-656471cc > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
  fill: #bf949d;
}
.elementor-21835 .elementor-element.elementor-element-656471cc > .elementor-shape-bottom svg,
.elementor-21835 .elementor-element.elementor-element-656471cc > .e-con-inner > .elementor-shape-bottom svg {
  width: calc(170% + 1.3px);
  height: 49px;
}
.elementor-21835 .elementor-element.elementor-element-3d5360d0 {
  --spacer-size: 10px;
}
.elementor-21835 .elementor-element.elementor-element-68230dc5 {
  --display: flex;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-49fff2f9 {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-49fff2f9 .elementor-heading-title {
  color: #5f2424;
  font-family: "Rancho", Sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.4em;
}
.elementor-21835 .elementor-element.elementor-element-49fff2f9 > .elementor-widget-container {
  margin: 30px 0px 30px 0px;
}
.elementor-21835 .elementor-element.elementor-element-42d8c1a4 {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-42d8c1a4 .elementor-heading-title {
  color: #4e4e4e;
  font-family: "Advent Pro", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: 0.4px;
}
.elementor-21835 .elementor-element.elementor-element-54df4e35 .elementor-icon-wrapper {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-54df4e35.elementor-view-stacked .elementor-icon {
  background-color: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-54df4e35.elementor-view-framed .elementor-icon,
.elementor-21835 .elementor-element.elementor-element-54df4e35.elementor-view-default .elementor-icon {
  color: #5f2424;
  border-color: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-54df4e35.elementor-view-framed .elementor-icon,
.elementor-21835 .elementor-element.elementor-element-54df4e35.elementor-view-default .elementor-icon svg {
  fill: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-54df4e35 .elementor-icon {
  font-size: 29px;
}
.elementor-21835 .elementor-element.elementor-element-54df4e35 .elementor-icon svg {
  height: 29px;
}
.elementor-21835 .elementor-element.elementor-element-54df4e35 > .elementor-widget-container {
  margin: 0px 0px -8px 0px;
}
.elementor-21835 .elementor-element.elementor-element-42db14b7 {
  text-align: center;
  color: #4e4e4e;
  font-family: "Advent Pro", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  font-style: italic;
  letter-spacing: 1px;
}
.elementor-21835 .elementor-element.elementor-element-42db14b7 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-61706f8a {
  text-align: center;
  color: #4e4e4e;
  font-family: "Advent Pro", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  font-style: italic;
  letter-spacing: 1px;
}
.elementor-21835 .elementor-element.elementor-element-61706f8a > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-3221f7e7 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-21835 .elementor-element.elementor-element-3221f7e7 .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(180deg, #7a3b3b 0%, #46010f 100%);
  border-radius: 20px 20px 20px 20px;
  padding: 10px 20px 10px 20px;
}
.elementor-21835 .elementor-element.elementor-element-3221f7e7 .elementor-button:hover,
.elementor-21835 .elementor-element.elementor-element-3221f7e7 .elementor-button:focus {
  color: #ffffff;
  background-color: #ffffff;
  border-color: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-3221f7e7 .elementor-button:hover svg,
.elementor-21835 .elementor-element.elementor-element-3221f7e7 .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-3221f7e7 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-192b5f1c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-192b5f1c::before,
.elementor-21835 .elementor-element.elementor-element-192b5f1c > .elementor-background-video-container::before,
.elementor-21835 .elementor-element.elementor-element-192b5f1c > .e-con-inner > .elementor-background-video-container::before,
.elementor-21835 .elementor-element.elementor-element-192b5f1c > .elementor-background-slideshow::before,
.elementor-21835 .elementor-element.elementor-element-192b5f1c > .e-con-inner > .elementor-background-slideshow::before,
.elementor-21835 .elementor-element.elementor-element-192b5f1c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-21835 .elementor-element.elementor-element-192b5f1c,
.elementor-21835 .elementor-element.elementor-element-192b5f1c::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-74f8bc6d {
  --display: flex;
  --justify-content: center;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 20px 20px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 6px -2px rgba(0, 0, 0, 0.5);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-74f8bc6d,
.elementor-21835 .elementor-element.elementor-element-74f8bc6d::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-66a82448 {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-66a82448 .elementor-heading-title {
  color: #5f2424;
  font-family: "Rancho", Sans-serif;
  font-size: 35px;
  font-weight: 100;
  letter-spacing: 0.8px;
}
.elementor-21835 .elementor-element.elementor-element-cd4f0f0 {
  text-align: center;
  color: #4e4e4e;
  font-family: "Advent Pro", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  font-style: italic;
  letter-spacing: 1px;
}
.elementor-21835 .elementor-element.elementor-element-cd4f0f0 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-48db5266 {
  text-align: center;
  color: #4e4e4e;
  font-family: "Advent Pro", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  font-style: italic;
  letter-spacing: 0.1px;
}
.elementor-21835 .elementor-element.elementor-element-48db5266 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-b9a32cc {
  text-align: center;
  color: #4e4e4e;
  font-family: "Advent Pro", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  font-style: italic;
  letter-spacing: 0.1px;
}
.elementor-21835 .elementor-element.elementor-element-b9a32cc > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-21835 .elementor-element.elementor-element-6b299de5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-6b299de5::before,
.elementor-21835 .elementor-element.elementor-element-6b299de5 > .elementor-background-video-container::before,
.elementor-21835 .elementor-element.elementor-element-6b299de5 > .e-con-inner > .elementor-background-video-container::before,
.elementor-21835 .elementor-element.elementor-element-6b299de5 > .elementor-background-slideshow::before,
.elementor-21835 .elementor-element.elementor-element-6b299de5 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-21835 .elementor-element.elementor-element-6b299de5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-21835 .elementor-element.elementor-element-6b299de5,
.elementor-21835 .elementor-element.elementor-element-6b299de5::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-3ee3bae6 {
  --display: flex;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 6px -2px rgba(0, 0, 0, 0.5);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-3ee3bae6,
.elementor-21835 .elementor-element.elementor-element-3ee3bae6::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-2063e6c0 {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-2063e6c0 .elementor-heading-title {
  color: #5f2424;
  font-family: "Rancho", Sans-serif;
  font-size: 25px;
  font-weight: 100;
  letter-spacing: 10px;
}
.elementor-21835 .elementor-element.elementor-element-f2a6b23 {
  text-align: center;
  color: #4e4e4e;
  font-family: "Advent Pro", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  font-style: italic;
  letter-spacing: 0px;
}
.elementor-21835 .elementor-element.elementor-element-f2a6b23 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-66fa6ca6 {
  text-align: center;
  color: #4e4e4e;
  font-family: "Advent Pro", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  font-style: italic;
  letter-spacing: 1px;
}
.elementor-21835 .elementor-element.elementor-element-66fa6ca6 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-134fd502 {
  text-align: center;
  color: #4e4e4e;
  font-family: "Advent Pro", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  font-style: italic;
  letter-spacing: 0.1px;
}
.elementor-21835 .elementor-element.elementor-element-134fd502 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-21835 .elementor-element.elementor-element-330076bf .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-21835 .elementor-element.elementor-element-330076bf .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(180deg, #7a3b3b 0%, #46010f 100%);
  border-radius: 20px 20px 20px 20px;
  padding: 10px 20px 10px 20px;
}
.elementor-21835 .elementor-element.elementor-element-330076bf .elementor-button:hover,
.elementor-21835 .elementor-element.elementor-element-330076bf .elementor-button:focus {
  color: #ffffff;
  background-color: #ffffff;
  border-color: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-330076bf .elementor-button:hover svg,
.elementor-21835 .elementor-element.elementor-element-330076bf .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-330076bf > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-330076bf {
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-6b98d8f1 {
  --spacer-size: 56px;
}
.elementor-21835 .elementor-element.elementor-element-6e39159 {
  text-align: right;
  top: 355px;
}
.elementor-21835 .elementor-element.elementor-element-6e39159 img {
  width: 16%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-6e39159 {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-6e39159 {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-2b98d01d {
  text-align: right;
  top: 315px;
}
.elementor-21835 .elementor-element.elementor-element-2b98d01d img {
  width: 17%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-2b98d01d {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-2b98d01d {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-1649eafe {
  text-align: right;
  top: 319px;
}
.elementor-21835 .elementor-element.elementor-element-1649eafe img {
  width: 10%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-1649eafe {
  right: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-1649eafe {
  left: 0px;
}
.elementor-21835 .elementor-element.elementor-element-4d3cfcad {
  text-align: left;
  bottom: 80px;
}
.elementor-21835 .elementor-element.elementor-element-4d3cfcad img {
  width: 25%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-4d3cfcad {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-4d3cfcad {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-67b3565a {
  text-align: left;
  bottom: 135px;
}
.elementor-21835 .elementor-element.elementor-element-67b3565a img {
  width: 25%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-67b3565a {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-67b3565a {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-683f985 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: stretch;
  --gap: 10px 10px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-5f024cb5 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-5f024cb5:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-5f024cb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #bf949d;
}
.elementor-21835 .elementor-element.elementor-element-5f024cb5,
.elementor-21835 .elementor-element.elementor-element-5f024cb5::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-5cfcd9df {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-5cfcd9df .elementor-heading-title {
  color: #ffffff;
  font-family: "Rancho", Sans-serif;
  font-size: 35px;
  font-weight: 100;
  line-height: 1.4em;
}
.elementor-21835 .elementor-element.elementor-element-5cfcd9df > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-92aff25 {
  --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;
}
.elementor-21835 .elementor-element.elementor-element-92aff25 .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-21835 .elementor-element.elementor-element-92aff25 .e-gallery-item:focus .elementor-gallery-item__overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-21835 .elementor-element.elementor-element-92aff25 > .elementor-widget-container {
  padding: 15px 15px 15px 15px;
}
.elementor-21835 .elementor-element.elementor-element-2bab977f {
  --spacer-size: 10px;
}
.elementor-21835 .elementor-element.elementor-element-31615075 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: stretch;
  --gap: 10px 10px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-2f5e84d0 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-2f5e84d0:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-2f5e84d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../frame/BAHAN-TEMA-08-2-scaled-1-1-e1721291343348.jpg");
  background-position: top center;
  background-size: cover;
}
.elementor-21835 .elementor-element.elementor-element-2f5e84d0,
.elementor-21835 .elementor-element.elementor-element-2f5e84d0::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-341b070a {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-341b070a .elementor-heading-title {
  color: #5f2424;
  font-family: "Rancho", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-21835 .elementor-element.elementor-element-341b070a > .elementor-widget-container {
  margin: 0px 40px 0px 40px;
  padding: 15px 90px 15px 90px;
  background-color: #eee6e7;
  border-radius: 10px 10px 10px 10px;
}
.elementor-21835 .elementor-element.elementor-element-4bed370b {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-4bed370b .elementor-heading-title {
  color: #ffffff;
  font-family: "Advent Pro", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4em;
}
.elementor-21835 .elementor-element.elementor-element-4bed370b > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-69bf868 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-21835 .elementor-element.elementor-element-69bf868 .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  fill: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(180deg, #7a3b3b 0%, #46010f 100%);
  border-radius: 20px 20px 20px 20px;
  padding: 10px 20px 10px 20px;
}
.elementor-21835 .elementor-element.elementor-element-69bf868 .elementor-button:hover,
.elementor-21835 .elementor-element.elementor-element-69bf868 .elementor-button:focus {
  color: #ffffff;
  background-color: #ffffff;
  border-color: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-69bf868 .elementor-button:hover svg,
.elementor-21835 .elementor-element.elementor-element-69bf868 .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-69bf868 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-69bf868.elementor-element {
  --align-self: stretch;
}
.elementor-21835 .elementor-element.elementor-element-14cccac5 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 20px 20px 20px 20px;
}
.elementor-21835 .elementor-element.elementor-element-14cccac5.e-con {
  --align-self: center;
}
.elementor-21835 .elementor-element.elementor-element-2d8c82bc {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 3px 3px 2px -2px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-21835 .elementor-element.elementor-element-2d8c82bc:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-2d8c82bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../frame/bg-bank.webp");
  background-position: bottom right;
  background-size: cover;
}
.elementor-21835 .elementor-element.elementor-element-2d8c82bc,
.elementor-21835 .elementor-element.elementor-element-2d8c82bc::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-81421a7 {
  text-align: right;
  z-index: 1;
}
.elementor-21835 .elementor-element.elementor-element-81421a7 img {
  width: 24%;
  max-width: 50%;
}
.elementor-21835 .elementor-element.elementor-element-1e89c54 {
  text-align: left;
  z-index: 1;
}
.elementor-21835 .elementor-element.elementor-element-1e89c54 img {
  width: 11%;
  max-width: 50%;
}
.elementor-21835 .elementor-element.elementor-element-10ba1248 {
  text-align: left;
  z-index: 1;
}
.elementor-21835 .elementor-element.elementor-element-10ba1248 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Jura", Sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 1.2em;
  letter-spacing: 1.2px;
}
.elementor-21835 .elementor-element.elementor-element-1356affc {
  text-align: left;
  z-index: 1;
}
.elementor-21835 .elementor-element.elementor-element-1356affc .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Jura", Sans-serif;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1.4em;
  letter-spacing: 1.1px;
}
.elementor-21835 .elementor-element.elementor-element-4bafc1ba .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-21835 .elementor-element.elementor-element-4bafc1ba .copy-content {
  font-family: "Roboto", Sans-serif;
  font-size: 1px;
  font-weight: 500;
}
.elementor-21835 .elementor-element.elementor-element-4bafc1ba .head-title {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 1px;
  font-weight: 500;
}
.elementor-21835 .elementor-element.elementor-element-4bafc1ba a.elementor-button,
.elementor-21835 .elementor-element.elementor-element-4bafc1ba .elementor-button {
  font-family: "Roboto", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  background-color: #a2a5a7;
  border-radius: 5px 5px 5px 5px;
  padding: 5px 10px 5px 10px;
}
.elementor-21835 .elementor-element.elementor-element-4bafc1ba a.elementor-button:hover,
.elementor-21835 .elementor-element.elementor-element-4bafc1ba .elementor-button:hover,
.elementor-21835 .elementor-element.elementor-element-4bafc1ba a.elementor-button:focus,
.elementor-21835 .elementor-element.elementor-element-4bafc1ba .elementor-button:focus {
  background-color: #d9d9d9;
}
.elementor-21835 .elementor-element.elementor-element-4bafc1ba .elementor-button {
  box-shadow: 0px 4px 4px -3px rgba(0, 0, 0, 0.5);
}
.elementor-21835 .elementor-element.elementor-element-4bafc1ba > .elementor-widget-container {
  margin: -15px 0px -9px 0px;
}
.elementor-21835 .elementor-element.elementor-element-4bafc1ba {
  z-index: 1;
}
.elementor-21835 .elementor-element.elementor-element-60ce40f6 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 3px 3px 2px -2px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-21835 .elementor-element.elementor-element-60ce40f6:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-60ce40f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../frame/bg-bank.webp");
  background-position: bottom right;
  background-size: cover;
}
.elementor-21835 .elementor-element.elementor-element-60ce40f6,
.elementor-21835 .elementor-element.elementor-element-60ce40f6::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-1af509a8 {
  text-align: right;
  z-index: 1;
}
.elementor-21835 .elementor-element.elementor-element-1af509a8 img {
  width: 24%;
  max-width: 50%;
}
.elementor-21835 .elementor-element.elementor-element-4c9bd4f1 {
  --spacer-size: 25px;
}
.elementor-21835 .elementor-element.elementor-element-142ef4d2 {
  text-align: left;
  z-index: 1;
}
.elementor-21835 .elementor-element.elementor-element-142ef4d2 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Jura", Sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 1.2em;
  letter-spacing: 1.2px;
}
.elementor-21835 .elementor-element.elementor-element-460276c5 {
  text-align: left;
  z-index: 1;
}
.elementor-21835 .elementor-element.elementor-element-460276c5 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Jura", Sans-serif;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1.4em;
  letter-spacing: 1.1px;
}
.elementor-21835 .elementor-element.elementor-element-10aca4f6 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-21835 .elementor-element.elementor-element-10aca4f6 .copy-content {
  font-family: "Roboto", Sans-serif;
  font-size: 1px;
  font-weight: 500;
}
.elementor-21835 .elementor-element.elementor-element-10aca4f6 .head-title {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 1px;
  font-weight: 500;
}
.elementor-21835 .elementor-element.elementor-element-10aca4f6 a.elementor-button,
.elementor-21835 .elementor-element.elementor-element-10aca4f6 .elementor-button {
  font-family: "Roboto", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  background-color: #a2a5a7;
  border-radius: 5px 5px 5px 5px;
  padding: 5px 10px 5px 10px;
}
.elementor-21835 .elementor-element.elementor-element-10aca4f6 a.elementor-button:hover,
.elementor-21835 .elementor-element.elementor-element-10aca4f6 .elementor-button:hover,
.elementor-21835 .elementor-element.elementor-element-10aca4f6 a.elementor-button:focus,
.elementor-21835 .elementor-element.elementor-element-10aca4f6 .elementor-button:focus {
  background-color: #d9d9d9;
}
.elementor-21835 .elementor-element.elementor-element-10aca4f6 .elementor-button {
  box-shadow: 0px 4px 4px -3px rgba(0, 0, 0, 0.5);
}
.elementor-21835 .elementor-element.elementor-element-10aca4f6 > .elementor-widget-container {
  margin: -15px 0px -9px 0px;
}
.elementor-21835 .elementor-element.elementor-element-10aca4f6 {
  z-index: 1;
}
.elementor-21835 .elementor-element.elementor-element-7e852132 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 3px 3px 2px -2px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-21835 .elementor-element.elementor-element-7e852132:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-7e852132 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../frame/bg-bank.webp");
  background-position: bottom right;
  background-size: cover;
}
.elementor-21835 .elementor-element.elementor-element-7e852132,
.elementor-21835 .elementor-element.elementor-element-7e852132::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-31e48156 .elementor-icon-wrapper {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-31e48156.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-21835 .elementor-element.elementor-element-31e48156.elementor-view-framed .elementor-icon,
.elementor-21835 .elementor-element.elementor-element-31e48156.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-21835 .elementor-element.elementor-element-31e48156.elementor-view-framed .elementor-icon,
.elementor-21835 .elementor-element.elementor-element-31e48156.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-21835 .elementor-element.elementor-element-31e48156 .elementor-icon {
  font-size: 21px;
}
.elementor-21835 .elementor-element.elementor-element-31e48156 .elementor-icon svg {
  height: 21px;
}
.elementor-21835 .elementor-element.elementor-element-2afaa395 {
  text-align: center;
  z-index: 1;
}
.elementor-21835 .elementor-element.elementor-element-2afaa395 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 600;
}
.elementor-21835 .elementor-element.elementor-element-2afaa395 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-21835 .elementor-element.elementor-element-3c11f727 {
  text-align: center;
  color: #000000;
  font-family: "Jura", Sans-serif;
  font-size: 12px;
  font-weight: 600;
}
.elementor-21835 .elementor-element.elementor-element-453b7dac {
  --spacer-size: 47px;
}
.elementor-21835 .elementor-element.elementor-element-7afd7329 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: stretch;
  --gap: 10px 10px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-1d754ea3 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-21835 .elementor-element.elementor-element-1d754ea3:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-1d754ea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../frame/BAHAN-TEMA-08-4-scaled-1-2.jpg");
  background-position: bottom center;
  background-size: cover;
}
.elementor-21835 .elementor-element.elementor-element-1d754ea3,
.elementor-21835 .elementor-element.elementor-element-1d754ea3::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-691e9643 {
  --spacer-size: 10px;
}
.elementor-21835 .elementor-element.elementor-element-46263bd7 {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-46263bd7 .elementor-heading-title {
  color: #5f2424;
  font-family: "Rancho", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-21835 .elementor-element.elementor-element-46263bd7 > .elementor-widget-container {
  margin: 0px 40px 0px 40px;
  padding: 15px 90px 15px 90px;
  background-color: #eee6e7;
  border-radius: 10px 10px 10px 10px;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper {
  background-color: #ffffff00;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper .cui-wrap-link a.cui-link,
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper.cui-wrap-form .cui-container-form input[type="button"].cui-form-btn,
.cui-wrapper .cui-wrap-form .cui-container-form input[type="submit"] {
  font-family: "Arial", Sans-serif;
  font-size: 13px;
  font-weight: normal;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper .cui-wrap-link a.cui-link {
  color: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper.cui-border {
  border-style: none;
  border-radius: 10px 10px 10px 10px;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper .cui-wrap-form .cui-container-form input[type="button"].cui-form-btn,
.cui-wrapper .cui-wrap-form .cui-container-form input[type="submit"] {
  font-family: "Arial", Sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 8px 8px 8px 8px;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper .cui-wrap-form .cui-container-form p.form-submit {
  text-align: center !important;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper .cui-wrap-form .cui-container-form input[type="button"].cui-form-btn,
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper .cui-wrap-form .cui-container-form input[type="submit"] {
  fill: #ffffff;
  color: #ffffff;
  background-color: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper .cui-wrap-form .cui-container-form input[type="text"],
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper .cui-wrap-form .cui-container-form textarea.cui-textarea,
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper .cui-wrap-form .cui-container-form select.cui-select {
  background: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper .cui-wrap-form .cui-container-form input[type="text"],
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper .cui-wrap-form .cui-container-form textarea.cui-textarea {
  color: #424242;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper .cui-wrap-form .cui-container-form input#author,
.cui-wrapper .cui-wrap-form .cui-container-form input#email,
.cui-wrapper .cui-wrap-form .cui-container-form input#url,
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper .cui-wrap-form .cui-container-form textarea.cui-textarea,
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper .cui-wrap-form .cui-container-form select.cui-select {
  border-radius: 8px 8px 8px 8px;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper ul.cui-container-comments {
  background-color: #ffffff00;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-container-comments li:nth-child(even) {
  background: #ffffff00;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-container-comments li:nth-child(odd) {
  background: #ffffff00;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-box {
  max-height: 40vh;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper ul.cui-container-comments li.cui-item-comment .cui-comment-content .cui-comment-info a.cui-commenter-name {
  color: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-comment-time {
  color: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper ul.cui-container-comments li.cui-item-comment .cui-comment-content .cui-comment-text p {
  color: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper ul.cui-container-comments li.cui-item-comment .cui-comment-avatar img {
  max-width: 28px;
  max-height: 28px;
  opacity: 1;
  height: 100px;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper ul.cui-container-comments li.cui-item-comment .cui-comment-content .cui-comment-actions a {
  color: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper .cui-holder a.jp-previous.jp-disabled,
.cui-wrapper .cui-holder a.jp-previous.jp-disabled:hover {
  color: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper .cui-holder a.jp-next {
  color: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-2948040c .cui-wrapper .cui-holder a,
.cui-wrapper .cui-holder a:link,
.cui-wrapper .cui-holder a:visited {
  color: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-2948040c.elementor-element {
  --align-self: stretch;
}
.elementor-21835 .elementor-element.elementor-element-649b3c0 {
  --spacer-size: 71px;
}
.elementor-21835 .elementor-element.elementor-element-1a2f2cba {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-1848f2d6 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --overflow: hidden;
  --background-transition: 0.3s;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-21835 .elementor-element.elementor-element-1848f2d6:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-1848f2d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #efe6e7;
  background-image: url("../frame/tema-08-aw-scaled-1.jpg");
  background-position: bottom center;
  background-size: cover;
}
.elementor-21835 .elementor-element.elementor-element-1848f2d6,
.elementor-21835 .elementor-element.elementor-element-1848f2d6::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-1848f2d6 > .elementor-shape-top .elementor-shape-fill,
.elementor-21835 .elementor-element.elementor-element-1848f2d6 > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
  fill: #bf949d;
}
.elementor-21835 .elementor-element.elementor-element-1848f2d6 > .elementor-shape-top svg,
.elementor-21835 .elementor-element.elementor-element-1848f2d6 > .e-con-inner > .elementor-shape-top svg {
  width: calc(217% + 1.3px);
  height: 51px;
}
.elementor-21835 .elementor-element.elementor-element-1848f2d6 > .elementor-shape-top,
.elementor-21835 .elementor-element.elementor-element-1848f2d6 > .e-con-inner > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-21835 .elementor-element.elementor-element-2f2845f1 {
  --spacer-size: 47px;
}
.elementor-21835 .elementor-element.elementor-element-5c0acb46 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #46010f;
  --border-color: #46010f;
  --border-radius: 300px 300px 300px 300px;
  box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.11);
  --margin-top: 10px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 5;
}
/* foto akhir */
.elementor-21835 .elementor-element.elementor-element-5c0acb46:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-5c0acb46 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../images/1.jpg");
  background-position: top center;
  background-size: cover;
}
.elementor-21835 .elementor-element.elementor-element-5c0acb46,
.elementor-21835 .elementor-element.elementor-element-5c0acb46::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-5c0acb46.e-con {
  --align-self: center;
}
.elementor-21835 .elementor-element.elementor-element-2fe2a4a4 {
  --spacer-size: 210px;
  z-index: 3;
}
.elementor-21835 .elementor-element.elementor-element-350e056a {
  text-align: left;
  bottom: 12px;
}
.elementor-21835 .elementor-element.elementor-element-350e056a img {
  width: 45%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-350e056a {
  left: -41px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-350e056a {
  right: -41px;
}
.elementor-21835 .elementor-element.elementor-element-54e5226a {
  text-align: center;
  bottom: -48px;
}
.elementor-21835 .elementor-element.elementor-element-54e5226a img {
  width: 50%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-54e5226a {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-54e5226a {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-37076cbc {
  text-align: left;
  bottom: -20px;
}
.elementor-21835 .elementor-element.elementor-element-37076cbc img {
  width: 60%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-37076cbc {
  left: -19px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-37076cbc {
  right: -19px;
}
.elementor-21835 .elementor-element.elementor-element-38965ad9 {
  text-align: left;
  bottom: -12px;
}
.elementor-21835 .elementor-element.elementor-element-38965ad9 img {
  width: 35%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-38965ad9 {
  left: 10px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-38965ad9 {
  right: 10px;
}
.elementor-21835 .elementor-element.elementor-element-554a4180 {
  --spacer-size: 23px;
}
.elementor-21835 .elementor-element.elementor-element-47ff2a3e {
  text-align: center;
  color: #4e4e4e;
  font-family: "Advent Pro", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.elementor-21835 .elementor-element.elementor-element-68529a93 {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-68529a93 .elementor-heading-title {
  color: #4e4e4e;
  font-family: "Advent Pro", Sans-serif;
  font-size: 15px;
  font-weight: 600;
}
.elementor-21835 .elementor-element.elementor-element-49db731e {
  text-align: center;
  color: #5f2424;
  font-family: "Rancho", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  z-index: 4;
}
.elementor-21835 .elementor-element.elementor-element-79198727 {
  --spacer-size: 190px;
}
.elementor-21835 .elementor-element.elementor-element-3529e759 {
  text-align: left;
  bottom: 0px;
}
.elementor-21835 .elementor-element.elementor-element-3529e759 img {
  width: 22%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-3529e759 {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-3529e759 {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-3529e759 > .elementor-widget-container {
  --e-transform-flipX: -1;
}
.elementor-21835 .elementor-element.elementor-element-4cbc7fde {
  text-align: left;
  bottom: -7px;
}
.elementor-21835 .elementor-element.elementor-element-4cbc7fde img {
  width: 40%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-4cbc7fde {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-4cbc7fde {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-4cbc7fde > .elementor-widget-container {
  --e-transform-flipX: -1;
}
.elementor-21835 .elementor-element.elementor-element-4d72b195 {
  text-align: left;
  bottom: 0px;
}
.elementor-21835 .elementor-element.elementor-element-4d72b195 img {
  width: 25%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-4d72b195 {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-4d72b195 {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-4d72b195 > .elementor-widget-container {
  --e-transform-flipX: -1;
}
.elementor-21835 .elementor-element.elementor-element-4fa0d22c {
  text-align: left;
  bottom: -10px;
}
.elementor-21835 .elementor-element.elementor-element-4fa0d22c img {
  width: 25%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-4fa0d22c {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-4fa0d22c {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-4fa0d22c > .elementor-widget-container {
  --e-transform-flipX: -1;
}
.elementor-21835 .elementor-element.elementor-element-48c084b3 {
  text-align: left;
  bottom: 0px;
}
.elementor-21835 .elementor-element.elementor-element-48c084b3 img {
  width: 20%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-48c084b3 {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-48c084b3 {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-48c084b3 > .elementor-widget-container {
  --e-transform-flipX: -1;
}
.elementor-21835 .elementor-element.elementor-element-4192dff7 {
  text-align: left;
  bottom: 0px;
}
.elementor-21835 .elementor-element.elementor-element-4192dff7 img {
  width: 22%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-4192dff7 {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-4192dff7 {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-2385c211 {
  text-align: left;
  bottom: 0px;
}
.elementor-21835 .elementor-element.elementor-element-2385c211 img {
  width: 40%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-2385c211 {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-2385c211 {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-2025a3a0 {
  text-align: left;
  bottom: -12px;
}
.elementor-21835 .elementor-element.elementor-element-2025a3a0 img {
  width: 25%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-2025a3a0 {
  left: 15px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-2025a3a0 {
  right: 15px;
}
.elementor-21835 .elementor-element.elementor-element-6ae18eb9 {
  text-align: left;
  bottom: -50px;
}
.elementor-21835 .elementor-element.elementor-element-6ae18eb9 img {
  width: 25%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-6ae18eb9 {
  left: 8px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-6ae18eb9 {
  right: 8px;
}
.elementor-21835 .elementor-element.elementor-element-681527a9 {
  text-align: left;
  bottom: 0px;
}
.elementor-21835 .elementor-element.elementor-element-681527a9 img {
  width: 20%;
}
body:not(.rtl) .elementor-21835 .elementor-element.elementor-element-681527a9 {
  left: 0px;
}
body.rtl .elementor-21835 .elementor-element.elementor-element-681527a9 {
  right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-71bf6aea {
  --display: flex;
  --min-height: 30vh;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-4cf7c8f4 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-4cf7c8f4:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-4cf7c8f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #bf949d;
}
.elementor-21835 .elementor-element.elementor-element-4cf7c8f4,
.elementor-21835 .elementor-element.elementor-element-4cf7c8f4::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-3472d5f3 {
  text-align: center;
  color: #ffffff;
  font-family: "Montserrat", Sans-serif;
  font-size: 11px;
}
.elementor-21835 .elementor-element.elementor-element-3472d5f3 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-21835 .elementor-element.elementor-element-4ec2b1e7 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 33px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-21835 .elementor-element.elementor-element-4ec2b1e7 .elementor-widget-container {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-4ec2b1e7 .elementor-social-icon {
  background-color: #986a5200;
}
.elementor-21835 .elementor-element.elementor-element-30a1a682 .elementor-icon-wrapper {
  text-align: right;
}
.elementor-21835 .elementor-element.elementor-element-30a1a682.elementor-view-stacked .elementor-icon {
  background-color: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-30a1a682.elementor-view-framed .elementor-icon,
.elementor-21835 .elementor-element.elementor-element-30a1a682.elementor-view-default .elementor-icon {
  color: #5f2424;
  border-color: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-30a1a682.elementor-view-framed .elementor-icon,
.elementor-21835 .elementor-element.elementor-element-30a1a682.elementor-view-default .elementor-icon svg {
  fill: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-30a1a682.elementor-view-stacked .elementor-icon:hover {
  background-color: #ffffff;
  color: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-30a1a682.elementor-view-framed .elementor-icon:hover,
.elementor-21835 .elementor-element.elementor-element-30a1a682.elementor-view-default .elementor-icon:hover {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-30a1a682.elementor-view-framed .elementor-icon:hover,
.elementor-21835 .elementor-element.elementor-element-30a1a682.elementor-view-default .elementor-icon:hover svg {
  fill: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-30a1a682.elementor-view-framed .elementor-icon:hover {
  background-color: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-30a1a682.elementor-view-stacked .elementor-icon:hover svg {
  fill: #5f2424;
}
.elementor-21835 .elementor-element.elementor-element-30a1a682 .elementor-icon {
  font-size: 30px;
  padding: 2px;
}
.elementor-21835 .elementor-element.elementor-element-30a1a682 .elementor-icon i,
.elementor-21835 .elementor-element.elementor-element-30a1a682 .elementor-icon svg {
  transform: rotate(0deg);
}
.elementor-21835 .elementor-element.elementor-element-30a1a682 {
  width: var(--container-widget-width, 7.674%);
  max-width: 7.674%;
  --container-widget-width: 7.674%;
  --container-widget-flex-grow: 0;
}
.elementor-21835 .elementor-element.elementor-element-30a1a682.elementor-element {
  --align-self: flex-end;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21835 .elementor-element.elementor-element-3466033 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 12px 12px 12px 12px;
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.5);
  --padding-top: 3px;
  --padding-bottom: 3px;
  --padding-left: 3px;
  --padding-right: 3px;
}
.elementor-21835 .elementor-element.elementor-element-3466033:not(.elementor-motion-effects-element-type-background),
.elementor-21835 .elementor-element.elementor-element-3466033 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fefffa;
}
.elementor-21835 .elementor-element.elementor-element-3466033,
.elementor-21835 .elementor-element.elementor-element-3466033::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-3466033.e-con {
  --align-self: center;
}
.elementor-21835 .elementor-element.elementor-element-3fe39e3 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 6px;
  --padding-bottom: 6px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-3fe39e3,
.elementor-21835 .elementor-element.elementor-element-3fe39e3::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-1bed6043 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 18px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-21835 .elementor-element.elementor-element-1bed6043 .elementor-widget-container {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-1bed6043 .elementor-social-icon {
  background-color: #56131d;
}
.elementor-21835 .elementor-element.elementor-element-1bed6043 .elementor-social-icon i {
  color: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-1bed6043 .elementor-social-icon svg {
  fill: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-1bed6043 .elementor-icon {
  border-radius: 8px 8px 8px 8px;
}
.elementor-21835 .elementor-element.elementor-element-1bed6043 .elementor-social-icon:hover {
  background-color: #fefffa;
}
.elementor-21835 .elementor-element.elementor-element-1bed6043 .elementor-social-icon:hover i {
  color: #56131d;
}
.elementor-21835 .elementor-element.elementor-element-1bed6043 .elementor-social-icon:hover svg {
  fill: #56131d;
}
.elementor-21835 .elementor-element.elementor-element-576e7fa3 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 6px;
  --padding-bottom: 6px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-576e7fa3,
.elementor-21835 .elementor-element.elementor-element-576e7fa3::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-3b67af25 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 18px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-21835 .elementor-element.elementor-element-3b67af25 .elementor-widget-container {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-3b67af25 .elementor-social-icon {
  background-color: #56131d;
}
.elementor-21835 .elementor-element.elementor-element-3b67af25 .elementor-social-icon i {
  color: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-3b67af25 .elementor-social-icon svg {
  fill: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-3b67af25 .elementor-icon {
  border-radius: 8px 8px 8px 8px;
}
.elementor-21835 .elementor-element.elementor-element-3b67af25 .elementor-social-icon:hover {
  background-color: #fefffa;
}
.elementor-21835 .elementor-element.elementor-element-3b67af25 .elementor-social-icon:hover i {
  color: #56131d;
}
.elementor-21835 .elementor-element.elementor-element-3b67af25 .elementor-social-icon:hover svg {
  fill: #56131d;
}
.elementor-21835 .elementor-element.elementor-element-66156ac6 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 6px;
  --padding-bottom: 6px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-66156ac6,
.elementor-21835 .elementor-element.elementor-element-66156ac6::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-7162cc5a {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 18px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-21835 .elementor-element.elementor-element-7162cc5a .elementor-widget-container {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-7162cc5a .elementor-social-icon {
  background-color: #56131d;
}
.elementor-21835 .elementor-element.elementor-element-7162cc5a .elementor-social-icon i {
  color: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-7162cc5a .elementor-social-icon svg {
  fill: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-7162cc5a .elementor-icon {
  border-radius: 8px 8px 8px 8px;
}
.elementor-21835 .elementor-element.elementor-element-7162cc5a .elementor-social-icon:hover {
  background-color: #fefffa;
}
.elementor-21835 .elementor-element.elementor-element-7162cc5a .elementor-social-icon:hover i {
  color: #56131d;
}
.elementor-21835 .elementor-element.elementor-element-7162cc5a .elementor-social-icon:hover svg {
  fill: #56131d;
}
.elementor-21835 .elementor-element.elementor-element-7595f6d5 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 6px;
  --padding-bottom: 6px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-7595f6d5,
.elementor-21835 .elementor-element.elementor-element-7595f6d5::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-54792491 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 18px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-21835 .elementor-element.elementor-element-54792491 .elementor-widget-container {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-54792491 .elementor-social-icon {
  background-color: #56131d;
}
.elementor-21835 .elementor-element.elementor-element-54792491 .elementor-social-icon i {
  color: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-54792491 .elementor-social-icon svg {
  fill: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-54792491 .elementor-icon {
  border-radius: 8px 8px 8px 8px;
}
.elementor-21835 .elementor-element.elementor-element-54792491 .elementor-social-icon:hover {
  background-color: #fefffa;
}
.elementor-21835 .elementor-element.elementor-element-54792491 .elementor-social-icon:hover i {
  color: #56131d;
}
.elementor-21835 .elementor-element.elementor-element-54792491 .elementor-social-icon:hover svg {
  fill: #56131d;
}
.elementor-21835 .elementor-element.elementor-element-547997b6 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 6px;
  --padding-bottom: 6px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21835 .elementor-element.elementor-element-547997b6,
.elementor-21835 .elementor-element.elementor-element-547997b6::before {
  --border-transition: 0.3s;
}
.elementor-21835 .elementor-element.elementor-element-3528eae0 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 18px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-21835 .elementor-element.elementor-element-3528eae0 .elementor-widget-container {
  text-align: center;
}
.elementor-21835 .elementor-element.elementor-element-3528eae0 .elementor-social-icon {
  background-color: #56131d;
}
.elementor-21835 .elementor-element.elementor-element-3528eae0 .elementor-social-icon i {
  color: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-3528eae0 .elementor-social-icon svg {
  fill: #ffffff;
}
.elementor-21835 .elementor-element.elementor-element-3528eae0 .elementor-icon {
  border-radius: 8px 8px 8px 8px;
}
.elementor-21835 .elementor-element.elementor-element-3528eae0 .elementor-social-icon:hover {
  background-color: #fefffa;
}
.elementor-21835 .elementor-element.elementor-element-3528eae0 .elementor-social-icon:hover i {
  color: #56131d;
}
.elementor-21835 .elementor-element.elementor-element-3528eae0 .elementor-social-icon:hover svg {
  fill: #56131d;
}
@media (min-width: 768px) {
  .elementor-21835 .elementor-element.elementor-element-1dcea574 {
    --content-width: 450px;
  }
  .elementor-21835 .elementor-element.elementor-element-10909b5d {
    --content-width: 450px;
  }
  .elementor-21835 .elementor-element.elementor-element-d41fce9 {
    --width: 220px;
  }
  .elementor-21835 .elementor-element.elementor-element-19cd9c5a {
    --content-width: 450px;
  }
  .elementor-21835 .elementor-element.elementor-element-57359acf {
    --width: 100%;
  }
  .elementor-21835 .elementor-element.elementor-element-59b3d990 {
    --width: 150px;
  }
  .elementor-21835 .elementor-element.elementor-element-18079dea {
    --width: 150px;
  }
  .elementor-21835 .elementor-element.elementor-element-1f467435 {
    --content-width: 450px;
  }
  .elementor-21835 .elementor-element.elementor-element-72357930 {
    --content-width: 450px;
  }
  .elementor-21835 .elementor-element.elementor-element-755916f3 {
    --width: 380px;
  }
  .elementor-21835 .elementor-element.elementor-element-242a5bf7 {
    --content-width: 450px;
  }
  .elementor-21835 .elementor-element.elementor-element-683f985 {
    --content-width: 450px;
  }
  .elementor-21835 .elementor-element.elementor-element-31615075 {
    --content-width: 450px;
  }
  .elementor-21835 .elementor-element.elementor-element-14cccac5 {
    --width: 320px;
  }
  .elementor-21835 .elementor-element.elementor-element-7afd7329 {
    --content-width: 450px;
  }
  .elementor-21835 .elementor-element.elementor-element-1a2f2cba {
    --content-width: 450px;
  }
  .elementor-21835 .elementor-element.elementor-element-5c0acb46 {
    --width: 220px;
  }
  .elementor-21835 .elementor-element.elementor-element-71bf6aea {
    --content-width: 450px;
  }
  .elementor-21835 .elementor-element.elementor-element-3466033 {
    --width: 60%;
  }
  .elementor-21835 .elementor-element.elementor-element-3fe39e3 {
    --width: 20%;
  }
  .elementor-21835 .elementor-element.elementor-element-576e7fa3 {
    --width: 20%;
  }
  .elementor-21835 .elementor-element.elementor-element-66156ac6 {
    --width: 20%;
  }
  .elementor-21835 .elementor-element.elementor-element-7595f6d5 {
    --width: 20%;
  }
  .elementor-21835 .elementor-element.elementor-element-547997b6 {
    --width: 20%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-21835 .elementor-element.elementor-element-74f8bc6d {
    --width: 100%;
  }
  .elementor-21835 .elementor-element.elementor-element-3ee3bae6 {
    --width: 100%;
  }
}
@media (max-width: 1024px) {
  .elementor-21835 .elementor-element.elementor-element-1b2da4af:not(.elementor-motion-effects-element-type-background),
  .elementor-21835 .elementor-element.elementor-element-1b2da4af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: top center;
  }
  .elementor-21835 .elementor-element.elementor-element-1b2da4af {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-69e1c8ae > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-596d18b2 .wpkoi-elements-countdown-container {
    margin-bottom: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-596d18b2 .wpkoi-elements-countdown-item > div {
    padding: 7px 7px 7px 7px;
  }
  .elementor-21835 .elementor-element.elementor-element-596d18b2 > .elementor-widget-container {
    margin: 0px 50px 0px 50px;
    padding: 0px 15px 0px 15px;
  }
  .elementor-21835 .elementor-element.elementor-element-71c0406f > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-19cd9c5a {
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-7ce9004e .elementor-widget-container {
    text-align: center;
  }
  .elementor-21835 .elementor-element.elementor-element-1d7a7a6a .elementor-widget-container {
    text-align: center;
  }
  .elementor-21835 .elementor-element.elementor-element-72357930 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-27b7fc76 {
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }
  .elementor-21835 .elementor-element.elementor-element-242a5bf7 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-42d8c1a4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-54df4e35 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-42db14b7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-61706f8a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-3221f7e7 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-74f8bc6d {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-66a82448 .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-21835 .elementor-element.elementor-element-66a82448 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-cd4f0f0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-48db5266 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-b9a32cc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-3ee3bae6 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-2063e6c0 .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-21835 .elementor-element.elementor-element-2063e6c0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-f2a6b23 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-66fa6ca6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-134fd502 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-330076bf > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-31615075 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-4bed370b .elementor-heading-title {
    font-size: 13px;
  }
  .elementor-21835 .elementor-element.elementor-element-69bf868 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-2d8c82bc {
    --gap: -1px -1px;
  }
  .elementor-21835 .elementor-element.elementor-element-81421a7 {
    text-align: right;
  }
  .elementor-21835 .elementor-element.elementor-element-81421a7 img {
    width: 30%;
  }
  .elementor-21835 .elementor-element.elementor-element-81421a7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-1e89c54 {
    text-align: left;
  }
  .elementor-21835 .elementor-element.elementor-element-1e89c54 > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-10ba1248 {
    text-align: left;
  }
  .elementor-21835 .elementor-element.elementor-element-10ba1248 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-1356affc {
    text-align: left;
  }
  .elementor-21835 .elementor-element.elementor-element-4bafc1ba a.elementor-button,
  .elementor-21835 .elementor-element.elementor-element-4bafc1ba .elementor-button {
    font-size: 12px;
  }
  .elementor-21835 .elementor-element.elementor-element-60ce40f6 {
    --gap: -1px -1px;
  }
  .elementor-21835 .elementor-element.elementor-element-1af509a8 {
    text-align: right;
  }
  .elementor-21835 .elementor-element.elementor-element-1af509a8 img {
    width: 30%;
  }
  .elementor-21835 .elementor-element.elementor-element-1af509a8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-142ef4d2 {
    text-align: left;
  }
  .elementor-21835 .elementor-element.elementor-element-142ef4d2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-460276c5 {
    text-align: left;
  }
  .elementor-21835 .elementor-element.elementor-element-10aca4f6 a.elementor-button,
  .elementor-21835 .elementor-element.elementor-element-10aca4f6 .elementor-button {
    font-size: 12px;
  }
  .elementor-21835 .elementor-element.elementor-element-7e852132 {
    --gap: -1px -1px;
  }
  .elementor-21835 .elementor-element.elementor-element-2afaa395 .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-21835 .elementor-element.elementor-element-7afd7329 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-1d754ea3 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-1a2f2cba {
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-47ff2a3e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 10% 0% 10%;
  }
  .elementor-21835 .elementor-element.elementor-element-4ec2b1e7 {
    --icon-size: 21px;
  }
}
@media (max-width: 767px) {
  .elementor-21835 .elementor-element.elementor-element-1dcea574 {
    --content-width: 450px;
  }
  .elementor-21835 .elementor-element.elementor-element-3615f25d {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-3562b81 {
    font-size: 12px;
  }
  .elementor-21835 .elementor-element.elementor-element-55af8740 {
    font-size: 20px;
    line-height: 1em;
  }
  .elementor-21835 .elementor-element.elementor-element-55af8740 > .elementor-widget-container {
    margin: 5px 5px 5px 5px;
  }
  .elementor-21835 .elementor-element.elementor-element-657b05de {
    font-size: 12px;
  }
  .elementor-21835 .elementor-element.elementor-element-2f9298cf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-16dab824 .elementor-button {
    font-size: 11px;
  }
  .elementor-21835 .elementor-element.elementor-element-16dab824 > .elementor-widget-container {
    margin: -12px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-10909b5d {
    --content-width: 450px;
  }
  .elementor-21835 .elementor-element.elementor-element-1b2da4af:not(.elementor-motion-effects-element-type-background),
  .elementor-21835 .elementor-element.elementor-element-1b2da4af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: top center;
    background-size: cover;
  }
  .elementor-21835 .elementor-element.elementor-element-1b2da4af {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-13d2f863 {
    column-gap: 0px;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.5px;
  }
  .elementor-21835 .elementor-element.elementor-element-13d2f863 > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-21835 .elementor-element.elementor-element-d41fce9 {
    --width: 220px;
  }
  .elementor-21835 .elementor-element.elementor-element-69e1c8ae .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-21835 .elementor-element.elementor-element-1e402513 {
    column-gap: 0px;
    text-align: center;
    font-size: 13px;
    letter-spacing: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-1e402513 > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-21835 .elementor-element.elementor-element-596d18b2 .wpkoi-elements-countdown-item > div {
    margin-right: 5px;
    margin-left: 5px;
    padding: 4px 1px 2px 1px;
  }
  .elementor-21835 .elementor-element.elementor-element-596d18b2 .wpkoi-elements-countdown-container {
    margin-right: -5px;
    margin-left: -5px;
    margin-bottom: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-596d18b2 .wpkoi-elements-countdown-digits {
    font-size: 14px;
    line-height: 1.1em;
  }
  .elementor-21835 .elementor-element.elementor-element-596d18b2 .wpkoi-elements-countdown-label {
    font-size: 11px;
    line-height: 1.7em;
    letter-spacing: 0.2px;
  }
  .elementor-21835 .elementor-element.elementor-element-596d18b2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 0px 30px;
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-5af7eacb {
    column-gap: 0px;
    text-align: center;
    font-size: 12px;
    letter-spacing: 0.5px;
  }
  .elementor-21835 .elementor-element.elementor-element-71c0406f .elementor-button {
    font-size: 12px;
  }
  .elementor-21835 .elementor-element.elementor-element-19cd9c5a {
    --content-width: 450px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-415d55b .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-21835 .elementor-element.elementor-element-1aab442e {
    column-gap: 0px;
    text-align: center;
    font-size: 13px;
    letter-spacing: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-59b3d990 {
    --width: 150px;
  }
  .elementor-21835 .elementor-element.elementor-element-1ba8c652 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-21835 .elementor-element.elementor-element-2194fde2 {
    font-size: 13px;
  }
  .elementor-21835 .elementor-element.elementor-element-2194fde2 > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-21835 .elementor-element.elementor-element-7ce9004e .elementor-widget-container {
    text-align: center;
  }
  .elementor-21835 .elementor-element.elementor-element-7ce9004e {
    --icon-size: 16px;
    --grid-column-gap: 16px;
    --grid-row-gap: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-7ce9004e .elementor-social-icon {
    --icon-padding: 0.3em;
  }
  .elementor-21835 .elementor-element.elementor-element-7ce9004e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-43bc221e {
    font-size: 22px;
  }
  .elementor-21835 .elementor-element.elementor-element-18079dea {
    --width: 150px;
  }
  .elementor-21835 .elementor-element.elementor-element-115d0f32 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-21835 .elementor-element.elementor-element-38d045fc {
    font-size: 13px;
  }
  .elementor-21835 .elementor-element.elementor-element-38d045fc > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-21835 .elementor-element.elementor-element-1d7a7a6a .elementor-widget-container {
    text-align: center;
  }
  .elementor-21835 .elementor-element.elementor-element-1d7a7a6a {
    --icon-size: 16px;
    --grid-column-gap: 16px;
    --grid-row-gap: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-1d7a7a6a .elementor-social-icon {
    --icon-padding: 0.3em;
  }
  .elementor-21835 .elementor-element.elementor-element-1d7a7a6a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-1f467435 {
    --content-width: 450px;
  }
  .elementor-21835 .elementor-element.elementor-element-bd0445e .elementor-heading-title {
    font-size: 12px;
    line-height: 1.4em;
  }
  .elementor-21835 .elementor-element.elementor-element-72357930 {
    --content-width: 450px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-27b7fc76 {
    --width: 100%;
  }
  .elementor-21835 .elementor-element.elementor-element-77c376ad .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-21835 .elementor-element.elementor-element-77c376ad > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 40px 10px 40px;
    border-radius: 6px 6px 6px 6px;
  }
  .elementor-21835 .elementor-element.elementor-element-2729843c > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }
  .elementor-21835 .elementor-element.elementor-element-51052d93 {
    font-size: 13px;
  }
  .elementor-21835 .elementor-element.elementor-element-51052d93 > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-21835 .elementor-element.elementor-element-3e8fdc26 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }
  .elementor-21835 .elementor-element.elementor-element-f4936e8 {
    font-size: 13px;
  }
  .elementor-21835 .elementor-element.elementor-element-f4936e8 > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-21835 .elementor-element.elementor-element-2699379b > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }
  .elementor-21835 .elementor-element.elementor-element-11350da3 {
    font-size: 13px;
  }
  .elementor-21835 .elementor-element.elementor-element-11350da3 > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-21835 .elementor-element.elementor-element-242a5bf7 {
    --content-width: 450px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-68230dc5 {
    --gap: 20px 20px;
  }
  .elementor-21835 .elementor-element.elementor-element-49fff2f9 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-21835 .elementor-element.elementor-element-49fff2f9 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-42d8c1a4 .elementor-heading-title {
    font-size: 13px;
    line-height: 1.7em;
    letter-spacing: 0.1px;
  }
  .elementor-21835 .elementor-element.elementor-element-54df4e35 .elementor-icon {
    font-size: 32px;
  }
  .elementor-21835 .elementor-element.elementor-element-54df4e35 .elementor-icon svg {
    height: 32px;
  }
  .elementor-21835 .elementor-element.elementor-element-54df4e35 > .elementor-widget-container {
    margin: 0px 0px -8px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-42db14b7 {
    font-size: 14px;
    letter-spacing: 0.2px;
  }
  .elementor-21835 .elementor-element.elementor-element-61706f8a {
    font-size: 14px;
    letter-spacing: 0.2px;
  }
  .elementor-21835 .elementor-element.elementor-element-3221f7e7 .elementor-button {
    font-size: 12px;
  }
  .elementor-21835 .elementor-element.elementor-element-3221f7e7 > .elementor-widget-container {
    margin: -10px 0px 10px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-192b5f1c {
    --margin-top: 9%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }
  .elementor-21835 .elementor-element.elementor-element-74f8bc6d {
    --gap: 20px 20px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-66a82448 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-21835 .elementor-element.elementor-element-cd4f0f0 {
    font-size: 14px;
    letter-spacing: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-48db5266 {
    text-align: center;
    font-size: 13px;
    letter-spacing: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-b9a32cc {
    text-align: center;
    font-size: 13px;
    letter-spacing: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-b9a32cc > .elementor-widget-container {
    margin: 0% 0% 10% 0%;
  }
  .elementor-21835 .elementor-element.elementor-element-6b299de5 {
    --margin-top: 9%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }
  .elementor-21835 .elementor-element.elementor-element-3ee3bae6 {
    --gap: 20px 20px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-2063e6c0 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-21835 .elementor-element.elementor-element-f2a6b23 {
    font-size: 14px;
    letter-spacing: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-66fa6ca6 {
    font-size: 14px;
    letter-spacing: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-134fd502 {
    text-align: center;
    font-size: 13px;
    letter-spacing: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-134fd502 > .elementor-widget-container {
    margin: 0% 0% 10% 0%;
  }
  .elementor-21835 .elementor-element.elementor-element-330076bf .elementor-button {
    font-size: 12px;
  }
  .elementor-21835 .elementor-element.elementor-element-683f985 {
    --content-width: 450px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-5f024cb5 {
    --width: 100%;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-21835 .elementor-element.elementor-element-5cfcd9df .elementor-heading-title {
    font-size: 31px;
    letter-spacing: 0.7px;
  }
  .elementor-21835 .elementor-element.elementor-element-5cfcd9df > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-92aff25 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-31615075 {
    --content-width: 450px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: -50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-2f5e84d0 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-21835 .elementor-element.elementor-element-341b070a .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-21835 .elementor-element.elementor-element-341b070a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 90px 10px 90px;
    border-radius: 6px 6px 6px 6px;
  }
  .elementor-21835 .elementor-element.elementor-element-4bed370b .elementor-heading-title {
    font-size: 13px;
    letter-spacing: 0.2px;
  }
  .elementor-21835 .elementor-element.elementor-element-4bed370b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-69bf868 .elementor-button {
    font-size: 12px;
  }
  .elementor-21835 .elementor-element.elementor-element-14cccac5 {
    --width: 300px;
  }
  .elementor-21835 .elementor-element.elementor-element-2d8c82bc {
    --gap: 3px 3px;
  }
  .elementor-21835 .elementor-element.elementor-element-81421a7 {
    text-align: right;
  }
  .elementor-21835 .elementor-element.elementor-element-81421a7 img {
    width: 26%;
  }
  .elementor-21835 .elementor-element.elementor-element-81421a7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-1e89c54 {
    text-align: left;
  }
  .elementor-21835 .elementor-element.elementor-element-1e89c54 img {
    width: 9%;
    max-width: 78%;
  }
  .elementor-21835 .elementor-element.elementor-element-1e89c54 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-10ba1248 {
    text-align: left;
  }
  .elementor-21835 .elementor-element.elementor-element-10ba1248 .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-21835 .elementor-element.elementor-element-10ba1248 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-1356affc {
    text-align: left;
  }
  .elementor-21835 .elementor-element.elementor-element-1356affc .elementor-heading-title {
    line-height: 1.1em;
  }
  .elementor-21835 .elementor-element.elementor-element-1356affc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-4bafc1ba .copy-content {
    font-size: 13px;
  }
  .elementor-21835 .elementor-element.elementor-element-4bafc1ba .head-title {
    font-size: 1px;
    line-height: 0.1em;
    letter-spacing: -1.7px;
  }
  .elementor-21835 .elementor-element.elementor-element-4bafc1ba img {
    border-radius: 2px 2px 2px 2px;
  }
  .elementor-21835 .elementor-element.elementor-element-4bafc1ba a.elementor-button,
  .elementor-21835 .elementor-element.elementor-element-4bafc1ba .elementor-button {
    font-size: 12px;
  }
  .elementor-21835 .elementor-element.elementor-element-4bafc1ba > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-60ce40f6 {
    --gap: 3px 3px;
  }
  .elementor-21835 .elementor-element.elementor-element-1af509a8 {
    text-align: right;
  }
  .elementor-21835 .elementor-element.elementor-element-1af509a8 img {
    width: 26%;
  }
  .elementor-21835 .elementor-element.elementor-element-1af509a8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-4c9bd4f1 {
    --spacer-size: 20px;
  }
  .elementor-21835 .elementor-element.elementor-element-142ef4d2 {
    text-align: left;
  }
  .elementor-21835 .elementor-element.elementor-element-142ef4d2 .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-21835 .elementor-element.elementor-element-142ef4d2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-460276c5 {
    text-align: left;
  }
  .elementor-21835 .elementor-element.elementor-element-460276c5 .elementor-heading-title {
    line-height: 1.1em;
  }
  .elementor-21835 .elementor-element.elementor-element-460276c5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-10aca4f6 .copy-content {
    font-size: 13px;
  }
  .elementor-21835 .elementor-element.elementor-element-10aca4f6 .head-title {
    font-size: 1px;
    line-height: 0.1em;
    letter-spacing: -1.7px;
  }
  .elementor-21835 .elementor-element.elementor-element-10aca4f6 img {
    border-radius: 2px 2px 2px 2px;
  }
  .elementor-21835 .elementor-element.elementor-element-10aca4f6 a.elementor-button,
  .elementor-21835 .elementor-element.elementor-element-10aca4f6 .elementor-button {
    font-size: 12px;
  }
  .elementor-21835 .elementor-element.elementor-element-10aca4f6 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-7e852132 {
    --gap: 3px 3px;
  }
  .elementor-21835 .elementor-element.elementor-element-2afaa395 {
    text-align: center;
  }
  .elementor-21835 .elementor-element.elementor-element-2afaa395 .elementor-heading-title {
    font-size: 14px;
    line-height: 1.1em;
    letter-spacing: 1px;
  }
  .elementor-21835 .elementor-element.elementor-element-2afaa395 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-453b7dac {
    --spacer-size: 28px;
  }
  .elementor-21835 .elementor-element.elementor-element-7afd7329 {
    --content-width: 450px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-1d754ea3 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-21835 .elementor-element.elementor-element-691e9643 {
    --spacer-size: 10px;
  }
  .elementor-21835 .elementor-element.elementor-element-46263bd7 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-21835 .elementor-element.elementor-element-46263bd7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 90px 10px 90px;
    border-radius: 6px 6px 6px 6px;
  }
  .elementor-21835 .elementor-element.elementor-element-2948040c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-649b3c0 {
    --spacer-size: 67px;
  }
  .elementor-21835 .elementor-element.elementor-element-1a2f2cba {
    --content-width: 450px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-1848f2d6 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-21835 .elementor-element.elementor-element-2f2845f1 {
    --spacer-size: 28px;
  }
  .elementor-21835 .elementor-element.elementor-element-5c0acb46 {
    --width: 220px;
  }
  .elementor-21835 .elementor-element.elementor-element-554a4180 {
    --spacer-size: 28px;
  }
  .elementor-21835 .elementor-element.elementor-element-47ff2a3e {
    text-align: center;
    line-height: 1.8em;
    letter-spacing: -0.8px;
  }
  .elementor-21835 .elementor-element.elementor-element-68529a93 .elementor-heading-title {
    letter-spacing: -0.3px;
  }
  .elementor-21835 .elementor-element.elementor-element-68529a93 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-49db731e {
    font-size: 25px;
  }
  .elementor-21835 .elementor-element.elementor-element-49db731e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21835 .elementor-element.elementor-element-79198727 {
    --spacer-size: 118px;
  }
  .elementor-21835 .elementor-element.elementor-element-71bf6aea {
    --content-width: 450px;
  }
  .elementor-21835 .elementor-element.elementor-element-4ec2b1e7 .elementor-social-icon {
    --icon-padding: 0em;
  }
  .elementor-21835 .elementor-element.elementor-element-4ec2b1e7 {
    --grid-column-gap: 19px;
  }
  .elementor-21835 .elementor-element.elementor-element-30a1a682 .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-21835 .elementor-element.elementor-element-30a1a682 .elementor-icon i,
  .elementor-21835 .elementor-element.elementor-element-30a1a682 .elementor-icon svg {
    transform: rotate(0px);
  }
  .elementor-21835 .elementor-element.elementor-element-30a1a682 {
    z-index: 2;
  }
  .elementor-21835 .elementor-element.elementor-element-3466033 {
    --width: 70%;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  .elementor-21835 .elementor-element.elementor-element-3fe39e3 {
    --width: 20%;
  }
  .elementor-21835 .elementor-element.elementor-element-1bed6043 {
    --icon-size: 18px;
  }
  .elementor-21835 .elementor-element.elementor-element-576e7fa3 {
    --width: 20%;
  }
  .elementor-21835 .elementor-element.elementor-element-3b67af25 {
    --icon-size: 18px;
  }
  .elementor-21835 .elementor-element.elementor-element-66156ac6 {
    --width: 20%;
  }
  .elementor-21835 .elementor-element.elementor-element-7162cc5a {
    --icon-size: 18px;
  }
  .elementor-21835 .elementor-element.elementor-element-7595f6d5 {
    --width: 20%;
  }
  .elementor-21835 .elementor-element.elementor-element-54792491 {
    --icon-size: 18px;
  }
  .elementor-21835 .elementor-element.elementor-element-547997b6 {
    --width: 20%;
  }
  .elementor-21835 .elementor-element.elementor-element-3528eae0 {
    --icon-size: 18px;
  }
} /* Start custom CSS for container, class: .elementor-element-1dcea574 */
.elementor-21835 .elementor-element.elementor-element-1dcea574 {
  position: fixed;
  top: 0px;
  right: 0px;
  left: 0px;
  z-index: 999;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b2da4af */
.elementor.background: {
  border-color: #8a6b57;
  border-width: 1px;
  border-style: solid;
  margin-left: 10vw;
  margin-right: 10vw;
  margin-top: 20vh;
  margin-bottom: 20vh;
  border-radius: 15px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14cccac5 */
#amplop {
  display: none;
} /* End custom CSS */
/* Start custom CSS for weddingpress-kit2, class: .elementor-element-2948040c */
.cui-wrapper.cui-facebook ul.cui-container-comments li.cui-item-comment .cui-comment-content .cui-comment-info a.cui-commenter-name {
  color: #fff !important;
} /* End custom CSS */
/* Start custom CSS */
#h {
  display: none;
}

.a {
  height: 55vh;
}

@supports (height: 55dvh) {
  .a {
    height: 55dvh;
  }
}

.b {
  height: 45vh;
}

@supports (height: 45dvh) {
  .b {
    height: 45dvh;
  }
}

.c {
  justify-content: center;
} /* End custom CSS */
