.elementor-13240 .elementor-element.elementor-element-acf7471 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 138px;
  --padding-block-end: 120px;
  --padding-inline-start: 1.7%;
  --padding-inline-end: 1.7%;
}
.elementor-13240 .elementor-element.elementor-element-a8dda4d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-13240
  .elementor-element.elementor-element-4d3872a
  > .elementor-widget-container {
  padding: 16px 0px 0px 0px;
}
.elementor-13240 .elementor-element.elementor-element-4d3872a {
  width: 100%;
  max-width: 100%;
}
.elementor-13240 .elementor-element.elementor-element-8cfdd0e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 56px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-13240 .elementor-element.elementor-element-c74d5c0 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-13240
  .elementor-element.elementor-element-5593818
  .qodef-m-content
  > .qodef-m-text {
  margin-top: 21px;
}
.elementor-13240
  .elementor-element.elementor-element-5593818
  .qodef-m-icon-wrapper {
  margin: 4px 10px 0px 0px;
}
.elementor-13240
  .elementor-element.elementor-element-5593818
  .qodef-m-icon-holder {
  font-size: 13px;
}
.elementor-13240
  .elementor-element.elementor-element-5593818
  .qodef-m-icon-holder
  svg {
  stroke-width: 1;
}
.elementor-13240 .elementor-element.elementor-element-5593818 {
  width: var(--container-widget-width, 413px);
  max-width: 413px;
  --container-widget-width: 413px;
  --container-widget-flex-grow: 0;
}
.elementor-13240 .elementor-element.elementor-element-b8226b9 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-13240
  .elementor-element.elementor-element-7e02285
  .qodef-m-content
  > .qodef-m-text {
  margin-top: 21px;
}
.elementor-13240
  .elementor-element.elementor-element-7e02285
  .qodef-m-icon-wrapper {
  margin: 4px 10px 0px 0px;
}
.elementor-13240
  .elementor-element.elementor-element-7e02285
  .qodef-m-icon-holder {
  font-size: 13px;
}
.elementor-13240
  .elementor-element.elementor-element-7e02285
  .qodef-m-icon-holder
  svg {
  stroke-width: 1;
}
.elementor-13240 .elementor-element.elementor-element-7e02285 {
  width: var(--container-widget-width, 413px);
  max-width: 413px;
  --container-widget-width: 413px;
  --container-widget-flex-grow: 0;
}
.elementor-13240 .elementor-element.elementor-element-636214f {
  --display: flex;
  --justify-content: center;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-13240 .elementor-element.elementor-element-9f38276 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 0px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 0px;
  border-color: #7f8678;
  --border-color: #7f8678;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-13240 .elementor-element.elementor-element-9f38276,
.elementor-13240 .elementor-element.elementor-element-9f38276::before {
  --border-transition: 0.3s;
}
.elementor-13240 .elementor-element.elementor-element-d50d578 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0%;
  --padding-block-end: 0%;
  --padding-inline-start: 1.7%;
  --padding-inline-end: 1.7%;
}
.elementor-13240 .elementor-element.elementor-element-d50d578,
.elementor-13240 .elementor-element.elementor-element-d50d578::before {
  --border-transition: 0.3s;
}
.elementor-13240 .elementor-element.elementor-element-fa21167 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 28px;
  --padding-block-end: 17px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-13240
  .elementor-element.elementor-element-38f992a
  > .elementor-widget-container {
  margin: -7px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-13240 .elementor-element.elementor-element-38f992a {
  width: var(--container-widget-width, 240px);
  max-width: 240px;
  --container-widget-width: 240px;
  --container-widget-flex-grow: 0;
}
.elementor-13240
  .elementor-element.elementor-element-0796435
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
  padding: 0% 47% 0% 0%;
}
.elementor-13240 .elementor-element.elementor-element-0796435 {
  width: 100%;
  max-width: 100%;
}
.elementor-13240
  .elementor-element.elementor-element-b03be11
  > .elementor-widget-container {
  padding: 15px 0px 0px 0px;
}
.elementor-13240
  .elementor-element.elementor-element-bf2eaec
  > .elementor-widget-container {
  padding: 0px 0px 17px 0px;
}
.elementor-13240 .elementor-element.elementor-element-78b9321 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-block-start-width: 0px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 0px;
  border-color: #7f8678;
  --border-color: #7f8678;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-13240 .elementor-element.elementor-element-78b9321,
