.elementor-1341 .elementor-element.elementor-element-75f540aa {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --border-radius: 0px 0px 0px 0px;
  --padding-block-start: 5%;
  --padding-block-end: 0%;
  --padding-inline-start: 20%;
  --padding-inline-end: 20%;
}
.elementor-1341
  .elementor-element.elementor-element-75f540aa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-75f540aa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://truemarkethomes.com/wp-content/uploads/2022/12/home1.jpg");
  background-size: cover;
  background-position: center;
  /* background-color: transparent;
  background-image: linear-gradient(to right, #4a4a4a, #ffc1a1); */
}
.elementor-1341 .elementor-element.elementor-element-75f540aa::before,
.elementor-1341
  .elementor-element.elementor-element-75f540aa
  > .elementor-background-video-container::before,
.elementor-1341
  .elementor-element.elementor-element-75f540aa
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-1341
  .elementor-element.elementor-element-75f540aa
  > .elementor-background-slideshow::before,
.elementor-1341
  .elementor-element.elementor-element-75f540aa
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-1341
  .elementor-element.elementor-element-75f540aa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: var(--e-global-color-b67616c);
}
.elementor-1341 .elementor-element.elementor-element-75f540aa,
.elementor-1341 .elementor-element.elementor-element-75f540aa::before {
  --border-transition: 0.3s;
}
.elementor-1341 .elementor-element.elementor-element-65cba779 {
  --display: flex;
  --justify-content: center;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 15px 15px;
  --background-transition: 0.3s;
  --padding-block-start: 0%;
  --padding-block-end: 0%;
  --padding-inline-start: 0%;
  --padding-inline-end: 0%;
}
.elementor-1341 .elementor-element.elementor-element-65cba779.e-con {
  --align-self: center;
}
.elementor-1341 .elementor-element.elementor-element-27071b82 {
  --display: flex;
  --justify-content: flex-start;
  --background-transition: 0.3s;
  --margin-block-start: 0%;
  --margin-block-end: 0%;
  --margin-inline-start: 2%;
  --margin-inline-end: 0%;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-1341 .elementor-element.elementor-element-dbf3eec {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-1341 .elementor-element.elementor-element-8357991 {
  --lottie-container-width: 40%;
}
.elementor-1341 .elementor-element.elementor-element-31ea6970 {
  text-align: center;
}
.elementor-1341
  .elementor-element.elementor-element-31ea6970
  .elementor-heading-title {
  color: var(--e-global-color-284b516);
  font-family: "Montserrat", Sans-serif;
  font-size: 5vw;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341
  .elementor-element.elementor-element-31ea6970
  > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}
.elementor-1341 .elementor-element.elementor-element-ec49d6b {
  text-align: center;
}
.elementor-1341
  .elementor-element.elementor-element-ec49d6b
  .elementor-heading-title {
  color: var(--e-global-color-284b516);
  font-family: "Montserrat", Sans-serif;
  font-size: 1vw;
  font-weight: 300;
  line-height: 1.2em;
}
.elementor-1341
  .elementor-element.elementor-element-ec49d6b
  > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}
.elementor-1341
  .elementor-element.elementor-element-431165e5
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-1341
  .elementor-element.elementor-element-431165e5
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-1341
  .elementor-element.elementor-element-431165e5
  .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 2rem;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1em;
  fill: var(--e-global-color-284b516);
  color: var(--e-global-color-284b516);
  background-color: #73a6ac;
  border-radius: 7px 7px 7px 7px;
  padding: 25px 40px 25px 40px;
}
.elementor-1341
  .elementor-element.elementor-element-431165e5
  .elementor-button:hover,
.elementor-1341
  .elementor-element.elementor-element-431165e5
  .elementor-button:focus {
  color: var(--e-global-color-284b516);
  background-color: var(--e-global-color-accent);
}
.elementor-1341
  .elementor-element.elementor-element-431165e5
  .elementor-button:hover
  svg,
