.elementor-1642 .elementor-element.elementor-element-9cadebc {

  --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: 0px;

  --padding-bottom: 0px;

  --padding-left: 15px;

  --padding-right: 15px;

}

.elementor-1642 .elementor-element.elementor-element-9cadebc:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-9cadebc > .elementor-motion-effects-container > .elementor-motion-effects-layer {

  background-color: #E8F2CC;

}

.elementor-1642 .elementor-element.elementor-element-f8ddc1e {

  --display: flex;

  --padding-top: 167px;

  --padding-bottom: 200px;

  --padding-left: 0px;

  --padding-right: 0px;

  --z-index: 2;

}

.elementor-1642 .elementor-element.elementor-element-5fa5e4d > .elementor-widget-container {

  margin: 0px 0px 30px -5px;

}

.elementor-1642 .elementor-element.elementor-element-5fa5e4d {

  z-index: 2;

}

.elementor-1642 .elementor-element.elementor-element-5fa5e4d .pxl-heading .pxl-heading--inner {

  max-width: 780px;

}

.elementor-1642 .elementor-element.elementor-element-5fa5e4d .pxl-heading .pxl-item--title {

  color: #000000;

  -webkit-text-stroke-color: #000000;

  font-family: "Instrument Sans", Sans-serif;

  font-size: 68px;

  font-weight: 700;

  line-height: 1.08em;

  margin-bottom: 0px;

}

.elementor-1642 .elementor-element.elementor-element-5fa5e4d .pxl-heading .pxl-item--subtitle {

  color: #0F513F;

  margin: 0px 0px 10px 5px;

}

.elementor-1642 .elementor-element.elementor-element-5fa5e4d .pxl-heading .pxl-item--subtitle .pxl-item--subtext .text-gradient:not(.pxl-icon--heading) {

  --gradient-color-from: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-5fa5e4d .pxl-heading .pxl-item--subtitle::before, .elementor-1642 .elementor-element.elementor-element-5fa5e4d .pxl-heading .pxl-item--subtitle::after {

  background-color: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-5fa5e4d .pxl-heading .pxl-item--subtitle, .elementor-1642 .elementor-element.elementor-element-5fa5e4d .pxl-heading .pxl-item--subtitle span {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 15px;

  font-weight: 500;

}

.elementor-1642 .elementor-element.elementor-element-5fa5e4d .pxl-item--subtitle {

  padding: 5px 13px 5px 13px;

  background-color: #BFFF0900 !important;

  border-radius: 5px 5px 5px 5px;

  box-shadow: 0px 0px 0px 1px rgba(36.00000000000001, 45, 49.00000000000001, 0.32);

}

.elementor-1642 .elementor-element.elementor-element-5fa5e4d .pxl-heading .pxl-title--highlight {

  color: #EF4824;

  font-weight: 800;

  text-decoration: underline;

}

.elementor-1642 .elementor-element.elementor-element-c69da27 > .elementor-widget-container {

  margin: 0px 0px 30px 0px;

}

.elementor-1642 .elementor-element.elementor-element-c69da27 .pxl-text-editor .pxl-item--inner {

  max-width: 560px;

}

.elementor-1642 .elementor-element.elementor-element-c69da27 .pxl-text-editor {

  font-family: "Inter", Sans-serif;

}

.elementor-1642 .elementor-element.elementor-element-6d048ca .pxl-button .btn {

  color: #FFFFFF;

  font-family: "Instrument Sans", Sans-serif;

  line-height: 56px;

  border-radius: 6px 6px 6px 6px;

}

.elementor-1642 .elementor-element.elementor-element-6d048ca .pxl-button .btn, .elementor-1642 .elementor-element.elementor-element-6d048ca .pxl-button .btn::after {

  background: #242D31;

}

.elementor-1642 .elementor-element.elementor-element-6d048ca .pxl-button .btn::before {

  border-color: #242D31;

}

.elementor-1642 .elementor-element.elementor-element-6d048ca .pxl-button .btn .pxl--btn-icon {

  font-size: 12px;

}

.elementor-1642 .elementor-element.elementor-element-6d048ca .pxl-button .btn svg {

  max-height: 12px;

}

.elementor-1642 .elementor-element.elementor-element-6d048ca .pxl-button .pxl-icon--right .pxl--btn-icon {

  margin-left: 9px;

}

.elementor-1642 .elementor-element.elementor-element-6d048ca .btn.pxl-icon-active .pxl--btn-icon {

  margin: 4px 0px 0px 10px;

}

.elementor-1642 .elementor-element.elementor-element-fb14b45 {

  --display: flex;

  --justify-content: flex-end;

  --z-index: 2;

}

.elementor-1642 .elementor-element.elementor-element-be1b218 > .elementor-widget-container {

  margin: 0px 0px -160px 0px;

}

.elementor-1642 .elementor-element.elementor-element-be1b218 .inner-counter .pxl-counter--number {

  min-width: 188px;

}

.elementor-1642 .elementor-element.elementor-element-be1b218 .inner-counter .pxl-counter--title {

  max-width: 103px;

}

.elementor-1642 .elementor-element.elementor-element-be1b218 .pxl-banner--title {

  font-family: "Instrument Sans", Sans-serif;

}

.elementor-1642 .elementor-element.elementor-element-57cac18 {

  width: 100%;

  max-width: 100%;

  bottom: 0px;

}

.elementor-1642 .elementor-element.elementor-element-57cac18 > .elementor-widget-container {

  margin: 0px -10px -50px -10px;

}

body:not(.rtl) .elementor-1642 .elementor-element.elementor-element-57cac18 {

  left: 0px;

}

body.rtl .elementor-1642 .elementor-element.elementor-element-57cac18 {

  right: 0px;

}

.elementor-1642 .elementor-element.elementor-element-57cac18 .pxl-image-single {

  opacity: 8%;

}

.elementor-1642 .elementor-element.elementor-element-2b8790e {

  --display: flex;

  --min-height: 820px;

  --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: flex-end;

  --overflow: hidden;

  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;

}

.elementor-1642 .elementor-element.elementor-element-2b8790e .pxl-section-bg-parallax {

  background-image: url("../../../../files/images/banner.webp");

  background-position: center center;

  background-size: cover;

  left: -100px;

  top: -100px;

}

.elementor-1642 .elementor-element.elementor-element-e17c2c7 {

  width: 100%;

  max-width: 100%;

  bottom: 0px;

}

.elementor-1642 .elementor-element.elementor-element-e17c2c7 > .elementor-widget-container {

  margin: 0px 0px -18px 0px;

}

.elementor-1642 .elementor-element.elementor-element-e17c2c7.elementor-element {

  --order: 99999 /* order end hack */ ;

}

body:not(.rtl) .elementor-1642 .elementor-element.elementor-element-e17c2c7 {

  left: 0px;

}

body.rtl .elementor-1642 .elementor-element.elementor-element-e17c2c7 {

  right: 0px;

}

.elementor-1642 .elementor-element.elementor-element-e17c2c7 .pxl-horizontal-scroll .scroll-text {

  font-family: "Instrument Sans", Sans-serif;

}

.elementor-1642 .elementor-element.elementor-element-e17c2c7 .pxl-horizontal-scroll .scroll-trigger {

  width: 300%;

}

.elementor-1642 .elementor-element.elementor-element-d6d73d6 {

  --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: 110px;

  --padding-bottom: 0px;

  --padding-left: 15px;

  --padding-right: 15px;

}

.elementor-1642 .elementor-element.elementor-element-d6d73d6:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-d6d73d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

  background-color: #FFFCF3;

}

.elementor-1642 .elementor-element.elementor-element-b5f041e {

  --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;

}

.elementor-1642 .elementor-element.elementor-element-e923ea9 > .elementor-widget-container {

  padding: 0px 50px 42px 0px;

}

.elementor-1642 .elementor-element.elementor-element-e923ea9 .pxl-image-single img, .elementor-1642 .elementor-element.elementor-element-e923ea9 .pxl-item--inner {

  border-radius: 10px 10px 10px 10px;

}

.elementor-widget-divider {

  --divider-color: var(--e-global-color-secondary);

}

.elementor-widget-divider .elementor-divider__text {

  color: var(--e-global-color-secondary);

  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;

  font-weight: var(--e-global-typography-secondary-font-weight);

}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {

  background-color: var(--e-global-color-secondary);

}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {

  color: var(--e-global-color-secondary);

  border-color: var(--e-global-color-secondary);

}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {

  fill: var(--e-global-color-secondary);

}

.elementor-1642 .elementor-element.elementor-element-47c42ab {

  --divider-border-style: solid;

  --divider-color: #0000001A;

  --divider-border-width: 1px;

}

.elementor-1642 .elementor-element.elementor-element-47c42ab .elementor-divider-separator {

  width: 100%;

}

.elementor-1642 .elementor-element.elementor-element-47c42ab .elementor-divider {

  padding-block-start: 5px;

  padding-block-end: 5px;

}

.elementor-1642 .elementor-element.elementor-element-486a186 > .elementor-widget-container {

  margin: 10px 0px 0px 0px;

}

.elementor-1642 .elementor-element.elementor-element-486a186 .pxl-counter .pxl-counter--number {

  color: #1C1C2D;

  -webkit-text-stroke: #1C1C2D;

}

.elementor-1642 .elementor-element.elementor-element-486a186 .pxl-counter .pxl-counter--suffix {

  top: -20px;

  margin-left: -2px;

  font-size: 80px;

  font-weight: 700;

}

.elementor-1642 .elementor-element.elementor-element-486a186 .pxl-counter .pxl-counter-shadow .pxl-counter--suffix {

  top: -12px;

  margin-left: -6px;

}

.elementor-1642 .elementor-element.elementor-element-486a186 .pxl-counter .pxl-counter--number, .elementor-1642 .elementor-element.elementor-element-486a186 .pxl-counter .pxl-counter--value {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 152px;

  font-weight: 700;

  line-height: 1em;

}

.elementor-1642 .elementor-element.elementor-element-8a7cb68 {

  --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;

  border-style: solid;

  --border-style: solid;

  border-width: 0px 0px 0px 1px;

  --border-top-width: 0px;

  --border-right-width: 0px;

  --border-bottom-width: 0px;

  --border-left-width: 1px;

  border-color: #0000001A;

  --border-color: #0000001A;

  --padding-top: 0px;

  --padding-bottom: 0px;

  --padding-left: 60px;

  --padding-right: 0px;

}

.elementor-1642 .elementor-element.elementor-element-4b32cb9 > .elementor-widget-container {

  margin: 0px 0px 55px 0px;

}

.elementor-1642 .elementor-element.elementor-element-4b32cb9 {

  z-index: 2;

}

.elementor-1642 .elementor-element.elementor-element-4b32cb9 .pxl-heading .split-line {

  --scroll-gradient-title-color-1: #111111;

  --scroll-gradient-title-color-2: #222222;

  --scroll-gradient-title-color-3: #000000;

  --scroll-gradient-title-color-4: #DDDDDD;

  --scroll-gradient-title-color-5: #DDDDDD;

}

.elementor-1642 .elementor-element.elementor-element-4b32cb9 .pxl-heading .pxl-item--title {

  color: #000000;

  -webkit-text-stroke-color: #000000;

  font-family: "Instrument Sans", Sans-serif;

  font-size: 52px;

  font-weight: 700;

  line-height: 1.2em;

  margin-bottom: 0px;

}

.elementor-1642 .elementor-element.elementor-element-4b32cb9 .pxl-heading .pxl-item--subtitle {

  color: #0F513F;

  margin-bottom: 15px;

}

.elementor-1642 .elementor-element.elementor-element-4b32cb9 .pxl-heading .pxl-item--subtitle .pxl-item--subtext .text-gradient:not(.pxl-icon--heading) {

  --gradient-color-from: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-4b32cb9 .pxl-heading .pxl-item--subtitle::before, .elementor-1642 .elementor-element.elementor-element-4b32cb9 .pxl-heading .pxl-item--subtitle::after {

  background-color: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-4b32cb9 .pxl-heading .pxl-item--subtitle, .elementor-1642 .elementor-element.elementor-element-4b32cb9 .pxl-heading .pxl-item--subtitle span {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 15px;

  font-weight: 500;

}

.elementor-1642 .elementor-element.elementor-element-4b32cb9 .pxl-item--subtitle {

  padding: 5px 13px 5px 13px;

  background-color: #C8E4DC !important;

  border-radius: 5px 5px 5px 5px;

}

.elementor-1642 .elementor-element.elementor-element-4b32cb9 .pxl-heading .pxl-title--highlight {

  color: #EF4824;

  font-weight: 800;

  text-decoration: underline;

}

.elementor-1642 .elementor-element.elementor-element-deed118 > .elementor-widget-container {

  margin: 0px 0px 20px 0px;

  padding: 0% 0% 0% 30%;

}

.elementor-1642 .elementor-element.elementor-element-75e8deb > .elementor-widget-container {

  margin: 0px 0px 20px 0px;

  padding: 0% 0% 0% 30%;

}

.elementor-1642 .elementor-element.elementor-element-ac5f4a5 > .elementor-widget-container {

  padding: 0% 0% 0% 30%;

}

.elementor-1642 .elementor-element.elementor-element-ac5f4a5 .pxl-button .btn {

  color: #242D31;

  font-family: "Instrument Sans", Sans-serif;

  font-weight: 500;

  line-height: 56px;

  border-radius: 6px 6px 6px 6px;

}

.elementor-1642 .elementor-element.elementor-element-ac5f4a5 .pxl-button .btn, .elementor-1642 .elementor-element.elementor-element-ac5f4a5 .pxl-button .btn::after {

  background: #FEDC6E;

}

.elementor-1642 .elementor-element.elementor-element-ac5f4a5 .pxl-button .btn::before {

  border-color: #FEDC6E;

}

.elementor-1642 .elementor-element.elementor-element-ac5f4a5 .pxl-button .btn:hover, .elementor-1642 .elementor-element.elementor-element-ac5f4a5 .pxl-button .btn:focus, .elementor-1642 .elementor-element.elementor-element-ac5f4a5 .pxl-button .btn:active {

  color: #000000;

  background-color: #9AC71A;

}

.elementor-1642 .elementor-element.elementor-element-ac5f4a5 .pxl-button .pxl-icon--right .pxl--btn-icon {

  margin-left: 0px;

}

.elementor-1642 .elementor-element.elementor-element-c268335 {

  --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: 110px;

  --padding-bottom: 120px;

  --padding-left: 15px;

  --padding-right: 15px;

}

.elementor-1642 .elementor-element.elementor-element-c268335:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-c268335 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

  background-color: #FFFCF3;

}

.elementor-1642 .elementor-element.elementor-element-efadb15 {

  --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;

}

.elementor-1642 .elementor-element.elementor-element-abd5ec1 {

  z-index: 3;

}

.elementor-1642 .elementor-element.elementor-element-abd5ec1 .pxl-counter .pxl-counter--number {

  color: #242D31;

  -webkit-text-stroke: #242D31;

}

.elementor-1642 .elementor-element.elementor-element-abd5ec1 .pxl-counter .pxl-counter--prefix, .elementor-1642 .elementor-element.elementor-element-abd5ec1 .pxl-counter .pxl-counter--suffix {

  color: #FC5E60;

}

.elementor-1642 .elementor-element.elementor-element-abd5ec1 .pxl-counter .pxl-counter--suffix {

  top: -20px;

  margin-left: -16px;

  font-family: "Inter", Sans-serif;

  font-size: 30px;

  font-weight: 500;

}

.elementor-1642 .elementor-element.elementor-element-abd5ec1 .pxl-counter .pxl-counter--number, .elementor-1642 .elementor-element.elementor-element-abd5ec1 .pxl-counter .pxl-counter--value {

  font-family: "Inter", Sans-serif;

  font-size: 68px;

  font-weight: 400;

  letter-spacing: -3px;

}

.elementor-1642 .elementor-element.elementor-element-abd5ec1 .pxl-counter .pxl-counter-inner {

  width: 380px;

  height: 380px;

  border-style: solid !important;

  border-width: 1px 1px 1px 1px !important;

  border-radius: 220px 220px 220px 220px;

  background-color: #FFFCF3;

}

.elementor-1642 .elementor-element.elementor-element-9bc44cf {

  --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;

}

.elementor-1642 .elementor-element.elementor-element-920aa70 {

  z-index: 2;

}

.elementor-1642 .elementor-element.elementor-element-920aa70 .pxl-counter .pxl-counter--number {

  color: #242D31;

  -webkit-text-stroke: #242D31;

}

.elementor-1642 .elementor-element.elementor-element-920aa70 .pxl-counter .pxl-counter--prefix, .elementor-1642 .elementor-element.elementor-element-920aa70 .pxl-counter .pxl-counter--suffix {

  color: #FC5E60;

}

.elementor-1642 .elementor-element.elementor-element-920aa70 .pxl-counter .pxl-counter--suffix {

  top: -20px;

  margin-left: -16px;

  font-size: 45px;

  font-weight: 500;

}

.elementor-1642 .elementor-element.elementor-element-920aa70 .pxl-counter .pxl-counter--number, .elementor-1642 .elementor-element.elementor-element-920aa70 .pxl-counter .pxl-counter--value {

  font-family: "Inter", Sans-serif;

  font-size: 68px;

  font-weight: 400;

  letter-spacing: -3px;

}

.elementor-1642 .elementor-element.elementor-element-920aa70 .pxl-counter .pxl-counter-inner {

  width: 380px;

  height: 380px;

  border-style: solid !important;

  border-width: 1px 1px 1px 1px !important;

  border-radius: 220px 220px 220px 220px;

  background-color: #FFFCF3;

}

.elementor-1642 .elementor-element.elementor-element-c2a46fe {

  --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;

}

.elementor-1642 .elementor-element.elementor-element-8b31e64 {

  z-index: 1;

}

.elementor-1642 .elementor-element.elementor-element-8b31e64 .pxl-counter .pxl-counter--number {

  color: #242D31;

  -webkit-text-stroke: #242D31;

}

.elementor-1642 .elementor-element.elementor-element-8b31e64 .pxl-counter .pxl-counter--prefix, .elementor-1642 .elementor-element.elementor-element-8b31e64 .pxl-counter .pxl-counter--suffix {

  color: #FC5E60;

}

.elementor-1642 .elementor-element.elementor-element-8b31e64 .pxl-counter .pxl-counter--suffix {

  top: -20px;

  margin-left: -16px;

  font-size: 45px;

  font-weight: 500;

}

.elementor-1642 .elementor-element.elementor-element-8b31e64 .pxl-counter .pxl-counter--number, .elementor-1642 .elementor-element.elementor-element-8b31e64 .pxl-counter .pxl-counter--value {

  font-family: "Inter", Sans-serif;

  font-size: 68px;

  font-weight: 400;

  letter-spacing: -3px;

}

.elementor-1642 .elementor-element.elementor-element-8b31e64 .pxl-counter .pxl-counter-inner {

  width: 380px;

  height: 380px;

  border-style: solid !important;

  border-width: 1px 1px 1px 1px !important;

  border-radius: 220px 220px 220px 220px;

  background-color: #FFFCF3;

}

.elementor-1642 .elementor-element.elementor-element-9e6d843 {

  --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;

}

.elementor-1642 .elementor-element.elementor-element-4d9c93d .pxl-counter .pxl-counter--number {

  color: #242D31;

  -webkit-text-stroke: #242D31;

}

.elementor-1642 .elementor-element.elementor-element-4d9c93d .pxl-counter .pxl-counter--prefix, .elementor-1642 .elementor-element.elementor-element-4d9c93d .pxl-counter .pxl-counter--suffix {

  color: #FC5E60;

}

.elementor-1642 .elementor-element.elementor-element-4d9c93d .pxl-counter .pxl-counter--suffix {

  top: -18px;

  margin-left: -10px;

  font-size: 45px;

  font-weight: 500;

}

.elementor-1642 .elementor-element.elementor-element-4d9c93d .pxl-counter .pxl-counter--number, .elementor-1642 .elementor-element.elementor-element-4d9c93d .pxl-counter .pxl-counter--value {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 68px;

  font-weight: 400;

}

.elementor-1642 .elementor-element.elementor-element-4d9c93d .pxl-counter .pxl-counter-inner {

  width: 380px;

  height: 380px;

  border-style: solid !important;

  border-width: 1px 1px 1px 1px !important;

  border-radius: 220px 220px 220px 220px;

}

.elementor-1642 .elementor-element.elementor-element-8384e60 {

  --display: flex;

  --overlay-opacity: 0.8;

  --padding-top: 110px;

  --padding-bottom: 110px;

  --padding-left: 0px;

  --padding-right: 0px;

}

.elementor-1642 .elementor-element.elementor-element-8384e60:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-8384e60 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

  background-image: url("../../../../files/images/bg-service.webp");

  background-position: center center;

  background-size: cover;

}

.elementor-1642 .elementor-element.elementor-element-8384e60::before, .elementor-1642 .elementor-element.elementor-element-8384e60 > .elementor-background-video-container::before, .elementor-1642 .elementor-element.elementor-element-8384e60 > .e-con-inner > .elementor-background-video-container::before, .elementor-1642 .elementor-element.elementor-element-8384e60 > .elementor-background-slideshow::before, .elementor-1642 .elementor-element.elementor-element-8384e60 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1642 .elementor-element.elementor-element-8384e60 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {

  background-color: #181D1F;

  --background-overlay: '';

}

.elementor-1642 .elementor-element.elementor-element-e89aad2 {

  --display: flex;

  --flex-direction: row;

  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);

  --container-widget-height: 100%;

  --container-widget-flex-grow: 1;

  --container-widget-align-self: stretch;

  --flex-wrap-mobile: wrap;

  --align-items: center;

  --margin-top: 0px;

  --margin-bottom: 60px;

  --margin-left: 0px;

  --margin-right: 0px;

  --padding-top: 0px;

  --padding-bottom: 0px;

  --padding-left: 15px;

  --padding-right: 15px;

}

