/* elementskit-lite/widgets/init/assets/css/tab.css */
.ekit-wid-con .elementkit-tab-wraper {
  line-height: 0
}
.ekit-wid-con .elementkit-tab-wraper.vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.ekit-wid-con .elementkit-tab-wraper.vertical>ul {
  display: block;
  height: 100%
}
.ekit-wid-con .elementkit-tab-wraper.vertical>.elementkit-tab-nav .elementkit-nav-item {
  display: block;
  width: 100%;
  margin-right: 0
}
.ekit-wid-con .elementkit-tab-wraper.elementskit-fitcontent-tab:not(.vertical) .elementkit-tab-nav {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}
.ekit-wid-con .elementkit-tab-wraper.elementskit-fitcontent-tab .elementkit-tab-content {
  text-align: left;
  width: 100%;
  max-width: 100%
}
.ekit-wid-con .elementkit-tab-wraper .elementkit-nav-link {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.ekit-wid-con .elementkit-tab-wraper .elementkit-nav-link.right-pos {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.ekit-wid-con .elementkit-tab-wraper .elementkit-nav-link .elementskit-tab-icon {
  display: block
}
.ekit-wid-con .elementkit-tab-wraper .elementkit-nav-link .elementskit-tab-icon svg {
  max-width: 30px;
  height: auto;
  position: relative;
  top: 3px
}
.ekit-wid-con .elementkit-tab-wraper .elementkit-nav-link.left-pos .elementskit-tab-icon {
  -ms-flex-item-align: center;
  align-self: center
}
.ekit-wid-con .elementkit-tab-wraper .elementkit-nav-link.top-pos {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.ekit-wid-con .elementkit-tab-wraper .elementkit-nav-link.bottom-pos {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.ekit-wid-con .elementkit-tab-nav {
  position: relative;
  border-bottom: 0 solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  z-index: 1
}
.ekit-wid-con .elementkit-tab-nav .elementkit-nav-item {
  margin-bottom: 0;
  float: none
}
.ekit-wid-con .elementkit-tab-nav .elementkit-nav-item:not(:last-child) {
  margin-right: 10px
}
.ekit-wid-con .elementkit-tab-nav .elementkit-nav-item {
  display: inline-block
}
.ekit-wid-con .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link {
  font-weight: 700;
  padding: 14px 35px;
  border-radius: 0;
  position: relative;
  text-align: center;
  background-color: transparent;
  border: none;
  margin: 0
}
.ekit-wid-con .elementkit-tab-nav.elementskit_tab_border_bottm .elementkit-nav-item .elementkit-nav-link::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: #2575fc;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform .2s ease;
  transition: -webkit-transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease
}
.ekit-wid-con .elementkit-tab-nav.elementskit_tab_border_bottm .elementkit-nav-item .elementkit-nav-link.active::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%
}
.ekit-wid-con .elementkit-tab-nav.elementskit_tooltip_style .elementkit-nav-item .elementkit-nav-link::before {
  position: absolute;
  content: "";
  bottom: -24px;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  height: 24px;
  width: 24px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  opacity: 0;
  visibility: hidden;
  background-image: -webkit-gradient(linear, left top, right bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50%, #4b3fe1), to(#4b3fe1));
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 50%, #4b3fe1 50%, #4b3fe1 100%);
  z-index: -1
}
.ekit-wid-con .elementkit-tab-nav.elementskit_tooltip_style .elementkit-nav-item .elementkit-nav-link.active::before {
  opacity: 1;
  visibility: visible
}
.ekit-wid-con .elementkit-tab-nav.elementskit_heartbit_style .elementkit-nav-item .elementkit-nav-link::after, .ekit-wid-con .elementkit-tab-nav.elementskit_heartbit_style .elementkit-nav-item .elementkit-nav-link::before {
  position: absolute;
  content: "";
  left: 50%;
  opacity: 0;
  z-index: 1
}
.ekit-wid-con .elementkit-tab-nav.elementskit_heartbit_style .elementkit-nav-item .elementkit-nav-link::before {
  bottom: -1px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 70px;
  height: 1px;
  background-color: #2575fc
}
.ekit-wid-con .elementkit-tab-nav.elementskit_heartbit_style .elementkit-nav-item .elementkit-nav-link::after {
  bottom: -5px;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  height: 10px;
  width: 10px;
  background-image: linear-gradient(136deg, rgba(0, 0, 0, 0) 50%, rgba(242, 41, 91, 0) 50%);
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: #2575fc;
  z-index: 1
}
.ekit-wid-con .elementkit-tab-nav.elementskit_heartbit_style .elementkit-nav-item .elementkit-nav-link.active::after, .ekit-wid-con .elementkit-tab-nav.elementskit_heartbit_style .elementkit-nav-item .elementkit-nav-link.active::before {
  opacity: 1
}
.ekit-wid-con .elementkit-tab-nav.elementskit_pregress_style .elementkit-nav-item .elementkit-nav-link::before {
  position: absolute;
  content: "";
  bottom: -3px;
  left: 0;
  height: 3px;
  width: 100%;
  background-image: -webkit-gradient(linear, right top, left top, from(#07b787), to(#7ed500));
  background-image: linear-gradient(270deg, #07b787 0, #7ed500 100%);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform 350ms ease 350ms;
  transition: -webkit-transform 350ms ease 350ms;
  transition: transform 350ms ease 350ms;
  transition: transform 350ms ease 350ms, -webkit-transform 350ms ease 350ms;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  z-index: 1
}
.ekit-wid-con .elementkit-tab-nav.elementskit_pregress_style .elementkit-nav-item .elementkit-nav-link::after {
  position: absolute;
  content: "";
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-image: -webkit-gradient(linear, right top, left top, from(#07b787), to(#7ed500));
  background-image: linear-gradient(270deg, #07b787 0, #7ed500 100%);
  border: 5px solid #fff;
  opacity: 0;
  -webkit-transition: opacity 350ms ease 0s;
  transition: opacity 350ms ease 0s;
  z-index: 1
}
.ekit-wid-con .elementkit-tab-nav.elementskit_pregress_style .elementkit-nav-item .elementkit-nav-link.active::after {
  opacity: 1;
  -webkit-transition: opacity 350ms ease 350ms;
  transition: opacity 350ms ease 350ms
}
.ekit-wid-con .elementkit-tab-nav.elementskit_pregress_style .elementkit-nav-item .elementkit-nav-link.active::before {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition: -webkit-transform 350ms ease 0s;
  transition: -webkit-transform 350ms ease 0s;
  transition: transform 350ms ease 0s;
  transition: transform 350ms ease 0s, -webkit-transform 350ms ease 0s
}
.ekit-wid-con .elementkit-tab-nav.elementskit_ribbon_style .elementkit-nav-item .elementkit-nav-link .elementskit-tab-icon, .ekit-wid-con .elementkit-tab-nav.elementskit_ribbon_style .elementkit-nav-item .elementkit-nav-link .elementskit-tab-title {
  position: relative;
  z-index: 11
}
.ekit-wid-con .elementkit-tab-nav.elementskit_ribbon_style .elementkit-nav-item .elementkit-nav-link::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: calc(100% + 20px);
  background-image: linear-gradient(60deg, #f2709c 0, #fe8f75 100%);
  z-index: 10;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition: -webkit-transform .4s ease .4s;
  transition: -webkit-transform .4s ease .4s;
  transition: transform .4s ease .4s;
  transition: transform .4s ease .4s, -webkit-transform .4s ease .4s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-size: 101% auto
}
.ekit-wid-con .elementkit-tab-nav.elementskit_ribbon_style .elementkit-nav-item .elementkit-nav-link::after {
  position: absolute;
  content: "";
  bottom: -20px;
  right: -20px;
  width: 20px;
  height: 20px;
  z-index: 10;
  background-image: linear-gradient(-221deg, #174eac 50%, rgba(242, 41, 91, 0) 50%);
  opacity: 0;
  -webkit-transition: opacity .4s ease .4s;
  transition: opacity .4s ease .4s
}
.ekit-wid-con .elementkit-tab-nav.elementskit_ribbon_style .elementkit-nav-item .elementkit-nav-link.active::after {
  opacity: 1;
  -webkit-transition: opacity .4s ease .4s;
  transition: opacity .4s ease .4s
}
.ekit-wid-con .elementkit-tab-nav.elementskit_ribbon_style .elementkit-nav-item .elementkit-nav-link.active::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition: -webkit-transform .4s ease 0s;
  transition: -webkit-transform .4s ease 0s;
  transition: transform .4s ease 0s;
  transition: transform .4s ease 0s, -webkit-transform .4s ease 0s
}
.ekit-wid-con .elementkit-tab-nav.elementskit-fullwidth-tab>.elementkit-nav-item {
  max-width: 100%;
  -ms-flex-preferred-size: 0;
  flex-basis: 0%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
.ekit-wid-con .elementkit-tab-content {
  line-height: 1.5
}
.ekit-wid-con .elementkit-tab-content .elementkit-tab-pane {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-top: 20px
}
.ekit-wid-con .tab-nav-fluid {
  width: 100%;
  display: block !important;
  height: auto !important
}
.ekit-wid-con .elementkit-nav-link {
  -webkit-transition: all .4s ease;
  transition: all .4s ease
}
.ekit-wid-con .ekit-tab-title-group {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto
}
@media (max-width:768px) {
  .ekit-wid-con .elementkit-tab-wraper.vertical {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.elementkit-tab-pane>div>ol, .elementkit-tab-pane>div>ul {
  padding-left: 18px
}
@media (min-width:768px) {
  .elementkit-tab-wraper:not(.vertical)>ul>li>a {
    white-space: nowrap
  }
}
[data-elementor-device-mode=tablet] .elementkit-tab-wraper.vertical {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
/* elementor/css/post-22.css */
.elementor-22 .elementor-element.elementor-element-f5b0acd {
  --display: flex;
  --min-height: 140px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --overlay-opacity: 0.15;
}
.elementor-22 .elementor-element.elementor-element-f5b0acd:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f5b0acd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ECECEC;
}
.elementor-22 .elementor-element.elementor-element-f5b0acd::before, .elementor-22 .elementor-element.elementor-element-f5b0acd>.elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-f5b0acd>.e-con-inner>.elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-f5b0acd>.elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-f5b0acd>.e-con-inner>.elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-f5b0acd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/banner-effect.webp);
  --background-overlay: '';
  background-position: top left;
  background-repeat: no-repeat;
}
.elementor-22 .elementor-element.elementor-element-cad05cb {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-4f6360e .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-c5474e8 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 35px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-d2de292 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.9;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-d2de292:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-d2de292>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-d2de292::before, .elementor-22 .elementor-element.elementor-element-d2de292>.elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-d2de292>.e-con-inner>.elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-d2de292>.elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-d2de292>.e-con-inner>.elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-d2de292>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
}
.elementor-22 .elementor-element.elementor-element-3fabbd3 {
  --display: flex;
}
.elementor-22 .elementor-element.elementor-element-0722f1d .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 10px 0px 10px 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 38px;
  font-weight: 800;
  font-style: italic;
  line-height: 1em;
}
.elementor-22 .elementor-element.elementor-element-0722f1d .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #FA346E00;
}
.elementor-22 .elementor-element.elementor-element-0722f1d .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}
.elementor-22 .elementor-element.elementor-element-0722f1d .elementskit-section-title-wraper p {
  color: var(--e-global-color-text);
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8em;
}
.elementor-22 .elementor-element.elementor-element-23ce5f5 {
  --display: flex;
}
.elementor-22 .elementor-element.elementor-element-9ccbc8b {
  --display: flex;
  --min-height: 0px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 50px;
  --row-gap: 10px;
  --column-gap: 50px;
  --padding-top: 50px;
  --padding-bottom: 10px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-22 .elementor-element.elementor-element-bbb4984 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px #E9221C;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-bbb4984:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-bbb4984>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-7d06378 {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  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);
}
.elementor-22 .elementor-element.elementor-element-b7fa318>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-b7fa318 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-b3b2677 {
  --display: flex;
  --position: absolute;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-b3b2677:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-b3b2677>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #FFFFFFBA 0%, #FFFFFF 100%);
}
.elementor-22 .elementor-element.elementor-element-b3b2677.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-b3b2677 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-b3b2677 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-4964709 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 21px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-22 .elementor-element.elementor-element-e05ba49 .elementor-button {
  background-color: var(--e-global-color-9e0b8b0);
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  fill: var(--e-global-color-77f8b6c);
  color: var(--e-global-color-77f8b6c);
  border-style: none;
  border-radius: 50px 50px 50px 50px;
}
.elementor-22 .elementor-element.elementor-element-e05ba49 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-e05ba49 .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-e05ba49 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-22 .elementor-element.elementor-element-e05ba49 .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-22 .elementor-element.elementor-element-e05ba49 .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-e05ba49 .elementor-button:focus svg {
  fill: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-6c3af6c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px #E9221C;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-6c3af6c:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-6c3af6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-950444b {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-64eed53>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-64eed53 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-234845a {
  --display: flex;
  --position: absolute;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-234845a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-234845a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #FFFFFFBA 0%, #FFFFFF 100%);
}
.elementor-22 .elementor-element.elementor-element-234845a.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-234845a {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-234845a {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-89bb9d9 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 21px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-974aa47 .elementor-button {
  background-color: var(--e-global-color-9e0b8b0);
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  fill: var(--e-global-color-77f8b6c);
  color: var(--e-global-color-77f8b6c);
  border-style: none;
  border-radius: 50px 50px 50px 50px;
}
.elementor-22 .elementor-element.elementor-element-974aa47 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-974aa47 .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-974aa47 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-22 .elementor-element.elementor-element-974aa47 .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-22 .elementor-element.elementor-element-974aa47 .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-974aa47 .elementor-button:focus svg {
  fill: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-b8b7cd4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px #E9221C;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-b8b7cd4:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-b8b7cd4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-c1a65e9 {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-39ab128>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-39ab128 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-4fcb616 {
  --display: flex;
  --position: absolute;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-4fcb616:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4fcb616>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #FFFFFFBA 0%, #FFFFFF 100%);
}
.elementor-22 .elementor-element.elementor-element-4fcb616.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-4fcb616 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-4fcb616 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-e8d73b3 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 21px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-794e75b .elementor-button {
  background-color: var(--e-global-color-9e0b8b0);
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  fill: var(--e-global-color-77f8b6c);
  color: var(--e-global-color-77f8b6c);
  border-style: none;
  border-radius: 50px 50px 50px 50px;
}
.elementor-22 .elementor-element.elementor-element-794e75b .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-794e75b .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-794e75b .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-22 .elementor-element.elementor-element-794e75b .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-22 .elementor-element.elementor-element-794e75b .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-794e75b .elementor-button:focus svg {
  fill: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-b657b12 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-22 .elementor-element.elementor-element-b657b12:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-b657b12>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-370d4d7 {
  --display: flex;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-571f781 .elementor-icon-wrapper {
  text-align: center;
}
.elementor-22 .elementor-element.elementor-element-571f781.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-571f781.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-571f781.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-571f781.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-571f781.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-571f781.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-571f781.elementor-view-stacked .elementor-icon svg {
  fill: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-eb782ed .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 10px 0px 10px 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 38px;
  font-weight: 800;
  font-style: italic;
  line-height: 1em;
}
.elementor-22 .elementor-element.elementor-element-eb782ed .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #FA346E00;
}
.elementor-22 .elementor-element.elementor-element-eb782ed .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}
.elementor-22 .elementor-element.elementor-element-eb782ed .elementskit-section-title-wraper p {
  color: var(--e-global-color-text);
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}
.elementor-22 .elementor-element.elementor-element-a65c83d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overlay-opacity: 0.39;
  --overlay-mix-blend-mode: multiply;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-a65c83d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-a65c83d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-a65c83d::before, .elementor-22 .elementor-element.elementor-element-a65c83d>.elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-a65c83d>.e-con-inner>.elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-a65c83d>.elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-a65c83d>.e-con-inner>.elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-a65c83d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/effect-banner.webp);
  --background-overlay: '';
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-22 .elementor-element.elementor-element-5a3b2ae {
  --display: flex;
}
.elementor-22 .elementor-element.elementor-element-cb25cd4 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-77f8b6c);
  margin: 10px 0px 15px 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 38px;
  font-weight: 800;
  font-style: italic;
  line-height: 1em;
}
.elementor-22 .elementor-element.elementor-element-cb25cd4 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #FA346E00;
}
.elementor-22 .elementor-element.elementor-element-cb25cd4 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}
.elementor-22 .elementor-element.elementor-element-cb25cd4 .elementskit-section-title-wraper p {
  color: var(--e-global-color-77f8b6c);
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-22 .elementor-element.elementor-element-9e2c567 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-22 .elementor-element.elementor-element-9e2c567:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9e2c567>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F7F9FB;
}
.elementor-22 .elementor-element.elementor-element-035099c {
  --display: flex;
}
.elementor-22 .elementor-element.elementor-element-b5d7d22 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 10px 0px 10px 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 38px;
  font-weight: 800;
  font-style: italic;
  line-height: 1em;
}
.elementor-22 .elementor-element.elementor-element-b5d7d22 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #FA346E00;
}
.elementor-22 .elementor-element.elementor-element-b5d7d22 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}
.elementor-22 .elementor-element.elementor-element-b5d7d22 .elementskit-section-title-wraper p {
  color: var(--e-global-color-text);
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}
.elementor-22 .elementor-element.elementor-element-fbdde97 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-description {
  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);
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-fd9d94b {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-22 .elementor-element.elementor-element-fd9d94b>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-22 .elementor-element.elementor-element-fd9d94b .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-22 .elementor-element.elementor-element-fd9d94b.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-fd9d94b.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-fd9d94b.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-fd9d94b .elementor-icon {
  padding: 20px;
}
.elementor-22 .elementor-element.elementor-element-fd9d94b .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-fd9d94b .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-fd9d94b .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-9ca0bd2 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-22 .elementor-element.elementor-element-9ca0bd2>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-22 .elementor-element.elementor-element-9ca0bd2 .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-22 .elementor-element.elementor-element-9ca0bd2.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-9ca0bd2.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-9ca0bd2.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-9ca0bd2 .elementor-icon {
  padding: 20px;
}
.elementor-22 .elementor-element.elementor-element-9ca0bd2 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-9ca0bd2 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-9ca0bd2 .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-09afb7e {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-22 .elementor-element.elementor-element-09afb7e>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-22 .elementor-element.elementor-element-09afb7e .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-22 .elementor-element.elementor-element-09afb7e.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-09afb7e.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-09afb7e.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-09afb7e .elementor-icon {
  padding: 20px;
}
.elementor-22 .elementor-element.elementor-element-09afb7e .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-09afb7e .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-09afb7e .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-d27f658 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-22 .elementor-element.elementor-element-d27f658>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-22 .elementor-element.elementor-element-d27f658 .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-22 .elementor-element.elementor-element-d27f658.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-d27f658.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-d27f658.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-d27f658 .elementor-icon {
  padding: 20px;
}
.elementor-22 .elementor-element.elementor-element-d27f658 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-d27f658 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-d27f658 .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-c689696 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-22 .elementor-element.elementor-element-c689696>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-22 .elementor-element.elementor-element-c689696 .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-22 .elementor-element.elementor-element-c689696.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-c689696.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-c689696.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-c689696 .elementor-icon {
  padding: 20px;
}
.elementor-22 .elementor-element.elementor-element-c689696 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-c689696 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-c689696 .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-69158ad {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overlay-opacity: 0.39;
  --overlay-mix-blend-mode: multiply;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-69158ad:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-69158ad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F7F9FB;
}
.elementor-22 .elementor-element.elementor-element-69158ad::before, .elementor-22 .elementor-element.elementor-element-69158ad>.elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-69158ad>.e-con-inner>.elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-69158ad>.elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-69158ad>.e-con-inner>.elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-69158ad>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/effect-banner.webp);
  --background-overlay: '';
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-22 .elementor-element.elementor-element-d9472d0 {
  --display: flex;
}
.elementor-22 .elementor-element.elementor-element-96bc8a4 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 10px 0px 15px 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 38px;
  font-weight: 800;
  font-style: italic;
  line-height: 1em;
}
.elementor-22 .elementor-element.elementor-element-96bc8a4 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #FA346E00;
}
.elementor-22 .elementor-element.elementor-element-96bc8a4 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}
.elementor-22 .elementor-element.elementor-element-96bc8a4 .elementskit-section-title-wraper p {
  color: var(--e-global-color-text);
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-22 .elementor-element.elementor-element-b34b15f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}
.elementor-22 .elementor-element.elementor-element-ce2f17d {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-22 .elementor-element.elementor-element-ce2f17d>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-22 .elementor-element.elementor-element-ce2f17d .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-22 .elementor-element.elementor-element-ce2f17d.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-77f8b6c);
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-ce2f17d.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-ce2f17d.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-77f8b6c);
  color: var(--e-global-color-77f8b6c);
  border-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-ce2f17d.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-ce2f17d .elementor-icon {
  padding: 20px;
}
.elementor-22 .elementor-element.elementor-element-ce2f17d .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-ce2f17d .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-ce2f17d .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-ce2f17d .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-50a83a5 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-22 .elementor-element.elementor-element-50a83a5>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-22 .elementor-element.elementor-element-50a83a5 .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-22 .elementor-element.elementor-element-50a83a5.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-77f8b6c);
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-50a83a5.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-50a83a5.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-77f8b6c);
  color: var(--e-global-color-77f8b6c);
  border-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-50a83a5.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-50a83a5 .elementor-icon {
  padding: 20px;
}
.elementor-22 .elementor-element.elementor-element-50a83a5 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-50a83a5 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-50a83a5 .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-50a83a5 .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-00ce0f3 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-22 .elementor-element.elementor-element-00ce0f3>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-22 .elementor-element.elementor-element-00ce0f3 .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-22 .elementor-element.elementor-element-00ce0f3.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-77f8b6c);
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-00ce0f3.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-00ce0f3.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-77f8b6c);
  color: var(--e-global-color-77f8b6c);
  border-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-00ce0f3.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-00ce0f3 .elementor-icon {
  padding: 20px;
}
.elementor-22 .elementor-element.elementor-element-00ce0f3 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-00ce0f3 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-00ce0f3 .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-00ce0f3 .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-06b5a2a {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-22 .elementor-element.elementor-element-06b5a2a>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-22 .elementor-element.elementor-element-06b5a2a .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-22 .elementor-element.elementor-element-06b5a2a.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-77f8b6c);
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-06b5a2a.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-06b5a2a.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-77f8b6c);
  color: var(--e-global-color-77f8b6c);
  border-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-06b5a2a.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-06b5a2a .elementor-icon {
  padding: 20px;
}
.elementor-22 .elementor-element.elementor-element-06b5a2a .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-06b5a2a .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-06b5a2a .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-06b5a2a .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-68043fb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-22 .elementor-element.elementor-element-453571a {
  --display: flex;
}
.elementor-22 .elementor-element.elementor-element-e001999 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 10px 0px 15px 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 38px;
  font-weight: 800;
  font-style: italic;
  line-height: 1em;
}
.elementor-22 .elementor-element.elementor-element-e001999 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #FA346E00;
}
.elementor-22 .elementor-element.elementor-element-e001999 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}
.elementor-22 .elementor-element.elementor-element-e001999 .elementskit-section-title-wraper p {
  color: var(--e-global-color-text);
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-22 .elementor-element.elementor-element-7835455 {
  --display: flex;
  --min-height: 430px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-22 .elementor-element.elementor-element-5efd9b6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px #E9E9E9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-5efd9b6:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5efd9b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-6137f68 {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-e03617b>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-e03617b img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-166f9f2 {
  --display: flex;
  --position: absolute;
  --min-height: 220px;
  --border-radius: 7px 7px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-166f9f2:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-166f9f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-77f8b6c) 0%, #FFFFFF 100%);
}
.elementor-22 .elementor-element.elementor-element-166f9f2.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-166f9f2 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-166f9f2 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-56b7b54 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-e55dc14 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-2e186f1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px #E9E9E9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-2e186f1:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2e186f1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-eaeb8b0 {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-21ce8fc>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-21ce8fc img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-0444959 {
  --display: flex;
  --position: absolute;
  --min-height: 220px;
  --border-radius: 7px 7px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-0444959:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-0444959>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-77f8b6c) 0%, #FFFFFF 100%);
}
.elementor-22 .elementor-element.elementor-element-0444959.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-0444959 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-0444959 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-8d87c35 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-bb82d66 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-c29181d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px #E9E9E9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-c29181d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c29181d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-137f888 {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-f0849a4>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-f0849a4 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-961836e {
  --display: flex;
  --position: absolute;
  --min-height: 220px;
  --border-radius: 7px 7px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-961836e:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-961836e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-77f8b6c) 0%, #FFFFFF 100%);
}
.elementor-22 .elementor-element.elementor-element-961836e.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-961836e {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-961836e {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-b01047a .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-73613ca .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-2634365 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px #E9E9E9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-2634365:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2634365>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-eaf1d36 {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-9d74e6a>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-9d74e6a img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-a37a25a {
  --display: flex;
  --position: absolute;
  --min-height: 220px;
  --border-radius: 7px 7px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-a37a25a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-a37a25a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-77f8b6c) 0%, #FFFFFF 100%);
}
.elementor-22 .elementor-element.elementor-element-a37a25a.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-a37a25a {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-a37a25a {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-f2d29f9 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-c80d9f3 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-8980524 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px #E9E9E9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-8980524:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-8980524>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-004457c {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-e82902c>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-e82902c img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-fb33dc2 {
  --display: flex;
  --position: absolute;
  --min-height: 220px;
  --border-radius: 7px 7px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-fb33dc2:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-fb33dc2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-77f8b6c) 0%, #FFFFFF 100%);
}
.elementor-22 .elementor-element.elementor-element-fb33dc2.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-fb33dc2 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-fb33dc2 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-e53687e .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-f24795d .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-d49126e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-22 .elementor-element.elementor-element-d49126e:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-d49126e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F7F9FB;
}
.elementor-22 .elementor-element.elementor-element-a583e36 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 20px 20px 20px 20px;
}
.elementor-22 .elementor-element.elementor-element-a583e36:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-a583e36>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-wraper .elementkit-nav-link.left-pos .elementskit-tab-icon {
  margin-right: 10px;
}
.elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-wraper .elementkit-nav-link.left-pos .ekit-icon-image {
  margin-right: 10px;
}
.elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-wraper .elementkit-nav-link {
  justify-content: center;
}
.elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-wraper {
  padding: 10px 10px 10px 10px;
  border-radius: 7px 7px 7px 7px;
}
.elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-nav {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link {
  font-family: "Poppins", Sans-serif;
  font-size: 17px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-wraper .elementkit-nav-link .elementskit-tab-icon {
  font-size: 21px;
}
.elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-wraper .elementkit-nav-link .elementskit-tab-icon svg {
  max-width: 21px;
}
.elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child) {
  margin-right: 10px;
}
.rtl .elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child) {
  margin-left: 10px;
  margin-right: 0;
}
.elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-wraper.vertical .elementkit-tab-nav {
  margin-right: 10px;
}
.elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child) {
  margin-bottom: 5px;
}
.elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav {
  margin-bottom: 5px;
}
.elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-nav .elementkit-nav-link {
  padding: 14px 35px 10px 35px;
  color: var(--e-global-color-secondary);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-6dfee79 .elementskit-tab-icon :is(svg, i) {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-nav .elementkit-nav-link.active {
  color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-nav-link.active .elementskit-tab-icon :is(svg, i) {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-nav .elementkit-nav-item a.elementkit-nav-link {
  border-radius: 50px 50px 50px 50px;
}
.elementor-22 .elementor-element.elementor-element-6dfee79 .tab-content .tab-pane {
  color: var(--e-global-color-text);
  padding: 20px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-1c3487c {
  --display: flex;
}
.elementor-22 .elementor-element.elementor-element-090feb8 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 17px 0px;
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 800;
  font-style: italic;
}
.elementor-22 .elementor-element.elementor-element-090feb8 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #FA346E00;
}
.elementor-22 .elementor-element.elementor-element-090feb8 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}
.elementor-22 .elementor-element.elementor-element-090feb8 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-22 .elementor-element.elementor-element-090feb8 .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: "Poppins", Sans-serif;
  font-size: 45px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-5afb673 {
  --display: flex;
  --min-height: 290px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-22 .elementor-element.elementor-element-d26cc00 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px #E9E9E9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-28cbf0b {
  --display: flex;
  --position: absolute;
  --min-height: 220px;
  --border-radius: 7px 7px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-28cbf0b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-28cbf0b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-77f8b6c) 0%, #FFFFFF 100%);
}
.elementor-22 .elementor-element.elementor-element-28cbf0b.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-28cbf0b {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-28cbf0b {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-ddfbdc8 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-ceb49c7 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-b6c43d4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px #E9E9E9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-e77ef4f {
  --display: flex;
  --position: absolute;
  --min-height: 220px;
  --border-radius: 7px 7px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-e77ef4f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-e77ef4f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-77f8b6c) 0%, #FFFFFF 100%);
}
.elementor-22 .elementor-element.elementor-element-e77ef4f.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-e77ef4f {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-e77ef4f {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-e20009f .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-19d6ba3 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-2c7125a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px #E9E9E9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-5bab07d {
  --display: flex;
  --position: absolute;
  --min-height: 220px;
  --border-radius: 7px 7px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-5bab07d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5bab07d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-77f8b6c) 0%, #FFFFFF 100%);
}
.elementor-22 .elementor-element.elementor-element-5bab07d.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-5bab07d {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-5bab07d {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-471cc34 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-a82d116 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-8321601 {
  --display: flex;
  --min-height: 290px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-22 .elementor-element.elementor-element-6abce08 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px #E9E9E9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-95ec90f {
  --display: flex;
  --position: absolute;
  --min-height: 220px;
  --border-radius: 7px 7px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-95ec90f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-95ec90f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-77f8b6c) 0%, #FFFFFF 100%);
}
.elementor-22 .elementor-element.elementor-element-95ec90f.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-95ec90f {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-95ec90f {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-0b564fe .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-601b95a .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-cb75f04 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px #E9E9E9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-d95f8ae {
  --display: flex;
  --position: absolute;
  --min-height: 220px;
  --border-radius: 7px 7px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-d95f8ae:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-d95f8ae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-77f8b6c) 0%, #FFFFFF 100%);
}
.elementor-22 .elementor-element.elementor-element-d95f8ae.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-d95f8ae {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-d95f8ae {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-29e5ba7 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-1ee1bdd .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-5fcd1cd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px #E9E9E9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-2b3ef4d {
  --display: flex;
  --position: absolute;
  --min-height: 220px;
  --border-radius: 7px 7px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-2b3ef4d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2b3ef4d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-77f8b6c) 0%, #FFFFFF 100%);
}
.elementor-22 .elementor-element.elementor-element-2b3ef4d.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-2b3ef4d {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-2b3ef4d {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-032b64e .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-ad41270 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-b85c7ce {
  --display: flex;
  --min-height: 290px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-22 .elementor-element.elementor-element-9916828 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px #E9E9E9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-0283524 {
  --display: flex;
  --position: absolute;
  --min-height: 220px;
  --border-radius: 7px 7px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-0283524:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-0283524>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-77f8b6c) 0%, #FFFFFF 100%);
}
.elementor-22 .elementor-element.elementor-element-0283524.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-0283524 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-0283524 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-ae48926 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-14812f7 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-1556ad5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px #E9E9E9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-88cdd31 {
  --display: flex;
  --position: absolute;
  --min-height: 220px;
  --border-radius: 7px 7px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-88cdd31:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-88cdd31>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-77f8b6c) 0%, #FFFFFF 100%);
}
.elementor-22 .elementor-element.elementor-element-88cdd31.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-88cdd31 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-88cdd31 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-d2ae7e9 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-264372f .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-d123e24 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px #E9E9E9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-a5e8fca {
  --display: flex;
  --position: absolute;
  --min-height: 220px;
  --border-radius: 7px 7px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-a5e8fca:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-a5e8fca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, var(--e-global-color-77f8b6c) 0%, #FFFFFF 100%);
}
.elementor-22 .elementor-element.elementor-element-a5e8fca.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-a5e8fca {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-a5e8fca {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-4333906 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-6008e30 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-text);
}
.elementor-22 .elementor-element.elementor-element-bc760a0 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  fill: var(--e-global-color-77f8b6c);
  color: var(--e-global-color-77f8b6c);
  border-radius: 50px 50px 50px 50px;
}
.elementor-22 .elementor-element.elementor-element-bc760a0 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-bc760a0 .elementor-button:focus {
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-bc760a0>.elementor-widget-container {
  margin: 3em 0em 0em 0em;
}
.elementor-22 .elementor-element.elementor-element-bc760a0.elementor-element {
  --align-self: center;
}
.elementor-22 .elementor-element.elementor-element-bc760a0 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-22 .elementor-element.elementor-element-bc760a0 .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-22 .elementor-element.elementor-element-bc760a0 .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-bc760a0 .elementor-button:focus svg {
  fill: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-ea624d1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overlay-opacity: 0.39;
  --overlay-mix-blend-mode: multiply;
  --padding-top: 0px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-ea624d1:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ea624d1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F7F9FB;
}
.elementor-22 .elementor-element.elementor-element-ea624d1::before, .elementor-22 .elementor-element.elementor-element-ea624d1>.elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-ea624d1>.e-con-inner>.elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-ea624d1>.elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-ea624d1>.e-con-inner>.elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-ea624d1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/effect-banner.webp);
  --background-overlay: '';
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-22 .elementor-element.elementor-element-bbd7ae1 {
  --display: flex;
  --min-height: 320px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-6cb6501 {
  --display: flex;
  --min-height: 300px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-6cb6501:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-6cb6501>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-01a01da {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-6c08de0>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-6c08de0 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-bb3c5ba {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-22 .elementor-element.elementor-element-bb3c5ba:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-bb3c5ba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-bb3c5ba.e-con {
  --align-self: flex-start;
  --order: 99999
    /* order end hack */
  ;
}
.elementor-22 .elementor-element.elementor-element-eabfe87 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-bd9105d .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-a903c96 {
  --display: flex;
}
.elementor-22 .elementor-element.elementor-element-ed48b95 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 17px 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 35px;
  font-weight: 800;
  font-style: italic;
}
.elementor-22 .elementor-element.elementor-element-ed48b95 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #FA346E00;
}
.elementor-22 .elementor-element.elementor-element-ed48b95 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}
.elementor-22 .elementor-element.elementor-element-ed48b95 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-22 .elementor-element.elementor-element-ed48b95 .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: "Poppins", Sans-serif;
  font-size: 45px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-05a164f {
  --display: flex;
  --min-height: 370px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-22 .elementor-element.elementor-element-3b5f8e3 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-3b5f8e3:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-3b5f8e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-e09997b {
  --display: flex;
  --min-height: 0px;
  --gap: 00px 00px;
  --row-gap: 00px;
  --column-gap: 00px;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-f55a6a5>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-f55a6a5 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-8774092 {
  --display: flex;
  --position: absolute;
  --min-height: 0px;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 7px 7px 0px 0px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-8774092:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-8774092>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-8774092.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-8774092 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-8774092 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-1d0b28d .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-4829f5a .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-4a71d32 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-4a71d32:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4a71d32>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-c5604b2 {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-ddf02aa>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-ddf02aa img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-de9f998 {
  --display: flex;
  --position: absolute;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-de9f998:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-de9f998>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-de9f998.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-de9f998 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-de9f998 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-4b0e2a9 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-277c216 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-51ed618 {
  --display: flex;
  --margin-top: 2em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
}
.elementor-22 .elementor-element.elementor-element-b2b6d68 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 17px 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 35px;
  font-weight: 800;
  font-style: italic;
}
.elementor-22 .elementor-element.elementor-element-b2b6d68 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #FA346E00;
}
.elementor-22 .elementor-element.elementor-element-b2b6d68 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}
.elementor-22 .elementor-element.elementor-element-b2b6d68 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-22 .elementor-element.elementor-element-b2b6d68 .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: "Poppins", Sans-serif;
  font-size: 45px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-72cfb3c {
  --display: flex;
  --min-height: 370px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-22 .elementor-element.elementor-element-424fb06 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-424fb06:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-424fb06>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-b041270 {
  --display: flex;
  --min-height: 0px;
  --gap: 00px 00px;
  --row-gap: 00px;
  --column-gap: 00px;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-eca2023>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-eca2023 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-49b9462 {
  --display: flex;
  --position: absolute;
  --min-height: 0px;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 7px 7px 0px 0px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-49b9462:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-49b9462>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-49b9462.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-49b9462 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-49b9462 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-15103d6 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-34e9f2d .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-32faab2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-32faab2:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-32faab2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-2095750 {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-5005788>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-5005788 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-407ef06 {
  --display: flex;
  --position: absolute;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-407ef06:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-407ef06>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-407ef06.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-407ef06 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-407ef06 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-7a1a86d .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-7b6e5e8 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-741a6d7 {
  --display: flex;
  --margin-top: 2em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
}
.elementor-22 .elementor-element.elementor-element-bc8c3bb .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 17px 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 35px;
  font-weight: 800;
  font-style: italic;
}
.elementor-22 .elementor-element.elementor-element-bc8c3bb .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #FA346E00;
}
.elementor-22 .elementor-element.elementor-element-bc8c3bb .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}
.elementor-22 .elementor-element.elementor-element-bc8c3bb .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-22 .elementor-element.elementor-element-bc8c3bb .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: "Poppins", Sans-serif;
  font-size: 45px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-4eedd21 {
  --display: flex;
  --min-height: 400px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-22 .elementor-element.elementor-element-51b4bce {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-51b4bce:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-51b4bce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-2b9d846 {
  --display: flex;
  --min-height: 0px;
  --gap: 00px 00px;
  --row-gap: 00px;
  --column-gap: 00px;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-7d7e8e0>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-7d7e8e0 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-5411dc0 {
  --display: flex;
  --position: absolute;
  --min-height: 0px;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 7px 7px 0px 0px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-5411dc0:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5411dc0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-5411dc0.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-5411dc0 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-5411dc0 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-cc8d61c .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-05c9eb3 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-eb423a4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-eb423a4:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-eb423a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-31406fb {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-5471951>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-5471951 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-d8add57 {
  --display: flex;
  --position: absolute;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-d8add57:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-d8add57>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-d8add57.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-d8add57 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-d8add57 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-65b583d .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-5277afd .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-1929b59 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-1929b59:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-1929b59>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-a761e61 {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-969eb05>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-969eb05 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-f2b33f8 {
  --display: flex;
  --position: absolute;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-f2b33f8:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f2b33f8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-f2b33f8.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-f2b33f8 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-f2b33f8 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-2cb5a89 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-9afc2e8 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-907b66e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-907b66e:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-907b66e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-29bb5b8 {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-6049d9b>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-6049d9b img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-ee51454 {
  --display: flex;
  --position: absolute;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-ee51454:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ee51454>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-ee51454.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-ee51454 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-ee51454 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-9e105a2 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-50f9944 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-f4f2d83 {
  --display: flex;
  --margin-top: 2em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
}
.elementor-22 .elementor-element.elementor-element-1970bcf .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 17px 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 35px;
  font-weight: 800;
  font-style: italic;
}
.elementor-22 .elementor-element.elementor-element-1970bcf .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #FA346E00;
}
.elementor-22 .elementor-element.elementor-element-1970bcf .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}
.elementor-22 .elementor-element.elementor-element-1970bcf .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-22 .elementor-element.elementor-element-1970bcf .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: "Poppins", Sans-serif;
  font-size: 45px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-f1d4c87 {
  --display: flex;
  --min-height: 400px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-22 .elementor-element.elementor-element-4045069 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-4045069:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4045069>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-2ca0153 {
  --display: flex;
  --min-height: 0px;
  --gap: 00px 00px;
  --row-gap: 00px;
  --column-gap: 00px;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-87dc8bd>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-87dc8bd img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-5b6d6be {
  --display: flex;
  --position: absolute;
  --min-height: 0px;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 7px 7px 0px 0px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-5b6d6be:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5b6d6be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-5b6d6be.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-5b6d6be {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-5b6d6be {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-1fb4b38 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-6bf4325 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-286d30b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-286d30b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-286d30b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-4df68e1 {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-cdcc655>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-cdcc655 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-25bdfb4 {
  --display: flex;
  --position: absolute;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-25bdfb4:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-25bdfb4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-25bdfb4.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-25bdfb4 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-25bdfb4 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-8f5be6c .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-7f499da .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-250a35a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-250a35a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-250a35a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-7a636a4 {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-094fd4a>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-094fd4a img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-44a4e86 {
  --display: flex;
  --position: absolute;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-44a4e86:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-44a4e86>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-44a4e86.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-44a4e86 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-44a4e86 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-da59052 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-c1ae70b .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-a096ad7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-a096ad7:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-a096ad7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-438de04 {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-6071730>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-6071730 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-b5bfc72 {
  --display: flex;
  --position: absolute;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-b5bfc72:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-b5bfc72>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-b5bfc72.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-b5bfc72 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-b5bfc72 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-cdcfd43 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-e0069f3 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-0d02ec8 {
  --display: flex;
  --margin-top: 2em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
}
.elementor-22 .elementor-element.elementor-element-aed3cd4 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 17px 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 35px;
  font-weight: 800;
  font-style: italic;
}
.elementor-22 .elementor-element.elementor-element-aed3cd4 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #FA346E00;
}
.elementor-22 .elementor-element.elementor-element-aed3cd4 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}
.elementor-22 .elementor-element.elementor-element-aed3cd4 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-22 .elementor-element.elementor-element-aed3cd4 .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: "Poppins", Sans-serif;
  font-size: 45px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-4b27a75 {
  --display: flex;
  --min-height: 400px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-22 .elementor-element.elementor-element-ad7899e {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-ad7899e:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ad7899e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-2352878 {
  --display: flex;
  --min-height: 0px;
  --gap: 00px 00px;
  --row-gap: 00px;
  --column-gap: 00px;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-9489203>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-9489203 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-c780b6e {
  --display: flex;
  --position: absolute;
  --min-height: 0px;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 7px 7px 0px 0px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-c780b6e:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c780b6e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-c780b6e.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-c780b6e {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-c780b6e {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-7b57025 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-8d828c6 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-3775218 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-3775218:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-3775218>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-3f4ec30 {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-85db3f1>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-85db3f1 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-9aa0f24 {
  --display: flex;
  --position: absolute;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-9aa0f24:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9aa0f24>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-9aa0f24.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-9aa0f24 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-9aa0f24 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-1a13a60 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-a4f3124 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-3f56ad0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-3f56ad0:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-3f56ad0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-fa5fc2c {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-23e61dc>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-23e61dc img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-d815e60 {
  --display: flex;
  --position: absolute;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-d815e60:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-d815e60>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-d815e60.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-d815e60 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-d815e60 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-047abff .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-8c8bbea .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-e8ed64d {
  --display: flex;
  --margin-top: 2em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
}
.elementor-22 .elementor-element.elementor-element-8c8e2a8 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 17px 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 35px;
  font-weight: 800;
  font-style: italic;
}
.elementor-22 .elementor-element.elementor-element-8c8e2a8 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #FA346E00;
}
.elementor-22 .elementor-element.elementor-element-8c8e2a8 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}
.elementor-22 .elementor-element.elementor-element-8c8e2a8 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-22 .elementor-element.elementor-element-8c8e2a8 .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: "Poppins", Sans-serif;
  font-size: 45px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-6109f4e {
  --display: flex;
  --min-height: 400px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
}
.elementor-22 .elementor-element.elementor-element-4ae3549 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-4ae3549:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4ae3549>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-0024f85 {
  --display: flex;
  --min-height: 0px;
  --gap: 00px 00px;
  --row-gap: 00px;
  --column-gap: 00px;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-d26e5b3>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-d26e5b3 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-10b9438 {
  --display: flex;
  --position: absolute;
  --min-height: 0px;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 7px 7px 0px 0px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-10b9438:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-10b9438>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-10b9438.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-10b9438 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-10b9438 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-355b25e .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-5313c7c .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-609b5e0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-609b5e0:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-609b5e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-c431bbe {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-787215b>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-787215b img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-1631f15 {
  --display: flex;
  --position: absolute;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-1631f15:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-1631f15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-1631f15.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-1631f15 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-1631f15 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-38f63ca .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-0911964 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-e82167b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-e82167b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-e82167b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-4596234 {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-5f43ade>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-5f43ade img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-fb865fc {
  --display: flex;
  --position: absolute;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-fb865fc:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-fb865fc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-fb865fc.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-fb865fc {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-fb865fc {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-e9d6169 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-7d137ad .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-31c8cb4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-31c8cb4:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-31c8cb4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-55fbe43 {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-5229a26>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-5229a26 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-e4a6d5c {
  --display: flex;
  --position: absolute;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-e4a6d5c:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-e4a6d5c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-e4a6d5c.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-e4a6d5c {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-e4a6d5c {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-b2756c0 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-c60e4d2 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-085a9b0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-085a9b0:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-085a9b0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-f9843ab {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-46bf856>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-46bf856 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-891ade6 {
  --display: flex;
  --position: absolute;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: 0px;
}
.elementor-22 .elementor-element.elementor-element-891ade6:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-891ade6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-891ade6.e-con {
  --align-self: flex-end;
  --order: 99999
    /* order end hack */
  ;
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-891ade6 {
  left: 0px;
}
body.rtl .elementor-22 .elementor-element.elementor-element-891ade6 {
  right: 0px;
}
.elementor-22 .elementor-element.elementor-element-01cdf99 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-1b52812 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-c6d6066 {
  --display: flex;
  --margin-top: 2em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
}
.elementor-22 .elementor-element.elementor-element-96b370d .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 17px 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 35px;
  font-weight: 800;
  font-style: italic;
}
.elementor-22 .elementor-element.elementor-element-96b370d .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #FA346E00;
}
.elementor-22 .elementor-element.elementor-element-96b370d .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}
.elementor-22 .elementor-element.elementor-element-96b370d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-22 .elementor-element.elementor-element-96b370d .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: "Poppins", Sans-serif;
  font-size: 45px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-2d8863b {
  --display: flex;
  --min-height: 320px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}
.elementor-22 .elementor-element.elementor-element-4752103 {
  --display: flex;
  --min-height: 300px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-4752103:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4752103>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-8c7c81c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-b55d9ef>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-b55d9ef img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-c398c3e {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-22 .elementor-element.elementor-element-c398c3e:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c398c3e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-c398c3e.e-con {
  --align-self: flex-start;
  --order: 99999
    /* order end hack */
  ;
}
.elementor-22 .elementor-element.elementor-element-45489c9 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-88a3ba1 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-faef6b0 {
  --display: flex;
  --margin-top: 2em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
}
.elementor-22 .elementor-element.elementor-element-395cf7f .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 17px 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 35px;
  font-weight: 800;
  font-style: italic;
}
.elementor-22 .elementor-element.elementor-element-395cf7f .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #FA346E00;
}
.elementor-22 .elementor-element.elementor-element-395cf7f .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}
.elementor-22 .elementor-element.elementor-element-395cf7f .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-22 .elementor-element.elementor-element-395cf7f .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: "Poppins", Sans-serif;
  font-size: 45px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-8e566fa {
  --display: flex;
  --min-height: 300px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-22 .elementor-element.elementor-element-ad2ef1f {
  --display: flex;
  --min-height: 300px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-ad2ef1f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ad2ef1f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-e071d9f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-07dc229>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-07dc229 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-883494d {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-22 .elementor-element.elementor-element-883494d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-883494d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-883494d.e-con {
  --align-self: flex-start;
  --order: 99999
    /* order end hack */
  ;
}
.elementor-22 .elementor-element.elementor-element-b310b47 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-312ff41 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-6039d32 {
  --display: flex;
  --min-height: 300px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-6039d32:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-6039d32>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-eee5b0d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-e8683ac>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-e8683ac img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-f8f231f {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-22 .elementor-element.elementor-element-f8f231f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f8f231f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-f8f231f.e-con {
  --align-self: flex-start;
  --order: 99999
    /* order end hack */
  ;
}
.elementor-22 .elementor-element.elementor-element-84a1b32 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-f1ea5b5 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-be304fc {
  --display: flex;
  --margin-top: 2em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
}
.elementor-22 .elementor-element.elementor-element-eda1e7f .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 17px 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 35px;
  font-weight: 800;
  font-style: italic;
}
.elementor-22 .elementor-element.elementor-element-eda1e7f .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #FA346E00;
}
.elementor-22 .elementor-element.elementor-element-eda1e7f .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}
.elementor-22 .elementor-element.elementor-element-eda1e7f .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-22 .elementor-element.elementor-element-eda1e7f .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: "Poppins", Sans-serif;
  font-size: 45px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-54b2357 {
  --display: flex;
  --min-height: 320px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}
.elementor-22 .elementor-element.elementor-element-15c52ec {
  --display: flex;
  --min-height: 300px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-15c52ec:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-15c52ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-97e8f1a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-2080814>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-2080814 img {
  filter: brightness(100%) contrast(100%) saturate(112%) blur(0px) hue-rotate(0deg);
  border-radius: 7px 7px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-5ca37bd {
  --display: flex;
  --border-radius: 7px 7px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-22 .elementor-element.elementor-element-5ca37bd:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5ca37bd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-5ca37bd.e-con {
  --align-self: flex-start;
  --order: 99999
    /* order end hack */
  ;
}
.elementor-22 .elementor-element.elementor-element-c12b017 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-bebb0da .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}
.elementor-22 .elementor-element.elementor-element-8fd2f29 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.39;
  --overlay-mix-blend-mode: multiply;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-22 .elementor-element.elementor-element-8fd2f29:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-8fd2f29>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-9e1db9a);
}
.elementor-22 .elementor-element.elementor-element-8fd2f29::before, .elementor-22 .elementor-element.elementor-element-8fd2f29>.elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-8fd2f29>.e-con-inner>.elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-8fd2f29>.elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-8fd2f29>.e-con-inner>.elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-8fd2f29>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/effect-banner.webp);
  --background-overlay: '';
  background-position: top left;
  background-repeat: no-repeat;
}
.elementor-22 .elementor-element.elementor-element-c8f909d {
  --display: flex;
}
.elementor-22 .elementor-element.elementor-element-e081f1c .elementor-icon-wrapper {
  text-align: center;
}
.elementor-22 .elementor-element.elementor-element-e081f1c.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-e081f1c.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-e081f1c.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-e081f1c.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-e081f1c.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-e081f1c.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-e081f1c.elementor-view-stacked .elementor-icon svg {
  fill: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-2ed0180 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-77f8b6c);
  margin: 10px 0px 15px 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 38px;
  font-weight: 800;
  font-style: italic;
  line-height: 1em;
}
.elementor-22 .elementor-element.elementor-element-2ed0180 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #FA346E00;
}
.elementor-22 .elementor-element.elementor-element-2ed0180 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}
.elementor-22 .elementor-element.elementor-element-22c0828 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}
.elementor-22 .elementor-element.elementor-element-23d6fa4 {
  width: var(--container-widget-width, 23%);
  max-width: 23%;
  --container-widget-width: 23%;
  --container-widget-flex-grow: 0;
}
.elementor-22 .elementor-element.elementor-element-23d6fa4>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-22 .elementor-element.elementor-element-23d6fa4 .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-22 .elementor-element.elementor-element-23d6fa4.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-23d6fa4.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-23d6fa4.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-77f8b6c);
  color: var(--e-global-color-77f8b6c);
  border-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-23d6fa4 .elementor-icon {
  font-size: 70px;
}
.elementor-22 .elementor-element.elementor-element-23d6fa4 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-23d6fa4 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 21px;
  font-weight: 600;
}
.elementor-22 .elementor-element.elementor-element-23d6fa4 .elementor-icon-box-title {
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-23d6fa4 .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-46cdd18 {
  width: var(--container-widget-width, 23%);
  max-width: 23%;
  --container-widget-width: 23%;
  --container-widget-flex-grow: 0;
}
.elementor-22 .elementor-element.elementor-element-46cdd18>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-22 .elementor-element.elementor-element-46cdd18 .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-22 .elementor-element.elementor-element-46cdd18.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-46cdd18.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-46cdd18.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-77f8b6c);
  color: var(--e-global-color-77f8b6c);
  border-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-46cdd18 .elementor-icon {
  font-size: 70px;
}
.elementor-22 .elementor-element.elementor-element-46cdd18 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-46cdd18 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 21px;
  font-weight: 600;
}
.elementor-22 .elementor-element.elementor-element-46cdd18 .elementor-icon-box-title {
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-46cdd18 .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-15b78f7 {
  width: var(--container-widget-width, 23%);
  max-width: 23%;
  --container-widget-width: 23%;
  --container-widget-flex-grow: 0;
}
.elementor-22 .elementor-element.elementor-element-15b78f7>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-22 .elementor-element.elementor-element-15b78f7 .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-22 .elementor-element.elementor-element-15b78f7.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-15b78f7.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-15b78f7.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-77f8b6c);
  color: var(--e-global-color-77f8b6c);
  border-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-15b78f7 .elementor-icon {
  font-size: 70px;
}
.elementor-22 .elementor-element.elementor-element-15b78f7 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-15b78f7 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 21px;
  font-weight: 600;
}
.elementor-22 .elementor-element.elementor-element-15b78f7 .elementor-icon-box-title {
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-15b78f7 .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-9687b74 {
  width: var(--container-widget-width, 23%);
  max-width: 23%;
  --container-widget-width: 23%;
  --container-widget-flex-grow: 0;
}
.elementor-22 .elementor-element.elementor-element-9687b74>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-22 .elementor-element.elementor-element-9687b74 .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-22 .elementor-element.elementor-element-9687b74.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-9687b74.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-9687b74.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-77f8b6c);
  color: var(--e-global-color-77f8b6c);
  border-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-9687b74 .elementor-icon {
  font-size: 70px;
}
.elementor-22 .elementor-element.elementor-element-9687b74 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-9687b74 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 21px;
  font-weight: 600;
}
.elementor-22 .elementor-element.elementor-element-9687b74 .elementor-icon-box-title {
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-9687b74 .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-3e0b967 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}
.elementor-22 .elementor-element.elementor-element-dcbb58e {
  width: var(--container-widget-width, 23%);
  max-width: 23%;
  --container-widget-width: 23%;
  --container-widget-flex-grow: 0;
}
.elementor-22 .elementor-element.elementor-element-dcbb58e>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-22 .elementor-element.elementor-element-dcbb58e .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-22 .elementor-element.elementor-element-dcbb58e.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-dcbb58e.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-dcbb58e.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-77f8b6c);
  color: var(--e-global-color-77f8b6c);
  border-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-dcbb58e .elementor-icon {
  font-size: 70px;
}
.elementor-22 .elementor-element.elementor-element-dcbb58e .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-dcbb58e .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 21px;
  font-weight: 600;
}
.elementor-22 .elementor-element.elementor-element-dcbb58e .elementor-icon-box-title {
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-dcbb58e .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-143fd1e {
  width: var(--container-widget-width, 23%);
  max-width: 23%;
  --container-widget-width: 23%;
  --container-widget-flex-grow: 0;
}
.elementor-22 .elementor-element.elementor-element-143fd1e>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-22 .elementor-element.elementor-element-143fd1e .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-22 .elementor-element.elementor-element-143fd1e.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-143fd1e.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-143fd1e.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-77f8b6c);
  color: var(--e-global-color-77f8b6c);
  border-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-143fd1e .elementor-icon {
  font-size: 70px;
}
.elementor-22 .elementor-element.elementor-element-143fd1e .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-143fd1e .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 21px;
  font-weight: 600;
}
.elementor-22 .elementor-element.elementor-element-143fd1e .elementor-icon-box-title {
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-143fd1e .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-7720677 {
  width: var(--container-widget-width, 23%);
  max-width: 23%;
  --container-widget-width: 23%;
  --container-widget-flex-grow: 0;
}
.elementor-22 .elementor-element.elementor-element-7720677>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-22 .elementor-element.elementor-element-7720677 .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-22 .elementor-element.elementor-element-7720677.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-7720677.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-7720677.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-77f8b6c);
  color: var(--e-global-color-77f8b6c);
  border-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-7720677 .elementor-icon {
  font-size: 70px;
}
.elementor-22 .elementor-element.elementor-element-7720677 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-7720677 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 21px;
  font-weight: 600;
}
.elementor-22 .elementor-element.elementor-element-7720677 .elementor-icon-box-title {
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-7720677 .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-8bc9afd {
  width: var(--container-widget-width, 23%);
  max-width: 23%;
  --container-widget-width: 23%;
  --container-widget-flex-grow: 0;
}
.elementor-22 .elementor-element.elementor-element-8bc9afd>.elementor-widget-container {
  padding: 20px 20px 20px 20px;
}
.elementor-22 .elementor-element.elementor-element-8bc9afd .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-22 .elementor-element.elementor-element-8bc9afd.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-8bc9afd.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-8bc9afd.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-77f8b6c);
  color: var(--e-global-color-77f8b6c);
  border-color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-8bc9afd .elementor-icon {
  font-size: 70px;
}
.elementor-22 .elementor-element.elementor-element-8bc9afd .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-8bc9afd .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 21px;
  font-weight: 600;
}
.elementor-22 .elementor-element.elementor-element-8bc9afd .elementor-icon-box-title {
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-8bc9afd .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-d4f51b6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-e36a56d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 15px;
  --padding-right: 15px;
  --z-index: 10;
}
.elementor-22 .elementor-element.elementor-element-e36a56d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-e36a56d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-e36a56d.e-con {
  --align-self: center;
}
.elementor-22 .elementor-element.elementor-element-08d6618 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 15px;
  --padding-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-dadca86 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-77f8b6c);
  margin: 0px 0px 0px 0px;
  font-family: "Poppins", Sans-serif;
  font-size: 30px;
  font-weight: 700;
}
.elementor-22 .elementor-element.elementor-element-dadca86 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #fa346e;
}
.elementor-22 .elementor-element.elementor-element-dadca86 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}
.elementor-22 .elementor-element.elementor-element-dadca86 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-22 .elementor-element.elementor-element-dadca86 .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: "Playfair Display", Sans-serif;
  font-size: 36px;
  font-weight: 700;
  font-style: italic;
}
.elementor-22 .elementor-element.elementor-element-dadca86 .elementskit-section-title-wraper p {
  color: var(--e-global-color-1ae7628);
  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);
}
.elementor-22 .elementor-element.elementor-element-2baaf1f .elementor-button {
  background-color: var(--e-global-color-9e1db9a);
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  fill: var(--e-global-color-77f8b6c);
  color: var(--e-global-color-77f8b6c);
  border-radius: 50px 50px 50px 50px;
}
.elementor-22 .elementor-element.elementor-element-2baaf1f .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-2baaf1f .elementor-button:focus {
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-77f8b6c);
}
.elementor-22 .elementor-element.elementor-element-2baaf1f.elementor-element {
  --align-self: center;
}
.elementor-22 .elementor-element.elementor-element-2baaf1f .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-22 .elementor-element.elementor-element-2baaf1f .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-22 .elementor-element.elementor-element-2baaf1f .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-2baaf1f .elementor-button:focus svg {
  fill: var(--e-global-color-77f8b6c);
}
@media(min-width:768px) {
  .elementor-22 .elementor-element.elementor-element-f5b0acd {
    --content-width: 1140px;
  }
  .elementor-22 .elementor-element.elementor-element-d2de292 {
    --content-width: 1140px;
  }
  .elementor-22 .elementor-element.elementor-element-b657b12 {
    --content-width: 1140px;
  }
  .elementor-22 .elementor-element.elementor-element-a65c83d {
    --content-width: 1140px;
  }
  .elementor-22 .elementor-element.elementor-element-9e2c567 {
    --content-width: 1140px;
  }
  .elementor-22 .elementor-element.elementor-element-69158ad {
    --content-width: 1140px;
  }
  .elementor-22 .elementor-element.elementor-element-68043fb {
    --content-width: 1140px;
  }
  .elementor-22 .elementor-element.elementor-element-d49126e {
    --content-width: 1140px;
  }
  .elementor-22 .elementor-element.elementor-element-ea624d1 {
    --content-width: 1140px;
  }
  .elementor-22 .elementor-element.elementor-element-6cb6501 {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-3b5f8e3 {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-4a71d32 {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-424fb06 {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-32faab2 {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-51b4bce {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-eb423a4 {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-1929b59 {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-907b66e {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-4045069 {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-286d30b {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-250a35a {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-a096ad7 {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-ad7899e {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-3775218 {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-3f56ad0 {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-4ae3549 {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-609b5e0 {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-e82167b {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-31c8cb4 {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-085a9b0 {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-4752103 {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-ad2ef1f {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-6039d32 {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-15c52ec {
    --width: 700px;
  }
  .elementor-22 .elementor-element.elementor-element-8fd2f29 {
    --content-width: 1140px;
  }
  .elementor-22 .elementor-element.elementor-element-e36a56d {
    --width: 100%;
  }
  .elementor-22 .elementor-element.elementor-element-08d6618 {
    --width: 80%;
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .elementor-22 .elementor-element.elementor-element-08d6618 {
    --width: 100%;
  }
}
@media(min-width:2400px) {
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-22 .elementor-element.elementor-element-dadca86 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
  }
}
@media(max-width:1366px) {
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-22 .elementor-element.elementor-element-d2de292 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-22 .elementor-element.elementor-element-dadca86 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
  }
}
@media(max-width:1200px) {
  .elementor-22 .elementor-element.elementor-element-4964709 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-22 .elementor-element.elementor-element-89bb9d9 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-22 .elementor-element.elementor-element-e8d73b3 .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-22 .elementor-element.elementor-element-ea624d1 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}
@media(max-width:1024px) {
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-22 .elementor-element.elementor-element-0722f1d .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-primary);
    font-size: 30px;
  }
  .elementor-22 .elementor-element.elementor-element-0722f1d .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: var(--e-global-color-primary);
  }
  .elementor-22 .elementor-element.elementor-element-7d06378 {
    --min-height: 300px;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-22 .elementor-element.elementor-element-eb782ed .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-primary);
    font-size: 30px;
  }
  .elementor-22 .elementor-element.elementor-element-eb782ed .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: var(--e-global-color-primary);
  }
  .elementor-22 .elementor-element.elementor-element-b5d7d22 .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-primary);
    font-size: 30px;
  }
  .elementor-22 .elementor-element.elementor-element-b5d7d22 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: var(--e-global-color-primary);
  }
  .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-22 .elementor-element.elementor-element-5afb673 {
    --min-height: 320px;
  }
  .elementor-22 .elementor-element.elementor-element-8321601 {
    --min-height: 320px;
  }
  .elementor-22 .elementor-element.elementor-element-b85c7ce {
    --min-height: 320px;
  }
  .elementor-22 .elementor-element.elementor-element-08d6618 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 10px;
  }
  .elementor-22 .elementor-element.elementor-element-dadca86 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
  }
}
@media(max-width:880px) {
  .elementor-22 .elementor-element.elementor-element-d2de292 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-22 .elementor-element.elementor-element-9ccbc8b {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-22 .elementor-element.elementor-element-5afb673 {
    --min-height: 380px;
  }
  .elementor-22 .elementor-element.elementor-element-8321601 {
    --min-height: 380px;
  }
  .elementor-22 .elementor-element.elementor-element-b85c7ce {
    --min-height: 380px;
  }
  .elementor-22 .elementor-element.elementor-element-eabfe87 .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-1d0b28d .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-4b0e2a9 .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-15103d6 .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-7a1a86d .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-cc8d61c .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-65b583d .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-2cb5a89 .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-9e105a2 .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-1fb4b38 .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-8f5be6c .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-da59052 .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-cdcfd43 .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-7b57025 .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-1a13a60 .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-047abff .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-355b25e .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-38f63ca .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-e9d6169 .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-b2756c0 .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-01cdf99 .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-45489c9 .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-b310b47 .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-84a1b32 .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-22 .elementor-element.elementor-element-c12b017 .elementor-heading-title {
    font-size: 21px;
  }
}
@media(max-width:767px) {
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-22 .elementor-element.elementor-element-c5474e8 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-22 .elementor-element.elementor-element-d2de292 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-22 .elementor-element.elementor-element-0722f1d .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 30px;
  }
  .elementor-22 .elementor-element.elementor-element-0722f1d .elementskit-section-title-wraper p {
    font-size: 15px;
  }
  .elementor-22 .elementor-element.elementor-element-9ccbc8b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-22 .elementor-element.elementor-element-bbb4984 {
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-22 .elementor-element.elementor-element-7d06378 {
    --min-height: 340px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-22 .elementor-element.elementor-element-6c3af6c {
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-22 .elementor-element.elementor-element-b8b7cd4 {
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-22 .elementor-element.elementor-element-eb782ed .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 30px;
  }
  .elementor-22 .elementor-element.elementor-element-eb782ed .elementskit-section-title-wraper p {
    font-size: 15px;
  }
  .elementor-22 .elementor-element.elementor-element-a65c83d {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 015px;
  }
  .elementor-22 .elementor-element.elementor-element-cb25cd4 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 30px;
  }
  .elementor-22 .elementor-element.elementor-element-b5d7d22 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 30px;
  }
  .elementor-22 .elementor-element.elementor-element-b5d7d22 .elementskit-section-title-wraper p {
    font-size: 15px;
  }
  .elementor-22 .elementor-element.elementor-element-fbdde97 {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-22 .elementor-element.elementor-element-fd9d94b {
    width: 100%;
    max-width: 100%;
  }
  .elementor-22 .elementor-element.elementor-element-9ca0bd2 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-22 .elementor-element.elementor-element-09afb7e {
    width: 100%;
    max-width: 100%;
  }
  .elementor-22 .elementor-element.elementor-element-d27f658 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-22 .elementor-element.elementor-element-c689696 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-22 .elementor-element.elementor-element-69158ad {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 015px;
  }
  .elementor-22 .elementor-element.elementor-element-96bc8a4 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 30px;
  }
  .elementor-22 .elementor-element.elementor-element-b34b15f {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-22 .elementor-element.elementor-element-ce2f17d {
    width: 100%;
    max-width: 100%;
  }
  .elementor-22 .elementor-element.elementor-element-50a83a5 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-22 .elementor-element.elementor-element-00ce0f3 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-22 .elementor-element.elementor-element-06b5a2a {
    width: 100%;
    max-width: 100%;
  }
  .elementor-22 .elementor-element.elementor-element-e001999 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 30px;
  }
  .elementor-22 .elementor-element.elementor-element-166f9f2 {
    --min-height: 115px;
  }
  .elementor-22 .elementor-element.elementor-element-56b7b54 {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-e55dc14 {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-0444959 {
    --min-height: 115px;
  }
  .elementor-22 .elementor-element.elementor-element-8d87c35 {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-bb82d66 {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-961836e {
    --min-height: 115px;
  }
  .elementor-22 .elementor-element.elementor-element-b01047a {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-73613ca {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-a37a25a {
    --min-height: 115px;
  }
  .elementor-22 .elementor-element.elementor-element-f2d29f9 {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-c80d9f3 {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-fb33dc2 {
    --min-height: 115px;
  }
  .elementor-22 .elementor-element.elementor-element-e53687e {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-f24795d {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-d49126e {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link {
    font-size: 14px;
  }
  .elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child) {
    margin-bottom: 0px;
  }
  .elementor-22 .elementor-element.elementor-element-6dfee79 .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav {
    margin-bottom: 0px;
  }
  .elementor-22 .elementor-element.elementor-element-090feb8 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 28px;
  }
  .elementor-22 .elementor-element.elementor-element-5afb673 {
    --min-height: 980px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-22 .elementor-element.elementor-element-d26cc00 {
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-22 .elementor-element.elementor-element-28cbf0b {
    --min-height: 310px;
  }
  .elementor-22 .elementor-element.elementor-element-ddfbdc8 {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-ceb49c7 {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-b6c43d4 {
    --min-height: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-22 .elementor-element.elementor-element-e77ef4f {
    --min-height: 280px;
  }
  .elementor-22 .elementor-element.elementor-element-e20009f {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-19d6ba3 {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-2c7125a {
    --min-height: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-22 .elementor-element.elementor-element-5bab07d {
    --min-height: 290px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-22 .elementor-element.elementor-element-471cc34 {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-a82d116 {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-8321601 {
    --min-height: 870px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-22 .elementor-element.elementor-element-6abce08 {
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-22 .elementor-element.elementor-element-95ec90f {
    --min-height: 220px;
  }
  .elementor-22 .elementor-element.elementor-element-0b564fe {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-601b95a {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-cb75f04 {
    --min-height: 0px;
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-22 .elementor-element.elementor-element-29e5ba7 {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-1ee1bdd {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-5fcd1cd {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-22 .elementor-element.elementor-element-032b64e {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-ad41270 {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-b85c7ce {
    --min-height: 760px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-22 .elementor-element.elementor-element-ae48926 {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-14812f7 {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-d2ae7e9 {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-264372f {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-4333906 {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-6008e30 {
    text-align: center;
  }
  .elementor-22 .elementor-element.elementor-element-ea624d1 {
    --padding-top: 20px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 015px;
  }
  .elementor-22 .elementor-element.elementor-element-bbd7ae1 {
    --min-height: 560px;
  }
  .elementor-22 .elementor-element.elementor-element-6cb6501 {
    --width: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-eabfe87 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-ed48b95 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 24px;
  }
  .elementor-22 .elementor-element.elementor-element-05a164f {
    --min-height: 640px;
  }
  .elementor-22 .elementor-element.elementor-element-1d0b28d .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-4b0e2a9 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-b2b6d68 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 24px;
  }
  .elementor-22 .elementor-element.elementor-element-72cfb3c {
    --min-height: 640px;
  }
  .elementor-22 .elementor-element.elementor-element-15103d6 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-7a1a86d .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-bc8c3bb .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 24px;
  }
  .elementor-22 .elementor-element.elementor-element-4eedd21 {
    --min-height: 560px;
  }
  .elementor-22 .elementor-element.elementor-element-51b4bce {
    --min-height: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-cc8d61c .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-eb423a4 {
    --min-height: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-65b583d .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-1929b59 {
    --min-height: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-2cb5a89 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-907b66e {
    --min-height: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-9e105a2 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-1970bcf .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 24px;
  }
  .elementor-22 .elementor-element.elementor-element-f1d4c87 {
    --min-height: 560px;
  }
  .elementor-22 .elementor-element.elementor-element-4045069 {
    --min-height: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-1fb4b38 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-286d30b {
    --min-height: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-8f5be6c .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-250a35a {
    --min-height: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-da59052 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-a096ad7 {
    --min-height: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-cdcfd43 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-aed3cd4 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 24px;
  }
  .elementor-22 .elementor-element.elementor-element-4b27a75 {
    --min-height: 560px;
  }
  .elementor-22 .elementor-element.elementor-element-ad7899e {
    --min-height: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-7b57025 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-3775218 {
    --min-height: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-1a13a60 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-3f56ad0 {
    --min-height: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-047abff .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-8c8e2a8 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 24px;
  }
  .elementor-22 .elementor-element.elementor-element-6109f4e {
    --min-height: 560px;
  }
  .elementor-22 .elementor-element.elementor-element-4ae3549 {
    --min-height: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-355b25e .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-609b5e0 {
    --min-height: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-38f63ca .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-e82167b {
    --min-height: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-e9d6169 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-31c8cb4 {
    --min-height: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-b2756c0 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-085a9b0 {
    --min-height: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-01cdf99 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-c6d6066 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-22 .elementor-element.elementor-element-96b370d .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 24px;
  }
  .elementor-22 .elementor-element.elementor-element-2d8863b {
    --min-height: 560px;
  }
  .elementor-22 .elementor-element.elementor-element-4752103 {
    --width: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-45489c9 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-395cf7f .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 24px;
  }
  .elementor-22 .elementor-element.elementor-element-8e566fa {
    --min-height: 560px;
    --justify-content: center;
  }
  .elementor-22 .elementor-element.elementor-element-ad2ef1f {
    --width: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-b310b47 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-6039d32 {
    --width: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-84a1b32 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-eda1e7f .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 24px;
  }
  .elementor-22 .elementor-element.elementor-element-54b2357 {
    --min-height: 560px;
  }
  .elementor-22 .elementor-element.elementor-element-15c52ec {
    --width: 350px;
  }
  .elementor-22 .elementor-element.elementor-element-c12b017 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-22 .elementor-element.elementor-element-8fd2f29 {
    --overlay-opacity: 0.18;
  }
  .elementor-22 .elementor-element.elementor-element-2ed0180 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 30px;
  }
  .elementor-22 .elementor-element.elementor-element-22c0828 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-22 .elementor-element.elementor-element-23d6fa4 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-22 .elementor-element.elementor-element-46cdd18 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-22 .elementor-element.elementor-element-15b78f7 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-22 .elementor-element.elementor-element-9687b74 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-22 .elementor-element.elementor-element-3e0b967 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-22 .elementor-element.elementor-element-dcbb58e {
    width: 100%;
    max-width: 100%;
  }
  .elementor-22 .elementor-element.elementor-element-143fd1e {
    width: 100%;
    max-width: 100%;
  }
  .elementor-22 .elementor-element.elementor-element-7720677 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-22 .elementor-element.elementor-element-8bc9afd {
    width: 100%;
    max-width: 100%;
  }
  .elementor-22 .elementor-element.elementor-element-e36a56d {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-22 .elementor-element.elementor-element-08d6618 {
    --width: 100%;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-22 .elementor-element.elementor-element-dadca86 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 25px;
  }
  .elementor-22 .elementor-element.elementor-element-dadca86 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-22 .elementor-element.elementor-element-2baaf1f .elementor-button {
    font-size: 14px;
  }
}
/* Start custom CSS for heading, class: .elementor-element-e55dc14 */
.elementor-22 .elementor-element.elementor-element-e55dc14 br {
  display: block;
  content: "";
  margin-top: 0.9em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb82d66 */
.elementor-22 .elementor-element.elementor-element-bb82d66 br {
  display: block;
  content: "";
  margin-top: 0.9em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73613ca */
.elementor-22 .elementor-element.elementor-element-73613ca br {
  display: block;
  content: "";
  margin-top: 0.9em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c80d9f3 */
.elementor-22 .elementor-element.elementor-element-c80d9f3 br {
  display: block;
  content: "";
  margin-top: 0.9em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f24795d */
.elementor-22 .elementor-element.elementor-element-f24795d br {
  display: block;
  content: "";
  margin-top: 0.9em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ceb49c7 */
.elementor-22 .elementor-element.elementor-element-ceb49c7 br {
  display: block;
  content: "";
  margin-top: 0.9em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19d6ba3 */
.elementor-22 .elementor-element.elementor-element-19d6ba3 br {
  display: block;
  content: "";
  margin-top: 0.9em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a82d116 */
.elementor-22 .elementor-element.elementor-element-a82d116 br {
  display: block;
  content: "";
  margin-top: 0.9em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601b95a */
.elementor-22 .elementor-element.elementor-element-601b95a br {
  display: block;
  content: "";
  margin-top: 0.9em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ee1bdd */
.elementor-22 .elementor-element.elementor-element-1ee1bdd br {
  display: block;
  content: "";
  margin-top: 0.9em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad41270 */
.elementor-22 .elementor-element.elementor-element-ad41270 br {
  display: block;
  content: "";
  margin-top: 0.9em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14812f7 */
.elementor-22 .elementor-element.elementor-element-14812f7 br {
  display: block;
  content: "";
  margin-top: 0.9em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-264372f */
.elementor-22 .elementor-element.elementor-element-264372f br {
  display: block;
  content: "";
  margin-top: 0.9em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6008e30 */
.elementor-22 .elementor-element.elementor-element-6008e30 br {
  display: block;
  content: "";
  margin-top: 0.9em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd9105d */
.elementor-22 .elementor-element.elementor-element-bd9105d br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4829f5a */
.elementor-22 .elementor-element.elementor-element-4829f5a br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-277c216 */
.elementor-22 .elementor-element.elementor-element-277c216 br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34e9f2d */
.elementor-22 .elementor-element.elementor-element-34e9f2d br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b6e5e8 */
.elementor-22 .elementor-element.elementor-element-7b6e5e8 br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05c9eb3 */
.elementor-22 .elementor-element.elementor-element-05c9eb3 br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5277afd */
.elementor-22 .elementor-element.elementor-element-5277afd br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9afc2e8 */
.elementor-22 .elementor-element.elementor-element-9afc2e8 br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50f9944 */
.elementor-22 .elementor-element.elementor-element-50f9944 br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bf4325 */
.elementor-22 .elementor-element.elementor-element-6bf4325 br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f499da */
.elementor-22 .elementor-element.elementor-element-7f499da br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1ae70b */
.elementor-22 .elementor-element.elementor-element-c1ae70b br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0069f3 */
.elementor-22 .elementor-element.elementor-element-e0069f3 br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d828c6 */
.elementor-22 .elementor-element.elementor-element-8d828c6 br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4f3124 */
.elementor-22 .elementor-element.elementor-element-a4f3124 br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c8bbea */
.elementor-22 .elementor-element.elementor-element-8c8bbea br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5313c7c */
.elementor-22 .elementor-element.elementor-element-5313c7c br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0911964 */
.elementor-22 .elementor-element.elementor-element-0911964 br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d137ad */
.elementor-22 .elementor-element.elementor-element-7d137ad br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c60e4d2 */
.elementor-22 .elementor-element.elementor-element-c60e4d2 br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b52812 */
.elementor-22 .elementor-element.elementor-element-1b52812 br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88a3ba1 */
.elementor-22 .elementor-element.elementor-element-88a3ba1 br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-312ff41 */
.elementor-22 .elementor-element.elementor-element-312ff41 br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1ea5b5 */
.elementor-22 .elementor-element.elementor-element-f1ea5b5 br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bebb0da */
.elementor-22 .elementor-element.elementor-element-bebb0da br {
  display: block;
  content: "";
  margin-top: 0.4em;
}
/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-dadca86 */
.elementor-22 .elementor-element.elementor-element-dadca86 {
  text-wrap: balance;
}
/* End custom CSS */

