/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/main.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --width: 100vw;
  --full-width: 100vw;
  --angle: -6deg;
  /*-----------------
  Magic Number Alert:
  the 0.09719 is calculated by this formula:
  tan(11°) / 2
  11° is the current skewY value.
  ------------------*/
  --magic-number: 0.05255212;
  --skew-padding: calc(var(--width) * var(--magic-number));
  --clip-padding: calc(var(--full-width) * var(--magic-number));
}
@media (min-width: 42em) {
  :root {
    --width: 42rem;
  }
}

#content.site-main {
  margin-top: 10%;
  min-height: 50vh;
}
#content.site-main .page-content {
  max-width: 1140px;
  margin: 0 auto;
}

body {
  overflow-x: hidden;
  max-width: 100%;
}
body .page {
  overflow-x: hidden;
}

#section_1 {
  height: 100vh;
}

#section_2 {
  display: flex;
}
@media (max-width: 1100px) {
  #section_2 #section_2_inner {
    overflow-x: hidden;
  }
}

.product .product-desc,
.product .product-title h3,
.product img {
  margin-top: auto;
  transition-duration: 0.3s;
}

.product:hover .product-desc,
.product:hover .product-title h3 {
  color: white;
}

.product:hover img {
  transform: scale(1.05);
}

/* --------------------
Clip Path Update
-------------------- */
.clip-path {
  position: relative;
  margin-top: calc(var(--clip-padding) * -1 - 2px);
  background-image: linear-gradient(rgba(0, 0, 0, 0.05) 50%, 0, transparent 100%), linear-gradient(-135deg, #E55C62, #D9585D);
  background-size: 0.5em 0.5em, 100% 100%;
  clip-path: polygon(0% calc(var(--clip-padding) * 2), 100% 0%, 100% 100%, 0% 100%);
  -webkit-clip-path: polygon(0% calc(var(--clip-padding) * 2), 100% 0%, 100% 100%, 0% 100%);
}

.clip-path .product {
  padding-top: calc((var(--clip-padding) * 2 - (var(--clip-padding) - var(--skew-padding))) * 2);
}

.clip-path-2 {
  position: relative;
  margin-top: calc(var(--clip-padding) * -1 - 2px);
  padding-top: calc((var(--clip-padding) * 2 - (var(--clip-padding) - var(--skew-padding))) * 2);
  clip-path: polygon(0% calc(var(--clip-padding) * 2), 100% 0%, 100% 100%, 0% 100%);
  -webkit-clip-path: polygon(0% calc(var(--clip-padding) * 2), 100% 0%, 100% 100%, 0% 100%);
}

.footer-nav {
  width: 100%;
}
.footer-nav ul {
  width: 100%;
  justify-content: space-between;
}
.footer-nav ul:after {
  display: none;
}

@media (max-width: 767px) {
  form #footer-subscribe .elementor-button-text {
    display: none;
  }
}

.elementor-101 .elementor-element.elementor-element-4aa8749 {
  --gap:0px;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:0px;
  --padding-right:0px;
  --padding-bottom:0px;
  --padding-left:0px;
}

.elementor-101 .elementor-element.elementor-element-31b5272 {
  --min-height:100vh;
  --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;
  --justify-content:center;
  --align-items:center;
  --gap:0px;
  --overflow:hidden;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:0px;
  --padding-right:0px;
  --padding-bottom:0px;
  --padding-left:0px;
}

.elementor-101 .elementor-element.elementor-element-31b5272:not(.elementor-motion-effects-element-type-background),
.elementor-101 .elementor-element.elementor-element-31b5272 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FAFAFA;
}

.elementor-101 .elementor-element.elementor-element-31b5272,
.elementor-101 .elementor-element.elementor-element-31b5272::before {
  --border-transition:0.3s;
}

.elementor-101 .elementor-element.elementor-element-6e12999 {
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:0px;
  --padding-right:0px;
  --padding-bottom:0px;
  --padding-left:0px;
}

.elementor-101 .elementor-element.elementor-element-d373b31 {
  text-align: left;
  width: var(--container-widget-width, 30%);
  max-width: 30%;
  --container-widget-width:30%;
  --container-widget-flex-grow:0;
  top: 130px;
}