.elementor-1642 .elementor-element.elementor-element-6aea491 {

  --display: flex;

}

.elementor-1642 .elementor-element.elementor-element-bd04c90 {

  z-index: 2;

}

.elementor-1642 .elementor-element.elementor-element-bd04c90 .pxl-heading .pxl-heading--inner {

  max-width: 740px;

}

.elementor-1642 .elementor-element.elementor-element-bd04c90 .pxl-heading .split-line {

  --scroll-gradient-title-color-1: #fff;

  --scroll-gradient-title-color-2: #fff;

  --scroll-gradient-title-color-3: #FFFFFF;

  --scroll-gradient-title-color-4: #555555;

  --scroll-gradient-title-color-5: #555555;

}

.elementor-1642 .elementor-element.elementor-element-bd04c90 .pxl-heading .pxl-item--title {

  color: #FFFFFF;

  -webkit-text-stroke-color: #FFFFFF;

  font-family: "Instrument Sans", Sans-serif;

  font-size: 52px;

  font-weight: 700;

  line-height: 1.2em;

  margin-bottom: 0px;

}

.elementor-1642 .elementor-element.elementor-element-bd04c90 .pxl-heading .pxl-item--subtitle {

  color: #0F513F;

  margin-bottom: 20px;

}

.elementor-1642 .elementor-element.elementor-element-bd04c90 .pxl-heading .pxl-item--subtitle .pxl-item--subtext .text-gradient:not(.pxl-icon--heading) {

  --gradient-color-from: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-bd04c90 .pxl-heading .pxl-item--subtitle::before, .elementor-1642 .elementor-element.elementor-element-bd04c90 .pxl-heading .pxl-item--subtitle::after {

  background-color: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-bd04c90 .pxl-heading .pxl-item--subtitle, .elementor-1642 .elementor-element.elementor-element-bd04c90 .pxl-heading .pxl-item--subtitle span {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 15px;

  font-weight: 500;

}

.elementor-1642 .elementor-element.elementor-element-bd04c90 .pxl-item--subtitle {

  padding: 5px 13px 5px 13px;

  background-color: #C8E4DC !important;

  border-radius: 5px 5px 5px 5px;

}

.elementor-1642 .elementor-element.elementor-element-bd04c90 .pxl-heading .pxl-title--highlight {

  color: #EF4824;

  font-weight: 800;

  text-decoration: underline;

}

.elementor-1642 .elementor-element.elementor-element-16a9588 {

  --display: flex;

  --align-items: flex-end;

  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);

}

.elementor-1642 .elementor-element.elementor-element-7156b2a .pxl-client-review .pxl-item--title {

  color: #FFFFFF;

  -webkit-text-stroke-color: #FFFFFF;

  max-width: 150px;

}

.elementor-1642 .elementor-element.elementor-element-5675553 {

  --display: flex;

  --margin-top: 0px;

  --margin-bottom: 55px;

  --margin-left: 0px;

  --margin-right: 0px;

  --padding-top: 0;

  --padding-bottom: 0;

  --padding-left: calc((100% - 1320px)/2);

  --padding-right: 0;

}

.elementor-1642 .elementor-element.elementor-element-117aff3 {

  --display: flex;

}

.elementor-1642 .elementor-element.elementor-element-638207b > .elementor-widget-container {

  margin: 0px -310px 0px 0px;

}

.elementor-1642 .elementor-element.elementor-element-638207b .pxl-swiper-container {

  margin-top: -15px;

  margin-right: -15px;

  margin-bottom: -15px;

  margin-left: -15px;

}

.elementor-1642 .elementor-element.elementor-element-638207b .pxl-swiper-container .pxl-swiper-slide {

  padding: 15px 15px 15px 15px;

}

.elementor-1642 .elementor-element.elementor-element-d7b2e9e {

  --display: flex;

  --flex-direction: row;

  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);

  --container-widget-height: 100%;

  --container-widget-flex-grow: 1;

  --container-widget-align-self: stretch;

  --flex-wrap-mobile: wrap;

  --justify-content: space-between;

  --align-items: center;

  --padding-top: 0px;

  --padding-bottom: 0px;

  --padding-left: 15px;

  --padding-right: 15px;

}

.elementor-1642 .elementor-element.elementor-element-fabbb57 > .elementor-widget-container {

  margin: 0px 0px 0px 5px;

}

.elementor-1642 .elementor-element.elementor-element-fabbb57 .pxl-navigation-carousel .pxl-navigation-arrow i {

  color: #FFFFFF;

}

.elementor-1642 .elementor-element.elementor-element-fabbb57 .pxl-navigation-carousel .pxl-navigation-arrow svg g {

  fill: #FFFFFF;

}

.elementor-1642 .elementor-element.elementor-element-fabbb57 .pxl-navigation-carousel .pxl-navigation-arrow {

  width: 56px;

  height: 56px;

  margin: 0px 5px 0px 5px;

  border-radius: 7px 7px 7px 7px;

  border-style: solid !important;

  border-color: #FFFFFF4D !important;

  background-color: #02010100;

}

.elementor-1642 .elementor-element.elementor-element-fabbb57 .pxl-navigation-carousel .pxl-navigation-arrow:hover {

  border-color: #FEDC6E !important;

}

.elementor-1642 .elementor-element.elementor-element-fabbb57 .pxl-navigation-carousel .pxl-navigation-arrow:hover i {

  color: #FEDC6E;

}

.elementor-1642 .elementor-element.elementor-element-fabbb57 .pxl-navigation-carousel .pxl-navigation-arrow:hover svg g {

  fill: #FEDC6E;

}

.elementor-1642 .elementor-element.elementor-element-06b764c .pxl-image-single {

  text-align: center;

}

.elementor-1642 .elementor-element.elementor-element-e629b46.elementor-element {

  --order: 99999 /* order end hack */ ;

}

.elementor-1642 .elementor-element.elementor-element-e629b46 .pxl-button .btn {

  color: #242D31;

  line-height: 56px;

  border-radius: 6px 6px 6px 6px;

}

.elementor-1642 .elementor-element.elementor-element-e629b46 .pxl-button .btn, .elementor-1642 .elementor-element.elementor-element-e629b46 .pxl-button .btn::after {

  background: #FEDC6E;

}

.elementor-1642 .elementor-element.elementor-element-e629b46 .pxl-button .btn::before {

  border-color: #FEDC6E;

}

