.elementor-1971 .elementor-element.elementor-element-5d7c771 {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-42d82c3 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-50b0309 {
  --display: flex;
  --flex-direction: row;
  align-items: center;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 30px;
  --row-gap: 0px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-f265d72 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-6fc45e7 .has-ele-date {
  text-align: left;
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-0cff1d6 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-68222c4 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-2a84601 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-de87e19.elementor-element {
  --align-self: flex-start;
}
.elementor-1971 .elementor-element.elementor-element-de87e19 .has-ele-subtitle {
  text-align: left;
  font-family: "Red Rose", Sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 24px;
}
.elementor-1971
  .elementor-element.elementor-element-a3be223
  > .elementor-widget-container {
  margin: 0px 0px 35px 0px;
}
.elementor-1971 .elementor-element.elementor-element-a3be223.elementor-element {
  --align-self: flex-start;
}
.elementor-1971 .elementor-element.elementor-element-a3be223 .has-ele-title {
  text-align: left;
  font-family: "Red Rose", Sans-serif;
  font-size: 50px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 58px;
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
}
.elementor-1971 .elementor-element.elementor-element-936023d.elementor-element {
  --align-self: flex-start;
}
.elementor-1971 .elementor-element.elementor-element-936023d .has-ele-text {
  color: #66696b;
  font-family: "Figtree", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  padding: 12px 0px 0px 0px !important;
}
.elementor-1971 .elementor-element.elementor-element-097cb6a {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-581424b {
  --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;
  --gap: 0px 30px;
  --row-gap: 0px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-be367ec {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971
  .elementor-element.elementor-element-0d3bff6
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-0d3bff6 .has-ele-icon {
  text-align: left;
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-0d3bff6 .has-ele-title {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-0d3bff6 .has-ele-text {
  text-align: left;
}
.elementor-1971
  .elementor-element.elementor-element-0d3bff6
  .has-ele-title-two {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-eabfdc2 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-8f829b9 .has-ele-subtitle {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-8f829b9 .has-ele-date {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-8f829b9 .has-ele-title {
  text-align: left;
}
.elementor-1971
  .elementor-element.elementor-element-8f829b9
  .has-ele-span-title {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-29f993c {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 112px;
  --padding-bottom: 112px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971
  .elementor-element.elementor-element-29f993c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1971
  .elementor-element.elementor-element-29f993c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f4f8;
}
.elementor-1971 .elementor-element.elementor-element-e38467c {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-ab62e50 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 45px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-87e712b .has-ele-subtitle {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-5b73b65 .has-ele-title {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-2159684 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-fada2ea .has-ele-title {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-fada2ea .has-ele-text {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-fada2ea .has-ele-text-two {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-fada2ea .has-ele-date {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-fa2527b {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 575px;
  --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-weight: var(--e-global-typography-text-font-weight);
}
body:not(.rtl) .elementor-1971 .elementor-element.elementor-element-dfff3bc {
  left: 0px;
}
body.rtl .elementor-1971 .elementor-element.elementor-element-dfff3bc {
  right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-dfff3bc {
  bottom: -10px;
}
.elementor-1971 .elementor-element.elementor-element-c8c3dbf {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 60px;
  --padding-right: 60px;
  --z-index: 999;
}
.elementor-1971 .elementor-element.elementor-element-cfd259c {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-ed9bbb8 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-3a33a22 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 47px;
  --padding-bottom: 46px;
  --padding-left: 60px;
  --padding-right: 40px;
}
.elementor-1971
  .elementor-element.elementor-element-3a33a22:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1971
  .elementor-element.elementor-element-3a33a22
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #192f42;
}
.elementor-1971 .elementor-element.elementor-element-0c9410b .has-ele-subtitle {
  text-align: left;
  color: #2cba9c;
  font-family: "Red Rose", Sans-serif;
  font-size: 15px;
  line-height: 24px;
}
.elementor-1971 .elementor-element.elementor-element-9c8a19f .has-ele-title {
  text-align: left;
  color: #ffffff;
  font-family: "Red Rose", Sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 58px;
}
.elementor-1971 .elementor-element.elementor-element-f02e270 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-5353eca .has-ele-subtitle {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-5353eca .has-ele-title {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-5353eca .has-ele-text {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-5353eca .has-ele-icon {
  text-align: left;
}
.elementor-1971
  .elementor-element.elementor-element-5353eca
  .has-ele-title-two {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-5353eca .has-ele-btn {
  text-align: left;
}
.elementor-1971
  .elementor-element.elementor-element-5353eca
  .has-ele-title-three {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-5353eca .has-ele-pdf {
  text-align: left;
  color: #a9a5b8;
}
.elementor-1971 .elementor-element.elementor-element-d7f802c {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-407dd2e .has-ele-subtitle {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-407dd2e .has-ele-title {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-407dd2e .has-ele-text {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-407dd2e .has-ele-icon {
  text-align: left;
}
.elementor-1971
  .elementor-element.elementor-element-407dd2e
  .has-ele-title-two {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-407dd2e .has-ele-btn {
  text-align: left;
}
.elementor-1971
  .elementor-element.elementor-element-407dd2e
  .has-ele-title-three {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-407dd2e .has-ele-pdf {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-8ae9748 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-d77211d .has-ele-subtitle {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-d77211d .has-ele-title {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-d77211d .has-ele-text {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-d77211d .has-ele-icon {
  text-align: left;
}
.elementor-1971
  .elementor-element.elementor-element-d77211d
  .has-ele-title-two {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-d77211d .has-ele-btn {
  text-align: left;
}
.elementor-1971
  .elementor-element.elementor-element-d77211d
  .has-ele-title-three {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-d77211d .has-ele-pdf {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-eecf599 {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 112px;
  --padding-bottom: 75px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-77603e6 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-cfb3c6e {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-85431e7 .has-ele-subtitle {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-48cd24c .has-ele-title {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-1c7ce41 .has-ele-text {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-36d314a {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-210ee41 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-2246b3e {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971
  .elementor-element.elementor-element-08c42b8
  > .elementor-widget-container {
  padding: 0px 10px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-08c42b8 .has-ele-location {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-08c42b8 .has-ele-icon {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-08c42b8 .has-ele-title {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-08c42b8 .has-ele-text {
  text-align: left;
}
.elementor-1971
  .elementor-element.elementor-element-ef1c7e7
  > .elementor-widget-container {
  padding: 0px 10px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-ef1c7e7 .has-ele-location {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-ef1c7e7 .has-ele-icon {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-ef1c7e7 .has-ele-title {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-ef1c7e7 .has-ele-text {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-a1e0467 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-ed90f91 .has-ele-date {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-888821f {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-08056bd {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971
  .elementor-element.elementor-element-8304775
  > .elementor-widget-container {
  padding: 0px 10px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-8304775 .has-ele-location {
  text-align: right;
}
.elementor-1971 .elementor-element.elementor-element-8304775 .has-ele-icon {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-8304775 .has-ele-title {
  text-align: right;
}
.elementor-1971 .elementor-element.elementor-element-8304775 .has-ele-text {
  text-align: right;
}
.elementor-1971
  .elementor-element.elementor-element-8e2b764
  > .elementor-widget-container {
  padding: 0px 10px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-8e2b764 .has-ele-location {
  text-align: right;
}
.elementor-1971 .elementor-element.elementor-element-8e2b764 .has-ele-icon {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-8e2b764 .has-ele-title {
  text-align: right;
}
.elementor-1971 .elementor-element.elementor-element-8e2b764 .has-ele-text {
  text-align: right;
}
.elementor-1971 .elementor-element.elementor-element-88efcea {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-48e56fe {
  --display: flex;
  --position: absolute;
  --min-height: calc(100% - 205px);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0px;
}
.elementor-1971
  .elementor-element.elementor-element-48e56fe:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1971
  .elementor-element.elementor-element-48e56fe
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2025/05/feature-bg.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
body:not(.rtl) .elementor-1971 .elementor-element.elementor-element-48e56fe {
  left: 0px;
}
body.rtl .elementor-1971 .elementor-element.elementor-element-48e56fe {
  right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-1b37157 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 112px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 999;
}
.elementor-1971 .elementor-element.elementor-element-c8c7df6 {
  --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: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-652e1c7 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 45px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971
  .elementor-element.elementor-element-d40fabe
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
}
.elementor-1971 .elementor-element.elementor-element-d40fabe .has-ele-subtitle {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-2ad51d0 .has-ele-title {
  text-align: center;
}
.elementor-1971
  .elementor-element.elementor-element-0418053
  > .elementor-widget-container {
  margin: 12px 0px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-0418053 .has-ele-text {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-4ea27a2 {
  --display: flex;
  --position: absolute;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0px;
}
body:not(.rtl) .elementor-1971 .elementor-element.elementor-element-4ea27a2 {
  right: 0px;
}
body.rtl .elementor-1971 .elementor-element.elementor-element-4ea27a2 {
  left: 0px;
}
.elementor-1971 .elementor-element.elementor-element-2d42885 .has-ele-title {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-f2866e3 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-db9435e .has-ele-title {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-db9435e .has-ele-text {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-db9435e .has-ele-btn {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-db9435e .has-ele-icon {
  text-align: left;
}
.elementor-1971
  .elementor-element.elementor-element-db9435e
  .has-ele-title-two {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-ee05a32 {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 112px;
  --padding-bottom: 112px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-8aa991c {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-2ed80ea {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 45px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-7fb5d1a .has-ele-subtitle {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-fd54df5 .has-ele-title {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-b10f5c2 .has-ele-text {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-e89a139 {
  --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;
  --gap: 0px 30px;
  --row-gap: 0px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-53e1a32 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-4265460 .has-ele-subtitle {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-4265460 .has-ele-title {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-4265460 .has-ele-author {
  text-align: left;
}
.elementor-1971
  .elementor-element.elementor-element-4265460
  .has-ele-designation {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-4265460 .has-ele-icon {
  text-align: left;
  color: #a9adb4;
}
.elementor-1971 .elementor-element.elementor-element-61fea30 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-1e8ddcc .has-ele-subtitle {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-1e8ddcc .has-ele-title {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-1e8ddcc .has-ele-author {
  text-align: left;
}
.elementor-1971
  .elementor-element.elementor-element-1e8ddcc
  .has-ele-designation {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-1e8ddcc .has-ele-icon {
  text-align: left;
  color: #a9adb4;
}
.elementor-1971 .elementor-element.elementor-element-7862b2d {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-c578c78 .has-ele-subtitle {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-c578c78 .has-ele-title {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-c578c78 .has-ele-author {
  text-align: left;
}
.elementor-1971
  .elementor-element.elementor-element-c578c78
  .has-ele-designation {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-c578c78 .has-ele-icon {
  text-align: left;
  color: #a9adb4;
}
.elementor-1971 .elementor-element.elementor-element-d7fb430 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 22px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-e0aa9c0 .has-ele-btn {
  text-align: left;
  font-family: "Red Rose", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 24px;
  color: #000000;
}
.elementor-1971
  .elementor-element.elementor-element-e0aa9c0
  .has-ele-btn:hover {
  color: #f0571a;
}
.elementor-1971 .elementor-element.elementor-element-e0aa9c0 .has-ele-icon {
  text-align: left;
  color: #f0571a;
}
@media (min-width: 768px) {
  .elementor-1971 .elementor-element.elementor-element-42d82c3 {
    --content-width: 1170px;
  }
  .elementor-1971 .elementor-element.elementor-element-ed9bbb8 {
    --width: 40%;
  }
  .elementor-1971 .elementor-element.elementor-element-f02e270 {
    --width: 20%;
  }
  .elementor-1971 .elementor-element.elementor-element-d7f802c {
    --width: 20%;
  }
  .elementor-1971 .elementor-element.elementor-element-8ae9748 {
    --width: 20%;
  }
  .elementor-1971 .elementor-element.elementor-element-77603e6 {
    --content-width: 1170px;
  }
  .elementor-1971 .elementor-element.elementor-element-2246b3e {
    --width: 90%;
  }
  .elementor-1971 .elementor-element.elementor-element-08056bd {
    --width: 90%;
  }
  .elementor-1971 .elementor-element.elementor-element-1b37157 {
    --content-width: 1170px;
  }
  .elementor-1971 .elementor-element.elementor-element-4ea27a2 {
    --width: 15%;
  }
  .elementor-1971 .elementor-element.elementor-element-8aa991c {
    --content-width: 1170px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1971 .elementor-element.elementor-element-ed9bbb8 {
    --width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-f02e270 {
    --width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-d7f802c {
    --width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-8ae9748 {
    --width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-210ee41 {
    --width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-a1e0467 {
    --width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-888821f {
    --width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-08056bd {
    --width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-652e1c7 {
    --width: 72%;
  }
  .elementor-1971 .elementor-element.elementor-element-53e1a32 {
    --width: 47%;
  }
  .elementor-1971 .elementor-element.elementor-element-61fea30 {
    --width: 48%;
  }
  .elementor-1971 .elementor-element.elementor-element-7862b2d {
    --width: 50%;
  }
}
@media (max-width: 1024px) {
  .elementor-1971 .elementor-element.elementor-element-5d7c771 {
    --padding-top: 100px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-1971 .elementor-element.elementor-element-50b0309 {
    --flex-wrap: wrap;
  }
  .elementor-1971 .elementor-element.elementor-element-ab62e50 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-fa2527b {
    --padding-top: 50px;
    --padding-bottom: 350px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-cfd259c {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-ed9bbb8 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-f02e270 {
    --z-index: 999999;
  }
  .elementor-1971 .elementor-element.elementor-element-d7f802c {
    --z-index: 9999;
  }
  .elementor-1971 .elementor-element.elementor-element-77603e6 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-1971 .elementor-element.elementor-element-36d314a {
    --flex-wrap: wrap;
  }
  .elementor-1971 .elementor-element.elementor-element-888821f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-08056bd {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-88efcea {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-1b37157 {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-1971 .elementor-element.elementor-element-2ad51d0 .has-ele-title {
    text-align: left;
  }
  body:not(.rtl) .elementor-1971 .elementor-element.elementor-element-4ea27a2 {
    right: 60px;
  }
  body.rtl .elementor-1971 .elementor-element.elementor-element-4ea27a2 {
    left: 60px;
  }
  .elementor-1971 .elementor-element.elementor-element-4ea27a2 {
    top: 50px;
  }
  .elementor-1971 .elementor-element.elementor-element-ee05a32 {
    --padding-top: 60px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-2ed80ea {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-e89a139 {
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .elementor-1971 .elementor-element.elementor-element-ab62e50 {
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-5b73b65 .has-ele-title {
    font-size: 30px;
  }
  .elementor-1971 .elementor-element.elementor-element-fa2527b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-c8c3dbf {
    --width: 100%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-3a33a22 {
    --width: 100%;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 25px;
    --padding-right: 25px;
  }
  .elementor-1971 .elementor-element.elementor-element-9c8a19f .has-ele-title {
    font-size: 26px;
    line-height: 40px;
  }
  .elementor-1971
    .elementor-element.elementor-element-48cd24c
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-48cd24c .has-ele-title {
    font-size: 29px;
  }
  body:not(.rtl) .elementor-1971 .elementor-element.elementor-element-4ea27a2 {
    right: -95px;
  }
  body.rtl .elementor-1971 .elementor-element.elementor-element-4ea27a2 {
    left: -95px;
  }
  .elementor-1971 .elementor-element.elementor-element-4ea27a2 {
    top: 164px;
  }
  .elementor-1971 .elementor-element.elementor-element-8aa991c {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-1971 .elementor-element.elementor-element-2ed80ea {
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-fd54df5 .has-ele-title {
    font-size: 30px;
  }
  .elementor-1971 .elementor-element.elementor-element-e89a139 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}