.elementor-13240 .elementor-element.elementor-element-78b9321::before {
  --border-transition: 0.3s;
}
.elementor-13240 .elementor-element.elementor-element-78b9321.e-con {
  --order: -99999 /* order start hack */;
}
.elementor-13240 .elementor-element.elementor-element-95a1a12 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 140px;
  --padding-block-end: 130px;
  --padding-inline-start: 1.7%;
  --padding-inline-end: 1.7%;
}
.elementor-13240 .elementor-element.elementor-element-14aa504 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-13240 .elementor-element.elementor-element-14aa504,
.elementor-13240 .elementor-element.elementor-element-14aa504::before {
  --border-transition: 0.3s;
}
.elementor-13240 .elementor-element.elementor-element-14aa504.e-con {
  --order: 99999 /* order end hack */;
}
.elementor-13240
  .elementor-element.elementor-element-0b14870
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-13240 .elementor-element.elementor-element-b14b5fb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-13240
  .elementor-element.elementor-element-da08f35
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}
.elementor-13240 .elementor-element.elementor-element-da08f35 {
  width: var(--container-widget-width, 653px);
  max-width: 653px;
  --container-widget-width: 653px;
  --container-widget-flex-grow: 0;
}
.elementor-13240 .elementor-element.elementor-element-7227f15 {
  --display: flex;
  --min-height: 752px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 0px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 0px;
  border-color: #7f8678;
  --border-color: #7f8678;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-13240 .elementor-element.elementor-element-7227f15,
.elementor-13240 .elementor-element.elementor-element-7227f15::before {
  --border-transition: 0.3s;
}
.elementor-13240 .elementor-element.elementor-element-7e6ea16 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: flex-start;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0%;
  --padding-block-end: 0%;
  --padding-inline-start: 1.7%;
  --padding-inline-end: 1.7%;
}
.elementor-13240
  .elementor-element.elementor-element-7e6ea16:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-13240
  .elementor-element.elementor-element-7e6ea16
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000; /* Side Elementor BOX Color*/
  background-image: url('');
}
.elementor-13240 .elementor-element.elementor-element-7e6ea16,
.elementor-13240 .elementor-element.elementor-element-7e6ea16::before {
  --border-transition: 0.3s;
}
.elementor-13240 .elementor-element.elementor-element-87e4ea1 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 28px;
  --padding-block-end: 17px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-13240
  .elementor-element.elementor-element-fa79a65
  > .elementor-widget-container {
  margin: -7px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-13240 .elementor-element.elementor-element-fa79a65 {
  width: var(--container-widget-width, 948px);
  max-width: 948px;
  --container-widget-width: 948px;
  --container-widget-flex-grow: 0;
}
.elementor-13240
  .elementor-element.elementor-element-f7bffcb
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-13240 .elementor-element.elementor-element-f7bffcb {
  width: var(--container-widget-width, 439px);
  max-width: 439px;
  --container-widget-width: 439px;
  --container-widget-flex-grow: 0;
}
.elementor-13240
  .elementor-element.elementor-element-347bc47
  > .elementor-widget-container {
  padding: 15px 0px 0px 0px;
}
.elementor-13240 .elementor-element.elementor-element-8f8f6c4 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 1px;
  --border-block-start-width: 0px;
  --border-inline-end-width: 0px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 1px;
  border-color: #7f8678;
  --border-color: #7f8678;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-13240 .elementor-element.elementor-element-8f8f6c4,
.elementor-13240 .elementor-element.elementor-element-8f8f6c4::before {
  --border-transition: 0.3s;
}
.elementor-13240
  .elementor-element.elementor-element-b24f5f4
  > .elementor-widget-container {
  padding: 0% 37% 0% 37%;
}
.elementor-13240 .elementor-element.elementor-element-2adf123 {
  --display: flex;
  --min-height: 752px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-block-start-width: 0px;
  --border-inline-end-width: 0px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 0px;
  border-color: #7f8678;
  --border-color: #7f8678;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-13240 .elementor-element.elementor-element-2adf123,
.elementor-13240 .elementor-element.elementor-element-2adf123::before {
  --border-transition: 0.3s;
}
.elementor-13240 .elementor-element.elementor-element-5588870 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-13240
  .elementor-element.elementor-element-cf8528c
  > .elementor-widget-container {
  padding: 0% 37% 0% 37%;
}
.elementor-13240 .elementor-element.elementor-element-be25258 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 1px;
  --border-block-start-width: 0px;
  --border-inline-end-width: 0px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 1px;
  border-color: #7f8678;
  --border-color: #7f8678;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-13240 .elementor-element.elementor-element-be25258,
.elementor-13240 .elementor-element.elementor-element-be25258::before {
  --border-transition: 0.3s;
}
.elementor-13240
  .elementor-element.elementor-element-1e4a590
  > .elementor-widget-container {
  padding: 0% 37% 0% 37%;
}
.elementor-13240 .elementor-element.elementor-element-3c736f6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 130px;
  --padding-block-end: 140px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-13240 .elementor-element.elementor-element-c878605 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-13240 .elementor-element.elementor-element-0f9aa6a {
  text-align: center;
}
.elementor-13240 .elementor-element.elementor-element-22c7c56 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}
.elementor-13240
  .elementor-element.elementor-element-22c7c56
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}
.elementor-13240
  .elementor-element.elementor-element-8bc413a
  > .elementor-widget-container {
  padding: 50px 0px 0px 0px;
}
.elementor-13240 .elementor-element.elementor-element-8bc413a {
  width: var(--container-widget-width, 975px);
  max-width: 975px;
  --container-widget-width: 975px;
  --container-widget-flex-grow: 0;
}
@media (max-width: 1440px) {
  .elementor-13240 .elementor-element.elementor-element-a8dda4d {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-13240 .elementor-element.elementor-element-4d3872a {
    width: var(--container-widget-width, 850px);
    max-width: 850px;
    --container-widget-width: 850px;
    --container-widget-flex-grow: 0;
  }
  .elementor-13240 .elementor-element.elementor-element-8cfdd0e {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }
  .elementor-13240 .elementor-element.elementor-element-5593818 {
    --container-widget-width: 397px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 397px);
    max-width: 397px;
  }
  .elementor-13240 .elementor-element.elementor-element-9f38276 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap: wrap;
  }
  .elementor-13240 .elementor-element.elementor-element-95a1a12 {
    --flex-wrap: wrap;
    --padding-block-start: 120px;
    --padding-block-end: 120px;
    --padding-inline-start: 7%;
    --padding-inline-end: 7%;
  }
  .elementor-13240 .elementor-element.elementor-element-14aa504 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }
  .elementor-13240 .elementor-element.elementor-element-b14b5fb {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-13240
    .elementor-element.elementor-element-da08f35
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-13240 .elementor-element.elementor-element-da08f35 {
    --container-widget-width: 575px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 575px);
    max-width: 575px;
  }
  .elementor-13240 .elementor-element.elementor-element-7227f15 {
    --min-height: 650px;
    --flex-wrap: wrap;
  }
  .elementor-13240 .elementor-element.elementor-element-8f8f6c4 {
    border-width: 0px 0px 0px 1px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 1px;
  }
  .elementor-13240
    .elementor-element.elementor-element-b24f5f4
    > .elementor-widget-container {
    padding: 0% 35% 0% 35%;
  }
  .elementor-13240 .elementor-element.elementor-element-2adf123 {
    --min-height: 650px;
  }
  .elementor-13240
    .elementor-element.elementor-element-cf8528c
    > .elementor-widget-container {
    padding: 0% 35% 0% 35%;
  }
  .elementor-13240
    .elementor-element.elementor-element-1e4a590
    > .elementor-widget-container {
    padding: 0% 35% 0% 35%;
  }
}
@media (max-width: 1025px) {
  .elementor-13240 .elementor-element.elementor-element-acf7471 {
    --flex-wrap: wrap;
    --padding-block-start: 115px;
    --padding-block-end: 120px;
    --padding-inline-start: 7%;
    --padding-inline-end: 7%;
  }
  .elementor-13240 .elementor-element.elementor-element-a8dda4d {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-13240 .elementor-element.elementor-element-4d3872a {
    width: 100%;
    max-width: 100%;
  }
  .elementor-13240 .elementor-element.elementor-element-636214f {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-13240 .elementor-element.elementor-element-d50d578 {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 7%;
    --padding-inline-end: 7%;
  }
  .elementor-13240
    .elementor-element.elementor-element-bf2eaec
    > .elementor-widget-container {
    padding: 60px 0px 17px 0px;
  }
  .elementor-13240 .elementor-element.elementor-element-78b9321 {
    border-width: 0px 0px 1px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 0px;
  }
  .elementor-13240 .elementor-element.elementor-element-14aa504 {
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-13240 .elementor-element.elementor-element-da08f35 {
    width: var(--container-widget-width, 735px);
    max-width: 735px;
    --container-widget-width: 735px;
    --container-widget-flex-grow: 0;
  }
  .elementor-13240 .elementor-element.elementor-element-7227f15 {
    --min-height: 500px;
  }
  .elementor-13240
    .elementor-element.elementor-element-b24f5f4
    > .elementor-widget-container {
    padding: 7% 27% 0% 27%;
  }
  .elementor-13240 .elementor-element.elementor-element-2adf123 {
    --min-height: 500px;
    --flex-wrap: wrap;
  }
  .elementor-13240
    .elementor-element.elementor-element-cf8528c
    > .elementor-widget-container {
    padding: 7% 27% 0% 27%;
  }
  .elementor-13240
    .elementor-element.elementor-element-1e4a590
    > .elementor-widget-container {
    padding: 7% 27% 0% 27%;
  }
  .elementor-13240 .elementor-element.elementor-element-3c736f6 {
    --padding-block-start: 130px;
    --padding-block-end: 140px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-13240 .elementor-element.elementor-element-c878605 {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 7%;
    --padding-inline-end: 7%;
  }
}
@media (max-width: 880px) {
  .elementor-13240 .elementor-element.elementor-element-5593818 {
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 300px);
    max-width: 300px;
  }
  .elementor-13240 .elementor-element.elementor-element-7e02285 {
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 300px);
    max-width: 300px;
  }
  .elementor-13240 .elementor-element.elementor-element-da08f35 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-13240 .elementor-element.elementor-element-7227f15 {
    --min-height: 450px;
  }
  .elementor-13240 .elementor-element.elementor-element-7e6ea16 {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 3%;
    --padding-inline-end: 3%;
  }
  .elementor-13240
    .elementor-element.elementor-element-b24f5f4
    > .elementor-widget-container {
    padding: 9% 20% 0% 20%;
  }
  .elementor-13240 .elementor-element.elementor-element-2adf123 {
    --min-height: 450px;
  }
  .elementor-13240
    .elementor-element.elementor-element-cf8528c
    > .elementor-widget-container {
    padding: 9% 20% 0% 20%;
  }
  .elementor-13240
    .elementor-element.elementor-element-1e4a590
    > .elementor-widget-container {
    padding: 9% 20% 0% 20%;
  }
}
@media (max-width: 767px) {
  .elementor-13240 .elementor-element.elementor-element-acf7471 {
    --padding-block-start: 95px;
    --padding-block-end: 100px;
    --padding-inline-start: 7%;
    --padding-inline-end: 7%;
  }
  .elementor-13240 .elementor-element.elementor-element-b8226b9 {
    --padding-block-start: 40px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-13240 .elementor-element.elementor-element-d50d578 {
    --padding-block-start: 0;
    --padding-block-end: 0;
    --padding-inline-start: 7%;
    --padding-inline-end: 7%;
  }
  .elementor-13240 .elementor-element.elementor-element-38f992a {
    width: 100%;
    max-width: 100%;
  }
  .elementor-13240
    .elementor-element.elementor-element-0796435
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-13240 .elementor-element.elementor-element-0796435 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-13240 .elementor-element.elementor-element-95a1a12 {
    --padding-block-start: 100px;
    --padding-block-end: 100px;
    --padding-inline-start: 7%;
    --padding-inline-end: 7%;
  }
  .elementor-13240
    .elementor-element.elementor-element-0b14870
    > .elementor-widget-container {
    padding: 50px 0px 0px 0px;
  }
  .elementor-13240 .elementor-element.elementor-element-7e6ea16 {
    --padding-block-start: 0;
    --padding-block-end: 0;
    --padding-inline-start: 7%;
    --padding-inline-end: 7%;
  }
  .elementor-13240 .elementor-element.elementor-element-8f8f6c4 {
    border-width: 1px 0px 0px 0px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
  }
  .elementor-13240 .elementor-element.elementor-element-be25258 {
    border-width: 1px 0px 0px 0px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
  }
  .elementor-13240 .elementor-element.elementor-element-3c736f6 {
    --padding-block-start: 105px;
    --padding-block-end: 90px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
}
@media (min-width: 768px) {
  .elementor-13240 .elementor-element.elementor-element-a8dda4d {
    --width: 55%;
  }
  .elementor-13240 .elementor-element.elementor-element-636214f {
    --width: 45%;
  }
  .elementor-13240 .elementor-element.elementor-element-d50d578 {
    --width: 50%;
  }
  .elementor-13240 .elementor-element.elementor-element-78b9321 {
    --width: 50%;
  }
  .elementor-13240 .elementor-element.elementor-element-14aa504 {
    --width: 45%;
  }
  .elementor-13240 .elementor-element.elementor-element-b14b5fb {
    --width: 55%;
  }
  .elementor-13240 .elementor-element.elementor-element-7e6ea16 {
    --width: 50%;
  }
  .elementor-13240 .elementor-element.elementor-element-8f8f6c4 {
    --width: 50%;
  }
  .elementor-13240 .elementor-element.elementor-element-5588870 {
    --width: 50%;
  }
  .elementor-13240 .elementor-element.elementor-element-be25258 {
    --width: 50%;
  }
}
@media (max-width: 1440px) and (min-width: 768px) {
  .elementor-13240 .elementor-element.elementor-element-a8dda4d {
    --width: 100%;
  }
  .elementor-13240 .elementor-element.elementor-element-d50d578 {
    --width: 50%;
  }
  .elementor-13240 .elementor-element.elementor-element-78b9321 {
    --width: 50%;
  }
  .elementor-13240 .elementor-element.elementor-element-14aa504 {
    --width: 44%;
  }
  .elementor-13240 .elementor-element.elementor-element-b14b5fb {
    --width: 56%;
  }
  .elementor-13240 .elementor-element.elementor-element-7e6ea16 {
    --width: 50%;
  }
  .elementor-13240 .elementor-element.elementor-element-8f8f6c4 {
    --width: 50%;
  }
}
@media (max-width: 1025px) and (min-width: 768px) {
  .elementor-13240 .elementor-element.elementor-element-636214f {
    --width: 100%;
  }
  .elementor-13240 .elementor-element.elementor-element-d50d578 {
    --width: 100%;
  }
  .elementor-13240 .elementor-element.elementor-element-78b9321 {
    --width: 100%;
  }
  .elementor-13240 .elementor-element.elementor-element-14aa504 {
    --width: 100%;
  }
  .elementor-13240 .elementor-element.elementor-element-b14b5fb {
    --width: 100%;
  }
  .elementor-13240 .elementor-element.elementor-element-7e6ea16 {
    --width: 50%;
  }
  .elementor-13240 .elementor-element.elementor-element-8f8f6c4 {
    --width: 50%;
  }
  .elementor-13240 .elementor-element.elementor-element-5588870 {
    --width: 50%;
  }
  .elementor-13240 .elementor-element.elementor-element-be25258 {
    --width: 50%;
  }
}