.elementor-1642 .elementor-element.elementor-element-e629b46 .pxl-button .pxl-icon--right .pxl--btn-icon {

  margin-left: 9px;

}

.elementor-1642 .elementor-element.elementor-element-82da96f {

  --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: 15px;

  --padding-right: 15px;

}

.elementor-1642 .elementor-element.elementor-element-82da96f.e-con {

  --align-self: center;

}

.elementor-1642 .elementor-element.elementor-element-b07668e {

  --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;

  border-style: solid;

  --border-style: solid;

  border-width: 0px 0px 1px 0px;

  --border-top-width: 0px;

  --border-right-width: 0px;

  --border-bottom-width: 1px;

  --border-left-width: 0px;

  border-color: #242D313D;

  --border-color: #242D313D;

  --padding-top: 70px;

  --padding-bottom: 50px;

  --padding-left: 0px;

  --padding-right: 20px;

}

.elementor-1642 .elementor-element.elementor-element-ec882a5 .pxl-button .btn {

  color: #0F513F;

  font-family: "Instrument Sans", Sans-serif;

  font-size: 15px;

  font-weight: 500;

  line-height: 29px;

  border-radius: 5px 5px 5px 5px;

  padding: 0px 12px 0px 12px;

}

.elementor-1642 .elementor-element.elementor-element-ec882a5 .pxl-button .btn, .elementor-1642 .elementor-element.elementor-element-ec882a5 .pxl-button .btn::after {

  background: #DCEEE9;

}

.elementor-1642 .elementor-element.elementor-element-ec882a5 .pxl-button .btn::before {

  border-color: #DCEEE9;

}

.elementor-1642 .elementor-element.elementor-element-ad7c330 {

  --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;

  border-style: solid;

  --border-style: solid;

  border-width: 0px 0px 1px 1px;

  --border-top-width: 0px;

  --border-right-width: 0px;

  --border-bottom-width: 1px;

  --border-left-width: 1px;

  border-color: #242D313D;

  --border-color: #242D313D;

  --padding-top: 60px;

  --padding-bottom: 60px;

  --padding-left: 60px;

  --padding-right: 60px;

}

.elementor-1642 .elementor-element.elementor-element-1fa26b4 {

  z-index: 2;

}

.elementor-1642 .elementor-element.elementor-element-1fa26b4 .pxl-heading .pxl-heading--inner {

  max-width: 700px;

}

.elementor-1642 .elementor-element.elementor-element-1fa26b4 .pxl-heading .split-line {

  --scroll-gradient-title-color-1: #121212;

  --scroll-gradient-title-color-2: #121212;

  --scroll-gradient-title-color-3: #121212;

  --scroll-gradient-title-color-4: #999999;

  --scroll-gradient-title-color-5: #999999;

}

.elementor-1642 .elementor-element.elementor-element-1fa26b4 .pxl-heading .pxl-item--title {

  font-size: 34px;

  font-weight: 600;

  line-height: 1.1em;

  margin-bottom: 0px;

}

.elementor-1642 .elementor-element.elementor-element-1fa26b4 .pxl-heading .pxl-item--subtitle {

  color: #0F513F;

  margin-bottom: 20px;

}