.elementor-101 .elementor-element.elementor-element-d373b31 img {
  width: 150px;
  max-width: 150px;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-d373b31 {
  left: -84px;
}

body.rtl .elementor-101 .elementor-element.elementor-element-d373b31 {
  right: -84px;
}

.elementor-101 .elementor-element.elementor-element-d373b31 > .elementor-widget-container {
  --e-transform-origin-x:left;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-7852d76 {
  text-align: left;
  width: var(--container-widget-width, 30%);
  max-width: 30%;
  --container-widget-width:30%;
  --container-widget-flex-grow:0;
  top: 215px;
}

.elementor-101 .elementor-element.elementor-element-7852d76 img {
  width: 147px;
  max-width: 147px;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-7852d76 {
  left: 6px;
}

body.rtl .elementor-101 .elementor-element.elementor-element-7852d76 {
  right: 6px;
}

.elementor-101 .elementor-element.elementor-element-7852d76 > .elementor-widget-container {
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-1ad9efa {
  text-align: center;
  width: 100%;
  max-width: 100%;
  bottom: 13%;
  z-index: 0;
}

.elementor-101 .elementor-element.elementor-element-1ad9efa img {
  width: 147px;
  max-width: 147px;
}

.elementor-101 .elementor-element.elementor-element-1ad9efa.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-1ad9efa {
  left: 9%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-1ad9efa {
  right: 9%;
}

.elementor-101 .elementor-element.elementor-element-1ad9efa > .elementor-widget-container {
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-d977714 img {
  width: 700px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-d977714 > .elementor-widget-container {
  margin: 10% 10% 10% 10%;
}

.elementor-101 .elementor-element.elementor-element-d977714 {
  width: auto;
  max-width: auto;
  z-index: 100;
}

.elementor-101 .elementor-element.elementor-element-93591e9 img {
  width: 204px;
  max-width: 204px;
}

.elementor-101 .elementor-element.elementor-element-93591e9 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-93591e9 {
  width: auto;
  max-width: auto;
  top: 50%;
}

.elementor-101 .elementor-element.elementor-element-93591e9.elementor-element {
  --align-self:flex-end;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-93591e9 {
  right: 10%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-93591e9 {
  left: 10%;
}

.elementor-101 .elementor-element.elementor-element-5f1b713 img {
  width: 121px;
  max-width: 121px;
}

.elementor-101 .elementor-element.elementor-element-5f1b713 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-5f1b713 {
  width: auto;
  max-width: auto;
  top: 70%;
}

.elementor-101 .elementor-element.elementor-element-5f1b713.elementor-element {
  --align-self:flex-end;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-5f1b713 {
  right: 3%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-5f1b713 {
  left: 3%;
}

.elementor-101 .elementor-element.elementor-element-00f8589 {
  text-align: center;
  width: 100%;
  max-width: 100%;
  bottom: -43%;
}

.elementor-101 .elementor-element.elementor-element-00f8589 img {
  width: 147px;
  max-width: 147px;
}

.elementor-101 .elementor-element.elementor-element-00f8589.elementor-element {
  --align-self:stretch;
  --order:99999 /* order end hack */;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-00f8589 {
  left: 0%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-00f8589 {
  right: 0%;
}

.elementor-101 .elementor-element.elementor-element-00f8589 > .elementor-widget-container {
  --e-transform-origin-x:left;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-c444495 {
  --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;
  --justify-content:center;
  --align-items:center;
  --gap:0px;
  --background-transition:0.3s;
}

.elementor-101 .elementor-element.elementor-element-e603716 {
  text-align: left;
}

.elementor-101 .elementor-element.elementor-element-e603716 img {
  width: 100%;
  max-width: 340px;
}

.elementor-101 .elementor-element.elementor-element-e603716 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-e603716.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-e603716 {
  left: 0%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-e603716 {
  right: 0%;
}

.elementor-101 .elementor-element.elementor-element-4a6d81a {
  text-align: right;
}

.elementor-101 .elementor-element.elementor-element-4a6d81a img {
  width: 100%;
  max-width: 410px;
}

.elementor-101 .elementor-element.elementor-element-4a6d81a > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-4a6d81a.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-4a6d81a {
  right: 0%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-4a6d81a {
  left: 0%;
}

.elementor-101 .elementor-element.elementor-element-5858179 {
  --min-height:100vh;
  --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;
  --align-items:stretch;
  --gap:0px;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:0px;
  --padding-right:0px;
  --padding-bottom:0px;
  --padding-left:0px;
}

.elementor-101 .elementor-element.elementor-element-5858179:not(.elementor-motion-effects-element-type-background),
.elementor-101 .elementor-element.elementor-element-5858179 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-101 .elementor-element.elementor-element-5858179,
.elementor-101 .elementor-element.elementor-element-5858179::before {
  --border-transition:0.3s;
}

.elementor-101 .elementor-element.elementor-element-1d36fa9 img {
  width: 205px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-1d36fa9.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-1d36fa9 {
  left: 0px;
}

body.rtl .elementor-101 .elementor-element.elementor-element-1d36fa9 {
  right: 0px;
}

.elementor-101 .elementor-element.elementor-element-1d36fa9 > .elementor-widget-container {
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-7aa2c9b img {
  width: 121px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-7aa2c9b.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-7aa2c9b {
  left: 0px;
}

body.rtl .elementor-101 .elementor-element.elementor-element-7aa2c9b {
  right: 0px;
}

.elementor-101 .elementor-element.elementor-element-7aa2c9b {
  bottom: 0%;
}

.elementor-101 .elementor-element.elementor-element-7aa2c9b > .elementor-widget-container {
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-179de86 img {
  width: 121px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-179de86.elementor-element {
  --align-self:center;
}

.elementor-101 .elementor-element.elementor-element-179de86 {
  bottom: 12%;
}

.elementor-101 .elementor-element.elementor-element-179de86 > .elementor-widget-container {
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-9192b4c {
  --justify-content:center;
  --align-items:center;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --gap:0px;
  --background-transition:0.3s;
  --padding-top:15%;
  --padding-right:15%;
  --padding-bottom:15%;
  --padding-left:15%;
}

.elementor-101 .elementor-element.elementor-element-9192b4c.e-con {
  --align-self:stretch;
  --flex-grow:0;
  --flex-shrink:0;
}

.elementor-101 .elementor-element.elementor-element-295498e .elementor-heading-title {
  font-family: "abril-display", Sans-serif;
  font-size: 48px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: italic;
  letter-spacing: 0.025em;
}

.elementor-101 .elementor-element.elementor-element-295498e > .elementor-widget-container {
  margin: 0% 0% 5% 0%;
}

.elementor-101 .elementor-element.elementor-element-295498e {
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-27110e4 {
  text-align: center;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-8f0991e img {
  width: 570px;
  max-width: 570px;
}

.elementor-101 .elementor-element.elementor-element-8f0991e > .elementor-widget-container {
  margin: -5% -5% -5% -5%;
}

.elementor-101 .elementor-element.elementor-element-8f0991e.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-8f0991e {
  right: 0%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-8f0991e {
  left: 0%;
}

.elementor-101 .elementor-element.elementor-element-8f0991e {
  top: 33%;
  z-index: 1;
}

.elementor-101 .elementor-element.elementor-element-e1bc9b3 {
  --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;
  --align-items:stretch;
  --gap:0%;
  --flex-wrap:wrap;
  --background-transition:0.3s;
  --padding-top:0%;
  --padding-right:0%;
  --padding-bottom:5%;
  --padding-left:0%;
}

.elementor-101 .elementor-element.elementor-element-b9ea389 img {
  width: 220px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-b9ea389 {
  width: auto;
  max-width: auto;
  top: 50%;
}

.elementor-101 .elementor-element.elementor-element-b9ea389.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-b9ea389 {
  right: 10%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-b9ea389 {
  left: 10%;
}

.elementor-101 .elementor-element.elementor-element-b9ea389 > .elementor-widget-container {
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-34704b7 img {
  width: 190px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-34704b7 {
  width: auto;
  max-width: auto;
  top: 60%;
}

.elementor-101 .elementor-element.elementor-element-34704b7.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-34704b7 {
  right: 5%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-34704b7 {
  left: 5%;
}

.elementor-101 .elementor-element.elementor-element-34704b7 > .elementor-widget-container {
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-c0eaa24 {
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --gap:0%;
  --background-transition:0.3s;
  --padding-top:10%;
  --padding-right:10%;
  --padding-bottom:10%;
  --padding-left:10%;
}

.elementor-101 .elementor-element.elementor-element-c0eaa24.e-con {
  --order:-99999 /* order start hack */;
}

.elementor-101 .elementor-element.elementor-element-510d6a2 .elementor-heading-title {
  font-family: "abril-display", Sans-serif;
  font-size: 56px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.03em;
}

.elementor-101 .elementor-element.elementor-element-510d6a2 > .elementor-widget-container {
  margin: 0% 0% 16% 0%;
}

.elementor-101 .elementor-element.elementor-element-510d6a2 {
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-6ade793 {
  text-align: left;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-6ade793 > .elementor-widget-container {
  margin: 0% 0% 16% 0%;
}

.elementor-101 .elementor-element.elementor-element-30d49d5 {
  --justify-content:flex-end;
  --gap:0px;
  --background-transition:0.3s;
}

.elementor-101 .elementor-element.elementor-element-67c7be3 img {
  width: 630px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-67c7be3 > .elementor-widget-container {
  margin: 0% 3% -15% -3%;
}

.elementor-101 .elementor-element.elementor-element-67c7be3 {
  width: auto;
  max-width: auto;
  z-index: 10;
}

.elementor-101 .elementor-element.elementor-element-67c7be3.elementor-element {
  --align-self:flex-start;
  --order:-99999 /* order start hack */;
}

.elementor-101 .elementor-element.elementor-element-8a7a5ec {
  --gap:-1px;
  --background-transition:0.3s;
  --margin-top:0%;
  --margin-right:0%;
  --margin-bottom:0%;
  --margin-left:18%;
}

.elementor-101 .elementor-element.elementor-element-1c0530c img {
  width: 570px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-1c0530c > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}

.elementor-101 .elementor-element.elementor-element-1c0530c.elementor-element {
  --align-self:flex-end;
  --order:-99999 /* order start hack */;
}

.elementor-101 .elementor-element.elementor-element-1c0530c {
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-35046af {
  text-align: left;
  font-family: "Ibarra Real Nova", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-style: italic;
  line-height: 2em;
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-35046af > .elementor-widget-container {
  margin: 10% 10% 10% 10%;
}

.elementor-101 .elementor-element.elementor-element-7d12aed {
  --background-transition:0.3s;
  --padding-top:15%;
  --padding-right:10%;
  --padding-bottom:10%;
  --padding-left:5%;
}

.elementor-101 .elementor-element.elementor-element-c93f9a0 .elementor-heading-title {
  font-family: "abril-display", Sans-serif;
  font-size: 56px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.03em;
}

.elementor-101 .elementor-element.elementor-element-c93f9a0 > .elementor-widget-container {
  margin: 0% 0% 16% 0%;
}

.elementor-101 .elementor-element.elementor-element-c93f9a0 {
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-bcfb236 {
  text-align: left;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-bcfb236 > .elementor-widget-container {
  margin: 0% 0% 16% 0%;
}

.elementor-101 .elementor-element.elementor-element-f490452 {
  --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;
  --align-items:flex-end;
  --flex-wrap:nowrap;
  --background-transition:0.3s;
  --margin-top:0%;
  --margin-right:0%;
  --margin-bottom:-5%;
  --margin-left:0%;
  --padding-top:0%;
  --padding-right:10%;
  --padding-bottom:0%;
  --padding-left:50%;
}

.elementor-101 .elementor-element.elementor-element-92a8769 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}

.elementor-101 .elementor-element.elementor-element-92a8769 {
  z-index: 100;
}

.elementor-101 .elementor-element.elementor-element-ca58821 {
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --gap:0px;
  --flex-wrap:wrap;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:0px;
  --padding-right:0px;
  --padding-bottom:0px;
  --padding-left:0px;
}

.elementor-101 .elementor-element.elementor-element-ca58821:not(.elementor-motion-effects-element-type-background),
.elementor-101 .elementor-element.elementor-element-ca58821 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #D9585D;
}

.elementor-101 .elementor-element.elementor-element-ca58821,
.elementor-101 .elementor-element.elementor-element-ca58821::before {
  --border-transition:0.3s;
}

.elementor-101 .elementor-element.elementor-element-5a517d2 {
  --min-height:0px;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --justify-content:flex-start;
  --gap:0px;
  --overflow:hidden;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:5%;
  --padding-right:5%;
  --padding-bottom:5%;
  --padding-left:5%;
}

.elementor-101 .elementor-element.elementor-element-5a517d2:hover {
  background-color: var(--e-global-color-primary);
}

.elementor-101 .elementor-element.elementor-element-b8662be .elementor-heading-title {
  font-family: "abril-display", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.05em;
}

.elementor-101 .elementor-element.elementor-element-b8662be > .elementor-widget-container {
  margin: 0% 0% 10% 0%;
}

.elementor-101 .elementor-element.elementor-element-b8662be {
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-48ab0a9 {
  text-align: left;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-7b790c5 img {
  width: 490px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-7b790c5 > .elementor-widget-container {
  margin: 0% -15% 0% -15%;
}

.elementor-101 .elementor-element.elementor-element-deb048e {
  --min-height:0px;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --justify-content:flex-start;
  --gap:0px;
  --overflow:hidden;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:5%;
  --padding-right:5%;
  --padding-bottom:5%;
  --padding-left:5%;
}

.elementor-101 .elementor-element.elementor-element-deb048e:hover {
  background-color: var(--e-global-color-primary);
}

.elementor-101 .elementor-element.elementor-element-3b3c881 .elementor-heading-title {
  font-family: "abril-display", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.05em;
}

.elementor-101 .elementor-element.elementor-element-3b3c881 > .elementor-widget-container {
  margin: 0% 0% 10% 0%;
}

.elementor-101 .elementor-element.elementor-element-3b3c881 {
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-cc99c1d {
  text-align: left;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-99b3d50 img {
  width: 490px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-99b3d50 > .elementor-widget-container {
  margin: 0% -15% 0% -15%;
}

.elementor-101 .elementor-element.elementor-element-c05ff16 {
  --min-height:0px;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --justify-content:flex-start;
  --gap:0px;
  --overflow:hidden;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:5%;
  --padding-right:5%;
  --padding-bottom:5%;
  --padding-left:5%;
}

.elementor-101 .elementor-element.elementor-element-c05ff16:hover {
  background-color: var(--e-global-color-primary);
}

.elementor-101 .elementor-element.elementor-element-9dd6328 .elementor-heading-title {
  font-family: "abril-display", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.05em;
}

.elementor-101 .elementor-element.elementor-element-9dd6328 > .elementor-widget-container {
  margin: 0% 0% 10% 0%;
}

.elementor-101 .elementor-element.elementor-element-9dd6328 {
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-a3b63d9 {
  text-align: left;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-6e90120 img {
  width: 490px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-6e90120 > .elementor-widget-container {
  margin: 0% -15% 0% -15%;
}

.elementor-101 .elementor-element.elementor-element-2c9b24d {
  --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;
  --justify-content:flex-start;
  --align-items:center;
  --gap:0px;
  --flex-wrap:nowrap;
  --background-transition:0.3s;
  --margin-top:0%;
  --margin-right:0%;
  --margin-bottom:0%;
  --margin-left:0%;
  --padding-top:0%;
  --padding-right:0%;
  --padding-bottom:0%;
  --padding-left:0%;
}

.elementor-101 .elementor-element.elementor-element-2c9b24d,
.elementor-101 .elementor-element.elementor-element-2c9b24d::before {
  --border-transition:0.3s;
}

.elementor-101 .elementor-element.elementor-element-fc46d19 > .elementor-widget-container {
  margin: -35% -20% 0% 20%;
}

.elementor-101 .elementor-element.elementor-element-fc46d19 {
  z-index: 100;
}

.elementor-101 .elementor-element.elementor-element-9b85c00 {
  --min-height:100vh;
  --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;
  --justify-content:flex-start;
  --align-items:center;
  --gap:0px;
  --flex-wrap:wrap;
  --align-content:center;
  --background-transition:0.3s;
  --padding-top:10%;
  --padding-right:0%;
  --padding-bottom:10%;
  --padding-left:0%;
}

.elementor-101 .elementor-element.elementor-element-eaa9533 {
  text-align: center;
  width: 100%;
  max-width: 100%;
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-eaa9533 .elementor-heading-title {
  font-family: "abril-display", Sans-serif;
  font-size: 92px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.03em;
}

.elementor-101 .elementor-element.elementor-element-eaa9533 > .elementor-widget-container {
  margin: 0% 0% -2.5% 0%;
}

.elementor-101 .elementor-element.elementor-element-52f4467 {
  --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;
  --justify-content:flex-start;
  --align-items:flex-start;
  --gap:0px;
  --flex-wrap:wrap;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:0px;
  --padding-right:0px;
  --padding-bottom:0px;
  --padding-left:0px;
}

.elementor-101 .elementor-element.elementor-element-d2a7524 img {
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-d2a7524 > .elementor-widget-container {
  margin: 0% 0% -20% 0%;
  padding: 10% 10% 10% 10%;
}

.elementor-101 .elementor-element.elementor-element-d2a7524 {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width:40%;
  --container-widget-flex-grow:0;
}

.elementor-101 .elementor-element.elementor-element-d2a7524.elementor-element {
  --align-self:center;
}

.elementor-101 .elementor-element.elementor-element-c7397c2 {
  text-align: right;
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width:60%;
  --container-widget-flex-grow:0;
}

.elementor-101 .elementor-element.elementor-element-c7397c2 img {
  width: 100%;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-c7397c2 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-c7397c2.elementor-element {
  --align-self:flex-start;
}

.elementor-101 .elementor-element.elementor-element-3f88b4a {
  font-family: "Raleway", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 2em;
  width: 100%;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-3f88b4a > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0% 25% 5% 43%;
}

.elementor-101 .elementor-element.elementor-element-3f88b4a.elementor-element {
  --align-self:flex-start;
  --order:99999 /* order end hack */;
}

.elementor-101 .elementor-element.elementor-element-63c7629 img {
  width: 220px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-63c7629 {
  width: auto;
  max-width: auto;
  bottom: 0px;
}

.elementor-101 .elementor-element.elementor-element-63c7629.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-63c7629 {
  left: 1px;
}

body.rtl .elementor-101 .elementor-element.elementor-element-63c7629 {
  right: 1px;
}

.elementor-101 .elementor-element.elementor-element-63c7629 > .elementor-widget-container {
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-05f4558 img {
  width: 220px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-05f4558 {
  width: auto;
  max-width: auto;
  bottom: 10%;
}

.elementor-101 .elementor-element.elementor-element-05f4558.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-05f4558 {
  left: 8%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-05f4558 {
  right: 8%;
}

.elementor-101 .elementor-element.elementor-element-05f4558 > .elementor-widget-container {
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-268d60f {
  --min-height:80vh;
  --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;
  --justify-content:center;
  --align-items:center;
  --gap:0px;
  --flex-wrap:wrap;
  --align-content:center;
  --background-transition:0.3s;
  --padding-top:10%;
  --padding-right:0%;
  --padding-bottom:10%;
  --padding-left:0%;
}

.elementor-101 .elementor-element.elementor-element-fc83085 {
  text-align: center;
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width:60%;
  --container-widget-flex-grow:0;
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-fc83085 .elementor-heading-title {
  font-family: "abril-display", Sans-serif;
  font-size: 56px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.03em;
}

.elementor-101 .elementor-element.elementor-element-fc83085 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-fc83085.elementor-element {
  --align-self:center;
}

.elementor-101 .elementor-element.elementor-element-5fdc05c {
  text-align: center;
  font-family: "Raleway", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 2em;
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width:60%;
  --container-widget-flex-grow:0;
}

.elementor-101 .elementor-element.elementor-element-5fdc05c > .elementor-widget-container {
  padding: 10% 10% 10% 10%;
}

.elementor-101 .elementor-element.elementor-element-5fdc05c.elementor-element {
  --align-self:center;
}

.elementor-101 .elementor-element.elementor-element-d43da43 {
  --gap:0px;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:0px;
  --padding-right:0px;
  --padding-bottom:0px;
  --padding-left:0px;
}

.elementor-101 .elementor-element.elementor-element-fdaa793 {
  --min-height:100vh;
  --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;
  --justify-content:center;
  --align-items:center;
  --gap:0px;
  --overflow:hidden;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:0px;
  --padding-right:0px;
  --padding-bottom:0px;
  --padding-left:0px;
}

.elementor-101 .elementor-element.elementor-element-fdaa793:not(.elementor-motion-effects-element-type-background),
.elementor-101 .elementor-element.elementor-element-fdaa793 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FAFAFA;
}

.elementor-101 .elementor-element.elementor-element-fdaa793,
.elementor-101 .elementor-element.elementor-element-fdaa793::before {
  --border-transition:0.3s;
}

.elementor-101 .elementor-element.elementor-element-0a6dc4f {
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:0px;
  --padding-right:0px;
  --padding-bottom:0px;
  --padding-left:0px;
}

.elementor-101 .elementor-element.elementor-element-958b103 {
  text-align: left;
  width: var(--container-widget-width, 30%);
  max-width: 30%;
  --container-widget-width:30%;
  --container-widget-flex-grow:0;
  top: 130px;
}

.elementor-101 .elementor-element.elementor-element-958b103 img {
  width: 150px;
  max-width: 150px;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-958b103 {
  left: -84px;
}

body.rtl .elementor-101 .elementor-element.elementor-element-958b103 {
  right: -84px;
}

.elementor-101 .elementor-element.elementor-element-958b103 > .elementor-widget-container {
  --e-transform-origin-x:left;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-625799b {
  text-align: left;
  width: var(--container-widget-width, 30%);
  max-width: 30%;
  --container-widget-width:30%;
  --container-widget-flex-grow:0;
  top: 215px;
}

.elementor-101 .elementor-element.elementor-element-625799b img {
  width: 147px;
  max-width: 147px;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-625799b {
  left: 6px;
}

body.rtl .elementor-101 .elementor-element.elementor-element-625799b {
  right: 6px;
}

.elementor-101 .elementor-element.elementor-element-625799b > .elementor-widget-container {
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-afa2333 {
  text-align: center;
  width: 100%;
  max-width: 100%;
  bottom: 13%;
  z-index: 0;
}

.elementor-101 .elementor-element.elementor-element-afa2333 img {
  width: 147px;
  max-width: 147px;
}

.elementor-101 .elementor-element.elementor-element-afa2333.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-afa2333 {
  left: 9%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-afa2333 {
  right: 9%;
}

.elementor-101 .elementor-element.elementor-element-afa2333 > .elementor-widget-container {
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-11be0f1 img {
  width: 700px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-11be0f1 > .elementor-widget-container {
  margin: 10% 10% 10% 10%;
}

.elementor-101 .elementor-element.elementor-element-11be0f1 {
  width: auto;
  max-width: auto;
  z-index: 100;
}

.elementor-101 .elementor-element.elementor-element-dcf476b img {
  width: 204px;
  max-width: 204px;
}

.elementor-101 .elementor-element.elementor-element-dcf476b > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-dcf476b {
  width: auto;
  max-width: auto;
  top: 50%;
}

.elementor-101 .elementor-element.elementor-element-dcf476b.elementor-element {
  --align-self:flex-end;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-dcf476b {
  right: 10%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-dcf476b {
  left: 10%;
}

.elementor-101 .elementor-element.elementor-element-3a60c4a img {
  width: 121px;
  max-width: 121px;
}

.elementor-101 .elementor-element.elementor-element-3a60c4a > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-3a60c4a {
  width: auto;
  max-width: auto;
  top: 70%;
}

.elementor-101 .elementor-element.elementor-element-3a60c4a.elementor-element {
  --align-self:flex-end;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-3a60c4a {
  right: 3%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-3a60c4a {
  left: 3%;
}

.elementor-101 .elementor-element.elementor-element-7584f64 {
  text-align: center;
  width: 100%;
  max-width: 100%;
  bottom: -43%;
}

.elementor-101 .elementor-element.elementor-element-7584f64 img {
  width: 147px;
  max-width: 147px;
}

.elementor-101 .elementor-element.elementor-element-7584f64.elementor-element {
  --align-self:stretch;
  --order:99999 /* order end hack */;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-7584f64 {
  left: 0%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-7584f64 {
  right: 0%;
}

.elementor-101 .elementor-element.elementor-element-7584f64 > .elementor-widget-container {
  --e-transform-origin-x:left;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-dfcc83b {
  --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;
  --justify-content:center;
  --align-items:center;
  --gap:0px;
  --background-transition:0.3s;
}

.elementor-101 .elementor-element.elementor-element-850668f {
  text-align: left;
}

.elementor-101 .elementor-element.elementor-element-850668f img {
  width: 100%;
  max-width: 340px;
}

.elementor-101 .elementor-element.elementor-element-850668f > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-850668f.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-850668f {
  left: 0%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-850668f {
  right: 0%;
}

.elementor-101 .elementor-element.elementor-element-c4cd9d0 {
  text-align: right;
}

.elementor-101 .elementor-element.elementor-element-c4cd9d0 img {
  width: 100%;
  max-width: 410px;
}

.elementor-101 .elementor-element.elementor-element-c4cd9d0 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-c4cd9d0.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-c4cd9d0 {
  right: 0%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-c4cd9d0 {
  left: 0%;
}

.elementor-101 .elementor-element.elementor-element-d48336f {
  --min-height:100vh;
  --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;
  --align-items:stretch;
  --gap:0px;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:0px;
  --padding-right:0px;
  --padding-bottom:0px;
  --padding-left:0px;
}

.elementor-101 .elementor-element.elementor-element-d48336f:not(.elementor-motion-effects-element-type-background),
.elementor-101 .elementor-element.elementor-element-d48336f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-101 .elementor-element.elementor-element-d48336f,
.elementor-101 .elementor-element.elementor-element-d48336f::before {
  --border-transition:0.3s;
}

.elementor-101 .elementor-element.elementor-element-9b25c16 img {
  width: 205px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-9b25c16.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-9b25c16 {
  left: 0px;
}

body.rtl .elementor-101 .elementor-element.elementor-element-9b25c16 {
  right: 0px;
}

.elementor-101 .elementor-element.elementor-element-9b25c16 > .elementor-widget-container {
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-7df4a97 img {
  width: 121px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-7df4a97.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-7df4a97 {
  left: 0px;
}

body.rtl .elementor-101 .elementor-element.elementor-element-7df4a97 {
  right: 0px;
}

.elementor-101 .elementor-element.elementor-element-7df4a97 {
  bottom: 0%;
}

.elementor-101 .elementor-element.elementor-element-7df4a97 > .elementor-widget-container {
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-9007cee img {
  width: 121px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-9007cee.elementor-element {
  --align-self:center;
}

.elementor-101 .elementor-element.elementor-element-9007cee {
  bottom: 12%;
}

.elementor-101 .elementor-element.elementor-element-9007cee > .elementor-widget-container {
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-58f2478 {
  --justify-content:center;
  --align-items:center;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --gap:0px;
  --background-transition:0.3s;
  --padding-top:15%;
  --padding-right:15%;
  --padding-bottom:15%;
  --padding-left:15%;
}

.elementor-101 .elementor-element.elementor-element-58f2478.e-con {
  --align-self:stretch;
  --flex-grow:0;
  --flex-shrink:0;
}

.elementor-101 .elementor-element.elementor-element-6446f3a .elementor-heading-title {
  font-family: "abril-display", Sans-serif;
  font-size: 48px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: italic;
  letter-spacing: 0.03em;
}

.elementor-101 .elementor-element.elementor-element-6446f3a > .elementor-widget-container {
  margin: 0% 0% 5% 0%;
}

.elementor-101 .elementor-element.elementor-element-6446f3a {
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-c8df25c {
  text-align: center;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-15a5468 img {
  width: 570px;
  max-width: 570px;
}

.elementor-101 .elementor-element.elementor-element-15a5468 > .elementor-widget-container {
  margin: -5% -5% -5% -5%;
}

.elementor-101 .elementor-element.elementor-element-15a5468.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-15a5468 {
  right: 0%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-15a5468 {
  left: 0%;
}

.elementor-101 .elementor-element.elementor-element-15a5468 {
  top: 33%;
  z-index: 1;
}

.elementor-101 .elementor-element.elementor-element-2c09cd1 {
  --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;
  --align-items:stretch;
  --gap:0%;
  --flex-wrap:wrap;
  --background-transition:0.3s;
  --padding-top:0%;
  --padding-right:0%;
  --padding-bottom:5%;
  --padding-left:0%;
}

.elementor-101 .elementor-element.elementor-element-2edd103 img {
  width: 220px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-2edd103 {
  width: auto;
  max-width: auto;
  top: 50%;
}

.elementor-101 .elementor-element.elementor-element-2edd103.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-2edd103 {
  right: 10%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-2edd103 {
  left: 10%;
}

.elementor-101 .elementor-element.elementor-element-2edd103 > .elementor-widget-container {
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-4cf6063 img {
  width: 190px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-4cf6063 {
  width: auto;
  max-width: auto;
  top: 60%;
}

.elementor-101 .elementor-element.elementor-element-4cf6063.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-4cf6063 {
  right: 5%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-4cf6063 {
  left: 5%;
}

.elementor-101 .elementor-element.elementor-element-4cf6063 > .elementor-widget-container {
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-3beb6e1 {
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --gap:0%;
  --background-transition:0.3s;
  --padding-top:10%;
  --padding-right:10%;
  --padding-bottom:10%;
  --padding-left:10%;
}

.elementor-101 .elementor-element.elementor-element-3beb6e1.e-con {
  --order:-99999 /* order start hack */;
}

.elementor-101 .elementor-element.elementor-element-d6df079 .elementor-heading-title {
  font-family: "abril-display", Sans-serif;
  font-size: 56px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.03em;
}

.elementor-101 .elementor-element.elementor-element-d6df079 > .elementor-widget-container {
  margin: 0% 0% 16% 0%;
}

.elementor-101 .elementor-element.elementor-element-d6df079 {
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-612a12a {
  text-align: left;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-612a12a > .elementor-widget-container {
  margin: 0% 0% 16% 0%;
}

.elementor-101 .elementor-element.elementor-element-f666db4 {
  --justify-content:flex-end;
  --gap:0px;
  --background-transition:0.3s;
}

.elementor-101 .elementor-element.elementor-element-4c76e2e img {
  width: 630px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-4c76e2e > .elementor-widget-container {
  margin: 0% 3% -15% -3%;
}

.elementor-101 .elementor-element.elementor-element-4c76e2e {
  width: auto;
  max-width: auto;
  z-index: 10;
}

.elementor-101 .elementor-element.elementor-element-4c76e2e.elementor-element {
  --align-self:flex-start;
  --order:-99999 /* order start hack */;
}

.elementor-101 .elementor-element.elementor-element-bace786 {
  --gap:-1px;
  --background-transition:0.3s;
  --margin-top:0%;
  --margin-right:0%;
  --margin-bottom:0%;
  --margin-left:18%;
}

.elementor-101 .elementor-element.elementor-element-d9b0230 img {
  width: 570px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-d9b0230 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}

.elementor-101 .elementor-element.elementor-element-d9b0230.elementor-element {
  --align-self:flex-end;
  --order:-99999 /* order start hack */;
}

.elementor-101 .elementor-element.elementor-element-d9b0230 {
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-0c77975 {
  text-align: left;
  font-family: "Ibarra Real Nova", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-style: italic;
  line-height: 2em;
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-0c77975 > .elementor-widget-container {
  margin: 10% 10% 10% 10%;
}

.elementor-101 .elementor-element.elementor-element-b861c82 {
  --background-transition:0.3s;
  --padding-top:15%;
  --padding-right:10%;
  --padding-bottom:10%;
  --padding-left:5%;
}

.elementor-101 .elementor-element.elementor-element-8ff8aba .elementor-heading-title {
  font-family: "abril-display", Sans-serif;
  font-size: 56px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.03em;
}

.elementor-101 .elementor-element.elementor-element-8ff8aba > .elementor-widget-container {
  margin: 0% 0% 16% 0%;
}

.elementor-101 .elementor-element.elementor-element-8ff8aba {
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-e3f95f0 {
  text-align: left;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-e3f95f0 > .elementor-widget-container {
  margin: 0% 0% 16% 0%;
}

.elementor-101 .elementor-element.elementor-element-070a2e0 {
  --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;
  --align-items:flex-end;
  --flex-wrap:nowrap;
  --background-transition:0.3s;
  --margin-top:0%;
  --margin-right:0%;
  --margin-bottom:-5%;
  --margin-left:0%;
  --padding-top:0%;
  --padding-right:10%;
  --padding-bottom:0%;
  --padding-left:50%;
}

.elementor-101 .elementor-element.elementor-element-a00baf0 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}

.elementor-101 .elementor-element.elementor-element-a00baf0 {
  z-index: 100;
}

.elementor-101 .elementor-element.elementor-element-96c9e74 {
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --gap:0px;
  --flex-wrap:wrap;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:0px;
  --padding-right:0px;
  --padding-bottom:0px;
  --padding-left:0px;
}

.elementor-101 .elementor-element.elementor-element-96c9e74:not(.elementor-motion-effects-element-type-background),
.elementor-101 .elementor-element.elementor-element-96c9e74 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #D9585D;
}

.elementor-101 .elementor-element.elementor-element-96c9e74,
.elementor-101 .elementor-element.elementor-element-96c9e74::before {
  --border-transition:0.3s;
}

.elementor-101 .elementor-element.elementor-element-799c62f {
  --min-height:0px;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --justify-content:flex-start;
  --gap:0px;
  --overflow:hidden;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:5%;
  --padding-right:5%;
  --padding-bottom:5%;
  --padding-left:5%;
}

.elementor-101 .elementor-element.elementor-element-799c62f:hover {
  background-color: var(--e-global-color-primary);
}

.elementor-101 .elementor-element.elementor-element-2b7768d .elementor-heading-title {
  font-family: "abril-display", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.05em;
}

.elementor-101 .elementor-element.elementor-element-2b7768d > .elementor-widget-container {
  margin: 0% 0% 10% 0%;
}

.elementor-101 .elementor-element.elementor-element-2b7768d {
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-29a0974 {
  text-align: left;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-ea3668f img {
  width: 490px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-ea3668f > .elementor-widget-container {
  margin: 0% -15% 0% -15%;
}

.elementor-101 .elementor-element.elementor-element-64dc3e3 {
  --min-height:0px;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --justify-content:flex-start;
  --gap:0px;
  --overflow:hidden;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:5%;
  --padding-right:5%;
  --padding-bottom:5%;
  --padding-left:5%;
}

.elementor-101 .elementor-element.elementor-element-64dc3e3:hover {
  background-color: var(--e-global-color-primary);
}

.elementor-101 .elementor-element.elementor-element-fea9dfa .elementor-heading-title {
  font-family: "abril-display", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.05em;
}

.elementor-101 .elementor-element.elementor-element-fea9dfa > .elementor-widget-container {
  margin: 0% 0% 10% 0%;
}

.elementor-101 .elementor-element.elementor-element-fea9dfa {
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-7fde082 {
  text-align: left;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-aadc0bf img {
  width: 490px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-aadc0bf > .elementor-widget-container {
  margin: 0% -15% 0% -15%;
}

.elementor-101 .elementor-element.elementor-element-d6f7105 {
  --min-height:0px;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --justify-content:flex-start;
  --gap:0px;
  --overflow:hidden;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:5%;
  --padding-right:5%;
  --padding-bottom:5%;
  --padding-left:5%;
}

.elementor-101 .elementor-element.elementor-element-d6f7105:hover {
  background-color: var(--e-global-color-primary);
}

.elementor-101 .elementor-element.elementor-element-274fc8d .elementor-heading-title {
  font-family: "abril-display", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.05em;
}

.elementor-101 .elementor-element.elementor-element-274fc8d > .elementor-widget-container {
  margin: 0% 0% 10% 0%;
}

.elementor-101 .elementor-element.elementor-element-274fc8d {
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-7762be6 {
  text-align: left;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-01378d1 img {
  width: 490px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-01378d1 > .elementor-widget-container {
  margin: 0% -15% 0% -15%;
}

.elementor-101 .elementor-element.elementor-element-505c3a6 {
  --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;
  --justify-content:flex-start;
  --align-items:center;
  --gap:0px;
  --flex-wrap:nowrap;
  --background-transition:0.3s;
  --margin-top:0%;
  --margin-right:0%;
  --margin-bottom:0%;
  --margin-left:0%;
  --padding-top:0%;
  --padding-right:0%;
  --padding-bottom:0%;
  --padding-left:0%;
}

.elementor-101 .elementor-element.elementor-element-505c3a6,
.elementor-101 .elementor-element.elementor-element-505c3a6::before {
  --border-transition:0.3s;
}

.elementor-101 .elementor-element.elementor-element-1f4c1f9 > .elementor-widget-container {
  margin: -35% -20% 0% 20%;
}

.elementor-101 .elementor-element.elementor-element-1f4c1f9 {
  z-index: 100;
}

.elementor-101 .elementor-element.elementor-element-94333a1 {
  --min-height:100vh;
  --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;
  --justify-content:flex-start;
  --align-items:center;
  --gap:0px;
  --flex-wrap:wrap;
  --align-content:center;
  --background-transition:0.3s;
  --padding-top:10%;
  --padding-right:0%;
  --padding-bottom:10%;
  --padding-left:0%;
}

.elementor-101 .elementor-element.elementor-element-bafd140 {
  text-align: center;
  width: 100%;
  max-width: 100%;
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-bafd140 .elementor-heading-title {
  font-family: "abril-display", Sans-serif;
  font-size: 92px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.03em;
}

.elementor-101 .elementor-element.elementor-element-bafd140 > .elementor-widget-container {
  margin: 0% 0% -2.5% 0%;
}

.elementor-101 .elementor-element.elementor-element-20a89dc {
  --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;
  --justify-content:flex-start;
  --align-items:flex-start;
  --gap:0px;
  --flex-wrap:wrap;
  --background-transition:0.3s;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:0px;
  --padding-right:0px;
  --padding-bottom:0px;
  --padding-left:0px;
}

.elementor-101 .elementor-element.elementor-element-64e359d img {
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-64e359d > .elementor-widget-container {
  margin: 0% 0% -20% 0%;
  padding: 10% 10% 10% 10%;
}

.elementor-101 .elementor-element.elementor-element-64e359d {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width:40%;
  --container-widget-flex-grow:0;
}

.elementor-101 .elementor-element.elementor-element-64e359d.elementor-element {
  --align-self:center;
}

.elementor-101 .elementor-element.elementor-element-25274b3 {
  text-align: right;
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width:60%;
  --container-widget-flex-grow:0;
}

.elementor-101 .elementor-element.elementor-element-25274b3 img {
  width: 100%;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-25274b3 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-25274b3.elementor-element {
  --align-self:flex-start;
}

.elementor-101 .elementor-element.elementor-element-9945351 {
  font-family: "Raleway", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 2em;
  width: 100%;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-9945351 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0% 25% 5% 43%;
}

.elementor-101 .elementor-element.elementor-element-9945351.elementor-element {
  --align-self:flex-start;
  --order:99999 /* order end hack */;
}

.elementor-101 .elementor-element.elementor-element-ee4e5b2 img {
  width: 220px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-ee4e5b2 {
  width: auto;
  max-width: auto;
  bottom: 0px;
}

.elementor-101 .elementor-element.elementor-element-ee4e5b2.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-ee4e5b2 {
  left: 1px;
}

body.rtl .elementor-101 .elementor-element.elementor-element-ee4e5b2 {
  right: 1px;
}

.elementor-101 .elementor-element.elementor-element-ee4e5b2 > .elementor-widget-container {
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-cebaa17 img {
  width: 220px;
  max-width: 100%;
}

.elementor-101 .elementor-element.elementor-element-cebaa17 {
  width: auto;
  max-width: auto;
  bottom: 10%;
}

.elementor-101 .elementor-element.elementor-element-cebaa17.elementor-element {
  --align-self:center;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-cebaa17 {
  left: 8%;
}

body.rtl .elementor-101 .elementor-element.elementor-element-cebaa17 {
  right: 8%;
}

.elementor-101 .elementor-element.elementor-element-cebaa17 > .elementor-widget-container {
  --e-transform-origin-x:center;
  --e-transform-origin-y:center;
}

.elementor-101 .elementor-element.elementor-element-65db7ff {
  --min-height:80vh;
  --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;
  --justify-content:center;
  --align-items:center;
  --gap:0px;
  --flex-wrap:wrap;
  --align-content:center;
  --background-transition:0.3s;
  --padding-top:10%;
  --padding-right:0%;
  --padding-bottom:10%;
  --padding-left:0%;
}

.elementor-101 .elementor-element.elementor-element-d7a8c19 {
  text-align: center;
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width:60%;
  --container-widget-flex-grow:0;
  z-index: 2;
}

.elementor-101 .elementor-element.elementor-element-d7a8c19 .elementor-heading-title {
  font-family: "abril-display", Sans-serif;
  font-size: 56px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.03em;
}

.elementor-101 .elementor-element.elementor-element-d7a8c19 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-d7a8c19.elementor-element {
  --align-self:center;
}

.elementor-101 .elementor-element.elementor-element-751f51c {
  text-align: center;
  font-family: "Raleway", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 2em;
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width:60%;
  --container-widget-flex-grow:0;
}

.elementor-101 .elementor-element.elementor-element-751f51c > .elementor-widget-container {
  padding: 10% 10% 10% 10%;
}

.elementor-101 .elementor-element.elementor-element-751f51c.elementor-element {
  --align-self:center;
}

@media (min-width: 768px) {
  .elementor-101 .elementor-element.elementor-element-6e12999 {
    --width:1920%;
  }
  .elementor-101 .elementor-element.elementor-element-c444495 {
    --width:100%;
  }
  .elementor-101 .elementor-element.elementor-element-5858179 {
    --content-width:1100px;
  }
  .elementor-101 .elementor-element.elementor-element-e1bc9b3 {
    --content-width:1600px;
  }
  .elementor-101 .elementor-element.elementor-element-c0eaa24 {
    --width:50%;
  }
  .elementor-101 .elementor-element.elementor-element-30d49d5 {
    --width:50%;
  }
  .elementor-101 .elementor-element.elementor-element-8a7a5ec {
    --width:37%;
  }
  .elementor-101 .elementor-element.elementor-element-7d12aed {
    --width:44.872%;
  }
  .elementor-101 .elementor-element.elementor-element-f490452 {
    --width:100%;
  }
  .elementor-101 .elementor-element.elementor-element-ca58821 {
    --content-width:1600px;
  }
  .elementor-101 .elementor-element.elementor-element-5a517d2 {
    --width:33.333333%;
  }
  .elementor-101 .elementor-element.elementor-element-deb048e {
    --width:33.333333%;
  }
  .elementor-101 .elementor-element.elementor-element-c05ff16 {
    --width:33.333333%;
  }
  .elementor-101 .elementor-element.elementor-element-2c9b24d {
    --content-width:1600px;
  }
  .elementor-101 .elementor-element.elementor-element-9b85c00 {
    --content-width:1920px;
  }
  .elementor-101 .elementor-element.elementor-element-268d60f {
    --content-width:1920px;
  }
  .elementor-101 .elementor-element.elementor-element-0a6dc4f {
    --width:1920%;
  }
  .elementor-101 .elementor-element.elementor-element-dfcc83b {
    --width:100%;
  }
  .elementor-101 .elementor-element.elementor-element-d48336f {
    --content-width:1100px;
  }
  .elementor-101 .elementor-element.elementor-element-2c09cd1 {
    --content-width:1600px;
  }
  .elementor-101 .elementor-element.elementor-element-3beb6e1 {
    --width:50%;
  }
  .elementor-101 .elementor-element.elementor-element-f666db4 {
    --width:50%;
  }
  .elementor-101 .elementor-element.elementor-element-bace786 {
    --width:37%;
  }
  .elementor-101 .elementor-element.elementor-element-b861c82 {
    --width:44.872%;
  }
  .elementor-101 .elementor-element.elementor-element-070a2e0 {
    --width:100%;
  }
  .elementor-101 .elementor-element.elementor-element-96c9e74 {
    --content-width:1600px;
  }
  .elementor-101 .elementor-element.elementor-element-799c62f {
    --width:33.333333%;
  }
  .elementor-101 .elementor-element.elementor-element-64dc3e3 {
    --width:33.333333%;
  }
  .elementor-101 .elementor-element.elementor-element-d6f7105 {
    --width:33.333333%;
  }
  .elementor-101 .elementor-element.elementor-element-505c3a6 {
    --content-width:1600px;
  }
  .elementor-101 .elementor-element.elementor-element-94333a1 {
    --content-width:1920px;
  }
  .elementor-101 .elementor-element.elementor-element-65db7ff {
    --content-width:1920px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-101 .elementor-element.elementor-element-5858179 {
    --content-width:100%;
  }
  .elementor-101 .elementor-element.elementor-element-c0eaa24 {
    --width:100%;
  }
  .elementor-101 .elementor-element.elementor-element-30d49d5 {
    --width:50%;
  }
  .elementor-101 .elementor-element.elementor-element-8a7a5ec {
    --width:50%;
  }
  .elementor-101 .elementor-element.elementor-element-7d12aed {
    --width:45%;
  }
  .elementor-101 .elementor-element.elementor-element-f490452 {
    --width:100%;
  }
  .elementor-101 .elementor-element.elementor-element-2c9b24d {
    --content-width:40%;
  }
  .elementor-101 .elementor-element.elementor-element-d48336f {
    --content-width:100%;
  }
  .elementor-101 .elementor-element.elementor-element-3beb6e1 {
    --width:100%;
  }
  .elementor-101 .elementor-element.elementor-element-f666db4 {
    --width:50%;
  }
  .elementor-101 .elementor-element.elementor-element-bace786 {
    --width:50%;
  }
  .elementor-101 .elementor-element.elementor-element-b861c82 {
    --width:45%;
  }
  .elementor-101 .elementor-element.elementor-element-070a2e0 {
    --width:100%;
  }
  .elementor-101 .elementor-element.elementor-element-505c3a6 {
    --content-width:40%;
  }
}
@media (max-width: 1024px) {
  .elementor-101 .elementor-element.elementor-element-d373b31 img {
    width: 100px;
  }
  .elementor-101 .elementor-element.elementor-element-7852d76 img {
    width: 100px;
  }
  .elementor-101 .elementor-element.elementor-element-1ad9efa img {
    width: 100px;
  }
  .elementor-101 .elementor-element.elementor-element-d977714 {
    z-index: 100;
  }
  .elementor-101 .elementor-element.elementor-element-93591e9 img {
    width: 100px;
  }
  .elementor-101 .elementor-element.elementor-element-5f1b713 img {
    width: 100px;
  }
  .elementor-101 .elementor-element.elementor-element-00f8589 img {
    width: 100px;
  }
  .elementor-101 .elementor-element.elementor-element-c444495 {
    --gap:0px;
  }
  .elementor-101 .elementor-element.elementor-element-e603716 img {
    max-width: 240px;
  }
  .elementor-101 .elementor-element.elementor-element-4a6d81a img {
    max-width: 280px;
  }
  .elementor-101 .elementor-element.elementor-element-295498e {
    text-align: center;
  }
  .elementor-101 .elementor-element.elementor-element-295498e .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-101 .elementor-element.elementor-element-27110e4 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  body:not(.rtl) .elementor-101 .elementor-element.elementor-element-8f0991e {
    right: -20%;
  }
  body.rtl .elementor-101 .elementor-element.elementor-element-8f0991e {
    left: -20%;
  }
  .elementor-101 .elementor-element.elementor-element-c0eaa24.e-con {
    --order:1;
  }
  .elementor-101 .elementor-element.elementor-element-510d6a2 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-101 .elementor-element.elementor-element-6ade793 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-6ade793 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-30d49d5 {
    --margin-top:-10%;
    --margin-right:0%;
    --margin-bottom:0%;
    --margin-left:45%;
  }
  .elementor-101 .elementor-element.elementor-element-30d49d5.e-con {
    --order:2;
  }
  .elementor-101 .elementor-element.elementor-element-67c7be3 > .elementor-widget-container {
    margin: 0% 3% -15% -3%;
  }
  .elementor-101 .elementor-element.elementor-element-67c7be3 {
    z-index: 10;
  }
  .elementor-101 .elementor-element.elementor-element-8a7a5ec {
    --gap:0px;
    --margin-top:0%;
    --margin-right:0%;
    --margin-bottom:0%;
    --margin-left:5%;
  }
  .elementor-101 .elementor-element.elementor-element-8a7a5ec.e-con {
    --order:2;
  }
  .elementor-101 .elementor-element.elementor-element-1c0530c.elementor-element {
    --order:0;
  }
  .elementor-101 .elementor-element.elementor-element-7d12aed {
    --justify-content:center;
    --padding-top:12%;
    --padding-right:5%;
    --padding-bottom:0%;
    --padding-left:5%;
  }
  .elementor-101 .elementor-element.elementor-element-7d12aed.e-con {
    --order:4;
  }
  .elementor-101 .elementor-element.elementor-element-c93f9a0 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-101 .elementor-element.elementor-element-bcfb236 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-f490452 {
    --gap:0px;
    --margin-top:0%;
    --margin-right:0%;
    --margin-bottom:-11%;
    --margin-left:0%;
    --padding-top:0%;
    --padding-right:10%;
    --padding-bottom:0%;
    --padding-left:50%;
  }
  .elementor-101 .elementor-element.elementor-element-92a8769 img {
    width: 660px;
    max-width: 100%;
  }
  .elementor-101 .elementor-element.elementor-element-92a8769 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-b8662be .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-101 .elementor-element.elementor-element-48ab0a9 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-3b3c881 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-101 .elementor-element.elementor-element-cc99c1d {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-9dd6328 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-101 .elementor-element.elementor-element-a3b63d9 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-2c9b24d {
    --gap:0px;
    --margin-top:0%;
    --margin-right:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --padding-top:0%;
    --padding-right:0%;
    --padding-bottom:0%;
    --padding-left:0%;
  }
  .elementor-101 .elementor-element.elementor-element-fc46d19 img {
    width: 660px;
    max-width: 100%;
  }
  .elementor-101 .elementor-element.elementor-element-fc46d19 > .elementor-widget-container {
    margin: -30% 0% 0% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-eaa9533 .elementor-heading-title {
    font-size: 42px;
  }
  .elementor-101 .elementor-element.elementor-element-d2a7524 > .elementor-widget-container {
    margin: 10% 0% -10% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-d2a7524 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width:40%;
    --container-widget-flex-grow:0;
  }
  .elementor-101 .elementor-element.elementor-element-d2a7524.elementor-element {
    --align-self:flex-start;
  }
  .elementor-101 .elementor-element.elementor-element-c7397c2 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-c7397c2 {
    --container-widget-width:60%;
    --container-widget-flex-grow:0;
    width: var(--container-widget-width, 60%);
    max-width: 60%;
  }
  .elementor-101 .elementor-element.elementor-element-3f88b4a > .elementor-widget-container {
    margin: -5% 0% 0% 0%;
    padding: 0% 10% 10% 45%;
  }
  .elementor-101 .elementor-element.elementor-element-fc83085 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-101 .elementor-element.elementor-element-5fdc05c > .elementor-widget-container {
    padding: 5% 10% 5% 10%;
  }
  .elementor-101 .elementor-element.elementor-element-5fdc05c {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-101 .elementor-element.elementor-element-958b103 img {
    width: 100px;
  }
  .elementor-101 .elementor-element.elementor-element-625799b img {
    width: 100px;
  }
  .elementor-101 .elementor-element.elementor-element-afa2333 img {
    width: 100px;
  }
  .elementor-101 .elementor-element.elementor-element-11be0f1 {
    z-index: 100;
  }
  .elementor-101 .elementor-element.elementor-element-dcf476b img {
    width: 100px;
  }
  .elementor-101 .elementor-element.elementor-element-3a60c4a img {
    width: 100px;
  }
  .elementor-101 .elementor-element.elementor-element-7584f64 img {
    width: 100px;
  }
  .elementor-101 .elementor-element.elementor-element-dfcc83b {
    --gap:0px;
  }
  .elementor-101 .elementor-element.elementor-element-850668f img {
    max-width: 240px;
  }
  .elementor-101 .elementor-element.elementor-element-c4cd9d0 img {
    max-width: 280px;
  }
  .elementor-101 .elementor-element.elementor-element-6446f3a {
    text-align: center;
  }
  .elementor-101 .elementor-element.elementor-element-6446f3a .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-101 .elementor-element.elementor-element-c8df25c {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  body:not(.rtl) .elementor-101 .elementor-element.elementor-element-15a5468 {
    right: -20%;
  }
  body.rtl .elementor-101 .elementor-element.elementor-element-15a5468 {
    left: -20%;
  }
  .elementor-101 .elementor-element.elementor-element-3beb6e1.e-con {
    --order:1;
  }
  .elementor-101 .elementor-element.elementor-element-d6df079 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-101 .elementor-element.elementor-element-612a12a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-612a12a > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-f666db4 {
    --margin-top:-10%;
    --margin-right:0%;
    --margin-bottom:0%;
    --margin-left:45%;
  }
  .elementor-101 .elementor-element.elementor-element-f666db4.e-con {
    --order:2;
  }
  .elementor-101 .elementor-element.elementor-element-4c76e2e > .elementor-widget-container {
    margin: 0% 3% -15% -3%;
  }
  .elementor-101 .elementor-element.elementor-element-4c76e2e {
    z-index: 10;
  }
  .elementor-101 .elementor-element.elementor-element-bace786 {
    --gap:0px;
    --margin-top:0%;
    --margin-right:0%;
    --margin-bottom:0%;
    --margin-left:5%;
  }
  .elementor-101 .elementor-element.elementor-element-bace786.e-con {
    --order:2;
  }
  .elementor-101 .elementor-element.elementor-element-d9b0230.elementor-element {
    --order:0;
  }
  .elementor-101 .elementor-element.elementor-element-b861c82 {
    --justify-content:center;
    --padding-top:12%;
    --padding-right:5%;
    --padding-bottom:0%;
    --padding-left:5%;
  }
  .elementor-101 .elementor-element.elementor-element-b861c82.e-con {
    --order:4;
  }
  .elementor-101 .elementor-element.elementor-element-8ff8aba .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-101 .elementor-element.elementor-element-e3f95f0 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-070a2e0 {
    --gap:0px;
    --margin-top:0%;
    --margin-right:0%;
    --margin-bottom:-11%;
    --margin-left:0%;
    --padding-top:0%;
    --padding-right:10%;
    --padding-bottom:0%;
    --padding-left:50%;
  }
  .elementor-101 .elementor-element.elementor-element-a00baf0 img {
    width: 660px;
    max-width: 100%;
  }
  .elementor-101 .elementor-element.elementor-element-a00baf0 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-2b7768d .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-101 .elementor-element.elementor-element-29a0974 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-fea9dfa .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-101 .elementor-element.elementor-element-7fde082 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-274fc8d .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-101 .elementor-element.elementor-element-7762be6 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-505c3a6 {
    --gap:0px;
    --margin-top:0%;
    --margin-right:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --padding-top:0%;
    --padding-right:0%;
    --padding-bottom:0%;
    --padding-left:0%;
  }
  .elementor-101 .elementor-element.elementor-element-1f4c1f9 img {
    width: 660px;
    max-width: 100%;
  }
  .elementor-101 .elementor-element.elementor-element-1f4c1f9 > .elementor-widget-container {
    margin: -30% 0% 0% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-bafd140 .elementor-heading-title {
    font-size: 42px;
  }
  .elementor-101 .elementor-element.elementor-element-64e359d > .elementor-widget-container {
    margin: 10% 0% -10% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-64e359d {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width:40%;
    --container-widget-flex-grow:0;
  }
  .elementor-101 .elementor-element.elementor-element-64e359d.elementor-element {
    --align-self:flex-start;
  }
  .elementor-101 .elementor-element.elementor-element-25274b3 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-25274b3 {
    --container-widget-width:60%;
    --container-widget-flex-grow:0;
    width: var(--container-widget-width, 60%);
    max-width: 60%;
  }
  .elementor-101 .elementor-element.elementor-element-9945351 > .elementor-widget-container {
    margin: -5% 0% 0% 0%;
    padding: 0% 10% 10% 45%;
  }
  .elementor-101 .elementor-element.elementor-element-d7a8c19 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-101 .elementor-element.elementor-element-751f51c > .elementor-widget-container {
    padding: 5% 10% 5% 10%;
  }
  .elementor-101 .elementor-element.elementor-element-751f51c {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-101 .elementor-element.elementor-element-31b5272 {
    --min-height:100vh;
  }
  .elementor-101 .elementor-element.elementor-element-d373b31 img {
    max-width: 40%;
  }
  .elementor-101 .elementor-element.elementor-element-7852d76 img {
    max-width: 40%;
  }
  .elementor-101 .elementor-element.elementor-element-1ad9efa img {
    max-width: 40%;
  }
  .elementor-101 .elementor-element.elementor-element-d977714 {
    text-align: center;
    z-index: 100;
  }
  .elementor-101 .elementor-element.elementor-element-d977714 img {
    max-width: 100%;
  }
  .elementor-101 .elementor-element.elementor-element-d977714.elementor-element {
    --align-self:center;
  }
  .elementor-101 .elementor-element.elementor-element-93591e9 img {
    max-width: 40%;
  }
  .elementor-101 .elementor-element.elementor-element-5f1b713 img {
    max-width: 40%;
  }
  .elementor-101 .elementor-element.elementor-element-00f8589 img {
    max-width: 40%;
  }
  .elementor-101 .elementor-element.elementor-element-c444495 {
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:center;
    --gap:0px;
    --flex-wrap:nowrap;
    --margin-top:0px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --z-index:1000;
  }
  .elementor-101 .elementor-element.elementor-element-c444495.e-con {
    --align-self:center;
    --flex-grow:1;
    --flex-shrink:0;
  }
  .elementor-101 .elementor-element.elementor-element-e603716 img {
    max-width: 200px;
  }
  .elementor-101 .elementor-element.elementor-element-e603716 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width:50%;
    --container-widget-flex-grow:0;
  }
  body:not(.rtl) .elementor-101 .elementor-element.elementor-element-e603716 {
    left: 0px;
  }
  body.rtl .elementor-101 .elementor-element.elementor-element-e603716 {
    right: 0px;
  }
  .elementor-101 .elementor-element.elementor-element-4a6d81a {
    text-align: right;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width:50%;
    --container-widget-flex-grow:0;
  }
  .elementor-101 .elementor-element.elementor-element-4a6d81a img {
    max-width: 200px;
  }
  body:not(.rtl) .elementor-101 .elementor-element.elementor-element-4a6d81a {
    right: 0%;
  }
  body.rtl .elementor-101 .elementor-element.elementor-element-4a6d81a {
    left: 0%;
  }
  .elementor-101 .elementor-element.elementor-element-5858179 {
    --margin-top:0px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
  }
  .elementor-101 .elementor-element.elementor-element-1d36fa9 img {
    max-width: 40%;
  }
  .elementor-101 .elementor-element.elementor-element-7aa2c9b img {
    max-width: 40%;
  }
  .elementor-101 .elementor-element.elementor-element-179de86 img {
    max-width: 40%;
  }
  .elementor-101 .elementor-element.elementor-element-9192b4c {
    --justify-content:center;
    --padding-top:6%;
    --padding-right:6%;
    --padding-bottom:6%;
    --padding-left:6%;
  }
  .elementor-101 .elementor-element.elementor-element-295498e {
    text-align: center;
  }
  .elementor-101 .elementor-element.elementor-element-295498e > .elementor-widget-container {
    margin: 0% 0% 10% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-27110e4 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-8f0991e > .elementor-widget-container {
    margin: -300px -400px 0px 0px;
  }
  body:not(.rtl) .elementor-101 .elementor-element.elementor-element-8f0991e {
    right: -20%;
  }
  body.rtl .elementor-101 .elementor-element.elementor-element-8f0991e {
    left: -20%;
  }
  .elementor-101 .elementor-element.elementor-element-8f0991e {
    top: 60%;
  }
  .elementor-101 .elementor-element.elementor-element-b9ea389 img {
    max-width: 30%;
  }
  .elementor-101 .elementor-element.elementor-element-34704b7 img {
    max-width: 30%;
  }
  .elementor-101 .elementor-element.elementor-element-c0eaa24 {
    --padding-top:10%;
    --padding-right:10%;
    --padding-bottom:10%;
    --padding-left:10%;
  }
  .elementor-101 .elementor-element.elementor-element-6ade793 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-30d49d5 {
    --width:100%;
    --margin-top:0%;
    --margin-right:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --padding-top:10px;
    --padding-right:10px;
    --padding-bottom:10px;
    --padding-left:10px;
  }
  .elementor-101 .elementor-element.elementor-element-67c7be3 > .elementor-widget-container {
    margin: 10% 10% 10% 10%;
  }
  .elementor-101 .elementor-element.elementor-element-67c7be3.elementor-element {
    --align-self:center;
  }
  .elementor-101 .elementor-element.elementor-element-8a7a5ec {
    --gap:0%;
    --margin-top:0%;
    --margin-right:0%;
    --margin-bottom:0%;
    --margin-left:0%;
  }
  .elementor-101 .elementor-element.elementor-element-8a7a5ec.e-con {
    --order:4;
  }
  .elementor-101 .elementor-element.elementor-element-1c0530c.elementor-element {
    --align-self:center;
  }
  .elementor-101 .elementor-element.elementor-element-7d12aed {
    --padding-top:10%;
    --padding-right:10%;
    --padding-bottom:10%;
    --padding-left:10%;
  }
  .elementor-101 .elementor-element.elementor-element-7d12aed.e-con {
    --order:3;
  }
  .elementor-101 .elementor-element.elementor-element-bcfb236 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-bcfb236 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-f490452 {
    --width:100%;
    --margin-top:0%;
    --margin-right:0%;
    --margin-bottom:-18%;
    --margin-left:0%;
    --padding-top:0%;
    --padding-right:20%;
    --padding-bottom:0%;
    --padding-left:20%;
  }
  .elementor-101 .elementor-element.elementor-element-92a8769 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-48ab0a9 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-7b790c5 img {
    max-width: 50%;
  }
  .elementor-101 .elementor-element.elementor-element-cc99c1d {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-99b3d50 img {
    max-width: 50%;
  }
  .elementor-101 .elementor-element.elementor-element-a3b63d9 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-6e90120 img {
    max-width: 50%;
  }
  .elementor-101 .elementor-element.elementor-element-2c9b24d {
    --content-width:70%;
    --margin-top:0%;
    --margin-right:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --padding-top:0%;
    --padding-right:0%;
    --padding-bottom:0%;
    --padding-left:0%;
  }
  .elementor-101 .elementor-element.elementor-element-fc46d19 > .elementor-widget-container {
    margin: -30% 0% 0% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-eaa9533 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-101 .elementor-element.elementor-element-eaa9533 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 0px 0px 0px 0px;
  }
  .elementor-101 .elementor-element.elementor-element-d2a7524 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 10% 10% 10% 10%;
  }
  .elementor-101 .elementor-element.elementor-element-d2a7524 {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-101 .elementor-element.elementor-element-d2a7524.elementor-element {
    --order:99999 /* order end hack */;
  }
  .elementor-101 .elementor-element.elementor-element-c7397c2 > .elementor-widget-container {
    padding: 10% 0% 0% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-c7397c2 {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-101 .elementor-element.elementor-element-3f88b4a > .elementor-widget-container {
    padding: 10% 10% 10% 10%;
  }
  .elementor-101 .elementor-element.elementor-element-63c7629 img {
    max-width: 20%;
  }
  .elementor-101 .elementor-element.elementor-element-05f4558 img {
    max-width: 20%;
  }
  .elementor-101 .elementor-element.elementor-element-5fdc05c > .elementor-widget-container {
    padding: 10% 10% 10% 10%;
  }
  .elementor-101 .elementor-element.elementor-element-fdaa793 {
    --min-height:100vh;
  }
  .elementor-101 .elementor-element.elementor-element-958b103 img {
    max-width: 40%;
  }
  .elementor-101 .elementor-element.elementor-element-625799b img {
    max-width: 40%;
  }
  .elementor-101 .elementor-element.elementor-element-afa2333 img {
    max-width: 40%;
  }
  .elementor-101 .elementor-element.elementor-element-11be0f1 {
    text-align: center;
    z-index: 100;
  }
  .elementor-101 .elementor-element.elementor-element-11be0f1 img {
    max-width: 100%;
  }
  .elementor-101 .elementor-element.elementor-element-11be0f1.elementor-element {
    --align-self:center;
  }
  .elementor-101 .elementor-element.elementor-element-dcf476b img {
    max-width: 40%;
  }
  .elementor-101 .elementor-element.elementor-element-3a60c4a img {
    max-width: 40%;
  }
  .elementor-101 .elementor-element.elementor-element-7584f64 img {
    max-width: 40%;
  }
  .elementor-101 .elementor-element.elementor-element-dfcc83b {
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:center;
    --gap:0px;
    --flex-wrap:nowrap;
    --margin-top:0px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --z-index:1000;
  }
  .elementor-101 .elementor-element.elementor-element-dfcc83b.e-con {
    --align-self:center;
    --flex-grow:1;
    --flex-shrink:0;
  }
  .elementor-101 .elementor-element.elementor-element-850668f img {
    max-width: 200px;
  }
  .elementor-101 .elementor-element.elementor-element-850668f {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width:50%;
    --container-widget-flex-grow:0;
  }
  body:not(.rtl) .elementor-101 .elementor-element.elementor-element-850668f {
    left: 0px;
  }
  body.rtl .elementor-101 .elementor-element.elementor-element-850668f {
    right: 0px;
  }
  .elementor-101 .elementor-element.elementor-element-c4cd9d0 img {
    max-width: 200px;
  }
  .elementor-101 .elementor-element.elementor-element-c4cd9d0 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width:50%;
    --container-widget-flex-grow:0;
  }
  body:not(.rtl) .elementor-101 .elementor-element.elementor-element-c4cd9d0 {
    right: 0%;
  }
  body.rtl .elementor-101 .elementor-element.elementor-element-c4cd9d0 {
    left: 0%;
  }
  .elementor-101 .elementor-element.elementor-element-d48336f {
    --margin-top:0px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
  }
  .elementor-101 .elementor-element.elementor-element-9b25c16 img {
    max-width: 40%;
  }
  .elementor-101 .elementor-element.elementor-element-7df4a97 img {
    max-width: 40%;
  }
  .elementor-101 .elementor-element.elementor-element-9007cee img {
    max-width: 40%;
  }
  .elementor-101 .elementor-element.elementor-element-58f2478 {
    --justify-content:center;
    --padding-top:6%;
    --padding-right:6%;
    --padding-bottom:6%;
    --padding-left:6%;
  }
  .elementor-101 .elementor-element.elementor-element-6446f3a {
    text-align: center;
  }
  .elementor-101 .elementor-element.elementor-element-6446f3a > .elementor-widget-container {
    margin: 10% 0% 10% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-c8df25c {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-15a5468 > .elementor-widget-container {
    margin: -300px -400px 0px 0px;
  }
  body:not(.rtl) .elementor-101 .elementor-element.elementor-element-15a5468 {
    right: -20%;
  }
  body.rtl .elementor-101 .elementor-element.elementor-element-15a5468 {
    left: -20%;
  }
  .elementor-101 .elementor-element.elementor-element-15a5468 {
    top: 60%;
  }
  .elementor-101 .elementor-element.elementor-element-2edd103 img {
    max-width: 30%;
  }
  .elementor-101 .elementor-element.elementor-element-4cf6063 img {
    max-width: 30%;
  }
  .elementor-101 .elementor-element.elementor-element-3beb6e1 {
    --padding-top:10%;
    --padding-right:10%;
    --padding-bottom:10%;
    --padding-left:10%;
  }
  .elementor-101 .elementor-element.elementor-element-612a12a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-f666db4 {
    --width:100%;
    --margin-top:0%;
    --margin-right:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --padding-top:10px;
    --padding-right:10px;
    --padding-bottom:10px;
    --padding-left:10px;
  }
  .elementor-101 .elementor-element.elementor-element-4c76e2e > .elementor-widget-container {
    margin: 10% 10% 10% 10%;
  }
  .elementor-101 .elementor-element.elementor-element-4c76e2e.elementor-element {
    --align-self:center;
  }
  .elementor-101 .elementor-element.elementor-element-bace786 {
    --gap:0%;
    --margin-top:0%;
    --margin-right:0%;
    --margin-bottom:0%;
    --margin-left:0%;
  }
  .elementor-101 .elementor-element.elementor-element-bace786.e-con {
    --order:4;
  }
  .elementor-101 .elementor-element.elementor-element-d9b0230.elementor-element {
    --align-self:center;
  }
  .elementor-101 .elementor-element.elementor-element-b861c82 {
    --padding-top:10%;
    --padding-right:10%;
    --padding-bottom:10%;
    --padding-left:10%;
  }
  .elementor-101 .elementor-element.elementor-element-b861c82.e-con {
    --order:3;
  }
  .elementor-101 .elementor-element.elementor-element-e3f95f0 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-e3f95f0 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-070a2e0 {
    --width:100%;
    --margin-top:0%;
    --margin-right:0%;
    --margin-bottom:-18%;
    --margin-left:0%;
    --padding-top:0%;
    --padding-right:20%;
    --padding-bottom:0%;
    --padding-left:20%;
  }
  .elementor-101 .elementor-element.elementor-element-a00baf0 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-29a0974 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-ea3668f img {
    max-width: 50%;
  }
  .elementor-101 .elementor-element.elementor-element-7fde082 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-aadc0bf img {
    max-width: 50%;
  }
  .elementor-101 .elementor-element.elementor-element-7762be6 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-101 .elementor-element.elementor-element-01378d1 img {
    max-width: 50%;
  }
  .elementor-101 .elementor-element.elementor-element-505c3a6 {
    --content-width:70%;
    --margin-top:0%;
    --margin-right:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --padding-top:0%;
    --padding-right:0%;
    --padding-bottom:0%;
    --padding-left:0%;
  }
  .elementor-101 .elementor-element.elementor-element-1f4c1f9 > .elementor-widget-container {
    margin: -30% 0% 0% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-bafd140 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-101 .elementor-element.elementor-element-bafd140 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 0px 0px 0px 0px;
  }
  .elementor-101 .elementor-element.elementor-element-64e359d > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 10% 10% 10% 10%;
  }
  .elementor-101 .elementor-element.elementor-element-64e359d {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-101 .elementor-element.elementor-element-64e359d.elementor-element {
    --order:99999 /* order end hack */;
  }
  .elementor-101 .elementor-element.elementor-element-25274b3 > .elementor-widget-container {
    padding: 10% 0% 0% 0%;
  }
  .elementor-101 .elementor-element.elementor-element-25274b3 {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-101 .elementor-element.elementor-element-9945351 > .elementor-widget-container {
    padding: 10% 10% 10% 10%;
  }
  .elementor-101 .elementor-element.elementor-element-ee4e5b2 img {
    max-width: 20%;
  }
  .elementor-101 .elementor-element.elementor-element-cebaa17 img {
    max-width: 20%;
  }
  .elementor-101 .elementor-element.elementor-element-751f51c > .elementor-widget-container {
    padding: 10% 10% 10% 10%;
  }
}