.elementor-1341
  .elementor-element.elementor-element-431165e5
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-284b516);
}
.elementor-1341
  .elementor-element.elementor-element-431165e5
  > .elementor-widget-container {
  margin: 0px 0px 100px 0px;
}
.elementor-1341 .elementor-element.elementor-element-431165e5 {
  width: 100%;
  max-width: 100%;
}
.elementor-1341 .elementor-element.elementor-element-8bcacdd {
  --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;
  --padding-block-start: 5%;
  --padding-block-end: 0%;
  --padding-inline-start: 5%;
  --padding-inline-end: 5%;
}
.elementor-1341
  .elementor-element.elementor-element-8bcacdd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-8bcacdd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(to right, #4a4a4a, #ffc1a1);
  /* nothing happend */
}
.elementor-1341 .elementor-element.elementor-element-8bcacdd,
.elementor-1341 .elementor-element.elementor-element-8bcacdd::before {
  --border-transition: 0.3s;
}
.elementor-1341
  .elementor-element.elementor-element-cd78492
  .elementor-heading-title {
  color: var(--e-global-color-284b516);
  font-family: "Montserrat", Sans-serif;
  font-size: 30px;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341
  .elementor-element.elementor-element-1b6c2a8c
  > .elementor-widget-container {
  margin: 0% 0% 5% 0%;
  padding: 0% 0% 0% 0%;
}
.elementor-1341 .elementor-element.elementor-element-1b6c2a8c {
  width: 100%;
  max-width: 100%;
  z-index: 999;
}
.elementor-1341 .elementor-element.elementor-element-e728817 {
  --display: flex;
  --min-height: 180px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 10px 10px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 50px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 2%;
  --padding-block-end: 5%;
  --padding-inline-start: 5%;
  --padding-inline-end: 5%;
}
.elementor-1341
  .elementor-element.elementor-element-e728817:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-e728817
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(to right, #4a4a4a, #ffc1a1);
  /* outerdiv */
}
.elementor-1341 .elementor-element.elementor-element-e728817,
.elementor-1341 .elementor-element.elementor-element-e728817::before {
  --border-transition: 0.3s;
}
.elementor-1341 .elementor-element.elementor-element-6545f9d4 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-1341 .elementor-element.elementor-element-6094d8f7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --align-items: center;
  --gap: 10px 10px;
  --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-1341
  .elementor-element.elementor-element-6094d8f7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-6094d8f7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(to right, #4a4a4a, #b2c2b5);
}
.elementor-1341 .elementor-element.elementor-element-6094d8f7,
.elementor-1341 .elementor-element.elementor-element-6094d8f7::before {
  --border-transition: 0.3s;
}
.elementor-1341 .elementor-element.elementor-element-1ecb667d {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-block-start: 2%;
  --padding-block-end: 0%;
  --padding-inline-start: 0%;
  --padding-inline-end: 0%;
}
.elementor-1341 .elementor-element.elementor-element-15692608 {
  text-align: center;
}
.elementor-1341
  .elementor-element.elementor-element-15692608
  .elementor-heading-title {
  color: var(--e-global-color-284b516);
  font-family: "Montserrat", Sans-serif;
  font-size: 3rem;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-56d42ec7 {
  --display: flex;
  --justify-content: flex-start;
  --background-transition: 0.3s;
  --padding-block-start: 0%;
  --padding-block-end: 2%;
  --padding-inline-start: 2%;
  --padding-inline-end: 0%;
}
.elementor-1341 .elementor-element.elementor-element-287cfcef {
  text-align: center;
  color: var(--e-global-color-284b516);
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.8em;
}
.elementor-1341 .elementor-element.elementor-element-25e22b9b {
  --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;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 20px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0%;
  --padding-block-end: 0%;
  --padding-inline-start: 0%;
  --padding-inline-end: 0%;
}
.elementor-1341 .elementor-element.elementor-element-680cfe66 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-1341
  .elementor-element.elementor-element-349c8d2e
  .elementor-heading-title {
  color: #73a6ac;
  font-family: "Montserrat", Sans-serif;
  font-size: 4vw;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-f2e106a {
  --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;
  --padding-block-start: 50px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-1341 .elementor-element.elementor-element-c1fe997 {
  --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;
}
.elementor-1341 .elementor-element.elementor-element-1c9686b {
  text-align: center;
  top: -52px;
}
.elementor-1341
  .elementor-element.elementor-element-1c9686b
  .elementor-heading-title {
  color: #73a6ac;
  font-family: "Montserrat", Sans-serif;
  font-size: 7vw;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.2em;
}
body:not(.rtl) .elementor-1341 .elementor-element.elementor-element-1c9686b {
  left: 0px;
}
body.rtl .elementor-1341 .elementor-element.elementor-element-1c9686b {
  right: 0px;
}
.elementor-1341 .elementor-element.elementor-element-de99932 {
  --display: flex;
  --min-height: 250px;
  --background-transition: 0.3s;
}
.elementor-1341
  .elementor-element.elementor-element-de99932:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-de99932
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2022/12/rquestyouroffer.jfif");
  background-position: center center;
  background-size: cover;
}
.elementor-1341 .elementor-element.elementor-element-de99932,
.elementor-1341 .elementor-element.elementor-element-de99932::before {
  --border-transition: 0.3s;
}
.elementor-1341
  .elementor-element.elementor-element-87acd11
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-ab5859c {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8em;
}
.elementor-1341 .elementor-element.elementor-element-108d7a4 {
  --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;
}
.elementor-1341 .elementor-element.elementor-element-b9a7adc {
  text-align: center;
  top: -52px;
}
.elementor-1341
  .elementor-element.elementor-element-b9a7adc
  .elementor-heading-title {
  color: #73a6ac;
  font-family: "Montserrat", Sans-serif;
  font-size: 7vw;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.2em;
}
body:not(.rtl) .elementor-1341 .elementor-element.elementor-element-b9a7adc {
  left: 0px;
}
body.rtl .elementor-1341 .elementor-element.elementor-element-b9a7adc {
  right: 0px;
}
.elementor-1341 .elementor-element.elementor-element-ac4caac {
  --display: flex;
  --min-height: 250px;
  --background-transition: 0.3s;
}
.elementor-1341
  .elementor-element.elementor-element-ac4caac:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-ac4caac
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2022/12/getyouroffer.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-1341 .elementor-element.elementor-element-ac4caac,
.elementor-1341 .elementor-element.elementor-element-ac4caac::before {
  --border-transition: 0.3s;
}
.elementor-1341
  .elementor-element.elementor-element-570e2d9
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-f2abe04 {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8em;
}
.elementor-1341 .elementor-element.elementor-element-f3520e6 {
  --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;
}
.elementor-1341 .elementor-element.elementor-element-fffb4d5 {
  text-align: center;
  top: -52px;
}
.elementor-1341
  .elementor-element.elementor-element-fffb4d5
  .elementor-heading-title {
  color: #73a6ac;
  font-family: "Montserrat", Sans-serif;
  font-size: 7vw;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.2em;
}
body:not(.rtl) .elementor-1341 .elementor-element.elementor-element-fffb4d5 {
  left: 0px;
}
body.rtl .elementor-1341 .elementor-element.elementor-element-fffb4d5 {
  right: 0px;
}
.elementor-1341 .elementor-element.elementor-element-adc2d91 {
  --display: flex;
  --min-height: 250px;
  --background-transition: 0.3s;
}
.elementor-1341
  .elementor-element.elementor-element-adc2d91:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-adc2d91
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2022/12/getpaid.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-1341 .elementor-element.elementor-element-adc2d91,
.elementor-1341 .elementor-element.elementor-element-adc2d91::before {
  --border-transition: 0.3s;
}
.elementor-1341
  .elementor-element.elementor-element-08d86c6
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-ce68b4d {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8em;
}
.elementor-1341 .elementor-element.elementor-element-1b29126 {
  --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;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 200px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0%;
  --padding-block-end: 0%;
  --padding-inline-start: 0%;
  --padding-inline-end: 0%;
  --z-index: 5;
}
.elementor-1341
  .elementor-element.elementor-element-a589585
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-1341
  .elementor-element.elementor-element-a589585
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-1341 .elementor-element.elementor-element-a589585 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 2rem;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1em;
  fill: var(--e-global-color-284b516);
  color: var(--e-global-color-284b516);
  background-color: #73a6ac;
  border-radius: 7px 7px 7px 7px;
  padding: 25px 40px 25px 40px;
}
.elementor-1341
  .elementor-element.elementor-element-a589585
  .elementor-button:hover,
.elementor-1341
  .elementor-element.elementor-element-a589585
  .elementor-button:focus {
  color: var(--e-global-color-284b516);
  background-color: transparent;
  background-image: linear-gradient(to right, #4a4a4a, #b2c2b5);
  /* button */
}
.elementor-1341
  .elementor-element.elementor-element-a589585
  .elementor-button:hover
  svg,
.elementor-1341
  .elementor-element.elementor-element-a589585
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-284b516);
}
.elementor-1341
  .elementor-element.elementor-element-a589585
  > .elementor-widget-container {
  margin: 0px 0px 100px 0px;
}
.elementor-1341 .elementor-element.elementor-element-a589585 {
  width: 100%;
  max-width: 100%;
}
.elementor-1341 .elementor-element.elementor-element-9f4b3cf {
  --display: flex;
  --min-height: 200px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-block-start: 2%;
  --padding-block-end: 0%;
  --padding-inline-start: 5%;
  --padding-inline-end: 5%;
}
.elementor-1341
  .elementor-element.elementor-element-9f4b3cf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-9f4b3cf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://truemarkethomes.com/wp-content/uploads/2022/12/home2.jpg");
  background-size: cover;
  background-position: center;
  /* background-color: transparent;
  background-image: linear-gradient(to right, #4a4a4a, #ffc1a1); */
  /* topdiv */
}
.elementor-1341 .elementor-element.elementor-element-9f4b3cf,
.elementor-1341 .elementor-element.elementor-element-9f4b3cf::before {
  --border-transition: 0.3s;
}
.elementor-1341 .elementor-element.elementor-element-45a46cb1 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-block-start-width: 0px;
  --border-inline-end-width: 0px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 0px;
  border-color: var(--e-global-color-979e0fe);
  --border-color: var(--e-global-color-979e0fe);
  --padding-block-start: 0%;
  --padding-block-end: 0%;
  --padding-inline-start: 5%;
  --padding-inline-end: 0%;
}
.elementor-1341 .elementor-element.elementor-element-45a46cb1,
.elementor-1341 .elementor-element.elementor-element-45a46cb1::before {
  --border-transition: 0.3s;
}
.elementor-1341 .elementor-element.elementor-element-93e179b {
  text-align: center;
}
.elementor-1341
  .elementor-element.elementor-element-93e179b
  .elementor-heading-title {
  color: var(--e-global-color-fc5ff30);
  font-family: "Montserrat", Sans-serif;
  font-size: 4vw;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-2736df8 {
  text-align: left;
  color: var(--e-global-color-284b516);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-1341 .elementor-element.elementor-element-66c9ff9 {
  --display: flex;
  --min-height: 285px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: flex-start;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-block-start: 2%;
  --padding-block-end: 2%;
  --padding-inline-start: 5%;
  --padding-inline-end: 5%;
}
.elementor-1341
  .elementor-element.elementor-element-66c9ff9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-66c9ff9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(to right, #4a4a4a, #ffc1a1);
  /* middlediv */
}
.elementor-1341 .elementor-element.elementor-element-66c9ff9,
.elementor-1341 .elementor-element.elementor-element-66c9ff9::before {
  --border-transition: 0.3s;
}
.elementor-1341 .elementor-element.elementor-element-a66644f {
  --display: flex;
  --justify-content: center;
  --gap: 15px 15px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-block-start-width: 0px;
  --border-inline-end-width: 0px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 0px;
  border-color: var(--e-global-color-979e0fe);
  --border-color: var(--e-global-color-979e0fe);
  --padding-block-start: 0%;
  --padding-block-end: 0%;
  --padding-inline-start: 0%;
  --padding-inline-end: 5%;
}
.elementor-1341 .elementor-element.elementor-element-a66644f,
.elementor-1341 .elementor-element.elementor-element-a66644f::before {
  --border-transition: 0.3s;
}
.elementor-1341 .elementor-element.elementor-element-0018a5e img {
  width: 40%;
}
.elementor-1341
  .elementor-element.elementor-element-e5d650e
  .elementor-heading-title {
  color: var(--e-global-color-284b516);
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-63e74de {
  text-align: left;
  color: var(--e-global-color-284b516);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-1341 .elementor-element.elementor-element-c4f6339 {
  --display: flex;
  --justify-content: center;
  --gap: 15px 15px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-block-start-width: 0px;
  --border-inline-end-width: 0px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 0px;
  border-color: var(--e-global-color-979e0fe);
  --border-color: var(--e-global-color-979e0fe);
  --padding-block-start: 0%;
  --padding-block-end: 0%;
  --padding-inline-start: 0%;
  --padding-inline-end: 5%;
}
.elementor-1341 .elementor-element.elementor-element-c4f6339,
.elementor-1341 .elementor-element.elementor-element-c4f6339::before {
  --border-transition: 0.3s;
}
.elementor-1341 .elementor-element.elementor-element-9c00b90 img {
  width: 40%;
}
.elementor-1341
  .elementor-element.elementor-element-b281dd9
  .elementor-heading-title {
  color: var(--e-global-color-284b516);
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-7346d5d {
  text-align: left;
  color: var(--e-global-color-284b516);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-1341 .elementor-element.elementor-element-fe694ce {
  --display: flex;
  --justify-content: center;
  --gap: 15px 15px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-block-start-width: 0px;
  --border-inline-end-width: 0px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 0px;
  border-color: var(--e-global-color-979e0fe);
  --border-color: var(--e-global-color-979e0fe);
  --padding-block-start: 0%;
  --padding-block-end: 0%;
  --padding-inline-start: 0%;
  --padding-inline-end: 5%;
}
.elementor-1341 .elementor-element.elementor-element-fe694ce,
.elementor-1341 .elementor-element.elementor-element-fe694ce::before {
  --border-transition: 0.3s;
}
.elementor-1341 .elementor-element.elementor-element-801b8fd img {
  width: 40%;
}
.elementor-1341
  .elementor-element.elementor-element-c8aa6cd
  .elementor-heading-title {
  color: var(--e-global-color-284b516);
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-ad15ab5 {
  text-align: left;
  color: var(--e-global-color-284b516);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-1341 .elementor-element.elementor-element-181832f {
  --display: flex;
  --justify-content: center;
  --gap: 15px 15px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-block-start-width: 0px;
  --border-inline-end-width: 0px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 0px;
  border-color: var(--e-global-color-979e0fe);
  --border-color: var(--e-global-color-979e0fe);
  --padding-block-start: 0%;
  --padding-block-end: 0%;
  --padding-inline-start: 0%;
  --padding-inline-end: 5%;
}
.elementor-1341 .elementor-element.elementor-element-181832f,
.elementor-1341 .elementor-element.elementor-element-181832f::before {
  --border-transition: 0.3s;
}
.elementor-1341 .elementor-element.elementor-element-4adf16b img {
  width: 40%;
}
.elementor-1341
  .elementor-element.elementor-element-f94caf0
  .elementor-heading-title {
  color: var(--e-global-color-284b516);
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-63dbbd6 {
  text-align: left;
  color: var(--e-global-color-284b516);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-1341 .elementor-element.elementor-element-4995c04 {
  --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;
}
.elementor-1341
  .elementor-element.elementor-element-4995c04:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-4995c04
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(to right, #4a4a4a, #ffc1a1);
  /* lastdiv */
}
.elementor-1341 .elementor-element.elementor-element-4995c04,
.elementor-1341 .elementor-element.elementor-element-4995c04::before {
  --border-transition: 0.3s;
}
.elementor-1341
  .elementor-element.elementor-element-7f31f93
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-1341
  .elementor-element.elementor-element-7f31f93
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-1341 .elementor-element.elementor-element-7f31f93 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 2rem;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1em;
  fill: var(--e-global-color-284b516);
  color: var(--e-global-color-284b516);
  background-color: #73a6ac;
  border-radius: 7px 7px 7px 7px;
  padding: 25px 40px 25px 40px;
}
.elementor-1341
  .elementor-element.elementor-element-7f31f93
  .elementor-button:hover,
.elementor-1341
  .elementor-element.elementor-element-7f31f93
  .elementor-button:focus {
  color: var(--e-global-color-284b516);
  background-color: transparent;
  background-image: linear-gradient(to right, #4a4a4a, #b2c2b5);
  /* button */
}
.elementor-1341
  .elementor-element.elementor-element-7f31f93
  .elementor-button:hover
  svg,
.elementor-1341
  .elementor-element.elementor-element-7f31f93
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-284b516);
}
.elementor-1341
  .elementor-element.elementor-element-7f31f93
  > .elementor-widget-container {
  margin: 0px 0px 100px 0px;
}
.elementor-1341 .elementor-element.elementor-element-7f31f93 {
  width: 100%;
  max-width: 100%;
}
.elementor-1341 .elementor-element.elementor-element-4f7316b5 {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-block-start: 0%;
  --padding-block-end: 5%;
  --padding-inline-start: 5%;
  --padding-inline-end: 5%;
  --z-index: 5;
}
.elementor-1341 .elementor-element.elementor-element-4e63aa6a {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-block-start-width: 0px;
  --border-inline-end-width: 0px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 0px;
  border-color: var(--e-global-color-979e0fe);
  --border-color: var(--e-global-color-979e0fe);
  --padding-block-start: 7%;
  --padding-block-end: 0%;
  --padding-inline-start: 0%;
  --padding-inline-end: 0%;
}
.elementor-1341 .elementor-element.elementor-element-4e63aa6a,
.elementor-1341 .elementor-element.elementor-element-4e63aa6a::before {
  --border-transition: 0.3s;
}
.elementor-1341 .elementor-element.elementor-element-4fec82c1 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}
.elementor-1341
  .elementor-element.elementor-element-4fec82c1
  .elementor-heading-title {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 2rem;
  font-weight: 800;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341
  .elementor-element.elementor-element-4fec82c1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1341
  .elementor-element.elementor-element-4fec82c1.elementor-element {
  --align-self: center;
}
.elementor-1341
  .elementor-element.elementor-element-74136ab5
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Montserrat", Sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-556a784a {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}
.elementor-1341 .elementor-element.elementor-element-17f1ee44 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-1341
  .elementor-element.elementor-element-17f1ee44:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-17f1ee44
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-fc5ff30);
}
.elementor-1341 .elementor-element.elementor-element-17f1ee44,
.elementor-1341 .elementor-element.elementor-element-17f1ee44::before {
  --border-transition: 0.5s;
}
.elementor-1341 .elementor-element.elementor-element-17da8539 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-1341
  .elementor-element.elementor-element-17da8539:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-17da8539
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-fc5ff30);
}
.elementor-1341 .elementor-element.elementor-element-17da8539:hover {
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-1341 .elementor-element.elementor-element-17da8539,
.elementor-1341 .elementor-element.elementor-element-17da8539::before {
  --border-transition: 0.5s;
}
.elementor-1341 .elementor-element.elementor-element-41287a3b {
  text-align: center;
}
.elementor-1341
  .elementor-element.elementor-element-41287a3b
  .elementor-heading-title {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-3837f339 {
  text-align: center;
}
.elementor-1341
  .elementor-element.elementor-element-3837f339
  .elementor-heading-title {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-4faa56b5 {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}
.elementor-1341 .elementor-element.elementor-element-3031b606 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-1341
  .elementor-element.elementor-element-3031b606:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-3031b606
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-fc5ff30);
}
.elementor-1341 .elementor-element.elementor-element-3031b606:hover {
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-1341 .elementor-element.elementor-element-3031b606,
.elementor-1341 .elementor-element.elementor-element-3031b606::before {
  --border-transition: 0.5s;
}
.elementor-1341 .elementor-element.elementor-element-47db81da {
  text-align: center;
}
.elementor-1341
  .elementor-element.elementor-element-47db81da
  .elementor-heading-title {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-3ca2a17a {
  text-align: center;
}
.elementor-1341
  .elementor-element.elementor-element-3ca2a17a
  .elementor-heading-title {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-3b27954 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-1341
  .elementor-element.elementor-element-3b27954:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-3b27954
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-fc5ff30);
}
.elementor-1341 .elementor-element.elementor-element-3b27954,
.elementor-1341 .elementor-element.elementor-element-3b27954::before {
  --border-transition: 0.5s;
}
.elementor-1341 .elementor-element.elementor-element-7e8b87f4 {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}
.elementor-1341 .elementor-element.elementor-element-21bcc524 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-1341
  .elementor-element.elementor-element-21bcc524:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-21bcc524
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-fc5ff30);
}
.elementor-1341 .elementor-element.elementor-element-21bcc524,
.elementor-1341 .elementor-element.elementor-element-21bcc524::before {
  --border-transition: 0.5s;
}
.elementor-1341 .elementor-element.elementor-element-259efbc {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-1341
  .elementor-element.elementor-element-259efbc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-259efbc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-fc5ff30);
}
.elementor-1341 .elementor-element.elementor-element-259efbc:hover {
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-1341 .elementor-element.elementor-element-259efbc,
.elementor-1341 .elementor-element.elementor-element-259efbc::before {
  --border-transition: 0.5s;
}
.elementor-1341 .elementor-element.elementor-element-3133f542 {
  text-align: center;
}
.elementor-1341
  .elementor-element.elementor-element-3133f542
  .elementor-heading-title {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-12522dfb {
  text-align: center;
}
.elementor-1341
  .elementor-element.elementor-element-12522dfb
  .elementor-heading-title {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-3eb7927c {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}
.elementor-1341 .elementor-element.elementor-element-20d17a7d {
  --display: flex;
  --justify-content: center;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-1341
  .elementor-element.elementor-element-20d17a7d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-20d17a7d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-fc5ff30);
}
.elementor-1341 .elementor-element.elementor-element-20d17a7d:hover {
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-1341 .elementor-element.elementor-element-20d17a7d,
.elementor-1341 .elementor-element.elementor-element-20d17a7d::before {
  --border-transition: 0.5s;
}
.elementor-1341 .elementor-element.elementor-element-3f7556a8 {
  text-align: center;
}
.elementor-1341
  .elementor-element.elementor-element-3f7556a8
  .elementor-heading-title {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-498846b5 {
  text-align: center;
}
.elementor-1341
  .elementor-element.elementor-element-498846b5
  .elementor-heading-title {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-3a4dbe0 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-1341
  .elementor-element.elementor-element-3a4dbe0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-3a4dbe0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-fc5ff30);
}
.elementor-1341 .elementor-element.elementor-element-3a4dbe0,
.elementor-1341 .elementor-element.elementor-element-3a4dbe0::before {
  --border-transition: 0.5s;
}
.elementor-1341 .elementor-element.elementor-element-2852dad8 {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}
.elementor-1341 .elementor-element.elementor-element-1ab78fbb {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-1341
  .elementor-element.elementor-element-1ab78fbb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-1ab78fbb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-fc5ff30);
}
.elementor-1341 .elementor-element.elementor-element-1ab78fbb,
.elementor-1341 .elementor-element.elementor-element-1ab78fbb::before {
  --border-transition: 0.5s;
}
.elementor-1341 .elementor-element.elementor-element-384381f9 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 20px;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-1341
  .elementor-element.elementor-element-384381f9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-384381f9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-fc5ff30);
}
.elementor-1341 .elementor-element.elementor-element-384381f9:hover {
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-1341 .elementor-element.elementor-element-384381f9,
.elementor-1341 .elementor-element.elementor-element-384381f9::before {
  --border-transition: 0.5s;
}
.elementor-1341 .elementor-element.elementor-element-79857f26 {
  text-align: center;
}
.elementor-1341
  .elementor-element.elementor-element-79857f26
  .elementor-heading-title {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 2rem;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-146d056c {
  text-align: center;
}
.elementor-1341
  .elementor-element.elementor-element-146d056c
  .elementor-heading-title {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-4d2a533f {
  --display: flex;
  --min-height: 400px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: center;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 2%;
  --padding-block-end: 2%;
  --padding-inline-start: 0%;
  --padding-inline-end: 0%;
  --z-index: 5;
}
.elementor-1341
  .elementor-element.elementor-element-4d2a533f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-4d2a533f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://truemarkethomes.com/wp-content/uploads/2022/12/home3.jpg");
  background-size: cover;
  background-position: center;
  /* background-color: transparent;
  background-image: linear-gradient(to right, #4a4a4a, #b2c2b5); */
}
.elementor-1341 .elementor-element.elementor-element-4d2a533f,
.elementor-1341 .elementor-element.elementor-element-4d2a533f::before {
  --border-transition: 0.3s;
}
.elementor-1341 .elementor-element.elementor-element-4d2a533f.e-con {
  --align-self: center;
}
.elementor-1341 .elementor-element.elementor-element-6c75b197 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.05);
  --padding-block-start: 2%;
  --padding-block-end: 2%;
  --padding-inline-start: 0%;
  --padding-inline-end: 0%;
}
.elementor-1341
  .elementor-element.elementor-element-6c75b197:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-6c75b197
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  /* background-image: linear-gradient(to right, #4a4a4a, #b2c2b5); */
}
.elementor-1341 .elementor-element.elementor-element-6c75b197,
.elementor-1341 .elementor-element.elementor-element-6c75b197::before {
  --border-transition: 0.3s;
}
.elementor-1341 .elementor-element.elementor-element-458db755 img {
  width: 20%;
}
.elementor-1341 .elementor-element.elementor-element-735e347c {
  text-align: center;
}
.elementor-1341
  .elementor-element.elementor-element-735e347c
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-1341
  .elementor-element.elementor-element-735e347c
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-1341 .elementor-element.elementor-element-9c4b74c {
  text-align: center;
}
.elementor-1341
  .elementor-element.elementor-element-9c4b74c
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Montserrat", Sans-serif;
  font-size: 2.9rem;
  font-weight: 300;
  text-transform: none;
  line-height: 1.2em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-1341
  .elementor-element.elementor-element-9c4b74c
  > .elementor-widget-container {
  margin: 10px 0px 30px 0px;
}
.elementor-1341
  .elementor-element.elementor-element-375f0fa
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-1341
  .elementor-element.elementor-element-375f0fa
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-1341 .elementor-element.elementor-element-375f0fa .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 2rem;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1em;
  fill: var(--e-global-color-284b516);
  color: var(--e-global-color-284b516);
  background-color: #73a6ac;
  border-radius: 7px 7px 7px 7px;
  padding: 25px 40px 25px 40px;
}
.elementor-1341
  .elementor-element.elementor-element-375f0fa
  .elementor-button:hover,
.elementor-1341
  .elementor-element.elementor-element-375f0fa
  .elementor-button:focus {
  color: var(--e-global-color-284b516);
  background-color: var(--e-global-color-accent);
}
.elementor-1341
  .elementor-element.elementor-element-375f0fa
  .elementor-button:hover
  svg,
.elementor-1341
  .elementor-element.elementor-element-375f0fa
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-284b516);
}
.elementor-1341
  .elementor-element.elementor-element-375f0fa
  > .elementor-widget-container {
  margin: 0px 0px 100px 0px;
}
.elementor-1341 .elementor-element.elementor-element-375f0fa {
  width: 100%;
  max-width: 100%;
}
.elementor-1341 .elementor-element.elementor-element-1191acf2 {
  --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;
  --align-items: flex-start;
  --gap: 20px 0px;
  --flex-wrap: nowrap;
  --background-transition: 0.3s;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-1341
  .elementor-element.elementor-element-1191acf2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1341
  .elementor-element.elementor-element-1191acf2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-1341 .elementor-element.elementor-element-1191acf2,
.elementor-1341 .elementor-element.elementor-element-1191acf2::before {
  --border-transition: 0.3s;
}
.elementor-1341 .elementor-element.elementor-element-3de9f666 {
  text-align: center;
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
}
.elementor-1341
  .elementor-element.elementor-element-3de9f666
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-size: 40px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341
  .elementor-element.elementor-element-3de9f666
  > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}