.elementor-1642 .elementor-element.elementor-element-1fa26b4 .pxl-heading .pxl-item--subtitle .pxl-item--subtext .text-gradient:not(.pxl-icon--heading) {

  --gradient-color-from: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-1fa26b4 .pxl-heading .pxl-item--subtitle::before, .elementor-1642 .elementor-element.elementor-element-1fa26b4 .pxl-heading .pxl-item--subtitle::after {

  background-color: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-1fa26b4 .pxl-heading .pxl-item--subtitle, .elementor-1642 .elementor-element.elementor-element-1fa26b4 .pxl-heading .pxl-item--subtitle span {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 15px;

  font-weight: 500;

}

.elementor-1642 .elementor-element.elementor-element-1fa26b4 .pxl-item--subtitle {

  padding: 5px 13px 5px 13px;

  background-color: #C8E4DC !important;

  border-radius: 5px 5px 5px 5px;

}

.elementor-1642 .elementor-element.elementor-element-1fa26b4 .pxl-heading .pxl-title--highlight {

  color: #EF4824;

  font-weight: 800;

  text-decoration: underline;

}

.elementor-1642 .elementor-element.elementor-element-358a418 {

  --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: 15px;

  --padding-right: 15px;

}

.elementor-1642 .elementor-element.elementor-element-358a418.e-con {

  --align-self: center;

}

.elementor-1642 .elementor-element.elementor-element-888c750 {

  --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;

  border-style: none;

  --border-style: none;

  --padding-top: 50px;

  --padding-bottom: 50px;

  --padding-left: 0px;

  --padding-right: 20px;

}

.elementor-1642 .elementor-element.elementor-element-cb98afa > .elementor-widget-container {

  margin: 0px 0px 25px 0px;

}

.elementor-1642 .elementor-element.elementor-element-d29258f .pxl-button .btn {

  color: #242D31;

  border-style: solid !important;

  border-width: 1px 0px 1px 0px !important;

}

.elementor-1642 .elementor-element.elementor-element-d29258f .pxl-button .btn, .elementor-1642 .elementor-element.elementor-element-d29258f .pxl-button .btn::after {

  background: #02010100;

}

.elementor-1642 .elementor-element.elementor-element-d29258f .pxl-button .btn::before {

  border-color: #02010100;

}

.elementor-1642 .elementor-element.elementor-element-d29258f .pxl-button .btn, .elementor-1642 .elementor-element.elementor-element-d29258f .pxl-button .btn:after {

  border-color: #242D3152 !important;

}

.elementor-1642 .elementor-element.elementor-element-d29258f .pxl-button .btn:hover, .elementor-1642 .elementor-element.elementor-element-d29258f .pxl-button .btn:focus, .elementor-1642 .elementor-element.elementor-element-d29258f .pxl-button .btn:active {

  color: #5547FF;

}

.elementor-1642 .elementor-element.elementor-element-d29258f .pxl-button .btn:hover, .elementor-1642 .elementor-element.elementor-element-d29258f .pxl-button .btn:focus {

  border-color: #5547FF !important;

}

.elementor-1642 .elementor-element.elementor-element-d29258f .pxl-button .pxl-icon--right .pxl--btn-icon {

  margin-left: 9px;

}

.elementor-1642 .elementor-element.elementor-element-8b151eb {

  --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;

  border-style: none;

  --border-style: none;

}

.elementor-1642 .elementor-element.elementor-element-d452212 {

  --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-style: solid;

  --border-style: solid;

  border-width: 0px 1px 1px 1px;

  --border-top-width: 0px;

  --border-right-width: 1px;

  --border-bottom-width: 1px;

  --border-left-width: 1px;

  border-color: #CACDCE;

  --border-color: #CACDCE;

}

.elementor-1642 .elementor-element.elementor-element-2180f87 {

  --display: flex;

  --min-height: 140px;

  --justify-content: center;

  --align-items: center;

  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);

  --padding-top: 15px;

  --padding-bottom: 15px;

  --padding-left: 15px;

  --padding-right: 15px;

}

.elementor-1642 .elementor-element.elementor-element-a4bf22e {

  --display: flex;

  --min-height: 140px;

  --justify-content: center;

  border-style: solid;

  --border-style: solid;

  border-width: 0px 1px 0px 1px;

  --border-top-width: 0px;

  --border-right-width: 1px;

  --border-bottom-width: 0px;

  --border-left-width: 1px;

  border-color: #CACDCE;

  --border-color: #CACDCE;

  --padding-top: 15px;

  --padding-bottom: 15px;

  --padding-left: 15px;

  --padding-right: 15px;

}

.elementor-1642 .elementor-element.elementor-element-f47c3cb .pxl-image-single {

  text-align: center;

}

.elementor-1642 .elementor-element.elementor-element-7cb5147 {

  --display: flex;

  --min-height: 140px;

  --justify-content: center;

  --padding-top: 15px;

  --padding-bottom: 15px;

  --padding-left: 15px;

  --padding-right: 15px;

}

.elementor-1642 .elementor-element.elementor-element-b91651c .pxl-image-single {

  text-align: center;

}

.elementor-1642 .elementor-element.elementor-element-4c588c9 {

  --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-style: solid;

  --border-style: solid;

  border-width: 0px 1px 1px 1px;

  --border-top-width: 0px;

  --border-right-width: 1px;

  --border-bottom-width: 1px;

  --border-left-width: 1px;

  border-color: #CACDCE;

  --border-color: #CACDCE;

}

.elementor-1642 .elementor-element.elementor-element-b527049 {

  --display: flex;

  --min-height: 140px;

  --justify-content: center;

  --padding-top: 15px;

  --padding-bottom: 15px;

  --padding-left: 15px;

  --padding-right: 15px;

}

.elementor-1642 .elementor-element.elementor-element-e40711a .pxl-image-single {

  text-align: center;

}

.elementor-1642 .elementor-element.elementor-element-6cecf63 {

  --display: flex;

  --min-height: 140px;

  --justify-content: center;

  border-style: solid;

  --border-style: solid;

  border-width: 0px 1px 0px 1px;

  --border-top-width: 0px;

  --border-right-width: 1px;

  --border-bottom-width: 0px;

  --border-left-width: 1px;

  border-color: #CACDCE;

  --border-color: #CACDCE;

  --padding-top: 15px;

  --padding-bottom: 15px;

  --padding-left: 15px;

  --padding-right: 15px;

}

.elementor-1642 .elementor-element.elementor-element-92a7712 .pxl-image-single {

  text-align: center;

}

.elementor-1642 .elementor-element.elementor-element-4779039 {

  --display: flex;

  --min-height: 140px;

  --justify-content: center;

  --padding-top: 15px;

  --padding-bottom: 15px;

  --padding-left: 15px;

  --padding-right: 15px;

}

.elementor-1642 .elementor-element.elementor-element-9edf5c6 .pxl-image-single {

  text-align: center;

}

.elementor-1642 .elementor-element.elementor-element-02536f3 {

  --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: 110px;

  --padding-bottom: 0px;

  --padding-left: 15px;

  --padding-right: 15px;

  --z-index: 2;

}

.elementor-1642 .elementor-element.elementor-element-3359884 {

  --display: flex;

}

.elementor-1642 .elementor-element.elementor-element-4b6756c > .elementor-widget-container {

  margin: 0px 0px 40px 0px;

}

.elementor-1642 .elementor-element.elementor-element-4b6756c {

  z-index: 2;

}

.elementor-1642 .elementor-element.elementor-element-4b6756c .pxl-heading {

  text-align: center;

}

.elementor-1642 .elementor-element.elementor-element-4b6756c .pxl-heading .pxl-heading--inner {

  max-width: 850px;

}

.elementor-1642 .elementor-element.elementor-element-4b6756c .pxl-heading .split-line {

  --scroll-gradient-title-color-1: #121212;

  --scroll-gradient-title-color-2: #121212;

  --scroll-gradient-title-color-3: #121212;

  --scroll-gradient-title-color-4: #999999;

  --scroll-gradient-title-color-5: #999999;

}

.elementor-1642 .elementor-element.elementor-element-4b6756c .pxl-heading .pxl-item--title {

  font-size: 52px;

  font-weight: 700;

  line-height: 1.2em;

  margin-bottom: 0px;

}

.elementor-1642 .elementor-element.elementor-element-4b6756c .pxl-heading .pxl-item--subtitle {

  color: #0F513F;

  margin-bottom: 10px;

}

.elementor-1642 .elementor-element.elementor-element-4b6756c .pxl-heading .pxl-item--subtitle .pxl-item--subtext .text-gradient:not(.pxl-icon--heading) {

  --gradient-color-from: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-4b6756c .pxl-heading .pxl-item--subtitle::before, .elementor-1642 .elementor-element.elementor-element-4b6756c .pxl-heading .pxl-item--subtitle::after {

  background-color: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-4b6756c .pxl-heading .pxl-item--subtitle, .elementor-1642 .elementor-element.elementor-element-4b6756c .pxl-heading .pxl-item--subtitle span {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 15px;

  font-weight: 500;

}

.elementor-1642 .elementor-element.elementor-element-4b6756c .pxl-item--subtitle {

  padding: 5px 13px 5px 13px;

  background-color: #C8E4DC !important;

  border-radius: 5px 5px 5px 5px;

}

.elementor-1642 .elementor-element.elementor-element-4b6756c .pxl-heading .pxl-title--highlight {

  color: #EF4824;

  font-weight: 800;

  text-decoration: underline;

}

.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-1642 .elementor-element.elementor-element-ae622ba {

  left: 63%;

}

body.rtl .elementor-1642 .elementor-element.elementor-element-ae622ba {

  right: 63%;

}

.elementor-1642 .elementor-element.elementor-element-ae622ba {

  top: 140px;

}

.elementor-1642 .elementor-element.elementor-element-b1c9dfb > .elementor-widget-container {

  margin: 0px 0px -441px 0px;

}

.elementor-1642 .elementor-element.elementor-element-b1c9dfb .pxl-tabs .pxl-tabs--content, .elementor-1642 .elementor-element.elementor-element-b1c9dfb .pxl-tabs .pxl-tab--content {

  min-height: 696px;

}

.elementor-1642 .elementor-element.elementor-element-b1c9dfb .pxl-tab--control::before {

  background-color: #5547FF;

}

.elementor-1642 .elementor-element.elementor-element-b1c9dfb .pxl-tabs .pxl-tabs--title {

  margin-bottom: 50px;

}

.elementor-1642 .elementor-element.elementor-element-b1c9dfb .pxl-tabs .pxl-tabs--content {

  margin-top: 0px;

}

.elementor-1642 .elementor-element.elementor-element-1f62038 {

  --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: 1;

  --padding-top: 510px;

  --padding-bottom: 0px;

  --padding-left: 15px;

  --padding-right: 15px;

}

.elementor-1642 .elementor-element.elementor-element-1f62038:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-1f62038 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

  background-image: url("../../../../files/images/bg-image-portfolio.webp");

  background-position: top center;

  background-size: auto;

}

.elementor-1642 .elementor-element.elementor-element-1f62038::before, .elementor-1642 .elementor-element.elementor-element-1f62038 > .elementor-background-video-container::before, .elementor-1642 .elementor-element.elementor-element-1f62038 > .e-con-inner > .elementor-background-video-container::before, .elementor-1642 .elementor-element.elementor-element-1f62038 > .elementor-background-slideshow::before, .elementor-1642 .elementor-element.elementor-element-1f62038 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1642 .elementor-element.elementor-element-1f62038 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {

  background-color: transparent;

  --background-overlay: '';

  background-image: linear-gradient(180deg, #D6E3E1B8 10%, #FFFFFF 100%);

}

.elementor-1642 .elementor-element.elementor-element-8e689db {

  --display: flex;

  --min-height: 296px;

  --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: center;

  --overlay-opacity: 1;

  --margin-top: 0px;

  --margin-bottom: 50px;

  --margin-left: 0px;

  --margin-right: 0px;

}

.elementor-1642 .elementor-element.elementor-element-8e689db::before, .elementor-1642 .elementor-element.elementor-element-8e689db > .elementor-background-video-container::before, .elementor-1642 .elementor-element.elementor-element-8e689db > .e-con-inner > .elementor-background-video-container::before, .elementor-1642 .elementor-element.elementor-element-8e689db > .elementor-background-slideshow::before, .elementor-1642 .elementor-element.elementor-element-8e689db > .e-con-inner > .elementor-background-slideshow::before, .elementor-1642 .elementor-element.elementor-element-8e689db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {

  background-image: url("../../../../files/images/gr-lines.png");

  --background-overlay: '';

  background-repeat: no-repeat;

  background-size: cover;

}

.elementor-1642 .elementor-element.elementor-element-9a9981a {

  --display: flex;

  --padding-top: 30px;

  --padding-bottom: 30px;

  --padding-left: 0px;

  --padding-right: 0px;

}

.elementor-1642 .elementor-element.elementor-element-b79b42e {

  z-index: 2;

}

.elementor-1642 .elementor-element.elementor-element-b79b42e .pxl-heading .pxl-heading--inner {

  max-width: 700px;

}

.elementor-1642 .elementor-element.elementor-element-b79b42e .pxl-heading .split-line {

  --scroll-gradient-title-color-1: #121212;

  --scroll-gradient-title-color-2: #121212;

  --scroll-gradient-title-color-3: #121212;

  --scroll-gradient-title-color-4: #999999;

  --scroll-gradient-title-color-5: #999999;

}

.elementor-1642 .elementor-element.elementor-element-b79b42e .pxl-heading .pxl-item--title {

  font-size: 52px;

  font-weight: 700;

  line-height: 1em;

  margin-bottom: 0px;

}

.elementor-1642 .elementor-element.elementor-element-b79b42e .pxl-heading .pxl-item--subtitle {

  color: #0F513F;

  margin-bottom: 20px;

}

.elementor-1642 .elementor-element.elementor-element-b79b42e .pxl-heading .pxl-item--subtitle .pxl-item--subtext .text-gradient:not(.pxl-icon--heading) {

  --gradient-color-from: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-b79b42e .pxl-heading .pxl-item--subtitle::before, .elementor-1642 .elementor-element.elementor-element-b79b42e .pxl-heading .pxl-item--subtitle::after {

  background-color: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-b79b42e .pxl-heading .pxl-item--subtitle, .elementor-1642 .elementor-element.elementor-element-b79b42e .pxl-heading .pxl-item--subtitle span {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 15px;

  font-weight: 500;

}

.elementor-1642 .elementor-element.elementor-element-b79b42e .pxl-item--subtitle {

  padding: 5px 13px 5px 13px;

  background-color: #C8E4DC !important;

  border-radius: 5px 5px 5px 5px;

}

.elementor-1642 .elementor-element.elementor-element-b79b42e .pxl-heading .pxl-title--highlight {

  color: #EF4824;

  font-weight: 800;

  text-decoration: underline;

}

.elementor-1642 .elementor-element.elementor-element-e2bac10 {

  --display: flex;

  --padding-top: 30px;

  --padding-bottom: 30px;

  --padding-left: 70px;

  --padding-right: 0px;

}

.elementor-1642 .elementor-element.elementor-element-6890970 > .elementor-widget-container {

  margin: 0px 0px 30px 0px;

}

.elementor-1642 .elementor-element.elementor-element-6890970 .pxl-text-editor .pxl-item--inner {

  max-width: 500px;

}

.elementor-1642 .elementor-element.elementor-element-31972d6 .pxl-button .btn {

  color: #242D31;

  border-radius: 6px 6px 6px 6px;

}

.elementor-1642 .elementor-element.elementor-element-31972d6 .pxl-button .btn, .elementor-1642 .elementor-element.elementor-element-31972d6 .pxl-button .btn::after {

  background: #FEDC6E;

}

.elementor-1642 .elementor-element.elementor-element-31972d6 .pxl-button .btn::before {

  border-color: #FEDC6E;

}

.elementor-1642 .elementor-element.elementor-element-31972d6 .pxl-button .pxl-icon--right .pxl--btn-icon {

  margin-left: 9px;

}

.elementor-1642 .elementor-element.elementor-element-85c19c9 {

  --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;

  --margin-top: 0px;

  --margin-bottom: 68px;

  --margin-left: 0px;

  --margin-right: 0px;

}

.elementor-1642 .elementor-element.elementor-element-1794571 {

  --display: flex;

  --padding-top: 0px;

  --padding-bottom: 0px;

  --padding-left: 0px;

  --padding-right: 35px;

}

.elementor-1642 .elementor-element.elementor-element-1c0290a .pxl-image-box .pxl-item--title {

  font-family: "Instrument Sans", Sans-serif;

}

.elementor-1642 .elementor-element.elementor-element-b184b3f {

  --display: flex;

  --padding-top: 0px;

  --padding-bottom: 0px;

  --padding-left: 35px;

  --padding-right: 0px;

}

.elementor-1642 .elementor-element.elementor-element-c179bd3 {

  --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-1642 .elementor-element.elementor-element-d1b98b8 {

  --display: flex;

  --padding-top: 0px;

  --padding-bottom: 0px;

  --padding-left: 0px;

  --padding-right: 35px;

}

.elementor-1642 .elementor-element.elementor-element-b86cae5 {

  --display: flex;

  --padding-top: 70px;

  --padding-bottom: 0px;

  --padding-left: 35px;

  --padding-right: 0px;

}

.elementor-1642 .elementor-element.elementor-element-8ccf76e .pxl-image-box .pxl-item--title {

  font-family: "Instrument Sans", Sans-serif;

}

.elementor-1642 .elementor-element.elementor-element-d641a76 {

  --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: 110px;

  --padding-bottom: 120px;

  --padding-left: 15px;

  --padding-right: 15px;

}

.elementor-1642 .elementor-element.elementor-element-357b3c4 > .elementor-widget-container {

  margin: 0px 0px 20px 0px;

}

.elementor-1642 .elementor-element.elementor-element-357b3c4.elementor-element {

  --flex-grow: 1;

  --flex-shrink: 0;

}

.elementor-1642 .elementor-element.elementor-element-357b3c4 .pxl-heading {

  text-align: center;

}

.elementor-1642 .elementor-element.elementor-element-357b3c4 .pxl-heading .pxl-heading--inner {

  max-width: 700px;

}

.elementor-1642 .elementor-element.elementor-element-357b3c4 .pxl-heading .split-line {

  --scroll-gradient-title-color-1: #000000;

  --scroll-gradient-title-color-2: #000000;

  --scroll-gradient-title-color-3: #000000;

  --scroll-gradient-title-color-4: #00000080;

  --scroll-gradient-title-color-5: #00000080;

}

.elementor-1642 .elementor-element.elementor-element-357b3c4 .pxl-heading .pxl-item--title {

  font-size: 52px;

  font-weight: 700;

  line-height: 1em;

  margin-bottom: 0px;

}

.elementor-1642 .elementor-element.elementor-element-357b3c4 .pxl-heading .pxl-item--subtitle {

  color: #0F513F;

  margin-bottom: 20px;

}

.elementor-1642 .elementor-element.elementor-element-357b3c4 .pxl-heading .pxl-item--subtitle .pxl-item--subtext .text-gradient:not(.pxl-icon--heading) {

  --gradient-color-from: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-357b3c4 .pxl-heading .pxl-item--subtitle::before, .elementor-1642 .elementor-element.elementor-element-357b3c4 .pxl-heading .pxl-item--subtitle::after {

  background-color: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-357b3c4 .pxl-heading .pxl-item--subtitle, .elementor-1642 .elementor-element.elementor-element-357b3c4 .pxl-heading .pxl-item--subtitle span {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 15px;

  font-weight: 500;

}

.elementor-1642 .elementor-element.elementor-element-357b3c4 .pxl-item--subtitle {

  padding: 5px 13px 5px 13px;

  background-color: #C8E4DC !important;

  border-radius: 5px 5px 5px 5px;

}

.elementor-1642 .elementor-element.elementor-element-357b3c4 .pxl-heading .pxl-title--highlight {

  color: #EF4824;

  font-weight: 800;

  text-decoration: underline;

}

.elementor-1642 .elementor-element.elementor-element-a5e95db > .elementor-widget-container {

  margin: 0px 0px 60px 0px;

}

.elementor-1642 .elementor-element.elementor-element-a5e95db .pxl-text-editor {

  text-align: center;

}

.elementor-1642 .elementor-element.elementor-element-a5e95db .pxl-text-editor .pxl-item--inner {

  max-width: 720px;

}

.elementor-1642 .elementor-element.elementor-element-9ae0c35 {

  width: var(--container-widget-width, 70%);

  max-width: 70%;

  --container-widget-width: 70%;

  --container-widget-flex-grow: 0;

}

.elementor-1642 .elementor-element.elementor-element-9ae0c35.elementor-element {

  --align-self: center;

}

.elementor-1642 .elementor-element.elementor-element-9ae0c35 .pxl-accordion .pxl-accordion--title {

  font-family: "Instrument Sans", Sans-serif;

}

.elementor-1642 .elementor-element.elementor-element-9ae0c35 .pxl-accordion .pxl--item {

  border-radius: 0px 0px 0px 0px;

  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.11);

  border-style: solid;

  border-width: 0px 0px 1px 0px;

  border-color: #00000026;

}

.elementor-1642 .elementor-element.elementor-element-9ae0c35 .pxl-accordion {

  border-radius: 12px 12px 12px 12px;

  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15);

}

.elementor-1642 .elementor-element.elementor-element-543078b {

  --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: 0px;

  --padding-bottom: 0px;

  --padding-left: 24px;

  --padding-right: 24px;

}

.elementor-1642 .elementor-element.elementor-element-c04421a {

  --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: 0;

  --padding-bottom: 0;

  --padding-left: calc((100% - 1320px)/2);

  --padding-right: 0;

}

.elementor-1642 .elementor-element.elementor-element-c04421a:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-c04421a > .elementor-motion-effects-container > .elementor-motion-effects-layer {

  background-color: #FFF5D3;

}

.elementor-1642 .elementor-element.elementor-element-50a5594 {

  --display: flex;

  --justify-content: center;

  --padding-top: 110px;

  --padding-bottom: 110px;

  --padding-left: 0px;

  --padding-right: 30px;

}

.elementor-1642 .elementor-element.elementor-element-c892897 > .elementor-widget-container {

  margin: 0px 0px 80px 0px;

}

.elementor-1642 .elementor-element.elementor-element-c892897 {

  z-index: 2;

}

.elementor-1642 .elementor-element.elementor-element-c892897 .pxl-heading .pxl-heading--inner {

  max-width: 500px;

}

.elementor-1642 .elementor-element.elementor-element-c892897 .pxl-heading .pxl-item--title {

  font-size: 52px;

  line-height: 1em;

  margin-bottom: 0px;

}

.elementor-1642 .elementor-element.elementor-element-c892897 .pxl-heading .pxl-item--subtitle {

  color: #0F513F;

  margin-bottom: 20px;

}

.elementor-1642 .elementor-element.elementor-element-c892897 .pxl-heading .pxl-item--subtitle .pxl-item--subtext .text-gradient:not(.pxl-icon--heading) {

  --gradient-color-from: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-c892897 .pxl-heading .pxl-item--subtitle::before, .elementor-1642 .elementor-element.elementor-element-c892897 .pxl-heading .pxl-item--subtitle::after {

  background-color: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-c892897 .pxl-heading .pxl-item--subtitle, .elementor-1642 .elementor-element.elementor-element-c892897 .pxl-heading .pxl-item--subtitle span {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 15px;

  font-weight: 500;

}

.elementor-1642 .elementor-element.elementor-element-c892897 .pxl-item--subtitle {

  padding: 5px 13px 5px 13px;

  background-color: #C8E4DC !important;

  border-radius: 5px 5px 5px 5px;

}

.elementor-1642 .elementor-element.elementor-element-c892897 .pxl-heading .pxl-title--highlight {

  color: #EF4824;

  font-weight: 800;

  text-decoration: underline;

}

.elementor-1642 .elementor-element.elementor-element-0a5bbd3 {

  --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;

  --margin-top: 0px;

  --margin-bottom: 60px;

  --margin-left: 0px;

  --margin-right: 0px;

}

.elementor-1642 .elementor-element.elementor-element-bbcb350 {

  width: var(--container-widget-width, 290px);

  max-width: 290px;

  --container-widget-width: 290px;

  --container-widget-flex-grow: 0;

}

.elementor-1642 .elementor-element.elementor-element-bbcb350 > .elementor-widget-container {

  padding: 0px 30px 0px 0px;

}

.elementor-1642 .elementor-element.elementor-element-bbcb350 .pxl-icon-box .pxl-number {

  font-family: "Instrument Sans", Sans-serif;

  font-weight: 500;

}

.elementor-1642 .elementor-element.elementor-element-bbcb350 .pxl-icon-box .pxl-item--title {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 22px;

}

.elementor-1642 .elementor-element.elementor-element-bbcb350 .pxl-icon-box .pxl-item--excerpt {

  font-family: "Instrument Sans", Sans-serif;

}

.elementor-1642 .elementor-element.elementor-element-aad3216 {

  width: var(--container-widget-width, 290px);

  max-width: 290px;

  --container-widget-width: 290px;

  --container-widget-flex-grow: 0;

}

.elementor-1642 .elementor-element.elementor-element-aad3216 > .elementor-widget-container {

  padding: 0px 30px 0px 0px;

}

.elementor-1642 .elementor-element.elementor-element-aad3216 .pxl-icon-box .pxl-number {

  font-family: "Instrument Sans", Sans-serif;

  font-weight: 500;

}

.elementor-1642 .elementor-element.elementor-element-aad3216 .pxl-icon-box .pxl-item--title {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 22px;

}

.elementor-1642 .elementor-element.elementor-element-aad3216 .pxl-icon-box .pxl-item--excerpt {

  font-family: "Instrument Sans", Sans-serif;

}

.elementor-1642 .elementor-element.elementor-element-83669ef {

  --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-1642 .elementor-element.elementor-element-1487e66 {

  width: var(--container-widget-width, 290px);

  max-width: 290px;

  --container-widget-width: 290px;

  --container-widget-flex-grow: 0;

}

.elementor-1642 .elementor-element.elementor-element-1487e66 > .elementor-widget-container {

  padding: 0px 30px 0px 0px;

}

.elementor-1642 .elementor-element.elementor-element-1487e66 .pxl-icon-box .pxl-number {

  font-family: "Instrument Sans", Sans-serif;

  font-weight: 500;

}

.elementor-1642 .elementor-element.elementor-element-1487e66 .pxl-icon-box .pxl-item--title {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 22px;

}

.elementor-1642 .elementor-element.elementor-element-1487e66 .pxl-icon-box .pxl-item--excerpt {

  font-family: "Instrument Sans", Sans-serif;

}

.elementor-1642 .elementor-element.elementor-element-1c31d1a {

  width: var(--container-widget-width, 290px);

  max-width: 290px;

  --container-widget-width: 290px;

  --container-widget-flex-grow: 0;

}

.elementor-1642 .elementor-element.elementor-element-1c31d1a > .elementor-widget-container {

  padding: 0px 30px 0px 0px;

}

.elementor-1642 .elementor-element.elementor-element-1c31d1a .pxl-icon-box .pxl-number {

  font-family: "Instrument Sans", Sans-serif;

}

.elementor-1642 .elementor-element.elementor-element-1c31d1a .pxl-icon-box .pxl-item--title {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 22px;

}

.elementor-1642 .elementor-element.elementor-element-1c31d1a .pxl-icon-box .pxl-item--excerpt {

  font-family: "Instrument Sans", Sans-serif;

}

.elementor-1642 .elementor-element.elementor-element-2d37cd1 {

  --display: flex;

  --justify-content: center;

  --padding-top: 35px;

  --padding-bottom: 35px;

  --padding-left: 0px;

  --padding-right: 35px;

}

.elementor-1642 .elementor-element.elementor-element-d228aa1 .pxl-image-single img, .elementor-1642 .elementor-element.elementor-element-d228aa1 .pxl-item--inner {

  border-radius: 16px 16px 16px 16px;

}

.elementor-1642 .elementor-element.elementor-element-eaad19c {

  --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: 110px;

  --padding-bottom: 110px;

  --padding-left: 15px;

  --padding-right: 15px;

}

.elementor-1642 .elementor-element.elementor-element-61d3763 > .elementor-widget-container {

  margin: 0px 0px 42px 0px;

}

.elementor-1642 .elementor-element.elementor-element-61d3763.elementor-element {

  --flex-grow: 1;

  --flex-shrink: 0;

}

.elementor-1642 .elementor-element.elementor-element-61d3763 {

  z-index: 2;

}

.elementor-1642 .elementor-element.elementor-element-61d3763 .pxl-heading .pxl-heading--inner {

  max-width: 700px;

}

.elementor-1642 .elementor-element.elementor-element-61d3763 .pxl-heading .split-line {

  --scroll-gradient-title-color-1: #121212;

  --scroll-gradient-title-color-2: #121212;

  --scroll-gradient-title-color-3: #121212;

  --scroll-gradient-title-color-4: #999999;

  --scroll-gradient-title-color-5: #999999;

}

.elementor-1642 .elementor-element.elementor-element-61d3763 .pxl-heading .pxl-item--title {

  font-size: 52px;

  line-height: 58px;

  margin-bottom: 0px;

}

.elementor-1642 .elementor-element.elementor-element-61d3763 .pxl-heading .pxl-item--subtitle {

  color: #0F513F;

  margin-bottom: 20px;

}

.elementor-1642 .elementor-element.elementor-element-61d3763 .pxl-heading .pxl-item--subtitle .pxl-item--subtext .text-gradient:not(.pxl-icon--heading) {

  --gradient-color-from: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-61d3763 .pxl-heading .pxl-item--subtitle::before, .elementor-1642 .elementor-element.elementor-element-61d3763 .pxl-heading .pxl-item--subtitle::after {

  background-color: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-61d3763 .pxl-heading .pxl-item--subtitle, .elementor-1642 .elementor-element.elementor-element-61d3763 .pxl-heading .pxl-item--subtitle span {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 15px;

  font-weight: 500;

}

.elementor-1642 .elementor-element.elementor-element-61d3763 .pxl-item--subtitle {

  padding: 5px 13px 5px 13px;

  background-color: #C8E4DC !important;

  border-radius: 5px 5px 5px 5px;

}

.elementor-1642 .elementor-element.elementor-element-61d3763 .pxl-heading .pxl-title--highlight {

  color: #EF4824;

  font-weight: 800;

  text-decoration: underline;

}

.elementor-1642 .elementor-element.elementor-element-aaa3c81.elementor-element {

  --align-self: flex-end;

}

body:not(.rtl) .elementor-1642 .elementor-element.elementor-element-aaa3c81 {

  right: 5%;

}

body.rtl .elementor-1642 .elementor-element.elementor-element-aaa3c81 {

  left: 5%;

}

.elementor-1642 .elementor-element.elementor-element-aaa3c81 {

  top: 100px;

}

.elementor-1642 .elementor-element.elementor-element-5eef8c1 {

  --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-1642 .elementor-element.elementor-element-2852e6d {

  --display: flex;

  --padding-top: 0px;

  --padding-bottom: 0px;

  --padding-left: 0px;

  --padding-right: 15px;

}

.elementor-1642 .elementor-element.elementor-element-e386cc0 > .elementor-widget-container {

  margin: 0px 0px 35px 0px;

}

.elementor-1642 .elementor-element.elementor-element-e386cc0 .pxl-image-single img, .elementor-1642 .elementor-element.elementor-element-e386cc0 .pxl-item--inner {

  border-radius: 8px 8px 8px 8px;

}

.elementor-1642 .elementor-element.elementor-element-46f3946 > .elementor-widget-container {

  margin: 0px 0px 15px 0px;

}

.elementor-1642 .elementor-element.elementor-element-46f3946 .pxl-heading .pxl-item--title {

  color: #242D31;

  -webkit-text-stroke-color: #242D31;

  font-family: "Instrument Sans", Sans-serif;

  font-size: 18px;

  font-weight: 400;

  margin-bottom: 0px;

}

.elementor-1642 .elementor-element.elementor-element-92dcbdf .pxl-button .btn {

  color: #242D31;

  font-size: 16px;

  line-height: 56px;

  border-radius: 6px 6px 6px 6px;

}

.elementor-1642 .elementor-element.elementor-element-92dcbdf .pxl-button .btn, .elementor-1642 .elementor-element.elementor-element-92dcbdf .pxl-button .btn::after {

  background: #FEDC6E;

}

.elementor-1642 .elementor-element.elementor-element-92dcbdf .pxl-button .btn::before {

  border-color: #FEDC6E;

}

.elementor-1642 .elementor-element.elementor-element-92dcbdf .pxl-button .pxl-icon--right .pxl--btn-icon {

  margin-left: 9px;

}

.elementor-1642 .elementor-element.elementor-element-587589f {

  --display: flex;

  --padding-top: 0px;

  --padding-bottom: 0px;

  --padding-left: 15px;

  --padding-right: 0px;

}

.elementor-1642 .elementor-element.elementor-element-0cc85c7 .pxl-image-single img, .elementor-1642 .elementor-element.elementor-element-0cc85c7 .pxl-item--inner {

  border-radius: 8px 8px 8px 8px;

}

.elementor-1642 .elementor-element.elementor-element-7c3034a {

  --display: flex;

  --justify-content: flex-end;

  --padding-top: 0px;

  --padding-bottom: 0px;

  --padding-left: 40px;

  --padding-right: 0px;

}

.elementor-1642 .elementor-element.elementor-element-6a0e806 > .elementor-widget-container {

  margin: 0px 0px 30px 0px;

}

.elementor-1642 .elementor-element.elementor-element-6a0e806 .pxl-icon-box .pxl-item--icon i {

  color: #242D31;

  text-fill-color: #242D31;

  -webkit-text-fill-color: #242D31;

  background-image: none;

}

.elementor-1642 .elementor-element.elementor-element-6a0e806 .pxl-icon-box .pxl-item--icon svg path {

  fill: #242D31;

}

.elementor-1642 .elementor-element.elementor-element-6a0e806 .pxl-icon-box .pxl-item--icon {

  background-color: #5547FF33;

  border-radius: 50px 50px 50px 50px;

}

.elementor-1642 .elementor-element.elementor-element-6a0e806 .pxl-icon-box .pxl-item--title {

  font-family: "Instrument Sans", Sans-serif;

  font-weight: 600;

}

.elementor-1642 .elementor-element.elementor-element-b92b892 > .elementor-widget-container {

  margin: 0px 0px 30px 0px;

}

.elementor-1642 .elementor-element.elementor-element-b92b892 .pxl-icon-box .pxl-item--icon i {

  color: #242D31;

  text-fill-color: #242D31;

  -webkit-text-fill-color: #242D31;

  background-image: none;

}

.elementor-1642 .elementor-element.elementor-element-b92b892 .pxl-icon-box .pxl-item--icon svg path {

  fill: #242D31;

}

.elementor-1642 .elementor-element.elementor-element-b92b892 .pxl-icon-box .pxl-item--icon {

  background-color: #A7DECF66;

  border-radius: 50px 50px 50px 50px;

}

.elementor-1642 .elementor-element.elementor-element-b92b892 .pxl-icon-box .pxl-item--title {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 22px;

}

.elementor-1642 .elementor-element.elementor-element-4dec55d > .elementor-widget-container {

  margin: 0px 0px 30px 0px;

}

.elementor-1642 .elementor-element.elementor-element-4dec55d .pxl-icon-box .pxl-item--icon i {

  color: #242D31;

  text-fill-color: #242D31;

  -webkit-text-fill-color: #242D31;

  background-image: none;

}

.elementor-1642 .elementor-element.elementor-element-4dec55d .pxl-icon-box .pxl-item--icon svg path {

  fill: #242D31;

}

.elementor-1642 .elementor-element.elementor-element-4dec55d .pxl-icon-box .pxl-item--icon {

  background-color: #FC5E6033;

  border-radius: 50px 50px 50px 50px;

}

.elementor-1642 .elementor-element.elementor-element-4dec55d .pxl-icon-box .pxl-item--title {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 22px;

  font-weight: 600;

}

.elementor-1642 .elementor-element.elementor-element-befff21 .pxl-icon-box .pxl-item--icon i {

  color: #242D31;

  text-fill-color: #242D31;

  -webkit-text-fill-color: #242D31;

  background-image: none;

}

.elementor-1642 .elementor-element.elementor-element-befff21 .pxl-icon-box .pxl-item--icon svg path {

  fill: #242D31;

}

.elementor-1642 .elementor-element.elementor-element-befff21 .pxl-icon-box .pxl-item--icon {

  background-color: #BFFF094D;

  border-radius: 50px 50px 50px 50px;

}

.elementor-1642 .elementor-element.elementor-element-befff21 .pxl-icon-box .pxl-item--title {

  font-family: "Instrument Sans", Sans-serif;

}

.elementor-1642 .elementor-element.elementor-element-066cdd7 {

  --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.2;

  --padding-top: 110px;

  --padding-bottom: 0px;

  --padding-left: 0px;

  --padding-right: 0px;

}

.elementor-1642 .elementor-element.elementor-element-066cdd7:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-066cdd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

  background-image: url("../../../../files/images/bg-video.webp");

  background-position: top center;

  background-size: cover;

}

.elementor-1642 .elementor-element.elementor-element-066cdd7::before, .elementor-1642 .elementor-element.elementor-element-066cdd7 > .elementor-background-video-container::before, .elementor-1642 .elementor-element.elementor-element-066cdd7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1642 .elementor-element.elementor-element-066cdd7 > .elementor-background-slideshow::before, .elementor-1642 .elementor-element.elementor-element-066cdd7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1642 .elementor-element.elementor-element-066cdd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {

  background-color: #000000;

  --background-overlay: '';

}

.elementor-1642 .elementor-element.elementor-element-db1d87f > .elementor-widget-container {

  margin: 0px 0px 70px 0px;

}

.elementor-1642 .elementor-element.elementor-element-db1d87f.elementor-element {

  --flex-grow: 1;

  --flex-shrink: 0;

}

.elementor-1642 .elementor-element.elementor-element-db1d87f .pxl-heading {

  text-align: center;

}

.elementor-1642 .elementor-element.elementor-element-db1d87f .pxl-heading .pxl-heading--inner {

  max-width: 800px;

}

.elementor-1642 .elementor-element.elementor-element-db1d87f .pxl-heading .pxl-item--title {

  color: #FFFFFF;

  -webkit-text-stroke-color: #FFFFFF;

  font-family: "Instrument Sans", Sans-serif;

  font-size: 52px;

  font-weight: 700;

  line-height: 1em;

  margin-bottom: 0px;

}

.elementor-1642 .elementor-element.elementor-element-db1d87f .pxl-heading .pxl-item--subtitle {

  color: #0F513F;

  margin-bottom: 12px;

}

.elementor-1642 .elementor-element.elementor-element-db1d87f .pxl-heading .pxl-item--subtitle .pxl-item--subtext .text-gradient:not(.pxl-icon--heading) {

  --gradient-color-from: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-db1d87f .pxl-heading .pxl-item--subtitle::before, .elementor-1642 .elementor-element.elementor-element-db1d87f .pxl-heading .pxl-item--subtitle::after {

  background-color: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-db1d87f .pxl-heading .pxl-item--subtitle, .elementor-1642 .elementor-element.elementor-element-db1d87f .pxl-heading .pxl-item--subtitle span {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 15px;

  font-weight: 500;

}

.elementor-1642 .elementor-element.elementor-element-db1d87f .pxl-item--subtitle {

  padding: 5px 13px 5px 13px;

  background-color: #C8E4DC !important;

  border-radius: 5px 5px 5px 5px;

}

.elementor-1642 .elementor-element.elementor-element-db1d87f .pxl-heading .pxl-title--highlight {

  color: #EF4824;

  font-weight: 800;

  text-decoration: underline;

}

.elementor-1642 .elementor-element.elementor-element-96ba008 {

  --display: flex;

  --margin-top: 0px;

  --margin-bottom: -90px;

  --margin-left: 0px;

  --margin-right: 0px;

  --padding-top: 0;

  --padding-bottom: 0;

  --padding-left: 0;

  --padding-right: calc((100% - 1090px)/2);

}

.elementor-1642 .elementor-element.elementor-element-2c477d1 {

  --display: flex;

  --min-height: 473px;

  --justify-content: center;

  --margin-top: 0px;

  --margin-bottom: 0px;

  --margin-left: 0px;

  --margin-right: 100px;

  --padding-top: 100px;

  --padding-bottom: 100px;

  --padding-left: 60px;

  --padding-right: 100px;

}

.elementor-1642 .elementor-element.elementor-element-2c477d1:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-2c477d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

  background-color: #5547FF;

}

.elementor-1642 .elementor-element.elementor-element-4f22dfd {

  width: var(--container-widget-width, 1110px);

  max-width: 1110px;

  --container-widget-width: 1110px;

  --container-widget-flex-grow: 0;

}

.elementor-1642 .elementor-element.elementor-element-4f22dfd.elementor-element {

  --align-self: flex-end;

}

.elementor-1642 .elementor-element.elementor-element-4f22dfd .pxl-testimonial-carousel .pxl-item--title {

  color: #FFFFFF;

}

.elementor-1642 .elementor-element.elementor-element-4f22dfd .pxl-testimonial-carousel .pxl-item--title:not(.wg_title) {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 24px;

  font-weight: 700;

}

.elementor-1642 .elementor-element.elementor-element-4f22dfd .pxl-testimonial-carousel .pxl-item--position {

  color: #FFFFFF;

}

.elementor-1642 .elementor-element.elementor-element-4f22dfd .pxl-testimonial-carousel .pxl-item--desc {

  color: #FFFFFF;

}

.elementor-1642 .elementor-element.elementor-element-4f22dfd .pxl-swiper-container {

  margin-top: -15px;

  margin-right: -15px;

  margin-bottom: -15px;

  margin-left: -15px;

}

.elementor-1642 .elementor-element.elementor-element-4f22dfd .pxl-swiper-container .pxl-swiper-slide {

  padding: 15px 15px 15px 15px;

}

.elementor-1642 .elementor-element.elementor-element-4f22dfd .pxl-swiper-dots {

  justify-content: right;

  margin-left: 0px;

  margin-right: 0px;

}

.elementor-1642 .elementor-element.elementor-element-4f22dfd .pxl-swiper-dots .pxl-swiper-pagination-bullet span {

  background-color: #FFFFFF4D;

}

.elementor-1642 .elementor-element.elementor-element-4f22dfd .pxl-swiper-dots .swiper-pagination-bullet-active span {

  background-color: #FFFFFF;

}

.elementor-1642 .elementor-element.elementor-element-4f22dfd .pxl-swiper-dots .swiper-pagination-bullet-active:before {

  border-color: #FFFFFF !important;

}

.elementor-1642 .elementor-element.elementor-element-a6ac822 {

  --display: flex;

  --padding-top: 205px;

  --padding-bottom: 105px;

  --padding-left: 15px;

  --padding-right: 15px;

}

.elementor-1642 .elementor-element.elementor-element-822b6a1 {

  --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;

  --margin-top: 0px;

  --margin-bottom: 20px;

  --margin-left: 0px;

  --margin-right: 0px;

}

.elementor-1642 .elementor-element.elementor-element-d11cfcf {

  --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;

  --margin-top: 0px;

  --margin-bottom: 50px;

  --margin-left: 0px;

  --margin-right: 0px;

}

.elementor-1642 .elementor-element.elementor-element-24e581a.elementor-element {

  --flex-grow: 1;

  --flex-shrink: 0;

}

.elementor-1642 .elementor-element.elementor-element-24e581a .pxl-heading .pxl-heading--inner {

  max-width: 700px;

}

.elementor-1642 .elementor-element.elementor-element-24e581a .pxl-heading .split-line {

  --scroll-gradient-title-color-1: #121212;

  --scroll-gradient-title-color-2: #121212;

  --scroll-gradient-title-color-3: #121212;

  --scroll-gradient-title-color-4: #999999;

  --scroll-gradient-title-color-5: #999999;

}

.elementor-1642 .elementor-element.elementor-element-24e581a .pxl-heading .pxl-item--title {

  font-size: 52px;

  line-height: 1.2em;

  margin-bottom: 0px;

}

.elementor-1642 .elementor-element.elementor-element-24e581a .pxl-heading .pxl-item--subtitle {

  color: #0F513F;

  margin-bottom: 20px;

}

.elementor-1642 .elementor-element.elementor-element-24e581a .pxl-heading .pxl-item--subtitle .pxl-item--subtext .text-gradient:not(.pxl-icon--heading) {

  --gradient-color-from: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-24e581a .pxl-heading .pxl-item--subtitle::before, .elementor-1642 .elementor-element.elementor-element-24e581a .pxl-heading .pxl-item--subtitle::after {

  background-color: #0F513F;

}

.elementor-1642 .elementor-element.elementor-element-24e581a .pxl-heading .pxl-item--subtitle, .elementor-1642 .elementor-element.elementor-element-24e581a .pxl-heading .pxl-item--subtitle span {

  font-family: "Instrument Sans", Sans-serif;

  font-size: 15px;

  font-weight: 500;

}

.elementor-1642 .elementor-element.elementor-element-24e581a .pxl-item--subtitle {

  padding: 5px 13px 5px 13px;

  background-color: #C8E4DC !important;

  border-radius: 5px 5px 5px 5px;

}

.elementor-1642 .elementor-element.elementor-element-24e581a .pxl-heading .pxl-title--highlight {

  color: #EF4824;

  font-weight: 800;

  text-decoration: underline;

}

.elementor-1642 .elementor-element.elementor-element-0949331 > .elementor-widget-container {

  margin: 0px -70px 0px 0px;

}

.elementor-1642 .elementor-element.elementor-element-3961176 > .elementor-widget-container {

  margin: 0px 0px 80px 0px;

}

.elementor-1642 .elementor-element.elementor-element-3961176 .pxl-swiper-container {

  margin-top: -15px;

  margin-right: -15px;

  margin-bottom: -15px;

  margin-left: -15px;

}

.elementor-1642 .elementor-element.elementor-element-3961176 .pxl-swiper-container .pxl-swiper-slide {

  padding: 15px 15px 15px 15px;

}

.elementor-1642 .elementor-element.elementor-element-3068627 {

  --divider-border-style: solid;

  --divider-color: #242D313D;

  --divider-border-width: 1px;

}

.elementor-1642 .elementor-element.elementor-element-3068627 .elementor-divider-separator {

  width: 100%;

}

.elementor-1642 .elementor-element.elementor-element-3068627 .elementor-divider {

  padding-block-start: 0px;

  padding-block-end: 0px;

}

.elementor-1642 .elementor-element.elementor-element-d29b4cd {

  width: var(--container-widget-width, 104px);

  max-width: 104px;

  --container-widget-width: 104px;

  --container-widget-flex-grow: 0;

}

.elementor-1642 .elementor-element.elementor-element-d29b4cd > .elementor-widget-container:hover {

  --e-transform-rotateZ: 45deg;

}

.elementor-1642 .elementor-element.elementor-element-d29b4cd > .elementor-widget-container {

  background-color: #FFFFFF;

  margin: -52px 0px 0px 0px;

  padding: 17px 0px 17px 0px;

  border-style: solid;

  border-width: 1px 1px 1px 1px;

  border-color: #242D313D;

  border-radius: 78px 78px 78px 78px;

}

.elementor-1642 .elementor-element.elementor-element-d29b4cd.elementor-element {

  --align-self: center;

}

.elementor-1642 .elementor-element.elementor-element-d29b4cd .pxl-image-single {

  text-align: center;

}

.elementor-1642 .elementor-element.elementor-element-d29b4cd .pxl-image-single img {

  max-height: 68px;

}

@media(max-width:1440px) {

  .elementor-1642 .elementor-element.elementor-element-5fa5e4d > .elementor-widget-container {

    margin: 0px 0px 50px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-2b8790e {

    --min-height: 450px;

  }

  .elementor-1642 .elementor-element.elementor-element-8a7cb68 {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 30px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-4b32cb9 > .elementor-widget-container {

    margin: 0px 0px 50px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-4b32cb9 .pxl-heading .pxl-item--title {

    font-size: 50px;

  }

  .elementor-1642 .elementor-element.elementor-element-deed118 > .elementor-widget-container {

    padding: 0% 0% 0% 10%;

  }

  .elementor-1642 .elementor-element.elementor-element-75e8deb > .elementor-widget-container {

    padding: 0% 0% 0% 10%;

  }

  .elementor-1642 .elementor-element.elementor-element-ac5f4a5 > .elementor-widget-container {

    padding: 0% 0% 0% 10%;

  }

  .elementor-1642 .elementor-element.elementor-element-abd5ec1 .pxl-counter .pxl-counter-inner {

    width: 100%;

    height: 300px;

  }

  .elementor-1642 .elementor-element.elementor-element-920aa70 .pxl-counter .pxl-counter-inner {

    width: 100%;

    height: 300px;

  }

  .elementor-1642 .elementor-element.elementor-element-8b31e64 .pxl-counter .pxl-counter-inner {

    width: 100%;

    height: 300px;

  }

  .elementor-1642 .elementor-element.elementor-element-4d9c93d .pxl-counter .pxl-counter-inner {

    width: 100%;

    height: 300px;

  }

  .elementor-1642 .elementor-element.elementor-element-bd04c90 .pxl-heading .pxl-item--title {

    font-size: 50px;

  }

  .elementor-1642 .elementor-element.elementor-element-117aff3 {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 15px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-d7b2e9e {

    --justify-content: space-between;

  }

  .elementor-1642 .elementor-element.elementor-element-e629b46 {

    width: var(--container-widget-width, 250px);

    max-width: 250px;

    --container-widget-width: 250px;

    --container-widget-flex-grow: 0;

  }

  .elementor-1642 .elementor-element.elementor-element-1fa26b4 > .elementor-widget-container {

    margin: 0px 0px 50px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-4b6756c > .elementor-widget-container {

    margin: 0px 0px 40px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-4b6756c .pxl-heading .pxl-item--title {

    font-size: 50px;

  }

  .elementor-1642 .elementor-element.elementor-element-ae622ba {

    width: var(--container-widget-width, 63px);

    max-width: 63px;

    --container-widget-width: 63px;

    --container-widget-flex-grow: 0;

    top: 130px;

  }

  .elementor-1642 .elementor-element.elementor-element-ae622ba.elementor-element {

    --align-self: center;

  }

  .elementor-1642 .elementor-element.elementor-element-8e689db {

    --overlay-opacity: 0;

    --margin-top: 0px;

    --margin-bottom: 0px;

    --margin-left: 0px;

    --margin-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-b79b42e > .elementor-widget-container {

    margin: 0px 0px 50px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-b79b42e .pxl-heading .pxl-item--title {

    font-size: 50px;

  }

  .elementor-1642 .elementor-element.elementor-element-85c19c9 {

    --margin-top: 0px;

    --margin-bottom: 50px;

    --margin-left: 0px;

    --margin-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-d641a76 {

    --padding-top: 75px;

    --padding-bottom: 85px;

    --padding-left: 15px;

    --padding-right: 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-543078b {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-c04421a {

    --padding-top: 15px;

    --padding-bottom: 15px;

    --padding-left: 15px;

    --padding-right: 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-50a5594 {

    --padding-top: 60px;

    --padding-bottom: 60px;

    --padding-left: 0px;

    --padding-right: 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-c892897 > .elementor-widget-container {

    margin: 0px 0px 50px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-c892897 .pxl-heading .pxl-item--title {

    font-size: 50px;

  }

  .elementor-1642 .elementor-element.elementor-element-0a5bbd3 {

    --margin-top: 0px;

    --margin-bottom: 40px;

    --margin-left: 0px;

    --margin-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-bbcb350 > .elementor-widget-container {

    padding: 0px 15px 0px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-aad3216 > .elementor-widget-container {

    padding: 0px 0px 0px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-1487e66 > .elementor-widget-container {

    padding: 0px 15px 0px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-1c31d1a > .elementor-widget-container {

    padding: 0px 0px 0px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-2d37cd1 {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-61d3763 .pxl-heading .pxl-item--title {

    font-size: 50px;

  }

  .elementor-1642 .elementor-element.elementor-element-aaa3c81 .pxl-image-single img {

    max-height: 200px;

  }

  .elementor-1642 .elementor-element.elementor-element-2c477d1 {

    --min-height: 500px;

    --padding-top: 75px;

    --padding-bottom: 75px;

    --padding-left: 15px;

    --padding-right: 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-4f22dfd > .elementor-widget-container {

    margin: 0px 0px 0px 0px;

  }

}

@media(max-width:1200px) {

  .elementor-1642 .elementor-element.elementor-element-f8ddc1e {

    --padding-top: 110px;

    --padding-bottom: 110px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-5fa5e4d > .elementor-widget-container {

    margin: 0px 0px 50px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-5fa5e4d .pxl-heading .pxl-heading--inner {

    max-width: 600px;

  }

  .elementor-1642 .elementor-element.elementor-element-5fa5e4d .pxl-heading .pxl-item--title {

    font-size: 50px;

  }

  .elementor-1642 .elementor-element.elementor-element-e923ea9 > .elementor-widget-container {

    padding: 0px 20px 40px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-4b32cb9 > .elementor-widget-container {

    margin: 0px 0px 50px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-4b32cb9 .pxl-heading .pxl-heading--inner {

    max-width: 600px;

  }

  .elementor-1642 .elementor-element.elementor-element-4b32cb9 .pxl-heading .pxl-item--title {

    font-size: 40px;

  }

  .elementor-1642 .elementor-element.elementor-element-abd5ec1 .pxl-counter .pxl-counter-inner {

    height: 250px;

  }

  .elementor-1642 .elementor-element.elementor-element-920aa70 > .elementor-widget-container {

    margin: 0px 0px 0px -10px;

  }

  .elementor-1642 .elementor-element.elementor-element-920aa70 .pxl-counter .pxl-counter-inner {

    height: 250px;

  }

  .elementor-1642 .elementor-element.elementor-element-8b31e64 > .elementor-widget-container {

    margin: 0px 0px 0px -10px;

  }

  .elementor-1642 .elementor-element.elementor-element-8b31e64 .pxl-counter .pxl-counter-inner {

    height: 250px;

  }

  .elementor-1642 .elementor-element.elementor-element-4d9c93d > .elementor-widget-container {

    margin: 0px 0px 0px -10px;

  }

  .elementor-1642 .elementor-element.elementor-element-4d9c93d .pxl-counter .pxl-counter-inner {

    height: 250px;

  }

  .elementor-1642 .elementor-element.elementor-element-bd04c90 > .elementor-widget-container {

    margin: 0px 0px 50px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-bd04c90 .pxl-heading .pxl-heading--inner {

    max-width: 600px;

  }

  .elementor-1642 .elementor-element.elementor-element-bd04c90 .pxl-heading .pxl-item--title {

    font-size: 40px;

  }

  .elementor-1642 .elementor-element.elementor-element-638207b > .elementor-widget-container {

    margin: 0px 0px 0px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-e629b46 .pxl-button .btn {

    justify-content: right;

  }

  .elementor-1642 .elementor-element.elementor-element-e629b46 {

    --container-widget-width: 300px;

    --container-widget-flex-grow: 0;

    width: var(--container-widget-width, 300px);

    max-width: 300px;

  }

  .elementor-1642 .elementor-element.elementor-element-1fa26b4 > .elementor-widget-container {

    margin: 0px 0px 50px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-1fa26b4 .pxl-heading .pxl-heading--inner {

    max-width: 600px;

  }

  .elementor-1642 .elementor-element.elementor-element-1fa26b4 .pxl-heading .pxl-item--title {

    font-size: 40px;

  }

  .elementor-1642 .elementor-element.elementor-element-02536f3 {

    --padding-top: 70px;

    --padding-bottom: 70px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-4b6756c > .elementor-widget-container {

    margin: 0px 0px 50px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-4b6756c .pxl-heading .pxl-heading--inner {

    max-width: 800px;

  }

  .elementor-1642 .elementor-element.elementor-element-4b6756c .pxl-heading .pxl-item--title {

    font-size: 50px;

  }

  .elementor-1642 .elementor-element.elementor-element-b1c9dfb > .elementor-widget-container {

    margin: 0px 0px 0px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-1f62038 {

    --padding-top: 15px;

    --padding-bottom: 15px;

    --padding-left: 15px;

    --padding-right: 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-b79b42e > .elementor-widget-container {

    margin: 0px 0px 50px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-b79b42e .pxl-heading .pxl-heading--inner {

    max-width: 600px;

  }

  .elementor-1642 .elementor-element.elementor-element-b79b42e .pxl-heading .pxl-item--title {

    font-size: 40px;

  }

  .elementor-1642 .elementor-element.elementor-element-1794571 {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 20px;

  }

  .elementor-1642 .elementor-element.elementor-element-b184b3f {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 20px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-d1b98b8 {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 20px;

  }

  .elementor-1642 .elementor-element.elementor-element-b86cae5 {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 20px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-d641a76 {

    --padding-top: 75px;

    --padding-bottom: 75px;

    --padding-left: 15px;

    --padding-right: 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-9ae0c35 {

    --container-widget-width: 100%;

    --container-widget-flex-grow: 0;

    width: var(--container-widget-width, 100%);

    max-width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-c892897 > .elementor-widget-container {

    margin: 0px 0px 50px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-c892897 .pxl-heading .pxl-heading--inner {

    max-width: 600px;

  }

  .elementor-1642 .elementor-element.elementor-element-c892897 .pxl-heading .pxl-item--title {

    font-size: 40px;

  }

  .elementor-1642 .elementor-element.elementor-element-0a5bbd3 {

    --margin-top: 0px;

    --margin-bottom: 30px;

    --margin-left: 0px;

    --margin-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-2d37cd1 {

    --justify-content: flex-start;

    --padding-top: 70px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-eaad19c {

    --padding-top: 75px;

    --padding-bottom: 75px;

    --padding-left: 15px;

    --padding-right: 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-61d3763 .pxl-heading .pxl-heading--inner {

    max-width: 600px;

  }

  .elementor-1642 .elementor-element.elementor-element-61d3763 .pxl-heading .pxl-item--title {

    font-size: 45px;

  }

  body:not(.rtl) .elementor-1642 .elementor-element.elementor-element-aaa3c81 {

    right: 3%;

  }

  body.rtl .elementor-1642 .elementor-element.elementor-element-aaa3c81 {

    left: 3%;

  }

  .elementor-1642 .elementor-element.elementor-element-587589f {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 15px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-7c3034a {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 20px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-96ba008 {

    --margin-top: 0px;

    --margin-bottom: 0px;

    --margin-left: 0px;

    --margin-right: 0px;

    --padding-top: 0;

    --padding-bottom: 0;

    --padding-left: 0;

    --padding-right: 0;

  }

  .elementor-1642 .elementor-element.elementor-element-2c477d1 {

    --min-height: 500px;

    --padding-top: 15px;

    --padding-bottom: 15px;

    --padding-left: 15px;

    --padding-right: 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-a6ac822 {

    --padding-top: 75px;

    --padding-bottom: 15px;

    --padding-left: 15px;

    --padding-right: 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-d11cfcf {

    --margin-top: 0px;

    --margin-bottom: 35px;

    --margin-left: 0px;

    --margin-right: 0px;

  }

}

@media(max-width:1024px) {

  .elementor-1642 .elementor-element.elementor-element-9cadebc {

    --flex-wrap: wrap;

  }

  .elementor-1642 .elementor-element.elementor-element-f8ddc1e {

    --padding-top: 110px;

    --padding-bottom: 70px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-5fa5e4d > .elementor-widget-container {

    margin: 0px 0px 40px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-5fa5e4d .pxl-heading .pxl-heading--inner {

    max-width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-5fa5e4d .pxl-heading .pxl-item--title {

    font-size: 60px;

  }

  .elementor-1642 .elementor-element.elementor-element-be1b218 > .elementor-widget-container {

    margin: 0px 0px 80px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-2b8790e {

    --min-height: 400px;

  }

  .elementor-1642 .elementor-element.elementor-element-e17c2c7 > .elementor-widget-container {

    margin: 0px 0px 0px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-d6d73d6 {

    --flex-wrap: wrap;

  }

  .elementor-1642 .elementor-element.elementor-element-8a7cb68 {

    border-width: 0px 0px 0px 0px;

    --border-top-width: 0px;

    --border-right-width: 0px;

    --border-bottom-width: 0px;

    --border-left-width: 0px;

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-4b32cb9 > .elementor-widget-container {

    margin: 0px 0px 40px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-4b32cb9 .pxl-heading .pxl-heading--inner {

    max-width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-deed118 > .elementor-widget-container {

    padding: 0% 0% 0% 0%;

  }

  .elementor-1642 .elementor-element.elementor-element-75e8deb > .elementor-widget-container {

    padding: 0% 0% 0% 0%;

  }

  .elementor-1642 .elementor-element.elementor-element-ac5f4a5 > .elementor-widget-container {

    padding: 0% 0% 0% 0%;

  }

  .elementor-1642 .elementor-element.elementor-element-abd5ec1 .pxl-counter .pxl-counter--number, .elementor-1642 .elementor-element.elementor-element-abd5ec1 .pxl-counter .pxl-counter--value {

    font-size: 50px;

  }

  .elementor-1642 .elementor-element.elementor-element-920aa70 .pxl-counter .pxl-counter--number, .elementor-1642 .elementor-element.elementor-element-920aa70 .pxl-counter .pxl-counter--value {

    font-size: 50px;

  }

  .elementor-1642 .elementor-element.elementor-element-8b31e64 .pxl-counter .pxl-counter--number, .elementor-1642 .elementor-element.elementor-element-8b31e64 .pxl-counter .pxl-counter--value {

    font-size: 50px;

  }

  .elementor-1642 .elementor-element.elementor-element-4d9c93d .pxl-counter .pxl-counter--number, .elementor-1642 .elementor-element.elementor-element-4d9c93d .pxl-counter .pxl-counter--value {

    font-size: 50px;

  }

  .elementor-1642 .elementor-element.elementor-element-8384e60 {

    --padding-top: 70px;

    --padding-bottom: 70px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-e89aad2 {

    --flex-wrap: wrap;

  }

  .elementor-1642 .elementor-element.elementor-element-6aea491 {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-bd04c90 > .elementor-widget-container {

    margin: 0px 0px 40px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-bd04c90 .pxl-heading .pxl-heading--inner {

    max-width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-16a9588 {

    --align-items: flex-start;

    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);

  }

  .elementor-1642 .elementor-element.elementor-element-117aff3 {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 15px;

    --padding-right: 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-d7b2e9e {

    --justify-content: space-between;

  }

  .elementor-1642 .elementor-element.elementor-element-ad7c330 {

    --padding-top: 35px;

    --padding-bottom: 35px;

    --padding-left: 35px;

    --padding-right: 35px;

  }

  .elementor-1642 .elementor-element.elementor-element-1fa26b4 > .elementor-widget-container {

    margin: 0px 0px 0px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-1fa26b4 .pxl-heading .pxl-heading--inner {

    max-width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-4b6756c > .elementor-widget-container {

    margin: 0px 0px 40px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-4b6756c .pxl-heading .pxl-heading--inner {

    max-width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-8e689db {

    --flex-wrap: wrap;

  }

  .elementor-1642 .elementor-element.elementor-element-b79b42e > .elementor-widget-container {

    margin: 0px 0px 0px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-b79b42e .pxl-heading .pxl-heading--inner {

    max-width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-e2bac10 {

    --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-1642 .elementor-element.elementor-element-6890970 .pxl-text-editor .pxl-item--inner {

    max-width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-1c0290a .pxl-image-box .pxl-item--title {

    line-height: 1em;

  }

  .elementor-1642 .elementor-element.elementor-element-18c176a .pxl-image-box .pxl-item--title {

    line-height: 1em;

  }

  .elementor-1642 .elementor-element.elementor-element-cccfb82 .pxl-image-box .pxl-item--title {

    line-height: 1em;

  }

  .elementor-1642 .elementor-element.elementor-element-8ccf76e .pxl-image-box .pxl-item--title {

    line-height: 1em;

  }

  .elementor-1642 .elementor-element.elementor-element-357b3c4 .pxl-heading .pxl-heading--inner {

    max-width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-543078b {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-c04421a {

    --flex-wrap: wrap;

    --padding-top: 75px;

    --padding-bottom: 15px;

    --padding-left: 15px;

    --padding-right: 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-50a5594 {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-c892897 > .elementor-widget-container {

    margin: 0px 0px 40px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-c892897 .pxl-heading .pxl-heading--inner {

    max-width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-c892897 .pxl-heading .pxl-item--title {

    line-height: 1.2em;

  }

  .elementor-1642 .elementor-element.elementor-element-bbcb350 {

    --container-widget-width: 50%;

    --container-widget-flex-grow: 0;

    width: var(--container-widget-width, 50%);

    max-width: 50%;

  }

  .elementor-1642 .elementor-element.elementor-element-aad3216 {

    --container-widget-width: 50%;

    --container-widget-flex-grow: 0;

    width: var(--container-widget-width, 50%);

    max-width: 50%;

  }

  .elementor-1642 .elementor-element.elementor-element-1487e66 {

    --container-widget-width: 50%;

    --container-widget-flex-grow: 0;

    width: var(--container-widget-width, 50%);

    max-width: 50%;

  }

  .elementor-1642 .elementor-element.elementor-element-1c31d1a {

    --container-widget-width: 50%;

    --container-widget-flex-grow: 0;

    width: var(--container-widget-width, 50%);

    max-width: 50%;

  }

  .elementor-1642 .elementor-element.elementor-element-2d37cd1 {

    --padding-top: 50px;

    --padding-bottom: 60px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-61d3763 .pxl-heading .pxl-heading--inner {

    max-width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-aaa3c81 .pxl-image-single img {

    max-height: 130px;

  }

  .elementor-1642 .elementor-element.elementor-element-aaa3c81 .pxl-image-single {

    opacity: 20%;

  }

  .elementor-1642 .elementor-element.elementor-element-5eef8c1 {

    --flex-wrap: wrap;

  }

  .elementor-1642 .elementor-element.elementor-element-587589f {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 15px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-7c3034a {

    --margin-top: 60px;

    --margin-bottom: 0px;

    --margin-left: 0px;

    --margin-right: 0px;

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-db1d87f > .elementor-widget-container {

    margin: 0px 0px 40px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-db1d87f .pxl-heading .pxl-heading--inner {

    max-width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-96ba008 {

    --margin-top: 0px;

    --margin-bottom: 0px;

    --margin-left: 0px;

    --margin-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-2c477d1 {

    --padding-top: 75px;

    --padding-bottom: 35px;

    --padding-left: 15px;

    --padding-right: 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-a6ac822 {

    --padding-top: 65px;

    --padding-bottom: 65px;

    --padding-left: 15px;

    --padding-right: 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-822b6a1 {

    --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: 50px;

    --margin-left: 0px;

    --margin-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-d11cfcf {

    --margin-top: 0px;

    --margin-bottom: 30px;

    --margin-left: 0px;

    --margin-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-24e581a .pxl-heading .pxl-heading--inner {

    max-width: 100%;

  }

}

@media(max-width:880px) {

  .elementor-1642 .elementor-element.elementor-element-5fa5e4d > .elementor-widget-container {

    margin: 0px 0px 30px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-e923ea9 > .elementor-widget-container {

    padding: 0px 0px 30px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-e923ea9 .pxl-image-single img {

    width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-486a186 > .elementor-widget-container {

    margin: 0px 0px 40px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-c268335 {

    --flex-wrap: wrap;

    --padding-top: 75px;

    --padding-bottom: 75px;

    --padding-left: 15px;

    --padding-right: 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-117aff3 {

    --padding-top: 15px;

    --padding-bottom: 15px;

    --padding-left: 15px;

    --padding-right: 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-d7b2e9e {

    --flex-wrap: wrap;

  }

  .elementor-1642 .elementor-element.elementor-element-fabbb57 > .elementor-widget-container {

    margin: 10px 20px 10px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-82da96f {

    --flex-wrap: wrap;

  }

  .elementor-1642 .elementor-element.elementor-element-ad7c330 {

    border-width: 0px 0px 1px 0px;

    --border-top-width: 0px;

    --border-right-width: 0px;

    --border-bottom-width: 1px;

    --border-left-width: 0px;

    --padding-top: 30px;

    --padding-bottom: 40px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-358a418 {

    --flex-wrap: wrap;

  }

  .elementor-1642 .elementor-element.elementor-element-d452212 {

    border-width: 1px 1px 1px 1px;

    --border-top-width: 1px;

    --border-right-width: 1px;

    --border-bottom-width: 1px;

    --border-left-width: 1px;

  }

  .elementor-1642 .elementor-element.elementor-element-1794571 {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 10px;

  }

  .elementor-1642 .elementor-element.elementor-element-b184b3f {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 10px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-d1b98b8 {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 10px;

  }

  .elementor-1642 .elementor-element.elementor-element-b86cae5 {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 10px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-a5e95db > .elementor-widget-container {

    margin: 0px 0px 30px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-db1d87f > .elementor-widget-container {

    padding: 0px 15px 0px 15px;

  }

}

@media(max-width:767px) {

  .elementor-1642 .elementor-element.elementor-element-5fa5e4d > .elementor-widget-container {

    margin: 0px 0px 30px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-5fa5e4d .pxl-heading .pxl-item--title {

    font-size: 42px;

  }

  .elementor-1642 .elementor-element.elementor-element-be1b218 .inner-counter .pxl-counter--title {

    max-width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-4b32cb9 > .elementor-widget-container {

    margin: 0px 0px 30px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-4b32cb9 .pxl-heading .pxl-item--title {

    font-size: 35px;

  }

  .elementor-1642 .elementor-element.elementor-element-c268335 {

    --padding-top: 75px;

    --padding-bottom: 75px;

    --padding-left: 15px;

    --padding-right: 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-abd5ec1 > .elementor-widget-container {

    margin: 0px 0px 30px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-920aa70 > .elementor-widget-container {

    margin: 0px 0px 30px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-8b31e64 > .elementor-widget-container {

    margin: 0px 0px 30px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-4d9c93d > .elementor-widget-container {

    margin: 0px 0px 0px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-bd04c90 > .elementor-widget-container {

    margin: 0px 0px 30px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-bd04c90 .pxl-heading .pxl-item--title {

    font-size: 35px;

  }

  .elementor-1642 .elementor-element.elementor-element-d7b2e9e {

    --flex-wrap: wrap;

  }

  .elementor-1642 .elementor-element.elementor-element-fabbb57 > .elementor-widget-container {

    margin: 0px 0px 30px 5px;

  }

  .elementor-1642 .elementor-element.elementor-element-e629b46 .pxl-button .btn {

    justify-content: left;

  }

  .elementor-1642 .elementor-element.elementor-element-1fa26b4 > .elementor-widget-container {

    margin: 0px 0px 30px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-1fa26b4 .pxl-heading .pxl-item--title {

    font-size: 35px;

  }

  .elementor-1642 .elementor-element.elementor-element-a4bf22e {

    border-width: 1px 0px 1px 0px;

    --border-top-width: 1px;

    --border-right-width: 0px;

    --border-bottom-width: 1px;

    --border-left-width: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-6cecf63 {

    border-width: 1px 0px 1px 0px;

    --border-top-width: 1px;

    --border-right-width: 0px;

    --border-bottom-width: 1px;

    --border-left-width: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-3359884 {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 15px;

    --padding-right: 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-4b6756c > .elementor-widget-container {

    margin: 0px 0px 30px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-4b6756c .pxl-heading .pxl-item--title {

    font-size: 35px;

  }

  .elementor-1642 .elementor-element.elementor-element-b1c9dfb > .elementor-widget-container {

    padding: 0px 15px 0px 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-b79b42e > .elementor-widget-container {

    margin: 0px 0px 30px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-b79b42e .pxl-heading .pxl-item--title {

    font-size: 35px;

  }

  .elementor-1642 .elementor-element.elementor-element-e2bac10 {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-1794571 {

    --padding-top: 0px;

    --padding-bottom: 40px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-1c0290a .pxl-image-box .pxl-item--title {

    font-size: 26px;

    line-height: 1em;

  }

  .elementor-1642 .elementor-element.elementor-element-b184b3f {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-18c176a .pxl-image-box .pxl-item--title {

    line-height: 1em;

  }

  .elementor-1642 .elementor-element.elementor-element-d1b98b8 {

    --padding-top: 0px;

    --padding-bottom: 40px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-cccfb82 .pxl-image-box .pxl-item--title {

    line-height: 1em;

  }

  .elementor-1642 .elementor-element.elementor-element-b86cae5 {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-8ccf76e .pxl-image-box .pxl-item--title {

    line-height: 1em;

  }

  .elementor-1642 .elementor-element.elementor-element-357b3c4 > .elementor-widget-container {

    margin: 0px 0px 30px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-357b3c4 .pxl-heading .pxl-item--title {

    font-size: 40px;

  }

  .elementor-1642 .elementor-element.elementor-element-9ae0c35 .pxl-accordion .pxl-accordion--content {

    padding: 0px 15px 30px 15px;

  }

  .elementor-1642 .elementor-element.elementor-element-c892897 > .elementor-widget-container {

    margin: 0px 0px 30px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-c892897 .pxl-heading .pxl-item--title {

    font-size: 35px;

  }

  .elementor-1642 .elementor-element.elementor-element-0a5bbd3 {

    --flex-wrap: wrap;

  }

  .elementor-1642 .elementor-element.elementor-element-bbcb350 > .elementor-widget-container {

    margin: 0px 0px 30px 0px;

    padding: 0px 0px 0px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-bbcb350 {

    --container-widget-width: 100%;

    --container-widget-flex-grow: 0;

    width: var(--container-widget-width, 100%);

    max-width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-aad3216 > .elementor-widget-container {

    padding: 0px 0px 0px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-aad3216 {

    --container-widget-width: 100%;

    --container-widget-flex-grow: 0;

    width: var(--container-widget-width, 100%);

    max-width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-83669ef {

    --flex-wrap: wrap;

  }

  .elementor-1642 .elementor-element.elementor-element-1487e66 > .elementor-widget-container {

    margin: 0px 0px 30px 0px;

    padding: 0px 0px 0px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-1487e66 {

    --container-widget-width: 100%;

    --container-widget-flex-grow: 0;

    width: var(--container-widget-width, 100%);

    max-width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-1c31d1a > .elementor-widget-container {

    padding: 0px 0px 0px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-1c31d1a {

    --container-widget-width: 100%;

    --container-widget-flex-grow: 0;

    width: var(--container-widget-width, 100%);

    max-width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-61d3763 > .elementor-widget-container {

    margin: 0px 0px 30px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-61d3763 .pxl-heading .pxl-item--title {

    font-size: 35px;

  }

  .elementor-1642 .elementor-element.elementor-element-aaa3c81 .pxl-image-single img {

    max-height: 100px;

  }

  .elementor-1642 .elementor-element.elementor-element-2852e6d {

    --margin-top: 0px;

    --margin-bottom: 60px;

    --margin-left: 0px;

    --margin-right: 0px;

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-587589f {

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-066cdd7 {

    --padding-top: 70px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-db1d87f > .elementor-widget-container {

    margin: 0px 0px 30px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-db1d87f .pxl-heading .pxl-item--title {

    font-size: 40px;

  }

  .elementor-1642 .elementor-element.elementor-element-4f22dfd .pxl-swiper-dots {

    justify-content: left;

  }

  .elementor-1642 .elementor-element.elementor-element-d11cfcf {

    --margin-top: 0px;

    --margin-bottom: 20px;

    --margin-left: 0px;

    --margin-right: 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-24e581a > .elementor-widget-container {

    margin: 0px 0px 30px 0px;

  }

  .elementor-1642 .elementor-element.elementor-element-24e581a .pxl-heading .pxl-item--title {

    font-size: 40px;

  }

  .elementor-1642 .elementor-element.elementor-element-0949331 .pxl-image-single img {

    max-height: 100px;

  }

}

@media(min-width:768px) {

  .elementor-1642 .elementor-element.elementor-element-f8ddc1e {

    --width: 60%;

  }

  .elementor-1642 .elementor-element.elementor-element-fb14b45 {

    --width: 40%;

  }

  .elementor-1642 .elementor-element.elementor-element-d6d73d6 {

    --content-width: 1320px;

  }

  .elementor-1642 .elementor-element.elementor-element-b5f041e {

    --width: 25%;

  }

  .elementor-1642 .elementor-element.elementor-element-8a7cb68 {

    --width: 75%;

  }

  .elementor-1642 .elementor-element.elementor-element-c268335 {

    --content-width: 1320px;

  }

  .elementor-1642 .elementor-element.elementor-element-efadb15 {

    --width: 25%;

  }

  .elementor-1642 .elementor-element.elementor-element-9bc44cf {

    --width: 25%;

  }

  .elementor-1642 .elementor-element.elementor-element-c2a46fe {

    --width: 25%;

  }

  .elementor-1642 .elementor-element.elementor-element-9e6d843 {

    --width: 25%;

  }

  .elementor-1642 .elementor-element.elementor-element-6aea491 {

    --width: 60%;

  }

  .elementor-1642 .elementor-element.elementor-element-16a9588 {

    --width: 40%;

  }

  .elementor-1642 .elementor-element.elementor-element-b07668e {

    --width: 30%;

  }

  .elementor-1642 .elementor-element.elementor-element-ad7c330 {

    --width: 70%;

  }

  .elementor-1642 .elementor-element.elementor-element-888c750 {

    --width: 30%;

  }

  .elementor-1642 .elementor-element.elementor-element-8b151eb {

    --width: 70%;

  }

  .elementor-1642 .elementor-element.elementor-element-02536f3 {

    --content-width: 1326px;

  }

  .elementor-1642 .elementor-element.elementor-element-9a9981a {

    --width: 55%;

  }

  .elementor-1642 .elementor-element.elementor-element-e2bac10 {

    --width: 45%;

  }

  .elementor-1642 .elementor-element.elementor-element-1794571 {

    --width: 60%;

  }

  .elementor-1642 .elementor-element.elementor-element-b184b3f {

    --width: 40%;

  }

  .elementor-1642 .elementor-element.elementor-element-d1b98b8 {

    --width: 40%;

  }

  .elementor-1642 .elementor-element.elementor-element-b86cae5 {

    --width: 60%;

  }

  .elementor-1642 .elementor-element.elementor-element-50a5594 {

    --width: 45%;

  }

  .elementor-1642 .elementor-element.elementor-element-2d37cd1 {

    --width: 55%;

  }

  .elementor-1642 .elementor-element.elementor-element-2852e6d {

    --width: 25%;

  }

  .elementor-1642 .elementor-element.elementor-element-587589f {

    --width: 35%;

  }

  .elementor-1642 .elementor-element.elementor-element-7c3034a {

    --width: 40%;

  }

  .elementor-1642 .elementor-element.elementor-element-d11cfcf {

    --width: 100%;

  }

}

@media(max-width:1440px) and (min-width:768px) {

  .elementor-1642 .elementor-element.elementor-element-50a5594 {

    --width: 50%;

  }

}

@media(max-width:1200px) and (min-width:768px) {

  .elementor-1642 .elementor-element.elementor-element-50a5594 {

    --width: 50%;

  }

}

@media(max-width:1024px) and (min-width:768px) {

  .elementor-1642 .elementor-element.elementor-element-f8ddc1e {

    --width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-fb14b45 {

    --width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-b5f041e {

    --width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-8a7cb68 {

    --width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-6aea491 {

    --width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-16a9588 {

    --width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-9a9981a {

    --width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-e2bac10 {

    --width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-50a5594 {

    --width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-2d37cd1 {

    --width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-2852e6d {

    --width: 50%;

  }

  .elementor-1642 .elementor-element.elementor-element-587589f {

    --width: 50%;

  }

  .elementor-1642 .elementor-element.elementor-element-7c3034a {

    --width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-d11cfcf {

    --width: 100%;

  }

}

@media(max-width:880px) and (min-width:768px) {

  .elementor-1642 .elementor-element.elementor-element-efadb15 {

    --width: 50%;

  }

  .elementor-1642 .elementor-element.elementor-element-9bc44cf {

    --width: 50%;

  }

  .elementor-1642 .elementor-element.elementor-element-c2a46fe {

    --width: 50%;

  }

  .elementor-1642 .elementor-element.elementor-element-9e6d843 {

    --width: 50%;

  }

  .elementor-1642 .elementor-element.elementor-element-b07668e {

    --width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-ad7c330 {

    --width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-888c750 {

    --width: 100%;

  }

  .elementor-1642 .elementor-element.elementor-element-8b151eb {

    --width: 100%;

  }

}

@media(min-width:1920px) {

  .elementor-1642 .elementor-element.elementor-element-c04421a {

    --border-radius: 20px 20px 20px 20px;

  }

  .elementor-1642 .elementor-element.elementor-element-c892897 .pxl-heading .pxl-heading--inner {

    max-width: 550px;

  }

}