.elementor-1341
  .elementor-element.elementor-element-3de9f666.elementor-element {
  --align-self: flex-start;
}
.elementor-1341 .elementor-element.elementor-element-640fa7ac {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 10px 10px;
  --background-transition: 0.3s;
}
.elementor-1341 .elementor-element.elementor-element-4b522426 img {
  width: 100%;
}
.elementor-1341
  .elementor-element.elementor-element-4b522426
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}
.elementor-1341 .elementor-element.elementor-element-463f2cf2 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}
.elementor-1341
  .elementor-element.elementor-element-463f2cf2
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-49fcb3f {
  text-align: center;
  width: 100%;
  max-width: 100%;
}
.elementor-1341
  .elementor-element.elementor-element-49fcb3f
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-6d7b669a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 10px 10px;
  --background-transition: 0.3s;
}
.elementor-1341 .elementor-element.elementor-element-5170c808 img {
  width: 100%;
}
.elementor-1341
  .elementor-element.elementor-element-5170c808
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}
.elementor-1341 .elementor-element.elementor-element-27526bf6 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}
.elementor-1341
  .elementor-element.elementor-element-27526bf6
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341
  .elementor-element.elementor-element-27526bf6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 1px 1px 1px 1px;
}
.elementor-1341 .elementor-element.elementor-element-2e1ecef {
  text-align: center;
  width: 100%;
  max-width: 100%;
}
.elementor-1341
  .elementor-element.elementor-element-2e1ecef
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341
  .elementor-element.elementor-element-2e1ecef
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 1px 1px 1px 1px;
}
.elementor-1341 .elementor-element.elementor-element-4d012053 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 10px 10px;
  --background-transition: 0.3s;
}
.elementor-1341 .elementor-element.elementor-element-dc6e275 img {
  width: 400px;
}
.elementor-1341
  .elementor-element.elementor-element-dc6e275
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}
.elementor-1341 .elementor-element.elementor-element-7fc8046c {
  text-align: center;
  width: 100%;
  max-width: 100%;
}
.elementor-1341
  .elementor-element.elementor-element-7fc8046c
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-1341 .elementor-element.elementor-element-980587d {
  text-align: center;
  width: 100%;
  max-width: 100%;
}
.elementor-1341
  .elementor-element.elementor-element-980587d
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 1.2em;
}
@media (min-width: 768px) {
  .elementor-1341 .elementor-element.elementor-element-65cba779 {
    --width: 100%;
  }
  .elementor-1341 .elementor-element.elementor-element-27071b82 {
    --content-width: 100%;
  }
  .elementor-1341 .elementor-element.elementor-element-e728817 {
    --content-width: 100%;
  }
  .elementor-1341 .elementor-element.elementor-element-6545f9d4 {
    --width: 100%;
  }
  .elementor-1341 .elementor-element.elementor-element-1ecb667d {
    --width: 90%;
  }
  .elementor-1341 .elementor-element.elementor-element-56d42ec7 {
    --width: 90%;
  }
  .elementor-1341 .elementor-element.elementor-element-25e22b9b {
    --content-width: 70%;
  }
  .elementor-1341 .elementor-element.elementor-element-680cfe66 {
    --width: 100%;
  }
  .elementor-1341 .elementor-element.elementor-element-c1fe997 {
    --width: 50%;
  }
  .elementor-1341 .elementor-element.elementor-element-108d7a4 {
    --width: 50%;
  }
  .elementor-1341 .elementor-element.elementor-element-f3520e6 {
    --width: 50%;
  }
  .elementor-1341 .elementor-element.elementor-element-1b29126 {
    --content-width: 70%;
  }
  .elementor-1341 .elementor-element.elementor-element-45a46cb1 {
    --width: 100%;
  }
  .elementor-1341 .elementor-element.elementor-element-a66644f {
    --width: 25%;
  }
  .elementor-1341 .elementor-element.elementor-element-c4f6339 {
    --width: 25%;
  }
  .elementor-1341 .elementor-element.elementor-element-fe694ce {
    --width: 25%;
  }
  .elementor-1341 .elementor-element.elementor-element-181832f {
    --width: 25%;
  }
  .elementor-1341 .elementor-element.elementor-element-17f1ee44 {
    --width: 50%;
  }
  .elementor-1341 .elementor-element.elementor-element-17da8539 {
    --width: 50%;
  }
  .elementor-1341 .elementor-element.elementor-element-3031b606 {
    --width: 50%;
  }
  .elementor-1341 .elementor-element.elementor-element-3b27954 {
    --width: 50%;
  }
  .elementor-1341 .elementor-element.elementor-element-21bcc524 {
    --width: 50%;
  }
  .elementor-1341 .elementor-element.elementor-element-259efbc {
    --width: 50%;
  }
  .elementor-1341 .elementor-element.elementor-element-20d17a7d {
    --width: 50%;
  }
  .elementor-1341 .elementor-element.elementor-element-3a4dbe0 {
    --width: 50%;
  }
  .elementor-1341 .elementor-element.elementor-element-1ab78fbb {
    --width: 50%;
  }
  .elementor-1341 .elementor-element.elementor-element-384381f9 {
    --width: 50%;
  }
  .elementor-1341 .elementor-element.elementor-element-4d2a533f {
    --content-width: 100%;
  }
  .elementor-1341 .elementor-element.elementor-element-6c75b197 {
    --width: 80%;
  }
  .elementor-1341 .elementor-element.elementor-element-640fa7ac {
    --width: 50%;
  }
  .elementor-1341 .elementor-element.elementor-element-6d7b669a {
    --width: 50%;
  }
  .elementor-1341 .elementor-element.elementor-element-4d012053 {
    --width: 50%;
  }
}
@media (max-width: 1024px) {
  .elementor-1341 .elementor-element.elementor-element-75f540aa {
    --min-height: 750px;
    --padding-block-start: 0%;
    --padding-block-end: 50%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-65cba779 {
    --padding-block-start: 25%;
    --padding-block-end: 0%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-31ea6970 {
    text-align: center;
  }
  .elementor-1341 .elementor-element.elementor-element-ec49d6b {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-431165e5
    .elementor-button {
    font-size: 2.5rem;
  }
  .elementor-1341 .elementor-element.elementor-element-e728817 {
    --padding-block-start: 5%;
    --padding-block-end: 5%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-1ecb667d {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-56d42ec7 {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341
    .elementor-element.elementor-element-a589585
    .elementor-button {
    font-size: 2.5rem;
  }
  .elementor-1341 .elementor-element.elementor-element-9f4b3cf {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-45a46cb1 {
    --padding-block-start: 10%;
    --padding-block-end: 10%;
    --padding-inline-start: 5%;
    --padding-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-2736df8 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-1341 .elementor-element.elementor-element-66c9ff9 {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-a66644f {
    --padding-block-start: 10%;
    --padding-block-end: 10%;
    --padding-inline-start: 5%;
    --padding-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-63e74de {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-1341 .elementor-element.elementor-element-c4f6339 {
    --padding-block-start: 10%;
    --padding-block-end: 10%;
    --padding-inline-start: 5%;
    --padding-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-7346d5d {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-1341 .elementor-element.elementor-element-fe694ce {
    --padding-block-start: 10%;
    --padding-block-end: 10%;
    --padding-inline-start: 5%;
    --padding-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-ad15ab5 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-1341 .elementor-element.elementor-element-181832f {
    --padding-block-start: 10%;
    --padding-block-end: 10%;
    --padding-inline-start: 5%;
    --padding-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-63dbbd6 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-1341
    .elementor-element.elementor-element-7f31f93
    .elementor-button {
    font-size: 2.5rem;
  }
  .elementor-1341 .elementor-element.elementor-element-4f7316b5 {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-17f1ee44 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 5%;
    --padding-block-end: 5%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-17da8539 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 5%;
    --padding-block-end: 5%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-41287a3b {
    text-align: left;
  }
  .elementor-1341
    .elementor-element.elementor-element-41287a3b
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-1341 .elementor-element.elementor-element-3837f339 {
    text-align: left;
  }
  .elementor-1341
    .elementor-element.elementor-element-3837f339
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-1341 .elementor-element.elementor-element-3031b606 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 5%;
    --padding-block-end: 5%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-47db81da {
    text-align: left;
  }
  .elementor-1341
    .elementor-element.elementor-element-47db81da
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-1341 .elementor-element.elementor-element-3ca2a17a {
    text-align: left;
  }
  .elementor-1341
    .elementor-element.elementor-element-3ca2a17a
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-1341 .elementor-element.elementor-element-3b27954 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 5%;
    --padding-block-end: 5%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-21bcc524 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 5%;
    --padding-block-end: 5%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-259efbc {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 5%;
    --padding-block-end: 5%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-3133f542 {
    text-align: left;
  }
  .elementor-1341
    .elementor-element.elementor-element-3133f542
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-1341 .elementor-element.elementor-element-12522dfb {
    text-align: left;
  }
  .elementor-1341
    .elementor-element.elementor-element-12522dfb
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-1341 .elementor-element.elementor-element-20d17a7d {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 5%;
    --padding-block-end: 5%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-3f7556a8 {
    text-align: left;
  }
  .elementor-1341
    .elementor-element.elementor-element-3f7556a8
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-1341 .elementor-element.elementor-element-498846b5 {
    text-align: left;
  }
  .elementor-1341
    .elementor-element.elementor-element-498846b5
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-1341 .elementor-element.elementor-element-3a4dbe0 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 5%;
    --padding-block-end: 5%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-1ab78fbb {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 5%;
    --padding-block-end: 5%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-384381f9 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 5%;
    --padding-block-end: 5%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-79857f26 {
    text-align: left;
  }
  .elementor-1341
    .elementor-element.elementor-element-79857f26
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-1341 .elementor-element.elementor-element-146d056c {
    text-align: left;
  }
  .elementor-1341
    .elementor-element.elementor-element-146d056c
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-1341 .elementor-element.elementor-element-4d2a533f {
    --min-height: 400px;
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-6c75b197 {
    --padding-block-start: 10%;
    --padding-block-end: 10%;
    --padding-inline-start: 10%;
    --padding-inline-end: 10%;
  }
  .elementor-1341
    .elementor-element.elementor-element-735e347c
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-1341
    .elementor-element.elementor-element-375f0fa
    .elementor-button {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .elementor-1341 .elementor-element.elementor-element-75f540aa {
    --min-height: 0px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 3%;
    --padding-block-end: 0%;
    --padding-inline-start: 10%;
    --padding-inline-end: 10%;
  }
  .elementor-1341 .elementor-element.elementor-element-65cba779 {
    --min-height: 0px;
    --justify-content: flex-start;
    --padding-block-start: 30%;
    --padding-block-end: 0%;
    --padding-inline-start: 1%;
    --padding-inline-end: 1%;
  }
  .elementor-1341 .elementor-element.elementor-element-27071b82 {
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --margin-block-start: 0%;
    --margin-block-end: 0%;
    --margin-inline-start: 0%;
    --margin-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-8357991 {
    --lottie-container-width: 100%;
  }
  .elementor-1341
    .elementor-element.elementor-element-8357991
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-31ea6970 {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-31ea6970
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-1341
    .elementor-element.elementor-element-31ea6970
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-ec49d6b {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-ec49d6b
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1341
    .elementor-element.elementor-element-ec49d6b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1341
    .elementor-element.elementor-element-431165e5
    .elementor-button {
    font-size: 1.3rem;
  }
  .elementor-1341
    .elementor-element.elementor-element-431165e5
    > .elementor-widget-container {
    margin: 15px 0px 15px 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-8bcacdd {
    --padding-block-start: 15%;
    --padding-block-end: 5%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-cd78492 {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-cd78492
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1341
    .elementor-element.elementor-element-1b6c2a8c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-1341 .elementor-element.elementor-element-e728817 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 10%;
    --padding-block-end: 10%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-15692608 {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-15692608
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1341 .elementor-element.elementor-element-56d42ec7 {
    --justify-content: flex-start;
  }
  .elementor-1341 .elementor-element.elementor-element-287cfcef {
    text-align: center;
    font-size: 16px;
  }
  .elementor-1341 .elementor-element.elementor-element-25e22b9b {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-block-start: 5%;
    --padding-block-end: 0%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-680cfe66 {
    --width: 100%;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-1341
    .elementor-element.elementor-element-349c8d2e
    .elementor-heading-title {
    font-size: 46px;
  }
  .elementor-1341
    .elementor-element.elementor-element-349c8d2e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-f2e106a {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-1341 .elementor-element.elementor-element-c1fe997 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-1341 .elementor-element.elementor-element-1c9686b {
    text-align: center;
    top: -41px;
  }
  .elementor-1341
    .elementor-element.elementor-element-1c9686b
    .elementor-heading-title {
    font-size: 107px;
  }
  body:not(.rtl) .elementor-1341 .elementor-element.elementor-element-1c9686b {
    left: 31px;
  }
  body.rtl .elementor-1341 .elementor-element.elementor-element-1c9686b {
    right: 31px;
  }
  .elementor-1341 .elementor-element.elementor-element-87acd11 {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-87acd11
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1341 .elementor-element.elementor-element-ab5859c {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-ab5859c
    > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-b9a7adc {
    text-align: center;
    top: -41px;
  }
  .elementor-1341
    .elementor-element.elementor-element-b9a7adc
    .elementor-heading-title {
    font-size: 107px;
  }
  body:not(.rtl) .elementor-1341 .elementor-element.elementor-element-b9a7adc {
    left: 31px;
  }
  body.rtl .elementor-1341 .elementor-element.elementor-element-b9a7adc {
    right: 31px;
  }
  .elementor-1341 .elementor-element.elementor-element-570e2d9 {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-570e2d9
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1341 .elementor-element.elementor-element-f2abe04 {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-f2abe04
    > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-fffb4d5 {
    text-align: center;
    top: -41px;
  }
  .elementor-1341
    .elementor-element.elementor-element-fffb4d5
    .elementor-heading-title {
    font-size: 107px;
  }
  body:not(.rtl) .elementor-1341 .elementor-element.elementor-element-fffb4d5 {
    left: 31px;
  }
  body.rtl .elementor-1341 .elementor-element.elementor-element-fffb4d5 {
    right: 31px;
  }
  .elementor-1341 .elementor-element.elementor-element-08d86c6 {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-08d86c6
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1341 .elementor-element.elementor-element-ce68b4d {
    text-align: center;
  }
  .elementor-1341 .elementor-element.elementor-element-1b29126 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-block-start: 0px;
    --margin-block-end: 50px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 5%;
    --padding-block-end: 5%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341
    .elementor-element.elementor-element-a589585
    .elementor-button {
    font-size: 1.3rem;
  }
  .elementor-1341
    .elementor-element.elementor-element-a589585
    > .elementor-widget-container {
    margin: 15px 0px 15px 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-9f4b3cf {
    --padding-block-start: 5%;
    --padding-block-end: 15%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-45a46cb1 {
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --padding-block-start: 10%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-93e179b {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-93e179b
    .elementor-heading-title {
    font-size: 46px;
  }
  .elementor-1341 .elementor-element.elementor-element-2736df8 {
    text-align: center;
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-1341 .elementor-element.elementor-element-66c9ff9 {
    --padding-block-start: 0%;
    --padding-block-end: 15%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-a66644f {
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --padding-block-start: 10%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-0018a5e img {
    width: 30%;
  }
  .elementor-1341
    .elementor-element.elementor-element-0018a5e
    > .elementor-widget-container {
    margin: 0px 0px 45px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-e5d650e {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-e5d650e
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1341
    .elementor-element.elementor-element-e5d650e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-63e74de {
    text-align: center;
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-1341 .elementor-element.elementor-element-c4f6339 {
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --padding-block-start: 10%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-9c00b90 img {
    width: 30%;
  }
  .elementor-1341
    .elementor-element.elementor-element-9c00b90
    > .elementor-widget-container {
    margin: 0px 0px 45px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-b281dd9 {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-b281dd9
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1341 .elementor-element.elementor-element-7346d5d {
    text-align: center;
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-1341 .elementor-element.elementor-element-fe694ce {
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --padding-block-start: 10%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-801b8fd img {
    width: 30%;
  }
  .elementor-1341
    .elementor-element.elementor-element-801b8fd
    > .elementor-widget-container {
    margin: 0px 0px 45px 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-c8aa6cd {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-c8aa6cd
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1341 .elementor-element.elementor-element-ad15ab5 {
    text-align: center;
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-1341 .elementor-element.elementor-element-181832f {
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --padding-block-start: 10%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-4adf16b img {
    width: 30%;
  }
  .elementor-1341
    .elementor-element.elementor-element-4adf16b
    > .elementor-widget-container {
    margin: 0px 0px 45px 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-f94caf0 {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-f94caf0
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1341 .elementor-element.elementor-element-63dbbd6 {
    text-align: center;
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-1341
    .elementor-element.elementor-element-7f31f93
    .elementor-button {
    font-size: 1.3rem;
  }
  .elementor-1341
    .elementor-element.elementor-element-7f31f93
    > .elementor-widget-container {
    margin: 15px 0px 30px 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-4f7316b5 {
    --padding-block-start: 15%;
    --padding-block-end: 15%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341
    .elementor-element.elementor-element-4fec82c1
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1341
    .elementor-element.elementor-element-4fec82c1
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-74136ab5 {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-74136ab5
    .elementor-heading-title {
    font-size: 17px;
  }
  .elementor-1341 .elementor-element.elementor-element-556a784a {
    --margin-block-start: 15%;
    --margin-block-end: 0%;
    --margin-inline-start: 0%;
    --margin-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-17f1ee44 {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-17da8539 {
    --padding-block-start: 10%;
    --padding-block-end: 10%;
    --padding-inline-start: 10%;
    --padding-inline-end: 10%;
  }
  .elementor-1341 .elementor-element.elementor-element-41287a3b {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-41287a3b
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-1341 .elementor-element.elementor-element-3837f339 {
    text-align: center;
  }
  .elementor-1341 .elementor-element.elementor-element-4faa56b5 {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --margin-block-start: 15%;
    --margin-block-end: 0%;
    --margin-inline-start: 0%;
    --margin-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-3031b606 {
    --padding-block-start: 10%;
    --padding-block-end: 10%;
    --padding-inline-start: 10%;
    --padding-inline-end: 10%;
  }
  .elementor-1341 .elementor-element.elementor-element-47db81da {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-47db81da
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-1341 .elementor-element.elementor-element-3ca2a17a {
    text-align: center;
  }
  .elementor-1341 .elementor-element.elementor-element-3b27954 {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-7e8b87f4 {
    --margin-block-start: 15%;
    --margin-block-end: 0%;
    --margin-inline-start: 0%;
    --margin-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-21bcc524 {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-259efbc {
    --padding-block-start: 10%;
    --padding-block-end: 10%;
    --padding-inline-start: 10%;
    --padding-inline-end: 10%;
  }
  .elementor-1341 .elementor-element.elementor-element-3133f542 {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-3133f542
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-1341 .elementor-element.elementor-element-12522dfb {
    text-align: center;
  }
  .elementor-1341 .elementor-element.elementor-element-3eb7927c {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --margin-block-start: 15%;
    --margin-block-end: 0%;
    --margin-inline-start: 0%;
    --margin-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-20d17a7d {
    --padding-block-start: 10%;
    --padding-block-end: 10%;
    --padding-inline-start: 10%;
    --padding-inline-end: 10%;
  }
  .elementor-1341 .elementor-element.elementor-element-3f7556a8 {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-3f7556a8
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-1341 .elementor-element.elementor-element-498846b5 {
    text-align: center;
  }
  .elementor-1341 .elementor-element.elementor-element-3a4dbe0 {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-2852dad8 {
    --margin-block-start: 15%;
    --margin-block-end: 10%;
    --margin-inline-start: 0%;
    --margin-inline-end: 0%;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-1ab78fbb {
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-384381f9 {
    --padding-block-start: 10%;
    --padding-block-end: 10%;
    --padding-inline-start: 10%;
    --padding-inline-end: 10%;
  }
  .elementor-1341 .elementor-element.elementor-element-79857f26 {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-79857f26
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-1341 .elementor-element.elementor-element-146d056c {
    text-align: center;
  }
  .elementor-1341 .elementor-element.elementor-element-4d2a533f {
    --padding-block-start: 5%;
    --padding-block-end: 5%;
    --padding-inline-start: 5%;
    --padding-inline-end: 5%;
  }
  .elementor-1341 .elementor-element.elementor-element-6c75b197 {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-1341
    .elementor-element.elementor-element-735e347c
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-1341
    .elementor-element.elementor-element-9c4b74c
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1341
    .elementor-element.elementor-element-375f0fa
    .elementor-button {
    font-size: 1.3rem;
  }
  .elementor-1341
    .elementor-element.elementor-element-375f0fa
    > .elementor-widget-container {
    margin: 15px 0px 15px 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-1191acf2 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 50px 50px;
    --padding-block-start: 0px;
    --padding-block-end: 50px;
    --padding-inline-start: 50px;
    --padding-inline-end: 50px;
  }
  .elementor-1341 .elementor-element.elementor-element-3de9f666 {
    text-align: center;
    --container-widget-width: 785px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 785px);
    max-width: 785px;
  }
  .elementor-1341
    .elementor-element.elementor-element-3de9f666
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-1341 .elementor-element.elementor-element-640fa7ac {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 10px 10px;
    --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-1341 .elementor-element.elementor-element-4b522426 img {
    width: 100%;
  }
  .elementor-1341
    .elementor-element.elementor-element-4b522426
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-1341 .elementor-element.elementor-element-463f2cf2 {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-463f2cf2
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1341 .elementor-element.elementor-element-49fcb3f {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-49fcb3f
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-1341 .elementor-element.elementor-element-6d7b669a {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 10px 10px;
    --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-1341 .elementor-element.elementor-element-5170c808 img {
    width: 100%;
  }
  .elementor-1341
    .elementor-element.elementor-element-5170c808
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-27526bf6 {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-27526bf6
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1341
    .elementor-element.elementor-element-27526bf6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-2e1ecef {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-2e1ecef
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-1341
    .elementor-element.elementor-element-2e1ecef
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-4d012053 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 10px 10px;
    --margin-block-start: 00px;
    --margin-block-end: 00px;
    --margin-inline-start: 00px;
    --margin-inline-end: 00px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-dc6e275 img {
    width: 100%;
  }
  .elementor-1341
    .elementor-element.elementor-element-dc6e275
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1341 .elementor-element.elementor-element-7fc8046c {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-7fc8046c
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1341 .elementor-element.elementor-element-980587d {
    text-align: center;
  }
  .elementor-1341
    .elementor-element.elementor-element-980587d
    .elementor-heading-title {
    font-size: 18px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1341 .elementor-element.elementor-element-75f540aa {
    --width: 1600px;
  }
  .elementor-1341 .elementor-element.elementor-element-27071b82 {
    --content-width: 100%;
  }
  .elementor-1341 .elementor-element.elementor-element-17f1ee44 {
    --width: 100%;
  }
  .elementor-1341 .elementor-element.elementor-element-17da8539 {
    --width: 100%;
  }
  .elementor-1341 .elementor-element.elementor-element-3031b606 {
    --width: 100%;
  }
  .elementor-1341 .elementor-element.elementor-element-3b27954 {
    --width: 100%;
  }
  .elementor-1341 .elementor-element.elementor-element-21bcc524 {
    --width: 100%;
  }
  .elementor-1341 .elementor-element.elementor-element-259efbc {
    --width: 100%;
  }
  .elementor-1341 .elementor-element.elementor-element-20d17a7d {
    --width: 100%;
  }
  .elementor-1341 .elementor-element.elementor-element-3a4dbe0 {
    --width: 100%;
  }
  .elementor-1341 .elementor-element.elementor-element-1ab78fbb {
    --width: 100%;
  }
  .elementor-1341 .elementor-element.elementor-element-384381f9 {
    --width: 100%;
  }
} /* Start custom CSS for container, class: .elementor-element-75f540aa */
.elementor-1341 .elementor-element.elementor-element-75f540aa {
  overflow: hidden;
} /* End custom CSS */
