.elementor-25 .elementor-element.elementor-element-48d71881 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 260px;
  --padding-bottom: 200px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25
  .elementor-element.elementor-element-48d71881:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-48d71881
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
  background-image: url("../../2024/09/Banner.jpg");
  background-position: 0% 2%;
  background-size: cover;
}
.elementor-25 .elementor-element.elementor-element-619a7d38 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-258fc9c0 {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-258fc9c0
  > .elementor-widget-container {
  padding: 8px 16px 8px 16px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #dfdfdf99;
  border-radius: 50px 50px 50px 50px;
}
.elementor-25 .elementor-element.elementor-element-258fc9c0.elementor-element {
  --align-self: center;
}
.elementor-25
  .elementor-element.elementor-element-258fc9c0
  .elementor-heading-title {
  font-family: var(--e-global-typography-c750520-font-family), Sans-serif;
  font-size: var(--e-global-typography-c750520-font-size);
  font-weight: var(--e-global-typography-c750520-font-weight);
  text-transform: var(--e-global-typography-c750520-text-transform);
  font-style: var(--e-global-typography-c750520-font-style);
  text-decoration: var(--e-global-typography-c750520-text-decoration);
  line-height: var(--e-global-typography-c750520-line-height);
  letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-4eb6efc4
  > .elementor-widget-container {
  margin: 0px 80px 0px 80px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
}
.elementor-25 .elementor-element.elementor-element-4eb6efc4 {
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-4eb6efc4
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 65px;
  font-weight: 700;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0.5px;
  color: var(--e-global-color-primary);
}
.elementor-25
  .elementor-element.elementor-element-2340f353
  > .elementor-widget-container {
  margin: 10px 0px 20px 0px;
  padding: 0% 25% 0% 25%;
}
.elementor-25 .elementor-element.elementor-element-2340f353 {
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-2340f353
  .elementor-heading-title {
  font-family: var(--e-global-typography-bed3353-font-family), Sans-serif;
  font-size: var(--e-global-typography-bed3353-font-size);
  font-weight: var(--e-global-typography-bed3353-font-weight);
  text-transform: var(--e-global-typography-bed3353-text-transform);
  font-style: var(--e-global-typography-bed3353-font-style);
  text-decoration: var(--e-global-typography-bed3353-text-decoration);
  line-height: var(--e-global-typography-bed3353-line-height);
  letter-spacing: var(--e-global-typography-bed3353-letter-spacing);
  color: var(--e-global-color-text);
}
.elementor-25 .elementor-element.elementor-element-4c47551f .elementor-button {
  background-color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-22a5132-font-family), Sans-serif;
  font-size: var(--e-global-typography-22a5132-font-size);
  font-weight: var(--e-global-typography-22a5132-font-weight);
  text-transform: var(--e-global-typography-22a5132-text-transform);
  font-style: var(--e-global-typography-22a5132-font-style);
  text-decoration: var(--e-global-typography-22a5132-text-decoration);
  line-height: var(--e-global-typography-22a5132-line-height);
  letter-spacing: var(--e-global-typography-22a5132-letter-spacing);
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-style: none;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 40px 20px 40px;
}
.elementor-25
  .elementor-element.elementor-element-4c47551f
  .elementor-button:hover,
.elementor-25
  .elementor-element.elementor-element-4c47551f
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-accent);
}
.elementor-25
  .elementor-element.elementor-element-4c47551f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-25
  .elementor-element.elementor-element-4c47551f
  .elementor-button:hover
  svg,
.elementor-25
  .elementor-element.elementor-element-4c47551f
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-25 .elementor-element.elementor-element-2280a16d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --flex-wrap: wrap;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-25 .elementor-element.elementor-element-5254e663 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --flex-wrap: nowrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-44cdad28 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-44cdad28.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-3071f0bd {
  --display: flex;
}
.elementor-25 .elementor-element.elementor-element-3071f0bd.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-5e87a390 {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-5e87a390
  > .elementor-widget-container {
  padding: 8px 16px 8px 16px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 50px 50px 50px 50px;
}
.elementor-25 .elementor-element.elementor-element-5e87a390.elementor-element {
  --align-self: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-5e87a390
  .elementor-heading-title {
  font-family: var(--e-global-typography-c750520-font-family), Sans-serif;
  font-size: var(--e-global-typography-c750520-font-size);
  font-weight: var(--e-global-typography-c750520-font-weight);
  text-transform: var(--e-global-typography-c750520-text-transform);
  font-style: var(--e-global-typography-c750520-font-style);
  text-decoration: var(--e-global-typography-c750520-text-decoration);
  line-height: var(--e-global-typography-c750520-line-height);
  letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  color: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-2f40b460 {
  text-align: left;
}
.elementor-25
  .elementor-element.elementor-element-2f40b460
  .elementor-heading-title {
  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);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-25 .elementor-element.elementor-element-4dd6a912 {
  --display: flex;
}
.elementor-25 .elementor-element.elementor-element-4dd6a912.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-75e16b17 {
  --display: flex;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-75e16b17.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-600966ab {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --overlay-opacity: 0.8;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-25
  .elementor-element.elementor-element-600966ab:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-600966ab
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/09/daniel-korpai-IQbQyv2Gfp4-unsplash-2-e1612884353625.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-25 .elementor-element.elementor-element-600966ab::before,
.elementor-25
  .elementor-element.elementor-element-600966ab
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-600966ab
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-600966ab
  > .elementor-background-slideshow::before,
.elementor-25
  .elementor-element.elementor-element-600966ab
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-25
  .elementor-element.elementor-element-600966ab
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    180deg,
    #0b0c1000 0%,
    var(--e-global-color-accent) 100%
  );
}
.elementor-25 .elementor-element.elementor-element-600966ab:hover::before,
.elementor-25
  .elementor-element.elementor-element-600966ab:hover
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-600966ab:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-600966ab
  > .elementor-background-slideshow:hover::before,
.elementor-25
  .elementor-element.elementor-element-600966ab
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: var(--e-global-color-accent);
  --background-overlay: "";
}
.elementor-25 .elementor-element.elementor-element-600966ab:hover {
  --overlay-opacity: 0.85;
}
.elementor-25 .elementor-element.elementor-element-600966ab.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-5c6c4e2d {
  --spacer-size: 200px;
}
.elementor-25
  .elementor-element.elementor-element-5b60c25
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-25
  .elementor-element.elementor-element-5b60c25
  .elementor-heading-title {
  font-family: var(--e-global-typography-a4e3bba-font-family), Sans-serif;
  font-size: var(--e-global-typography-a4e3bba-font-size);
  font-weight: var(--e-global-typography-a4e3bba-font-weight);
  text-transform: var(--e-global-typography-a4e3bba-text-transform);
  font-style: var(--e-global-typography-a4e3bba-font-style);
  text-decoration: var(--e-global-typography-a4e3bba-text-decoration);
  line-height: var(--e-global-typography-a4e3bba-line-height);
  letter-spacing: var(--e-global-typography-a4e3bba-letter-spacing);
  color: var(--e-global-color-primary);
}
.elementor-25 .elementor-element.elementor-element-1b9e1cd1 {
  --divider-border-style: solid;
  --divider-color: #ffffff73;
  --divider-border-width: 1px;
}
.elementor-25
  .elementor-element.elementor-element-1b9e1cd1
  .elementor-divider-separator {
  width: 85%;
}
.elementor-25 .elementor-element.elementor-element-1b9e1cd1 .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-25 .elementor-element.elementor-element-482c7b94 {
  width: var(--container-widget-width, 85%);
  max-width: 85%;
  --container-widget-width: 85%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-25 .elementor-element.elementor-element-3c39c352 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --overlay-opacity: 0.8;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-25
  .elementor-element.elementor-element-3c39c352:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-3c39c352
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/09/xps-dpbXgTh0Lac-unsplash-e1613656468175.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-25 .elementor-element.elementor-element-3c39c352::before,
.elementor-25
  .elementor-element.elementor-element-3c39c352
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-3c39c352
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-3c39c352
  > .elementor-background-slideshow::before,
.elementor-25
  .elementor-element.elementor-element-3c39c352
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-25
  .elementor-element.elementor-element-3c39c352
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    180deg,
    #0b0c1000 0%,
    var(--e-global-color-accent) 100%
  );
}
.elementor-25 .elementor-element.elementor-element-3c39c352:hover::before,
.elementor-25
  .elementor-element.elementor-element-3c39c352:hover
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-3c39c352:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-3c39c352
  > .elementor-background-slideshow:hover::before,
.elementor-25
  .elementor-element.elementor-element-3c39c352
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: var(--e-global-color-accent);
  --background-overlay: "";
}
.elementor-25 .elementor-element.elementor-element-3c39c352:hover {
  --overlay-opacity: 0.85;
}
.elementor-25 .elementor-element.elementor-element-3c39c352.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-ce587c9 {
  --spacer-size: 120px;
}
.elementor-25
  .elementor-element.elementor-element-2e2e28b9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-25
  .elementor-element.elementor-element-2e2e28b9
  .elementor-heading-title {
  font-family: var(--e-global-typography-a4e3bba-font-family), Sans-serif;
  font-size: var(--e-global-typography-a4e3bba-font-size);
  font-weight: var(--e-global-typography-a4e3bba-font-weight);
  text-transform: var(--e-global-typography-a4e3bba-text-transform);
  font-style: var(--e-global-typography-a4e3bba-font-style);
  text-decoration: var(--e-global-typography-a4e3bba-text-decoration);
  line-height: var(--e-global-typography-a4e3bba-line-height);
  letter-spacing: var(--e-global-typography-a4e3bba-letter-spacing);
  color: var(--e-global-color-primary);
}
.elementor-25 .elementor-element.elementor-element-4a0f84f6 {
  --divider-border-style: solid;
  --divider-color: #ffffff73;
  --divider-border-width: 1px;
}
.elementor-25
  .elementor-element.elementor-element-4a0f84f6
  .elementor-divider-separator {
  width: 85%;
}
.elementor-25 .elementor-element.elementor-element-4a0f84f6 .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-25 .elementor-element.elementor-element-3f56b7f5 {
  width: var(--container-widget-width, 85%);
  max-width: 85%;
  --container-widget-width: 85%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-25 .elementor-element.elementor-element-2f130c54 {
  --display: flex;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-2f130c54.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-6f1e758c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.8;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-25
  .elementor-element.elementor-element-6f1e758c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-6f1e758c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/09/matt-rogers-iGxgUBp7i38-unsplash-2-e1613656131826.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-25 .elementor-element.elementor-element-6f1e758c::before,
.elementor-25
  .elementor-element.elementor-element-6f1e758c
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-6f1e758c
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-6f1e758c
  > .elementor-background-slideshow::before,
.elementor-25
  .elementor-element.elementor-element-6f1e758c
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-25
  .elementor-element.elementor-element-6f1e758c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    180deg,
    #0b0c1000 0%,
    var(--e-global-color-accent) 100%
  );
}
.elementor-25 .elementor-element.elementor-element-6f1e758c:hover::before,
.elementor-25
  .elementor-element.elementor-element-6f1e758c:hover
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-6f1e758c:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-6f1e758c
  > .elementor-background-slideshow:hover::before,
.elementor-25
  .elementor-element.elementor-element-6f1e758c
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: var(--e-global-color-accent);
  --background-overlay: "";
}
.elementor-25 .elementor-element.elementor-element-6f1e758c:hover {
  --overlay-opacity: 0.85;
}
.elementor-25 .elementor-element.elementor-element-6f1e758c.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-4b5155bd {
  --spacer-size: 150px;
}
.elementor-25
  .elementor-element.elementor-element-3de488fa
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-25
  .elementor-element.elementor-element-3de488fa
  .elementor-heading-title {
  font-family: var(--e-global-typography-a4e3bba-font-family), Sans-serif;
  font-size: var(--e-global-typography-a4e3bba-font-size);
  font-weight: var(--e-global-typography-a4e3bba-font-weight);
  text-transform: var(--e-global-typography-a4e3bba-text-transform);
  font-style: var(--e-global-typography-a4e3bba-font-style);
  text-decoration: var(--e-global-typography-a4e3bba-text-decoration);
  line-height: var(--e-global-typography-a4e3bba-line-height);
  letter-spacing: var(--e-global-typography-a4e3bba-letter-spacing);
  color: var(--e-global-color-primary);
}
.elementor-25 .elementor-element.elementor-element-176e2d8a {
  --divider-border-style: solid;
  --divider-color: #ffffff73;
  --divider-border-width: 1px;
}
.elementor-25
  .elementor-element.elementor-element-176e2d8a
  .elementor-divider-separator {
  width: 85%;
}
.elementor-25 .elementor-element.elementor-element-176e2d8a .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-25 .elementor-element.elementor-element-3573c397 {
  width: var(--container-widget-width, 85%);
  max-width: 85%;
  --container-widget-width: 85%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-25 .elementor-element.elementor-element-325649f1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.8;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-25
  .elementor-element.elementor-element-325649f1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-325649f1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/09/office-e1613655942670.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-25 .elementor-element.elementor-element-325649f1::before,
.elementor-25
  .elementor-element.elementor-element-325649f1
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-325649f1
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-325649f1
  > .elementor-background-slideshow::before,
.elementor-25
  .elementor-element.elementor-element-325649f1
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-25
  .elementor-element.elementor-element-325649f1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    180deg,
    #0b0c1000 0%,
    var(--e-global-color-accent) 100%
  );
}
.elementor-25 .elementor-element.elementor-element-325649f1:hover::before,
.elementor-25
  .elementor-element.elementor-element-325649f1:hover
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-325649f1:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-25
  .elementor-element.elementor-element-325649f1
  > .elementor-background-slideshow:hover::before,
.elementor-25
  .elementor-element.elementor-element-325649f1
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: var(--e-global-color-accent);
  --background-overlay: "";
}
.elementor-25 .elementor-element.elementor-element-325649f1:hover {
  --overlay-opacity: 0.85;
}
.elementor-25 .elementor-element.elementor-element-325649f1.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-25391657 {
  --spacer-size: 300px;
}
.elementor-25
  .elementor-element.elementor-element-1d1094f7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-25
  .elementor-element.elementor-element-1d1094f7
  .elementor-heading-title {
  font-family: var(--e-global-typography-a4e3bba-font-family), Sans-serif;
  font-size: var(--e-global-typography-a4e3bba-font-size);
  font-weight: var(--e-global-typography-a4e3bba-font-weight);
  text-transform: var(--e-global-typography-a4e3bba-text-transform);
  font-style: var(--e-global-typography-a4e3bba-font-style);
  text-decoration: var(--e-global-typography-a4e3bba-text-decoration);
  line-height: var(--e-global-typography-a4e3bba-line-height);
  letter-spacing: var(--e-global-typography-a4e3bba-letter-spacing);
  color: var(--e-global-color-primary);
}
.elementor-25 .elementor-element.elementor-element-2f6f5bd1 {
  --divider-border-style: solid;
  --divider-color: #ffffff73;
  --divider-border-width: 1px;
}
.elementor-25
  .elementor-element.elementor-element-2f6f5bd1
  .elementor-divider-separator {
  width: 85%;
}
.elementor-25 .elementor-element.elementor-element-2f6f5bd1 .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-25 .elementor-element.elementor-element-4bab351 {
  width: var(--container-widget-width, 85%);
  max-width: 85%;
  --container-widget-width: 85%;
  --container-widget-flex-grow: 0;
  color: var(--e-global-color-primary);
}
.elementor-25 .elementor-element.elementor-element-7d951044 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-7d951044.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-9610812 {
  --display: flex;
  --padding-top: 40px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25
  .elementor-element.elementor-element-9610812.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: 93px;
}
.elementor-25
  .elementor-element.elementor-element-9610812.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: 93px;
}
#wpadminbar
  ~ .elementor-25
  .elementor-element.elementor-element-9610812.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down,
#wpadminbar
  ~ *
  .elementor-25
  .elementor-element.elementor-element-9610812.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
  top: calc(93px + var(--wpadminbar-height, 0px));
}
#wpadminbar
  ~ .elementor-25
  .elementor-element.elementor-element-9610812.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both,
#wpadminbar
  ~ *
  .elementor-25
  .elementor-element.elementor-element-9610812.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
  top: calc(93px + var(--wpadminbar-height, 0px));
}
.elementor-25
  .elementor-element.elementor-element-9610812.elementor-element.e-flex.jkit-sticky-element--enabled {
  z-index: 100;
}
.elementor-25
  .elementor-element.elementor-element-846576e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-25
  .elementor-element.elementor-element-846576e
  .elementor-heading-title {
  font-family: var(--e-global-typography-426e28d-font-family), Sans-serif;
  font-size: var(--e-global-typography-426e28d-font-size);
  font-weight: var(--e-global-typography-426e28d-font-weight);
  text-transform: var(--e-global-typography-426e28d-text-transform);
  font-style: var(--e-global-typography-426e28d-font-style);
  text-decoration: var(--e-global-typography-426e28d-text-decoration);
  line-height: var(--e-global-typography-426e28d-line-height);
  letter-spacing: var(--e-global-typography-426e28d-letter-spacing);
  color: var(--e-global-color-primary);
}
.elementor-25
  .elementor-element.elementor-element-296a4ee2
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-25
  .elementor-element.elementor-element-296a4ee2
  .elementor-heading-title {
  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);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-text);
}
.elementor-25 .elementor-element.elementor-element-76043c47 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --flex-wrap: wrap;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-25
  .elementor-element.elementor-element-76043c47:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-76043c47
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #14151b;
}
.elementor-25 .elementor-element.elementor-element-1d1f1560 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25 .elementor-element.elementor-element-273ab723 {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-273ab723
  > .elementor-widget-container {
  padding: 8px 16px 8px 16px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-a20e29e);
  border-radius: 50px 50px 50px 50px;
}
.elementor-25 .elementor-element.elementor-element-273ab723.elementor-element {
  --align-self: center;
}
.elementor-25
  .elementor-element.elementor-element-273ab723
  .elementor-heading-title {
  font-family: var(--e-global-typography-c750520-font-family), Sans-serif;
  font-size: var(--e-global-typography-c750520-font-size);
  font-weight: var(--e-global-typography-c750520-font-weight);
  text-transform: var(--e-global-typography-c750520-text-transform);
  font-style: var(--e-global-typography-c750520-font-style);
  text-decoration: var(--e-global-typography-c750520-text-decoration);
  line-height: var(--e-global-typography-c750520-line-height);
  letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  color: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-101d847e {
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-101d847e
  .elementor-heading-title {
  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);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-25 .elementor-element.elementor-element-648c545 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --flex-wrap: wrap;
  border-style: none;
  --border-style: none;
}
.elementor-25 .elementor-element.elementor-element-36351408 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-36351408.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25
  .elementor-element.elementor-element-755e284f.jkit-equal-height-enable,
.elementor-25
  .elementor-element.elementor-element-755e284f.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-25
  .elementor-element.elementor-element-755e284f.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-25
  .elementor-element.elementor-element-755e284f.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  background-color: var(--e-global-color-accent);
  text-align: center;
  padding: 60px 24px 20px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 10px 10px 10px 10px;
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link {
  background-color: #02010100;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-26b4881-font-family), Sans-serif;
  font-size: var(--e-global-typography-26b4881-font-size);
  font-weight: var(--e-global-typography-26b4881-font-weight);
  text-transform: var(--e-global-typography-26b4881-text-transform);
  font-style: var(--e-global-typography-26b4881-font-style);
  text-decoration: var(--e-global-typography-26b4881-text-decoration);
  line-height: var(--e-global-typography-26b4881-line-height);
  letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link:not(.hover-gradient),
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link.hover-gradient:before {
  background-color: #02010100;
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper {
  padding: 0px 24px 80px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 20px 0px 10px 0px;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-d425d0c-font-family), Sans-serif;
  font-size: var(--e-global-typography-d425d0c-font-size);
  font-weight: var(--e-global-typography-d425d0c-font-weight);
  text-transform: var(--e-global-typography-d425d0c-text-transform);
  font-style: var(--e-global-typography-d425d0c-font-style);
  text-decoration: var(--e-global-typography-d425d0c-text-decoration);
  line-height: var(--e-global-typography-d425d0c-line-height);
  letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 0px 0px 20px 0px;
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon {
  color: var(--e-global-color-secondary);
  margin: 0px 0px 20px 0px;
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  svg {
  fill: var(--e-global-color-secondary);
  width: 48px;
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box
  > .icon {
  color: #02010100;
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box
  > .icon
  svg {
  fill: #02010100;
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  i {
  font-size: 48px;
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  font-size: 15px;
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  svg {
  width: 15px;
  fill: #66fcf100;
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  i,
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  svg {
  margin-left: 5px;
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  i,
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  svg {
  margin-right: 5px;
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link,
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  color: #66fcf100;
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link,
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-755e284f
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-60955751 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-60955751.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d.jkit-equal-height-enable,
.elementor-25
  .elementor-element.elementor-element-1d85a72d.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-25
  .elementor-element.elementor-element-1d85a72d.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-25
  .elementor-element.elementor-element-1d85a72d.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  background-color: var(--e-global-color-accent);
  text-align: center;
  padding: 60px 24px 20px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  border-radius: 10px 10px 10px 10px;
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link {
  background-color: #02010100;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-26b4881-font-family), Sans-serif;
  font-size: var(--e-global-typography-26b4881-font-size);
  font-weight: var(--e-global-typography-26b4881-font-weight);
  text-transform: var(--e-global-typography-26b4881-text-transform);
  font-style: var(--e-global-typography-26b4881-font-style);
  text-decoration: var(--e-global-typography-26b4881-text-decoration);
  line-height: var(--e-global-typography-26b4881-line-height);
  letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link:not(.hover-gradient),
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link.hover-gradient:before {
  background-color: #02010100;
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper {
  padding: 0px 24px 80px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 20px 0px 10px 0px;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-d425d0c-font-family), Sans-serif;
  font-size: var(--e-global-typography-d425d0c-font-size);
  font-weight: var(--e-global-typography-d425d0c-font-weight);
  text-transform: var(--e-global-typography-d425d0c-text-transform);
  font-style: var(--e-global-typography-d425d0c-font-style);
  text-decoration: var(--e-global-typography-d425d0c-text-decoration);
  line-height: var(--e-global-typography-d425d0c-line-height);
  letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 0px 0px 20px 0px;
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon {
  color: var(--e-global-color-secondary);
  margin: 0px 0px 20px 0px;
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  svg {
  fill: var(--e-global-color-secondary);
  width: 48px;
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box
  > .icon {
  color: #02010100;
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box
  > .icon
  svg {
  fill: #02010100;
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  i {
  font-size: 48px;
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  font-size: 15px;
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  svg {
  width: 15px;
  fill: #66fcf100;
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  i,
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  svg {
  margin-left: 5px;
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  i,
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  svg {
  margin-right: 5px;
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link,
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  color: #66fcf100;
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link,
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-1d85a72d
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-40c8f4ff {
  --display: flex;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-40c8f4ff.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25
  .elementor-element.elementor-element-7d54f613.jkit-equal-height-enable,
.elementor-25
  .elementor-element.elementor-element-7d54f613.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-25
  .elementor-element.elementor-element-7d54f613.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-25
  .elementor-element.elementor-element-7d54f613.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  background-color: var(--e-global-color-accent);
  text-align: center;
  padding: 60px 24px 20px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  border-radius: 10px 10px 10px 10px;
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link {
  background-color: #02010100;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-26b4881-font-family), Sans-serif;
  font-size: var(--e-global-typography-26b4881-font-size);
  font-weight: var(--e-global-typography-26b4881-font-weight);
  text-transform: var(--e-global-typography-26b4881-text-transform);
  font-style: var(--e-global-typography-26b4881-font-style);
  text-decoration: var(--e-global-typography-26b4881-text-decoration);
  line-height: var(--e-global-typography-26b4881-line-height);
  letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link:not(.hover-gradient),
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link.hover-gradient:before {
  background-color: #02010100;
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper {
  padding: 0px 24px 80px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 20px 0px 10px 0px;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-d425d0c-font-family), Sans-serif;
  font-size: var(--e-global-typography-d425d0c-font-size);
  font-weight: var(--e-global-typography-d425d0c-font-weight);
  text-transform: var(--e-global-typography-d425d0c-text-transform);
  font-style: var(--e-global-typography-d425d0c-font-style);
  text-decoration: var(--e-global-typography-d425d0c-text-decoration);
  line-height: var(--e-global-typography-d425d0c-line-height);
  letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 0px 0px 20px 0px;
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon {
  color: var(--e-global-color-secondary);
  margin: 0px 0px 20px 0px;
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  svg {
  fill: var(--e-global-color-secondary);
  width: 48px;
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box
  > .icon {
  color: #02010100;
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box
  > .icon
  svg {
  fill: #02010100;
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  i {
  font-size: 48px;
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  font-size: 15px;
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  svg {
  width: 15px;
  fill: #66fcf100;
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  i,
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  svg {
  margin-left: 5px;
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  i,
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  svg {
  margin-right: 5px;
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link,
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  color: #66fcf100;
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link,
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-7d54f613
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-b400673 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-b400673.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25
  .elementor-element.elementor-element-efcde91.jkit-equal-height-enable,
.elementor-25
  .elementor-element.elementor-element-efcde91.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-25
  .elementor-element.elementor-element-efcde91.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-25
  .elementor-element.elementor-element-efcde91.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  background-color: var(--e-global-color-accent);
  text-align: center;
  padding: 60px 24px 20px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff30;
  border-radius: 10px 10px 10px 10px;
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link {
  background-color: #02010100;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-26b4881-font-family), Sans-serif;
  font-size: var(--e-global-typography-26b4881-font-size);
  font-weight: var(--e-global-typography-26b4881-font-weight);
  text-transform: var(--e-global-typography-26b4881-text-transform);
  font-style: var(--e-global-typography-26b4881-font-style);
  text-decoration: var(--e-global-typography-26b4881-text-decoration);
  line-height: var(--e-global-typography-26b4881-line-height);
  letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link:not(.hover-gradient),
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link.hover-gradient:before {
  background-color: #02010100;
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper {
  padding: 0px 24px 80px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 20px 0px 10px 0px;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-d425d0c-font-family), Sans-serif;
  font-size: var(--e-global-typography-d425d0c-font-size);
  font-weight: var(--e-global-typography-d425d0c-font-weight);
  text-transform: var(--e-global-typography-d425d0c-text-transform);
  font-style: var(--e-global-typography-d425d0c-font-style);
  text-decoration: var(--e-global-typography-d425d0c-text-decoration);
  line-height: var(--e-global-typography-d425d0c-line-height);
  letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 0px 0px 20px 0px;
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon {
  color: var(--e-global-color-secondary);
  margin: 0px 0px 20px 0px;
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  svg {
  fill: var(--e-global-color-secondary);
  width: 48px;
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box
  > .icon {
  color: #02010100;
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box
  > .icon
  svg {
  fill: #02010100;
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  i {
  font-size: 48px;
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  font-size: 15px;
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  svg {
  width: 15px;
  fill: #66fcf100;
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  i,
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  svg {
  margin-left: 5px;
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  i,
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  svg {
  margin-right: 5px;
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link,
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  color: #66fcf100;
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link,
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-efcde91
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-60a2777 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-60a2777.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25
  .elementor-element.elementor-element-ffc5528.jkit-equal-height-enable,
.elementor-25
  .elementor-element.elementor-element-ffc5528.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-25
  .elementor-element.elementor-element-ffc5528.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-25
  .elementor-element.elementor-element-ffc5528.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  background-color: var(--e-global-color-accent);
  text-align: center;
  padding: 60px 24px 20px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  border-radius: 10px 10px 10px 10px;
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link {
  background-color: #02010100;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-26b4881-font-family), Sans-serif;
  font-size: var(--e-global-typography-26b4881-font-size);
  font-weight: var(--e-global-typography-26b4881-font-weight);
  text-transform: var(--e-global-typography-26b4881-text-transform);
  font-style: var(--e-global-typography-26b4881-font-style);
  text-decoration: var(--e-global-typography-26b4881-text-decoration);
  line-height: var(--e-global-typography-26b4881-line-height);
  letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link:not(.hover-gradient),
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link.hover-gradient:before {
  background-color: #02010100;
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper {
  padding: 0px 24px 80px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 20px 0px 10px 0px;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-d425d0c-font-family), Sans-serif;
  font-size: var(--e-global-typography-d425d0c-font-size);
  font-weight: var(--e-global-typography-d425d0c-font-weight);
  text-transform: var(--e-global-typography-d425d0c-text-transform);
  font-style: var(--e-global-typography-d425d0c-font-style);
  text-decoration: var(--e-global-typography-d425d0c-text-decoration);
  line-height: var(--e-global-typography-d425d0c-line-height);
  letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 0px 0px 20px 0px;
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon {
  color: var(--e-global-color-secondary);
  margin: 0px 0px 20px 0px;
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  svg {
  fill: var(--e-global-color-secondary);
  width: 48px;
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box
  > .icon {
  color: #02010100;
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box
  > .icon
  svg {
  fill: #02010100;
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  i {
  font-size: 48px;
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  font-size: 15px;
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  svg {
  width: 15px;
  fill: #66fcf100;
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  i,
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  svg {
  margin-left: 5px;
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  i,
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  svg {
  margin-right: 5px;
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link,
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  color: #66fcf100;
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link,
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-ffc5528
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-9f08d4d {
  --display: flex;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-9f08d4d.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25
  .elementor-element.elementor-element-512a4c9.jkit-equal-height-enable,
.elementor-25
  .elementor-element.elementor-element-512a4c9.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-25
  .elementor-element.elementor-element-512a4c9.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-25
  .elementor-element.elementor-element-512a4c9.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  background-color: var(--e-global-color-accent);
  text-align: center;
  padding: 60px 24px 20px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  border-radius: 10px 10px 10px 10px;
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link {
  background-color: #02010100;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-26b4881-font-family), Sans-serif;
  font-size: var(--e-global-typography-26b4881-font-size);
  font-weight: var(--e-global-typography-26b4881-font-weight);
  text-transform: var(--e-global-typography-26b4881-text-transform);
  font-style: var(--e-global-typography-26b4881-font-style);
  text-decoration: var(--e-global-typography-26b4881-text-decoration);
  line-height: var(--e-global-typography-26b4881-line-height);
  letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link:not(.hover-gradient),
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link.hover-gradient:before {
  background-color: #02010100;
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper {
  padding: 0px 24px 80px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 20px 0px 10px 0px;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-d425d0c-font-family), Sans-serif;
  font-size: var(--e-global-typography-d425d0c-font-size);
  font-weight: var(--e-global-typography-d425d0c-font-weight);
  text-transform: var(--e-global-typography-d425d0c-text-transform);
  font-style: var(--e-global-typography-d425d0c-font-style);
  text-decoration: var(--e-global-typography-d425d0c-text-decoration);
  line-height: var(--e-global-typography-d425d0c-line-height);
  letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 0px 0px 20px 0px;
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon {
  color: var(--e-global-color-secondary);
  margin: 0px 0px 20px 0px;
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  svg {
  fill: var(--e-global-color-secondary);
  width: 48px;
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box
  > .icon {
  color: #02010100;
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box
  > .icon
  svg {
  fill: #02010100;
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  i {
  font-size: 48px;
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  font-size: 15px;
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  svg {
  width: 15px;
  fill: #66fcf100;
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  i,
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  svg {
  margin-left: 5px;
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  i,
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  svg {
  margin-right: 5px;
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link,
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  color: #66fcf100;
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link,
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-512a4c9
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-6b80c2aa {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --flex-wrap: wrap;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-25 .elementor-element.elementor-element-41046058 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  border-style: none;
  --border-style: none;
}
.elementor-25 .elementor-element.elementor-element-f266817 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 80px;
}
.elementor-25 .elementor-element.elementor-element-f266817.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-7a3ded2a {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-7a3ded2a
  > .elementor-widget-container {
  padding: 8px 16px 8px 16px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-a20e29e);
  border-radius: 50px 50px 50px 50px;
}
.elementor-25 .elementor-element.elementor-element-7a3ded2a.elementor-element {
  --align-self: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-7a3ded2a
  .elementor-heading-title {
  font-family: var(--e-global-typography-c750520-font-family), Sans-serif;
  font-size: var(--e-global-typography-c750520-font-size);
  font-weight: var(--e-global-typography-c750520-font-weight);
  text-transform: var(--e-global-typography-c750520-text-transform);
  font-style: var(--e-global-typography-c750520-font-style);
  text-decoration: var(--e-global-typography-c750520-text-decoration);
  line-height: var(--e-global-typography-c750520-line-height);
  letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  color: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-49c9cf77 {
  text-align: left;
}
.elementor-25
  .elementor-element.elementor-element-49c9cf77
  .elementor-heading-title {
  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);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-b56f138.jkit-equal-height-enable,
.elementor-25
  .elementor-element.elementor-element-b56f138.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-25
  .elementor-element.elementor-element-b56f138.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-25
  .elementor-element.elementor-element-b56f138.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-25
  .elementor-element.elementor-element-b56f138
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-25
  .elementor-element.elementor-element-b56f138
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  text-align: left;
  padding: 0px 0px 0px 0px;
  border-style: none;
}
.elementor-25
  .elementor-element.elementor-element-b56f138
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 0px 0px 10px 0px;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-d425d0c-font-family), Sans-serif;
  font-size: var(--e-global-typography-d425d0c-font-size);
  font-weight: var(--e-global-typography-d425d0c-font-weight);
  text-transform: var(--e-global-typography-d425d0c-text-transform);
  font-style: var(--e-global-typography-d425d0c-font-style);
  text-decoration: var(--e-global-typography-d425d0c-text-decoration);
  line-height: var(--e-global-typography-d425d0c-line-height);
  letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-b56f138
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-b56f138
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-25
  .elementor-element.elementor-element-b56f138
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-25
  .elementor-element.elementor-element-b56f138
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon {
  color: var(--e-global-color-secondary);
  margin: 0px 15px 0px 0px;
  height: 40px;
  width: 40px;
}
.elementor-25
  .elementor-element.elementor-element-b56f138
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  svg {
  fill: var(--e-global-color-secondary);
  width: 48px;
}
.elementor-25
  .elementor-element.elementor-element-b56f138
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  i {
  font-size: 48px;
}
.elementor-25
  .elementor-element.elementor-element-7d571176.jkit-equal-height-enable,
.elementor-25
  .elementor-element.elementor-element-7d571176.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-25
  .elementor-element.elementor-element-7d571176.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-25
  .elementor-element.elementor-element-7d571176.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-25
  .elementor-element.elementor-element-7d571176
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-25
  .elementor-element.elementor-element-7d571176
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  text-align: left;
  padding: 0px 0px 0px 0px;
  border-style: none;
}
.elementor-25
  .elementor-element.elementor-element-7d571176
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 0px 0px 10px 0px;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-d425d0c-font-family), Sans-serif;
  font-size: var(--e-global-typography-d425d0c-font-size);
  font-weight: var(--e-global-typography-d425d0c-font-weight);
  text-transform: var(--e-global-typography-d425d0c-text-transform);
  font-style: var(--e-global-typography-d425d0c-font-style);
  text-decoration: var(--e-global-typography-d425d0c-text-decoration);
  line-height: var(--e-global-typography-d425d0c-line-height);
  letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-7d571176
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-7d571176
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-25
  .elementor-element.elementor-element-7d571176
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-25
  .elementor-element.elementor-element-7d571176
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon {
  color: var(--e-global-color-secondary);
  margin: 0px 15px 0px 0px;
  height: 40px;
  width: 40px;
}
.elementor-25
  .elementor-element.elementor-element-7d571176
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  svg {
  fill: var(--e-global-color-secondary);
  width: 48px;
}
.elementor-25
  .elementor-element.elementor-element-7d571176
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  i {
  font-size: 48px;
}
.elementor-25
  .elementor-element.elementor-element-60a6def4.jkit-equal-height-enable,
.elementor-25
  .elementor-element.elementor-element-60a6def4.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-25
  .elementor-element.elementor-element-60a6def4.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-25
  .elementor-element.elementor-element-60a6def4.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-25
  .elementor-element.elementor-element-60a6def4
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-25
  .elementor-element.elementor-element-60a6def4
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  text-align: left;
  padding: 0px 0px 0px 0px;
  border-style: none;
}
.elementor-25
  .elementor-element.elementor-element-60a6def4
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 0px 0px 10px 0px;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-d425d0c-font-family), Sans-serif;
  font-size: var(--e-global-typography-d425d0c-font-size);
  font-weight: var(--e-global-typography-d425d0c-font-weight);
  text-transform: var(--e-global-typography-d425d0c-text-transform);
  font-style: var(--e-global-typography-d425d0c-font-style);
  text-decoration: var(--e-global-typography-d425d0c-text-decoration);
  line-height: var(--e-global-typography-d425d0c-line-height);
  letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-60a6def4
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-60a6def4
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-25
  .elementor-element.elementor-element-60a6def4
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-25
  .elementor-element.elementor-element-60a6def4
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon {
  color: var(--e-global-color-secondary);
  margin: 0px 15px 0px 0px;
  height: 40px;
  width: 40px;
}
.elementor-25
  .elementor-element.elementor-element-60a6def4
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  svg {
  fill: var(--e-global-color-secondary);
  width: 48px;
}
.elementor-25
  .elementor-element.elementor-element-60a6def4
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  i {
  font-size: 48px;
}
.elementor-25 .elementor-element.elementor-element-5effabff {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25
  .elementor-element.elementor-element-5effabff:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-5effabff
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../../img/image1.jpg");
  background-position: center center;
  background-size: cover;
}

/* website development section 2 image */
.elementor-25
  .elementor-element.elementor-element-5effabff.website-development:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-5effabff
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../../img/image3.jpg");
  background-position: center center;
  background-size: cover;
}

/* logo design section 2 image */
.elementor-25
  .elementor-element.elementor-element-5effabff.logo-design:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-5effabff
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../../img/image5.jpg");
  background-position: center center;
  background-size: cover;
}

/* brand development section 2 image */
.elementor-25
  .elementor-element.elementor-element-5effabff.brand-development:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-5effabff
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../../img/image7.jpg");
  background-position: center center;
  background-size: cover;
}
/* Video animation section 2 image */

.elementor-25
  .elementor-element.elementor-element-5effabff.video-animation:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-5effabff
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../../img/image9.jpg");
  background-position: center center;
  background-size: cover;
}
/* ghostwriting section 2 image */

.elementor-25
  .elementor-element.elementor-element-5effabff.ghostwriting:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-5effabff
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../../img/image11.jpg");
  background-position: center center;
  background-size: cover;
}
/* content development section 2 image */
.elementor-25
  .elementor-element.elementor-element-5effabff.content-development:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-5effabff
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../../img/image13.jpg");
  background-position: center center;
  background-size: cover;
}

.elementor-25 .elementor-element.elementor-element-5effabff.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-39de3dab {
  --spacer-size: 600px;
}
.elementor-25 .elementor-element.elementor-element-60a28bca {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --flex-wrap: wrap;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-25
  .elementor-element.elementor-element-60a28bca:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-60a28bca
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #14151b;
}
.elementor-25 .elementor-element.elementor-element-6a13aafb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --flex-wrap: nowrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-401b23d0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 40px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-401b23d0.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-15c86828 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-15c86828.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-7b39c5e5 {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-7b39c5e5
  > .elementor-widget-container {
  padding: 8px 16px 8px 16px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-a20e29e);
  border-radius: 50px 50px 50px 50px;
}
.elementor-25 .elementor-element.elementor-element-7b39c5e5.elementor-element {
  --align-self: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-7b39c5e5
  .elementor-heading-title {
  font-family: var(--e-global-typography-c750520-font-family), Sans-serif;
  font-size: var(--e-global-typography-c750520-font-size);
  font-weight: var(--e-global-typography-c750520-font-weight);
  text-transform: var(--e-global-typography-c750520-text-transform);
  font-style: var(--e-global-typography-c750520-font-style);
  text-decoration: var(--e-global-typography-c750520-text-decoration);
  line-height: var(--e-global-typography-c750520-line-height);
  letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  color: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-3a70946e {
  text-align: left;
}
.elementor-25
  .elementor-element.elementor-element-3a70946e
  .elementor-heading-title {
  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);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-25 .elementor-element.elementor-element-40544b04 {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-40544b04.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-4c81ffe7 .elementor-button {
  background-color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-26b4881-font-family), Sans-serif;
  font-size: var(--e-global-typography-26b4881-font-size);
  font-weight: var(--e-global-typography-26b4881-font-weight);
  text-transform: var(--e-global-typography-26b4881-text-transform);
  font-style: var(--e-global-typography-26b4881-font-style);
  text-decoration: var(--e-global-typography-26b4881-text-decoration);
  line-height: var(--e-global-typography-26b4881-line-height);
  letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-style: none;
  border-radius: 50px 50px 50px 50px;
  padding: 18px 36px 18px 36px;
}
.elementor-25
  .elementor-element.elementor-element-4c81ffe7
  .elementor-button:hover,
.elementor-25
  .elementor-element.elementor-element-4c81ffe7
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-accent);
}
.elementor-25
  .elementor-element.elementor-element-4c81ffe7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-25
  .elementor-element.elementor-element-4c81ffe7
  .elementor-button:hover
  svg,
.elementor-25
  .elementor-element.elementor-element-4c81ffe7
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-25 .elementor-element.elementor-element-3b36899d {
  --display: flex;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-3b36899d.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-1f334638 img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
  transition-duration: 1s;
  border-radius: 10px 10px 10px 10px;
}
.elementor-25 .elementor-element.elementor-element-1f334638:hover img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-25 .elementor-element.elementor-element-4924cc62 {
  --display: flex;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-4924cc62.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-59ac8399 img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
  transition-duration: 1s;
  border-radius: 10px 10px 10px 10px;
}
.elementor-25 .elementor-element.elementor-element-59ac8399:hover img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-25 .elementor-element.elementor-element-44e4e956 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 40px;
}
.elementor-25 .elementor-element.elementor-element-44e4e956.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25
  .elementor-element.elementor-element-354f19f6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-25
  .elementor-element.elementor-element-354f19f6
  .elementor-heading-title {
  font-family: var(--e-global-typography-426e28d-font-family), Sans-serif;
  font-size: var(--e-global-typography-426e28d-font-size);
  font-weight: var(--e-global-typography-426e28d-font-weight);
  text-transform: var(--e-global-typography-426e28d-text-transform);
  font-style: var(--e-global-typography-426e28d-font-style);
  text-decoration: var(--e-global-typography-426e28d-text-decoration);
  line-height: var(--e-global-typography-426e28d-line-height);
  letter-spacing: var(--e-global-typography-426e28d-letter-spacing);
  color: var(--e-global-color-primary);
}
.elementor-25
  .elementor-element.elementor-element-55260027
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-25
  .elementor-element.elementor-element-55260027
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0.3px;
  color: var(--e-global-color-text);
}
.elementor-25 .elementor-element.elementor-element-73290a20 {
  --display: flex;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-73290a20.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-21bee052 img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
  transition-duration: 1s;
  border-radius: 10px 10px 10px 10px;
}
.elementor-25 .elementor-element.elementor-element-21bee052:hover img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-25 .elementor-element.elementor-element-219b2831 {
  --display: flex;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-219b2831.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-3d84be84 img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
  transition-duration: 1s;
  border-radius: 10px 10px 10px 10px;
}
.elementor-25 .elementor-element.elementor-element-3d84be84:hover img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-25 .elementor-element.elementor-element-1015b720 {
  --display: flex;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-1015b720.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-4fd49dca img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
  transition-duration: 1s;
  border-radius: 10px 10px 10px 10px;
}
.elementor-25 .elementor-element.elementor-element-4fd49dca:hover img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-25 .elementor-element.elementor-element-151869d2 {
  --display: flex;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-151869d2.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-f981db0 img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
  transition-duration: 1s;
  border-radius: 10px 10px 10px 10px;
}
.elementor-25 .elementor-element.elementor-element-f981db0:hover img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-25 .elementor-element.elementor-element-62000294 {
  --display: flex;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-62000294.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-65f75599 img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
  transition-duration: 1s;
  border-radius: 10px 10px 10px 10px;
}
.elementor-25 .elementor-element.elementor-element-65f75599:hover img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-25 .elementor-element.elementor-element-287833d2 {
  --display: flex;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-287833d2.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-bb12c8d img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
  transition-duration: 1s;
  border-radius: 10px 10px 10px 10px;
}
.elementor-25 .elementor-element.elementor-element-bb12c8d:hover img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-25
  .elementor-element.elementor-element-6cb2105d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-6cb2105d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/09/zz-featured.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-25
  .elementor-element.elementor-element-6cb2105d
  > .elementor-background-overlay {
  background-color: #14151b;
  opacity: 0.96;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-25
  .elementor-element.elementor-element-6cb2105d
  > .elementor-container {
  max-width: 1400px;
}
.elementor-25 .elementor-element.elementor-element-6cb2105d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 10px 100px 10px;
}
.elementor-25
  .elementor-element.elementor-element-74d0c6b7
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-25
  .elementor-element.elementor-element-74d0c6b7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-25
  .elementor-element.elementor-element-57d16486
  > .elementor-container {
  max-width: 700px;
}
.elementor-bc-flex-widget
  .elementor-25
  .elementor-element.elementor-element-11832960.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-25
  .elementor-element.elementor-element-11832960.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-25
  .elementor-element.elementor-element-11832960.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-25 .elementor-element.elementor-element-0276e5e {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-0276e5e
  > .elementor-widget-container {
  padding: 8px 18px 8px 18px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-a20e29e);
  border-radius: 50px 50px 50px 50px;
}
.elementor-25 .elementor-element.elementor-element-0276e5e.elementor-element {
  --align-self: center;
}
.elementor-25
  .elementor-element.elementor-element-0276e5e
  .elementor-heading-title {
  font-family: var(--e-global-typography-c750520-font-family), Sans-serif;
  font-size: var(--e-global-typography-c750520-font-size);
  font-weight: var(--e-global-typography-c750520-font-weight);
  text-transform: var(--e-global-typography-c750520-text-transform);
  font-style: var(--e-global-typography-c750520-font-style);
  text-decoration: var(--e-global-typography-c750520-text-decoration);
  line-height: var(--e-global-typography-c750520-line-height);
  letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-123505ce
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-25 .elementor-element.elementor-element-123505ce {
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-123505ce
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 56px;
  font-weight: 700;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0.5px;
}
.elementor-25 .elementor-element.elementor-element-4d33c791 {
  --spacer-size: 10px;
}
.elementor-25 .elementor-element.elementor-element-b7a69cb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-e69c683 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25
  .elementor-element.elementor-element-a2efd92
  .elementor-price-table__button {
  background-color: var(--e-global-color-7791436);
  color: var(--e-global-color-primary);
  font-family: "Roboto", Sans-serif;
  font-weight: 700;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25
  .elementor-element.elementor-element-a2efd92
  .elementor-price-table__button:hover {
  background-color: rgba(255, 255, 255, 0);
  color: var(--e-global-color-7791436);
  border-color: #ffab00;
}
.elementor-25
  .elementor-element.elementor-element-a2efd92
  > .elementor-widget-container {
  background-color: rgba(17, 17, 17, 0.27);
  border-radius: 20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-a2efd92 {
  --e-price-table-header-background-color: var(--e-global-color-accent);
}
.elementor-25
  .elementor-element.elementor-element-a2efd92
  .elementor-price-table__header {
  padding: 3em 3em 3em 3em;
}
.elementor-25
  .elementor-element.elementor-element-a2efd92
  .elementor-price-table__heading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 2.4em;
  font-weight: 700;
}
.elementor-25
  .elementor-element.elementor-element-a2efd92
  .elementor-price-table__subheading {
  color: var(--e-global-color-7791436);
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.elementor-25
  .elementor-element.elementor-element-a2efd92
  .elementor-price-table__price {
  background-color: var(--e-global-color-accent);
  padding: 20px 0px 50px 0px;
}
.elementor-25
  .elementor-element.elementor-element-a2efd92
  .elementor-price-table__currency,
.elementor-25
  .elementor-element.elementor-element-a2efd92
  .elementor-price-table__integer-part,
.elementor-25
  .elementor-element.elementor-element-a2efd92
  .elementor-price-table__fractional-part {
  color: var(--e-global-color-7791436);
}
.elementor-25
  .elementor-element.elementor-element-a2efd92
  .elementor-price-table
  .elementor-price-table__price {
  font-family: "Roboto", Sans-serif;
  font-size: 4.5em;
  font-weight: 900;
}
.elementor-25
  .elementor-element.elementor-element-a2efd92
  .elementor-price-table__currency {
  align-self: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-a2efd92
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-a2efd92
  .elementor-price-table__features-list {
  background-color: var(--e-global-color-accent);
  padding: 20px 20px 20px 20px;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-a2efd92
  .elementor-price-table__features-list
  li {
  font-family: "Roboto", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 1px;
}
.elementor-25
  .elementor-element.elementor-element-a2efd92
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-25
  .elementor-element.elementor-element-a2efd92
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: var(--e-global-color-a20e29e);
  border-top-width: 1px;
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
  margin-top: 15px;
  margin-bottom: 15px;
}
.elementor-25
  .elementor-element.elementor-element-a2efd92
  .elementor-price-table__footer {
  background-color: var(--e-global-color-accent);
  padding: 0px 0px 50px 0px;
}
.elementor-25 .elementor-element.elementor-element-f326656 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25
  .elementor-element.elementor-element-5e9d649
  .elementor-price-table__button {
  background-color: var(--e-global-color-7791436);
  color: var(--e-global-color-primary);
  font-family: "Roboto", Sans-serif;
  font-weight: 700;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25
  .elementor-element.elementor-element-5e9d649
  .elementor-price-table__button:hover {
  background-color: rgba(255, 255, 255, 0);
  color: var(--e-global-color-7791436);
  border-color: #ffab00;
}
.elementor-25
  .elementor-element.elementor-element-5e9d649
  > .elementor-widget-container {
  background-color: rgba(17, 17, 17, 0.27);
  border-radius: 20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-5e9d649 {
  --e-price-table-header-background-color: var(--e-global-color-accent);
}
.elementor-25
  .elementor-element.elementor-element-5e9d649
  .elementor-price-table__header {
  padding: 3em 3em 3em 3em;
}
.elementor-25
  .elementor-element.elementor-element-5e9d649
  .elementor-price-table__heading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 2.4em;
  font-weight: 700;
}
.elementor-25
  .elementor-element.elementor-element-5e9d649
  .elementor-price-table__subheading {
  color: var(--e-global-color-7791436);
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.elementor-25
  .elementor-element.elementor-element-5e9d649
  .elementor-price-table__price {
  background-color: var(--e-global-color-accent);
  padding: 20px 0px 50px 0px;
}
.elementor-25
  .elementor-element.elementor-element-5e9d649
  .elementor-price-table__currency,
.elementor-25
  .elementor-element.elementor-element-5e9d649
  .elementor-price-table__integer-part,
.elementor-25
  .elementor-element.elementor-element-5e9d649
  .elementor-price-table__fractional-part {
  color: var(--e-global-color-7791436);
}
.elementor-25
  .elementor-element.elementor-element-5e9d649
  .elementor-price-table
  .elementor-price-table__price {
  font-family: "Roboto", Sans-serif;
  font-size: 4.5em;
  font-weight: 900;
}
.elementor-25
  .elementor-element.elementor-element-5e9d649
  .elementor-price-table__currency {
  align-self: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-5e9d649
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-5e9d649
  .elementor-price-table__features-list {
  background-color: var(--e-global-color-accent);
  padding: 20px 20px 20px 20px;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-5e9d649
  .elementor-price-table__features-list
  li {
  font-family: "Roboto", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 1px;
}
.elementor-25
  .elementor-element.elementor-element-5e9d649
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-25
  .elementor-element.elementor-element-5e9d649
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: var(--e-global-color-a20e29e);
  border-top-width: 1px;
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
  margin-top: 15px;
  margin-bottom: 15px;
}
.elementor-25
  .elementor-element.elementor-element-5e9d649
  .elementor-price-table__footer {
  background-color: var(--e-global-color-accent);
  padding: 0px 0px 50px 0px;
}
.elementor-25 .elementor-element.elementor-element-a28cad6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25
  .elementor-element.elementor-element-bcb523b
  .elementor-price-table__button {
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-primary);
  font-family: "Roboto", Sans-serif;
  font-weight: 700;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25
  .elementor-element.elementor-element-bcb523b
  .elementor-price-table__button:hover {
  background-color: rgba(255, 255, 255, 0);
  color: var(--e-global-color-7791436);
  border-color: #ffab00;
}
.elementor-25
  .elementor-element.elementor-element-bcb523b
  > .elementor-widget-container {
  background-color: rgba(17, 17, 17, 0.27);
  margin: -3px 0px 0px 0px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-bcb523b {
  --e-price-table-header-background-color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-bcb523b
  .elementor-price-table__header {
  padding: 3em 3em 3em 3em;
}
.elementor-25
  .elementor-element.elementor-element-bcb523b
  .elementor-price-table__heading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 2.4em;
  font-weight: 700;
}
.elementor-25
  .elementor-element.elementor-element-bcb523b
  .elementor-price-table__subheading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.elementor-25
  .elementor-element.elementor-element-bcb523b
  .elementor-price-table__price {
  background-color: var(--e-global-color-secondary);
  padding: 20px 0px 50px 0px;
}
.elementor-25
  .elementor-element.elementor-element-bcb523b
  .elementor-price-table__currency,
.elementor-25
  .elementor-element.elementor-element-bcb523b
  .elementor-price-table__integer-part,
.elementor-25
  .elementor-element.elementor-element-bcb523b
  .elementor-price-table__fractional-part {
  color: var(--e-global-color-primary);
}
.elementor-25
  .elementor-element.elementor-element-bcb523b
  .elementor-price-table
  .elementor-price-table__price {
  font-family: "Roboto", Sans-serif;
  font-size: 5.2em;
  font-weight: 900;
}
.elementor-25
  .elementor-element.elementor-element-bcb523b
  .elementor-price-table__currency {
  align-self: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-bcb523b
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-bcb523b
  .elementor-price-table__features-list {
  background-color: var(--e-global-color-secondary);
  padding: 20px 20px 20px 20px;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-bcb523b
  .elementor-price-table__features-list
  li {
  font-family: "Roboto", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 1px;
}
.elementor-25
  .elementor-element.elementor-element-bcb523b
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-25
  .elementor-element.elementor-element-bcb523b
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: var(--e-global-color-a20e29e);
  border-top-width: 1px;
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
  margin-top: 15px;
  margin-bottom: 15px;
}
.elementor-25
  .elementor-element.elementor-element-bcb523b
  .elementor-price-table__footer {
  background-color: var(--e-global-color-secondary);
  padding: 0px 0px 50px 0px;
}
.elementor-25 .elementor-element.elementor-element-aed572c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25
  .elementor-element.elementor-element-6a478cd
  .elementor-price-table__button {
  background-color: var(--e-global-color-7791436);
  color: var(--e-global-color-primary);
  font-family: "Roboto", Sans-serif;
  font-weight: 700;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25
  .elementor-element.elementor-element-6a478cd
  .elementor-price-table__button:hover {
  background-color: rgba(255, 255, 255, 0);
  color: var(--e-global-color-7791436);
  border-color: #ffab00;
}
.elementor-25
  .elementor-element.elementor-element-6a478cd
  > .elementor-widget-container {
  background-color: rgba(17, 17, 17, 0.27);
  border-radius: 20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-6a478cd {
  --e-price-table-header-background-color: var(--e-global-color-accent);
}
.elementor-25
  .elementor-element.elementor-element-6a478cd
  .elementor-price-table__header {
  padding: 3em 3em 3em 3em;
}
.elementor-25
  .elementor-element.elementor-element-6a478cd
  .elementor-price-table__heading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 2.4em;
  font-weight: 700;
}
.elementor-25
  .elementor-element.elementor-element-6a478cd
  .elementor-price-table__subheading {
  color: var(--e-global-color-7791436);
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.elementor-25
  .elementor-element.elementor-element-6a478cd
  .elementor-price-table__price {
  background-color: var(--e-global-color-accent);
  padding: 20px 0px 50px 0px;
}
.elementor-25
  .elementor-element.elementor-element-6a478cd
  .elementor-price-table__currency,
.elementor-25
  .elementor-element.elementor-element-6a478cd
  .elementor-price-table__integer-part,
.elementor-25
  .elementor-element.elementor-element-6a478cd
  .elementor-price-table__fractional-part {
  color: var(--e-global-color-7791436);
}
.elementor-25
  .elementor-element.elementor-element-6a478cd
  .elementor-price-table
  .elementor-price-table__price {
  font-family: "Roboto", Sans-serif;
  font-size: 4.5em;
  font-weight: 900;
}
.elementor-25
  .elementor-element.elementor-element-6a478cd
  .elementor-price-table__currency {
  align-self: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-6a478cd
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-6a478cd
  .elementor-price-table__features-list {
  background-color: var(--e-global-color-accent);
  padding: 20px 20px 20px 20px;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-6a478cd
  .elementor-price-table__features-list
  li {
  font-family: "Roboto", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 1px;
}
.elementor-25
  .elementor-element.elementor-element-6a478cd
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-25
  .elementor-element.elementor-element-6a478cd
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: var(--e-global-color-a20e29e);
  border-top-width: 1px;
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
  margin-top: 15px;
  margin-bottom: 15px;
}
.elementor-25
  .elementor-element.elementor-element-6a478cd
  .elementor-price-table__footer {
  background-color: var(--e-global-color-accent);
  padding: 0px 0px 50px 0px;
}
.elementor-25 .elementor-element.elementor-element-c482268 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-08a6cce {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25
  .elementor-element.elementor-element-bfc4265
  .elementor-price-table__button {
  background-color: var(--e-global-color-7791436);
  color: var(--e-global-color-primary);
  font-family: "Roboto", Sans-serif;
  font-weight: 700;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25
  .elementor-element.elementor-element-bfc4265
  .elementor-price-table__button:hover {
  background-color: rgba(255, 255, 255, 0);
  color: var(--e-global-color-7791436);
  border-color: #ffab00;
}
.elementor-25
  .elementor-element.elementor-element-bfc4265
  > .elementor-widget-container {
  background-color: rgba(17, 17, 17, 0.27);
  border-radius: 20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-bfc4265 {
  --e-price-table-header-background-color: var(--e-global-color-accent);
}
.elementor-25
  .elementor-element.elementor-element-bfc4265
  .elementor-price-table__header {
  padding: 3em 3em 3em 3em;
}
.elementor-25
  .elementor-element.elementor-element-bfc4265
  .elementor-price-table__heading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 2.4em;
  font-weight: 700;
}
.elementor-25
  .elementor-element.elementor-element-bfc4265
  .elementor-price-table__subheading {
  color: var(--e-global-color-7791436);
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.elementor-25
  .elementor-element.elementor-element-bfc4265
  .elementor-price-table__price {
  background-color: var(--e-global-color-accent);
  padding: 20px 0px 50px 0px;
}
.elementor-25
  .elementor-element.elementor-element-bfc4265
  .elementor-price-table__currency,
.elementor-25
  .elementor-element.elementor-element-bfc4265
  .elementor-price-table__integer-part,
.elementor-25
  .elementor-element.elementor-element-bfc4265
  .elementor-price-table__fractional-part {
  color: var(--e-global-color-7791436);
}
.elementor-25
  .elementor-element.elementor-element-bfc4265
  .elementor-price-table
  .elementor-price-table__price {
  font-family: "Roboto", Sans-serif;
  font-size: 4.5em;
  font-weight: 900;
}
.elementor-25
  .elementor-element.elementor-element-bfc4265
  .elementor-price-table__currency {
  align-self: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-bfc4265
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-bfc4265
  .elementor-price-table__features-list {
  background-color: var(--e-global-color-accent);
  padding: 20px 20px 20px 20px;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-bfc4265
  .elementor-price-table__features-list
  li {
  font-family: "Roboto", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 1px;
}
.elementor-25
  .elementor-element.elementor-element-bfc4265
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-25
  .elementor-element.elementor-element-bfc4265
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: var(--e-global-color-a20e29e);
  border-top-width: 1px;
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
  margin-top: 15px;
  margin-bottom: 15px;
}
.elementor-25
  .elementor-element.elementor-element-bfc4265
  .elementor-price-table__footer {
  background-color: var(--e-global-color-accent);
  padding: 0px 0px 50px 0px;
}
.elementor-25 .elementor-element.elementor-element-4cce604 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25
  .elementor-element.elementor-element-f7ef42d
  .elementor-price-table__button {
  background-color: var(--e-global-color-7791436);
  color: var(--e-global-color-primary);
  font-family: "Roboto", Sans-serif;
  font-weight: 700;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25
  .elementor-element.elementor-element-f7ef42d
  .elementor-price-table__button:hover {
  background-color: rgba(255, 255, 255, 0);
  color: var(--e-global-color-7791436);
  border-color: #ffab00;
}
.elementor-25
  .elementor-element.elementor-element-f7ef42d
  > .elementor-widget-container {
  background-color: rgba(17, 17, 17, 0.27);
  border-radius: 20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-f7ef42d {
  --e-price-table-header-background-color: var(--e-global-color-accent);
}
.elementor-25
  .elementor-element.elementor-element-f7ef42d
  .elementor-price-table__header {
  padding: 3em 3em 3em 3em;
}
.elementor-25
  .elementor-element.elementor-element-f7ef42d
  .elementor-price-table__heading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 2.4em;
  font-weight: 700;
}
.elementor-25
  .elementor-element.elementor-element-f7ef42d
  .elementor-price-table__subheading {
  color: var(--e-global-color-7791436);
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.elementor-25
  .elementor-element.elementor-element-f7ef42d
  .elementor-price-table__price {
  background-color: var(--e-global-color-accent);
  padding: 20px 0px 50px 0px;
}
.elementor-25
  .elementor-element.elementor-element-f7ef42d
  .elementor-price-table__currency,
.elementor-25
  .elementor-element.elementor-element-f7ef42d
  .elementor-price-table__integer-part,
.elementor-25
  .elementor-element.elementor-element-f7ef42d
  .elementor-price-table__fractional-part {
  color: var(--e-global-color-7791436);
}
.elementor-25
  .elementor-element.elementor-element-f7ef42d
  .elementor-price-table
  .elementor-price-table__price {
  font-family: "Roboto", Sans-serif;
  font-size: 4.5em;
  font-weight: 900;
}
.elementor-25
  .elementor-element.elementor-element-f7ef42d
  .elementor-price-table__currency {
  align-self: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-f7ef42d
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-f7ef42d
  .elementor-price-table__features-list {
  background-color: var(--e-global-color-accent);
  padding: 20px 20px 20px 20px;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-f7ef42d
  .elementor-price-table__features-list
  li {
  font-family: "Roboto", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 1px;
}
.elementor-25
  .elementor-element.elementor-element-f7ef42d
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-25
  .elementor-element.elementor-element-f7ef42d
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: var(--e-global-color-a20e29e);
  border-top-width: 1px;
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
  margin-top: 15px;
  margin-bottom: 15px;
}
.elementor-25
  .elementor-element.elementor-element-f7ef42d
  .elementor-price-table__footer {
  background-color: var(--e-global-color-accent);
  padding: 0px 0px 50px 0px;
}
.elementor-25 .elementor-element.elementor-element-ec76284 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25
  .elementor-element.elementor-element-b97eaed
  .elementor-price-table__button {
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-primary);
  font-family: "Roboto", Sans-serif;
  font-weight: 700;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25
  .elementor-element.elementor-element-b97eaed
  .elementor-price-table__button:hover {
  background-color: rgba(255, 255, 255, 0);
  color: var(--e-global-color-7791436);
  border-color: #ffab00;
}
.elementor-25
  .elementor-element.elementor-element-b97eaed
  > .elementor-widget-container {
  background-color: rgba(17, 17, 17, 0.27);
  margin: -3px 0px 0px 0px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-b97eaed {
  --e-price-table-header-background-color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-b97eaed
  .elementor-price-table__header {
  padding: 3em 3em 3em 3em;
}
.elementor-25
  .elementor-element.elementor-element-b97eaed
  .elementor-price-table__heading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 2.4em;
  font-weight: 700;
}
.elementor-25
  .elementor-element.elementor-element-b97eaed
  .elementor-price-table__subheading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.elementor-25
  .elementor-element.elementor-element-b97eaed
  .elementor-price-table__price {
  background-color: var(--e-global-color-secondary);
  padding: 20px 0px 50px 0px;
}
.elementor-25
  .elementor-element.elementor-element-b97eaed
  .elementor-price-table__currency,
.elementor-25
  .elementor-element.elementor-element-b97eaed
  .elementor-price-table__integer-part,
.elementor-25
  .elementor-element.elementor-element-b97eaed
  .elementor-price-table__fractional-part {
  color: var(--e-global-color-primary);
}
.elementor-25
  .elementor-element.elementor-element-b97eaed
  .elementor-price-table
  .elementor-price-table__price {
  font-family: "Roboto", Sans-serif;
  font-size: 5.2em;
  font-weight: 900;
}
.elementor-25
  .elementor-element.elementor-element-b97eaed
  .elementor-price-table__currency {
  align-self: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-b97eaed
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-b97eaed
  .elementor-price-table__features-list {
  background-color: var(--e-global-color-secondary);
  padding: 20px 20px 20px 20px;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-b97eaed
  .elementor-price-table__features-list
  li {
  font-family: "Roboto", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 1px;
}
.elementor-25
  .elementor-element.elementor-element-b97eaed
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-25
  .elementor-element.elementor-element-b97eaed
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: var(--e-global-color-a20e29e);
  border-top-width: 1px;
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
  margin-top: 15px;
  margin-bottom: 15px;
}
.elementor-25
  .elementor-element.elementor-element-b97eaed
  .elementor-price-table__footer {
  background-color: var(--e-global-color-secondary);
  padding: 0px 0px 50px 0px;
}
.elementor-25 .elementor-element.elementor-element-d880aa2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25
  .elementor-element.elementor-element-9b8ecf5
  .elementor-price-table__button {
  background-color: var(--e-global-color-7791436);
  color: var(--e-global-color-primary);
  font-family: "Roboto", Sans-serif;
  font-weight: 700;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25
  .elementor-element.elementor-element-9b8ecf5
  .elementor-price-table__button:hover {
  background-color: rgba(255, 255, 255, 0);
  color: var(--e-global-color-7791436);
  border-color: #ffab00;
}
.elementor-25
  .elementor-element.elementor-element-9b8ecf5
  > .elementor-widget-container {
  background-color: rgba(17, 17, 17, 0.27);
  border-radius: 20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-9b8ecf5 {
  --e-price-table-header-background-color: var(--e-global-color-accent);
}
.elementor-25
  .elementor-element.elementor-element-9b8ecf5
  .elementor-price-table__header {
  padding: 3em 3em 3em 3em;
}
.elementor-25
  .elementor-element.elementor-element-9b8ecf5
  .elementor-price-table__heading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 2.4em;
  font-weight: 700;
}
.elementor-25
  .elementor-element.elementor-element-9b8ecf5
  .elementor-price-table__subheading {
  color: var(--e-global-color-7791436);
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.elementor-25
  .elementor-element.elementor-element-9b8ecf5
  .elementor-price-table__price {
  background-color: var(--e-global-color-accent);
  padding: 20px 0px 50px 0px;
}
.elementor-25
  .elementor-element.elementor-element-9b8ecf5
  .elementor-price-table__currency,
.elementor-25
  .elementor-element.elementor-element-9b8ecf5
  .elementor-price-table__integer-part,
.elementor-25
  .elementor-element.elementor-element-9b8ecf5
  .elementor-price-table__fractional-part {
  color: var(--e-global-color-7791436);
}
.elementor-25
  .elementor-element.elementor-element-9b8ecf5
  .elementor-price-table
  .elementor-price-table__price {
  font-family: "Roboto", Sans-serif;
  font-size: 4.5em;
  font-weight: 900;
}
.elementor-25
  .elementor-element.elementor-element-9b8ecf5
  .elementor-price-table__currency {
  align-self: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-9b8ecf5
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-9b8ecf5
  .elementor-price-table__features-list {
  background-color: var(--e-global-color-accent);
  padding: 20px 20px 20px 20px;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-9b8ecf5
  .elementor-price-table__features-list
  li {
  font-family: "Roboto", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 1px;
}
.elementor-25
  .elementor-element.elementor-element-9b8ecf5
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-25
  .elementor-element.elementor-element-9b8ecf5
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: var(--e-global-color-a20e29e);
  border-top-width: 1px;
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
  margin-top: 15px;
  margin-bottom: 15px;
}
.elementor-25
  .elementor-element.elementor-element-9b8ecf5
  .elementor-price-table__footer {
  background-color: var(--e-global-color-accent);
  padding: 0px 0px 50px 0px;
}
.elementor-25 .elementor-element.elementor-element-56cbc44 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-288a17d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25
  .elementor-element.elementor-element-62e7f63
  .elementor-price-table__button {
  background-color: var(--e-global-color-7791436);
  color: var(--e-global-color-primary);
  font-family: "Roboto", Sans-serif;
  font-weight: 700;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25
  .elementor-element.elementor-element-62e7f63
  .elementor-price-table__button:hover {
  background-color: rgba(255, 255, 255, 0);
  color: var(--e-global-color-7791436);
  border-color: #ffab00;
}
.elementor-25
  .elementor-element.elementor-element-62e7f63
  > .elementor-widget-container {
  background-color: rgba(17, 17, 17, 0.27);
  border-radius: 20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-62e7f63 {
  --e-price-table-header-background-color: var(--e-global-color-accent);
}
.elementor-25
  .elementor-element.elementor-element-62e7f63
  .elementor-price-table__header {
  padding: 3em 3em 3em 3em;
}
.elementor-25
  .elementor-element.elementor-element-62e7f63
  .elementor-price-table__heading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 2.4em;
  font-weight: 700;
}
.elementor-25
  .elementor-element.elementor-element-62e7f63
  .elementor-price-table__subheading {
  color: var(--e-global-color-7791436);
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.elementor-25
  .elementor-element.elementor-element-62e7f63
  .elementor-price-table__price {
  background-color: var(--e-global-color-accent);
  padding: 20px 0px 50px 0px;
}
.elementor-25
  .elementor-element.elementor-element-62e7f63
  .elementor-price-table__currency,
.elementor-25
  .elementor-element.elementor-element-62e7f63
  .elementor-price-table__integer-part,
.elementor-25
  .elementor-element.elementor-element-62e7f63
  .elementor-price-table__fractional-part {
  color: var(--e-global-color-7791436);
}
.elementor-25
  .elementor-element.elementor-element-62e7f63
  .elementor-price-table
  .elementor-price-table__price {
  font-family: "Roboto", Sans-serif;
  font-size: 4.5em;
  font-weight: 900;
}
.elementor-25
  .elementor-element.elementor-element-62e7f63
  .elementor-price-table__currency {
  align-self: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-62e7f63
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-62e7f63
  .elementor-price-table__features-list {
  background-color: var(--e-global-color-accent);
  padding: 20px 20px 20px 20px;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-62e7f63
  .elementor-price-table__features-list
  li {
  font-family: "Roboto", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 1px;
}
.elementor-25
  .elementor-element.elementor-element-62e7f63
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-25
  .elementor-element.elementor-element-62e7f63
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: var(--e-global-color-a20e29e);
  border-top-width: 1px;
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
  margin-top: 15px;
  margin-bottom: 15px;
}
.elementor-25
  .elementor-element.elementor-element-62e7f63
  .elementor-price-table__footer {
  background-color: var(--e-global-color-accent);
  padding: 0px 0px 50px 0px;
}
.elementor-25 .elementor-element.elementor-element-c5ac771 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25
  .elementor-element.elementor-element-6b17999
  .elementor-price-table__button {
  background-color: var(--e-global-color-7791436);
  color: var(--e-global-color-primary);
  font-family: "Roboto", Sans-serif;
  font-weight: 700;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25
  .elementor-element.elementor-element-6b17999
  .elementor-price-table__button:hover {
  background-color: rgba(255, 255, 255, 0);
  color: var(--e-global-color-7791436);
  border-color: #ffab00;
}
.elementor-25
  .elementor-element.elementor-element-6b17999
  > .elementor-widget-container {
  background-color: rgba(17, 17, 17, 0.27);
  border-radius: 20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-6b17999 {
  --e-price-table-header-background-color: var(--e-global-color-accent);
}
.elementor-25
  .elementor-element.elementor-element-6b17999
  .elementor-price-table__header {
  padding: 3em 3em 3em 3em;
}
.elementor-25
  .elementor-element.elementor-element-6b17999
  .elementor-price-table__heading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 2.4em;
  font-weight: 700;
}
.elementor-25
  .elementor-element.elementor-element-6b17999
  .elementor-price-table__subheading {
  color: var(--e-global-color-7791436);
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.elementor-25
  .elementor-element.elementor-element-6b17999
  .elementor-price-table__price {
  background-color: var(--e-global-color-accent);
  padding: 20px 0px 50px 0px;
}
.elementor-25
  .elementor-element.elementor-element-6b17999
  .elementor-price-table__currency,
.elementor-25
  .elementor-element.elementor-element-6b17999
  .elementor-price-table__integer-part,
.elementor-25
  .elementor-element.elementor-element-6b17999
  .elementor-price-table__fractional-part {
  color: var(--e-global-color-7791436);
}
.elementor-25
  .elementor-element.elementor-element-6b17999
  .elementor-price-table
  .elementor-price-table__price {
  font-family: "Roboto", Sans-serif;
  font-size: 4.5em;
  font-weight: 900;
}
.elementor-25
  .elementor-element.elementor-element-6b17999
  .elementor-price-table__currency {
  align-self: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-6b17999
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-6b17999
  .elementor-price-table__features-list {
  background-color: var(--e-global-color-accent);
  padding: 20px 20px 20px 20px;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-6b17999
  .elementor-price-table__features-list
  li {
  font-family: "Roboto", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 1px;
}
.elementor-25
  .elementor-element.elementor-element-6b17999
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-25
  .elementor-element.elementor-element-6b17999
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: var(--e-global-color-a20e29e);
  border-top-width: 1px;
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
  margin-top: 15px;
  margin-bottom: 15px;
}
.elementor-25
  .elementor-element.elementor-element-6b17999
  .elementor-price-table__footer {
  background-color: var(--e-global-color-accent);
  padding: 0px 0px 50px 0px;
}
.elementor-25 .elementor-element.elementor-element-a92b020 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25
  .elementor-element.elementor-element-b42cc2e
  .elementor-price-table__button {
  background-color: var(--e-global-color-7791436);
  color: var(--e-global-color-primary);
  font-family: "Roboto", Sans-serif;
  font-weight: 700;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25
  .elementor-element.elementor-element-b42cc2e
  .elementor-price-table__button:hover {
  background-color: rgba(255, 255, 255, 0);
  color: var(--e-global-color-7791436);
  border-color: #ffab00;
}
.elementor-25
  .elementor-element.elementor-element-b42cc2e
  > .elementor-widget-container {
  background-color: rgba(17, 17, 17, 0.27);
  border-radius: 20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-b42cc2e {
  --e-price-table-header-background-color: var(--e-global-color-accent);
}
.elementor-25
  .elementor-element.elementor-element-b42cc2e
  .elementor-price-table__header {
  padding: 3em 3em 3em 3em;
}
.elementor-25
  .elementor-element.elementor-element-b42cc2e
  .elementor-price-table__heading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 2.4em;
  font-weight: 700;
}
.elementor-25
  .elementor-element.elementor-element-b42cc2e
  .elementor-price-table__subheading {
  color: var(--e-global-color-7791436);
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.elementor-25
  .elementor-element.elementor-element-b42cc2e
  .elementor-price-table__price {
  background-color: var(--e-global-color-accent);
  padding: 20px 0px 50px 0px;
}
.elementor-25
  .elementor-element.elementor-element-b42cc2e
  .elementor-price-table__currency,
.elementor-25
  .elementor-element.elementor-element-b42cc2e
  .elementor-price-table__integer-part,
.elementor-25
  .elementor-element.elementor-element-b42cc2e
  .elementor-price-table__fractional-part {
  color: var(--e-global-color-7791436);
}
.elementor-25
  .elementor-element.elementor-element-b42cc2e
  .elementor-price-table
  .elementor-price-table__price {
  font-family: "Roboto", Sans-serif;
  font-size: 4.5em;
  font-weight: 900;
}
.elementor-25
  .elementor-element.elementor-element-b42cc2e
  .elementor-price-table__currency {
  align-self: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-b42cc2e
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-b42cc2e
  .elementor-price-table__features-list {
  background-color: var(--e-global-color-accent);
  padding: 20px 20px 20px 20px;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-b42cc2e
  .elementor-price-table__features-list
  li {
  font-family: "Roboto", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 1px;
}
.elementor-25
  .elementor-element.elementor-element-b42cc2e
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-25
  .elementor-element.elementor-element-b42cc2e
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: var(--e-global-color-a20e29e);
  border-top-width: 1px;
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
  margin-top: 15px;
  margin-bottom: 15px;
}
.elementor-25
  .elementor-element.elementor-element-b42cc2e
  .elementor-price-table__footer {
  background-color: var(--e-global-color-accent);
  padding: 0px 0px 50px 0px;
}
.elementor-25 .elementor-element.elementor-element-68d786e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25
  .elementor-element.elementor-element-f2b6f25
  .elementor-price-table__button {
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-primary);
  font-family: "Roboto", Sans-serif;
  font-weight: 700;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25
  .elementor-element.elementor-element-f2b6f25
  .elementor-price-table__button:hover {
  background-color: rgba(255, 255, 255, 0);
  color: var(--e-global-color-7791436);
  border-color: #ffab00;
}
.elementor-25
  .elementor-element.elementor-element-f2b6f25
  > .elementor-widget-container {
  background-color: rgba(17, 17, 17, 0.27);
  margin: -3px 0px 0px 0px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-f2b6f25 {
  --e-price-table-header-background-color: var(--e-global-color-7791436);
}
.elementor-25
  .elementor-element.elementor-element-f2b6f25
  .elementor-price-table__header {
  padding: 3em 3em 3em 3em;
}
.elementor-25
  .elementor-element.elementor-element-f2b6f25
  .elementor-price-table__heading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 2.4em;
  font-weight: 700;
}
.elementor-25
  .elementor-element.elementor-element-f2b6f25
  .elementor-price-table__subheading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.elementor-25
  .elementor-element.elementor-element-f2b6f25
  .elementor-price-table__price {
  background-color: var(--e-global-color-7791436);
  padding: 20px 0px 50px 0px;
}
.elementor-25
  .elementor-element.elementor-element-f2b6f25
  .elementor-price-table__currency,
.elementor-25
  .elementor-element.elementor-element-f2b6f25
  .elementor-price-table__integer-part,
.elementor-25
  .elementor-element.elementor-element-f2b6f25
  .elementor-price-table__fractional-part {
  color: var(--e-global-color-primary);
}
.elementor-25
  .elementor-element.elementor-element-f2b6f25
  .elementor-price-table
  .elementor-price-table__price {
  font-family: "Roboto", Sans-serif;
  font-size: 5.2em;
  font-weight: 900;
}
.elementor-25
  .elementor-element.elementor-element-f2b6f25
  .elementor-price-table__currency {
  align-self: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-f2b6f25
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-f2b6f25
  .elementor-price-table__features-list {
  background-color: var(--e-global-color-7791436);
  padding: 20px 20px 20px 20px;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-f2b6f25
  .elementor-price-table__features-list
  li {
  font-family: "Roboto", Sans-serif;
  font-size: 1em;
  font-weight: 700;
  letter-spacing: 1px;
}
.elementor-25
  .elementor-element.elementor-element-f2b6f25
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-25
  .elementor-element.elementor-element-f2b6f25
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: var(--e-global-color-a20e29e);
  border-top-width: 1px;
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
  margin-top: 15px;
  margin-bottom: 15px;
}
.elementor-25
  .elementor-element.elementor-element-f2b6f25
  .elementor-price-table__footer {
  background-color: var(--e-global-color-7791436);
  padding: 0px 0px 50px 0px;
}
.elementor-25 .elementor-element.elementor-element-edd4d85 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25
  .elementor-element.elementor-element-a6fe653
  .elementor-price-table__button {
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-primary);
  font-family: "Roboto", Sans-serif;
  font-weight: 700;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25
  .elementor-element.elementor-element-a6fe653
  .elementor-price-table__button:hover {
  background-color: rgba(255, 255, 255, 0);
  color: var(--e-global-color-7791436);
  border-color: #ffab00;
}
.elementor-25
  .elementor-element.elementor-element-a6fe653
  > .elementor-widget-container {
  background-color: rgba(17, 17, 17, 0.27);
  margin: -3px 0px 0px 0px;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-a6fe653 {
  --e-price-table-header-background-color: var(--e-global-color-7791436);
}
.elementor-25
  .elementor-element.elementor-element-a6fe653
  .elementor-price-table__header {
  padding: 3em 3em 3em 3em;
}
.elementor-25
  .elementor-element.elementor-element-a6fe653
  .elementor-price-table__heading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 2.4em;
  font-weight: 700;
}
.elementor-25
  .elementor-element.elementor-element-a6fe653
  .elementor-price-table__subheading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.elementor-25
  .elementor-element.elementor-element-a6fe653
  .elementor-price-table__price {
  background-color: var(--e-global-color-7791436);
  padding: 20px 0px 50px 0px;
}
.elementor-25
  .elementor-element.elementor-element-a6fe653
  .elementor-price-table__currency,
.elementor-25
  .elementor-element.elementor-element-a6fe653
  .elementor-price-table__integer-part,
.elementor-25
  .elementor-element.elementor-element-a6fe653
  .elementor-price-table__fractional-part {
  color: var(--e-global-color-primary);
}
.elementor-25
  .elementor-element.elementor-element-a6fe653
  .elementor-price-table
  .elementor-price-table__price {
  font-family: "Roboto", Sans-serif;
  font-size: 5.2em;
  font-weight: 900;
}
.elementor-25
  .elementor-element.elementor-element-a6fe653
  .elementor-price-table__currency {
  align-self: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-a6fe653
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-a6fe653
  .elementor-price-table__features-list {
  background-color: var(--e-global-color-7791436);
  padding: 20px 20px 20px 20px;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-a6fe653
  .elementor-price-table__features-list
  li {
  font-family: "Roboto", Sans-serif;
  font-size: 1em;
  font-weight: 700;
  letter-spacing: 1px;
}
.elementor-25
  .elementor-element.elementor-element-a6fe653
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-25
  .elementor-element.elementor-element-a6fe653
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: var(--e-global-color-a20e29e);
  border-top-width: 1px;
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
  margin-top: 15px;
  margin-bottom: 15px;
}
.elementor-25
  .elementor-element.elementor-element-a6fe653
  .elementor-price-table__footer {
  background-color: var(--e-global-color-7791436);
  padding: 0px 0px 50px 0px;
}
.elementor-25 .elementor-element.elementor-element-8fceda0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-73e852e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25 .elementor-element.elementor-element-fb376e6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25
  .elementor-element.elementor-element-8295eb8
  .elementor-price-table__button {
  background-color: var(--e-global-color-7791436);
  color: var(--e-global-color-primary);
  font-family: "Roboto", Sans-serif;
  font-weight: 700;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25
  .elementor-element.elementor-element-8295eb8
  .elementor-price-table__button:hover {
  background-color: rgba(255, 255, 255, 0);
  color: var(--e-global-color-7791436);
  border-color: #ffab00;
}
.elementor-25
  .elementor-element.elementor-element-8295eb8
  > .elementor-widget-container {
  background-color: rgba(17, 17, 17, 0.27);
  border-radius: 20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-8295eb8 {
  --e-price-table-header-background-color: var(--e-global-color-accent);
}
.elementor-25
  .elementor-element.elementor-element-8295eb8
  .elementor-price-table__header {
  padding: 3em 3em 3em 3em;
}
.elementor-25
  .elementor-element.elementor-element-8295eb8
  .elementor-price-table__heading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 2.4em;
  font-weight: 700;
}
.elementor-25
  .elementor-element.elementor-element-8295eb8
  .elementor-price-table__subheading {
  color: var(--e-global-color-7791436);
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.elementor-25
  .elementor-element.elementor-element-8295eb8
  .elementor-price-table__price {
  background-color: var(--e-global-color-accent);
  padding: 20px 0px 50px 0px;
}
.elementor-25
  .elementor-element.elementor-element-8295eb8
  .elementor-price-table__currency,
.elementor-25
  .elementor-element.elementor-element-8295eb8
  .elementor-price-table__integer-part,
.elementor-25
  .elementor-element.elementor-element-8295eb8
  .elementor-price-table__fractional-part {
  color: var(--e-global-color-7791436);
}
.elementor-25
  .elementor-element.elementor-element-8295eb8
  .elementor-price-table
  .elementor-price-table__price {
  font-family: "Roboto", Sans-serif;
  font-size: 4.5em;
  font-weight: 900;
}
.elementor-25
  .elementor-element.elementor-element-8295eb8
  .elementor-price-table__currency {
  align-self: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-8295eb8
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-8295eb8
  .elementor-price-table__features-list {
  background-color: var(--e-global-color-accent);
  padding: 20px 20px 20px 20px;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-8295eb8
  .elementor-price-table__features-list
  li {
  font-family: "Roboto", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 1px;
}
.elementor-25
  .elementor-element.elementor-element-8295eb8
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-25
  .elementor-element.elementor-element-8295eb8
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: var(--e-global-color-a20e29e);
  border-top-width: 1px;
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
  margin-top: 15px;
  margin-bottom: 15px;
}
.elementor-25
  .elementor-element.elementor-element-8295eb8
  .elementor-price-table__footer {
  background-color: var(--e-global-color-accent);
  padding: 0px 0px 50px 0px;
}
.elementor-25
  .elementor-element.elementor-element-8295eb8
  .elementor-price-table__ribbon-inner {
  background-color: var(--e-global-color-7791436);
  margin-top: 42px;
  transform: translateY(-50%) translateX(-50%) translateX(42px) rotate(-45deg);
  color: #ffffff;
}
.elementor-25 .elementor-element.elementor-element-a3123db {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25 .elementor-element.elementor-element-73dc38e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-037f9bc {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25 .elementor-element.elementor-element-2909d6b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  .elementor-price-table__button {
  background-color: var(--e-global-color-7791436);
  color: var(--e-global-color-primary);
  font-family: "Roboto", Sans-serif;
  font-weight: 700;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  .elementor-price-table__button:hover {
  background-color: rgba(255, 255, 255, 0);
  color: var(--e-global-color-7791436);
  border-color: #ffab00;
}
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  > .elementor-widget-container {
  background-color: rgba(17, 17, 17, 0.27);
  border-radius: 20px 20px 20px 20px;
}
.elementor-25 .elementor-element.elementor-element-4e19f8c {
  --e-price-table-header-background-color: var(--e-global-color-accent);
}
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  .elementor-price-table__header {
  padding: 3em 3em 3em 3em;
}
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  .elementor-price-table__heading {
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 2.4em;
  font-weight: 700;
}
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  .elementor-price-table__subheading {
  color: var(--e-global-color-7791436);
  font-family: "Poppins", Sans-serif;
  font-size: 1em;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  .elementor-price-table__price {
  background-color: var(--e-global-color-accent);
  padding: 20px 0px 50px 0px;
}
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  .elementor-price-table__currency,
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  .elementor-price-table__integer-part,
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  .elementor-price-table__fractional-part {
  color: var(--e-global-color-7791436);
}
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  .elementor-price-table
  .elementor-price-table__price {
  font-family: "Roboto", Sans-serif;
  font-size: 4.5em;
  font-weight: 900;
}
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  .elementor-price-table__currency {
  align-self: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  .elementor-price-table__features-list {
  background-color: var(--e-global-color-accent);
  padding: 20px 20px 20px 20px;
  --e-price-table-features-list-color: var(--e-global-color-primary);
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  .elementor-price-table__features-list
  li {
  font-family: "Roboto", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 1px;
}
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  .elementor-price-table__feature-inner {
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
}
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: var(--e-global-color-a20e29e);
  border-top-width: 1px;
  margin-left: calc((100% - 100%) / 2);
  margin-right: calc((100% - 100%) / 2);
  margin-top: 15px;
  margin-bottom: 15px;
}
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  .elementor-price-table__footer {
  background-color: var(--e-global-color-accent);
  padding: 0px 0px 50px 0px;
}
.elementor-25
  .elementor-element.elementor-element-4e19f8c
  .elementor-price-table__ribbon-inner {
  background-color: var(--e-global-color-7791436);
  margin-top: 42px;
  transform: translateY(-50%) translateX(-50%) translateX(42px) rotate(-45deg);
  color: #ffffff;
}
.elementor-25 .elementor-element.elementor-element-bdddf7b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-25 .elementor-element.elementor-element-30327da {
  --n-tabs-heading-wrap: wrap;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-title-white-space: initial;
  --n-tabs-gap: 50px;
  --n-tabs-title-border-radius: 100px 100px 100px 100px;
  --n-tabs-title-color: var(--e-global-color-primary);
}
.elementor-25
  .elementor-element.elementor-element-30327da
  > .elementor-widget-container
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:not(:hover) {
  background: var(--e-global-color-3d2a33b);
}
.elementor-25
  .elementor-element.elementor-element-30327da.elementor-widget-n-tabs
  > .elementor-widget-container
  > .e-n-tabs[data-touch-mode="false"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-30327da.elementor-widget-n-tabs
  > .elementor-widget-container
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="true"],
.elementor-25
  .elementor-element.elementor-element-30327da.elementor-widget-n-tabs
  > .elementor-widget-container
  > .e-n-tabs[data-touch-mode="true"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-7791436);
}
.elementor-25 .elementor-element.elementor-element-984530c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-25 .elementor-element.elementor-element-7b2140d0 {
  --display: flex;
}
.elementor-25 .elementor-element.elementor-element-581437c4 {
  width: auto;
  max-width: auto;
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-581437c4
  > .elementor-widget-container {
  padding: 8px 18px 8px 18px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-a20e29e);
  border-radius: 50px 50px 50px 50px;
}
.elementor-25 .elementor-element.elementor-element-581437c4.elementor-element {
  --align-self: center;
}
.elementor-25
  .elementor-element.elementor-element-581437c4
  .elementor-heading-title {
  font-family: var(--e-global-typography-c750520-font-family), Sans-serif;
  font-size: var(--e-global-typography-c750520-font-size);
  font-weight: var(--e-global-typography-c750520-font-weight);
  text-transform: var(--e-global-typography-c750520-text-transform);
  font-style: var(--e-global-typography-c750520-font-style);
  text-decoration: var(--e-global-typography-c750520-text-decoration);
  line-height: var(--e-global-typography-c750520-line-height);
  letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  color: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-1a3c27d3 {
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-1a3c27d3
  .elementor-heading-title {
  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);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-27a2dcd5
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box {
  background-color: #14151b00;
  padding: 30px 30px 10px 30px;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-a20e29e);
}
.elementor-25
  .elementor-element.elementor-element-27a2dcd5.quote-reverse-position-yes
  .jeg-elementor-kit.jkit-testimonials.style-2
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .comment-bio {
  flex-direction: row-reverse;
}
.elementor-25
  .elementor-element.elementor-element-27a2dcd5
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-25
  .elementor-element.elementor-element-27a2dcd5
  .jeg-elementor-kit.jkit-testimonials.style-1
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .testimonial-slider::before {
  border-radius: 10px 10px 10px 10px;
}
.elementor-25
  .elementor-element.elementor-element-27a2dcd5
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .comment-content
  p {
  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);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: -10px 0px 0px 0px;
  color: var(--e-global-color-text);
}
.elementor-25
  .elementor-element.elementor-element-27a2dcd5
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .rating-stars
  li {
  color: var(--e-global-color-7791436);
}
.elementor-25
  .elementor-element.elementor-element-27a2dcd5
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .rating-stars
  li
  svg {
  fill: var(--e-global-color-7791436);
}
.elementor-25
  .elementor-element.elementor-element-27a2dcd5
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .rating-stars {
  margin: 0px 0px 20px 0px;
}
.elementor-25
  .elementor-element.elementor-element-27a2dcd5
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .profile-info
  .profile-name {
  margin: 0px 0px 5px 0px;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-b15d5b6-font-family), Sans-serif;
  font-size: var(--e-global-typography-b15d5b6-font-size);
  font-weight: var(--e-global-typography-b15d5b6-font-weight);
  text-transform: var(--e-global-typography-b15d5b6-text-transform);
  font-style: var(--e-global-typography-b15d5b6-font-style);
  text-decoration: var(--e-global-typography-b15d5b6-text-decoration);
}
.elementor-25
  .elementor-element.elementor-element-27a2dcd5
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .profile-info
  .profile-des {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-230d029-font-family), Sans-serif;
  font-size: var(--e-global-typography-230d029-font-size);
  font-weight: var(--e-global-typography-230d029-font-weight);
  text-transform: var(--e-global-typography-230d029-text-transform);
  font-style: var(--e-global-typography-230d029-font-style);
  text-decoration: var(--e-global-typography-230d029-text-decoration);
  line-height: var(--e-global-typography-230d029-line-height);
  letter-spacing: var(--e-global-typography-230d029-letter-spacing);
}
.elementor-25
  .elementor-element.elementor-element-27a2dcd5
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .profile-image
  img {
  margin: -15px 20px 0px 0px;
  width: 60px;
}
.elementor-25
  .elementor-element.elementor-element-27a2dcd5
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .profile-image
  img.source-url {
  height: 60px;
}
.elementor-25
  .elementor-element.elementor-element-27a2dcd5
  .jeg-elementor-kit.jkit-testimonials
  .tns-controls
  button
  span {
  opacity: 100%;
}
.elementor-25
  .elementor-element.elementor-element-27a2dcd5
  .jeg-elementor-kit.jkit-testimonials:hover
  .tns-controls
  button
  span {
  opacity: 100%;
}
.elementor-25
  .elementor-element.elementor-element-27a2dcd5
  .jeg-elementor-kit.jkit-testimonials
  .tns-nav {
  text-align: center;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-25
    .elementor-element.elementor-element-48d71881:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-25
    .elementor-element.elementor-element-48d71881
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 35% 45%;
    background-repeat: no-repeat;
    background-size: 100% auto;
  }
  .elementor-25 .elementor-element.elementor-element-48d71881 {
    --padding-top: 240px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-258fc9c0
    .elementor-heading-title {
    font-size: var(--e-global-typography-c750520-font-size);
    line-height: var(--e-global-typography-c750520-line-height);
    letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-4eb6efc4
    > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
  }
  .elementor-25
    .elementor-element.elementor-element-4eb6efc4
    .elementor-heading-title {
    font-size: 65px;
  }
  .elementor-25
    .elementor-element.elementor-element-2340f353
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 10% 0% 10%;
  }
  .elementor-25
    .elementor-element.elementor-element-2340f353
    .elementor-heading-title {
    font-size: var(--e-global-typography-bed3353-font-size);
    line-height: var(--e-global-typography-bed3353-line-height);
    letter-spacing: var(--e-global-typography-bed3353-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-4c47551f
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-4c47551f
    .elementor-button {
    font-size: var(--e-global-typography-22a5132-font-size);
    line-height: var(--e-global-typography-22a5132-line-height);
    letter-spacing: var(--e-global-typography-22a5132-letter-spacing);
  }
  .elementor-25 .elementor-element.elementor-element-2280a16d {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-25
    .elementor-element.elementor-element-5e87a390
    .elementor-heading-title {
    font-size: var(--e-global-typography-c750520-font-size);
    line-height: var(--e-global-typography-c750520-line-height);
    letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-2f40b460
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-25 .elementor-element.elementor-element-600966ab {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-25 .elementor-element.elementor-element-5c6c4e2d {
    --spacer-size: 200px;
  }
  .elementor-25
    .elementor-element.elementor-element-5b60c25
    .elementor-heading-title {
    font-size: var(--e-global-typography-a4e3bba-font-size);
    line-height: var(--e-global-typography-a4e3bba-line-height);
    letter-spacing: var(--e-global-typography-a4e3bba-letter-spacing);
  }
  .elementor-25 .elementor-element.elementor-element-3c39c352 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-25 .elementor-element.elementor-element-ce587c9 {
    --spacer-size: 100px;
  }
  .elementor-25
    .elementor-element.elementor-element-2e2e28b9
    .elementor-heading-title {
    font-size: var(--e-global-typography-a4e3bba-font-size);
    line-height: var(--e-global-typography-a4e3bba-line-height);
    letter-spacing: var(--e-global-typography-a4e3bba-letter-spacing);
  }
  .elementor-25 .elementor-element.elementor-element-6f1e758c {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-25 .elementor-element.elementor-element-4b5155bd {
    --spacer-size: 100px;
  }
  .elementor-25
    .elementor-element.elementor-element-3de488fa
    .elementor-heading-title {
    font-size: var(--e-global-typography-a4e3bba-font-size);
    line-height: var(--e-global-typography-a4e3bba-line-height);
    letter-spacing: var(--e-global-typography-a4e3bba-letter-spacing);
  }
  .elementor-25 .elementor-element.elementor-element-325649f1 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-25 .elementor-element.elementor-element-25391657 {
    --spacer-size: 180px;
  }
  .elementor-25
    .elementor-element.elementor-element-1d1094f7
    .elementor-heading-title {
    font-size: var(--e-global-typography-a4e3bba-font-size);
    line-height: var(--e-global-typography-a4e3bba-line-height);
    letter-spacing: var(--e-global-typography-a4e3bba-letter-spacing);
  }
  .elementor-25 .elementor-element.elementor-element-7d951044 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-846576e
    .elementor-heading-title {
    font-size: var(--e-global-typography-426e28d-font-size);
    line-height: var(--e-global-typography-426e28d-line-height);
    letter-spacing: var(--e-global-typography-426e28d-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-296a4ee2
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25 .elementor-element.elementor-element-76043c47 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-25
    .elementor-element.elementor-element-273ab723
    .elementor-heading-title {
    font-size: var(--e-global-typography-c750520-font-size);
    line-height: var(--e-global-typography-c750520-line-height);
    letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-101d847e
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-755e284f
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-d425d0c-font-size);
    line-height: var(--e-global-typography-d425d0c-line-height);
    letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-755e284f
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-755e284f
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-26b4881-font-size);
    line-height: var(--e-global-typography-26b4881-line-height);
    letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-1d85a72d
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-d425d0c-font-size);
    line-height: var(--e-global-typography-d425d0c-line-height);
    letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-1d85a72d
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-1d85a72d
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-26b4881-font-size);
    line-height: var(--e-global-typography-26b4881-line-height);
    letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-7d54f613
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-d425d0c-font-size);
    line-height: var(--e-global-typography-d425d0c-line-height);
    letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-7d54f613
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-7d54f613
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-26b4881-font-size);
    line-height: var(--e-global-typography-26b4881-line-height);
    letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-efcde91
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-d425d0c-font-size);
    line-height: var(--e-global-typography-d425d0c-line-height);
    letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-efcde91
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-efcde91
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-26b4881-font-size);
    line-height: var(--e-global-typography-26b4881-line-height);
    letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-ffc5528
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-d425d0c-font-size);
    line-height: var(--e-global-typography-d425d0c-line-height);
    letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-ffc5528
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-ffc5528
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-26b4881-font-size);
    line-height: var(--e-global-typography-26b4881-line-height);
    letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-512a4c9
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-d425d0c-font-size);
    line-height: var(--e-global-typography-d425d0c-line-height);
    letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-512a4c9
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-512a4c9
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-26b4881-font-size);
    line-height: var(--e-global-typography-26b4881-line-height);
    letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
  }
  .elementor-25 .elementor-element.elementor-element-6b80c2aa {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-25 .elementor-element.elementor-element-41046058 {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-25 .elementor-element.elementor-element-f266817 {
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-7a3ded2a
    .elementor-heading-title {
    font-size: var(--e-global-typography-c750520-font-size);
    line-height: var(--e-global-typography-c750520-line-height);
    letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-49c9cf77
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-b56f138
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-d425d0c-font-size);
    line-height: var(--e-global-typography-d425d0c-line-height);
    letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-b56f138
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-7d571176
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-d425d0c-font-size);
    line-height: var(--e-global-typography-d425d0c-line-height);
    letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-7d571176
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-60a6def4
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-d425d0c-font-size);
    line-height: var(--e-global-typography-d425d0c-line-height);
    letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-60a6def4
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25 .elementor-element.elementor-element-60a28bca {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-25
    .elementor-element.elementor-element-7b39c5e5
    .elementor-heading-title {
    font-size: var(--e-global-typography-c750520-font-size);
    line-height: var(--e-global-typography-c750520-line-height);
    letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-3a70946e
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-4c81ffe7
    .elementor-button {
    font-size: var(--e-global-typography-26b4881-font-size);
    line-height: var(--e-global-typography-26b4881-line-height);
    letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-1f334638
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-59ac8399
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-25 .elementor-element.elementor-element-44e4e956 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-354f19f6
    .elementor-heading-title {
    font-size: var(--e-global-typography-426e28d-font-size);
    line-height: var(--e-global-typography-426e28d-line-height);
    letter-spacing: var(--e-global-typography-426e28d-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-55260027
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-25
    .elementor-element.elementor-element-21bee052
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-3d84be84
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-4fd49dca
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-f981db0
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-65f75599
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-bb12c8d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-0276e5e
    .elementor-heading-title {
    font-size: var(--e-global-typography-c750520-font-size);
    line-height: var(--e-global-typography-c750520-line-height);
    letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-123505ce
    .elementor-heading-title {
    font-size: 48px;
  }
  .elementor-25 .elementor-element.elementor-element-984530c {
    --padding-top: 100px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-25
    .elementor-element.elementor-element-581437c4
    .elementor-heading-title {
    font-size: var(--e-global-typography-c750520-font-size);
    line-height: var(--e-global-typography-c750520-line-height);
    letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-1a3c27d3
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-27a2dcd5
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .comment-content
    p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-27a2dcd5
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .profile-info
    .profile-name {
    font-size: var(--e-global-typography-b15d5b6-font-size);
  }
  .elementor-25
    .elementor-element.elementor-element-27a2dcd5
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .profile-info
    .profile-des {
    font-size: var(--e-global-typography-230d029-font-size);
    line-height: var(--e-global-typography-230d029-line-height);
    letter-spacing: var(--e-global-typography-230d029-letter-spacing);
  }
}
@media (max-width: 767px) {
  .elementor-25
    .elementor-element.elementor-element-48d71881:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-25
    .elementor-element.elementor-element-48d71881
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0% -8%;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-25 .elementor-element.elementor-element-48d71881 {
    --padding-top: 200px;
    --padding-bottom: 80px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-25
    .elementor-element.elementor-element-258fc9c0
    .elementor-heading-title {
    font-size: var(--e-global-typography-c750520-font-size);
    line-height: var(--e-global-typography-c750520-line-height);
    letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-4eb6efc4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-25 .elementor-element.elementor-element-4eb6efc4 {
    text-align: center;
  }
  .elementor-25
    .elementor-element.elementor-element-4eb6efc4
    .elementor-heading-title {
    font-size: 42px;
  }
  .elementor-25
    .elementor-element.elementor-element-2340f353
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-25
    .elementor-element.elementor-element-2340f353
    .elementor-heading-title {
    font-size: var(--e-global-typography-bed3353-font-size);
    line-height: var(--e-global-typography-bed3353-line-height);
    letter-spacing: var(--e-global-typography-bed3353-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-4c47551f
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-4c47551f
    .elementor-button {
    font-size: var(--e-global-typography-22a5132-font-size);
    line-height: var(--e-global-typography-22a5132-line-height);
    letter-spacing: var(--e-global-typography-22a5132-letter-spacing);
    padding: 15px 35px 15px 35px;
  }
  .elementor-25 .elementor-element.elementor-element-2280a16d {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-25 .elementor-element.elementor-element-3071f0bd {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-5e87a390
    .elementor-heading-title {
    font-size: var(--e-global-typography-c750520-font-size);
    line-height: var(--e-global-typography-c750520-line-height);
    letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-2f40b460
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-25 .elementor-element.elementor-element-75e16b17 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-25 .elementor-element.elementor-element-600966ab {
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 30px;
  }
  .elementor-25 .elementor-element.elementor-element-5c6c4e2d {
    --spacer-size: 140px;
  }
  .elementor-25
    .elementor-element.elementor-element-5b60c25
    .elementor-heading-title {
    font-size: var(--e-global-typography-a4e3bba-font-size);
    line-height: var(--e-global-typography-a4e3bba-line-height);
    letter-spacing: var(--e-global-typography-a4e3bba-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-1b9e1cd1
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-1b9e1cd1
    .elementor-divider-separator {
    width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-482c7b94 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-3c39c352 {
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 30px;
  }
  .elementor-25 .elementor-element.elementor-element-ce587c9 {
    --spacer-size: 60px;
  }
  .elementor-25
    .elementor-element.elementor-element-2e2e28b9
    .elementor-heading-title {
    font-size: var(--e-global-typography-a4e3bba-font-size);
    line-height: var(--e-global-typography-a4e3bba-line-height);
    letter-spacing: var(--e-global-typography-a4e3bba-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-4a0f84f6
    .elementor-divider-separator {
    width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-3f56b7f5 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-2f130c54 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-25 .elementor-element.elementor-element-6f1e758c {
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 30px;
  }
  .elementor-25 .elementor-element.elementor-element-4b5155bd {
    --spacer-size: 60px;
  }
  .elementor-25
    .elementor-element.elementor-element-3de488fa
    .elementor-heading-title {
    font-size: var(--e-global-typography-a4e3bba-font-size);
    line-height: var(--e-global-typography-a4e3bba-line-height);
    letter-spacing: var(--e-global-typography-a4e3bba-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-176e2d8a
    .elementor-divider-separator {
    width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-3573c397 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-325649f1 {
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 30px;
  }
  .elementor-25 .elementor-element.elementor-element-25391657 {
    --spacer-size: 100px;
  }
  .elementor-25
    .elementor-element.elementor-element-1d1094f7
    .elementor-heading-title {
    font-size: var(--e-global-typography-a4e3bba-font-size);
    line-height: var(--e-global-typography-a4e3bba-line-height);
    letter-spacing: var(--e-global-typography-a4e3bba-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-2f6f5bd1
    .elementor-divider-separator {
    width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-4bab351 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-7d951044 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-25 .elementor-element.elementor-element-7d951044.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-25 .elementor-element.elementor-element-9610812 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-846576e
    .elementor-heading-title {
    font-size: var(--e-global-typography-426e28d-font-size);
    line-height: var(--e-global-typography-426e28d-line-height);
    letter-spacing: var(--e-global-typography-426e28d-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-296a4ee2
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25 .elementor-element.elementor-element-76043c47 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-25
    .elementor-element.elementor-element-273ab723
    .elementor-heading-title {
    font-size: var(--e-global-typography-c750520-font-size);
    line-height: var(--e-global-typography-c750520-line-height);
    letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-101d847e
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-755e284f
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-d425d0c-font-size);
    line-height: var(--e-global-typography-d425d0c-line-height);
    letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-755e284f
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-755e284f
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-26b4881-font-size);
    line-height: var(--e-global-typography-26b4881-line-height);
    letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-1d85a72d
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-d425d0c-font-size);
    line-height: var(--e-global-typography-d425d0c-line-height);
    letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-1d85a72d
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-1d85a72d
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-26b4881-font-size);
    line-height: var(--e-global-typography-26b4881-line-height);
    letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-7d54f613
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-d425d0c-font-size);
    line-height: var(--e-global-typography-d425d0c-line-height);
    letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-7d54f613
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-7d54f613
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-26b4881-font-size);
    line-height: var(--e-global-typography-26b4881-line-height);
    letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-efcde91
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-d425d0c-font-size);
    line-height: var(--e-global-typography-d425d0c-line-height);
    letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-efcde91
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-efcde91
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-26b4881-font-size);
    line-height: var(--e-global-typography-26b4881-line-height);
    letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-ffc5528
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-d425d0c-font-size);
    line-height: var(--e-global-typography-d425d0c-line-height);
    letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-ffc5528
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-ffc5528
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-26b4881-font-size);
    line-height: var(--e-global-typography-26b4881-line-height);
    letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-512a4c9
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-d425d0c-font-size);
    line-height: var(--e-global-typography-d425d0c-line-height);
    letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-512a4c9
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-512a4c9
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-26b4881-font-size);
    line-height: var(--e-global-typography-26b4881-line-height);
    letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
  }
  .elementor-25 .elementor-element.elementor-element-6b80c2aa {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-25 .elementor-element.elementor-element-f266817 {
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-7a3ded2a
    .elementor-heading-title {
    font-size: var(--e-global-typography-c750520-font-size);
    line-height: var(--e-global-typography-c750520-line-height);
    letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-49c9cf77
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-b56f138
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-b56f138
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-d425d0c-font-size);
    line-height: var(--e-global-typography-d425d0c-line-height);
    letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-b56f138
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-b56f138
    .jeg-elementor-kit.jkit-icon-box
    .icon-box
    > .icon
    i {
    font-size: 36px;
  }
  .elementor-25
    .elementor-element.elementor-element-b56f138
    .jeg-elementor-kit.jkit-icon-box
    .icon-box
    > .icon
    svg {
    width: 36px;
  }
  .elementor-25
    .elementor-element.elementor-element-b56f138
    .jeg-elementor-kit.jkit-icon-box
    .icon-box
    > .icon {
    margin: 0px 5px 0px 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-7d571176
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-7d571176
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-d425d0c-font-size);
    line-height: var(--e-global-typography-d425d0c-line-height);
    letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-7d571176
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-7d571176
    .jeg-elementor-kit.jkit-icon-box
    .icon-box
    > .icon
    i {
    font-size: 36px;
  }
  .elementor-25
    .elementor-element.elementor-element-7d571176
    .jeg-elementor-kit.jkit-icon-box
    .icon-box
    > .icon
    svg {
    width: 36px;
  }
  .elementor-25
    .elementor-element.elementor-element-7d571176
    .jeg-elementor-kit.jkit-icon-box
    .icon-box
    > .icon {
    margin: 0px 5px 0px 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-60a6def4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-60a6def4
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-d425d0c-font-size);
    line-height: var(--e-global-typography-d425d0c-line-height);
    letter-spacing: var(--e-global-typography-d425d0c-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-60a6def4
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-60a6def4
    .jeg-elementor-kit.jkit-icon-box
    .icon-box
    > .icon
    i {
    font-size: 36px;
  }
  .elementor-25
    .elementor-element.elementor-element-60a6def4
    .jeg-elementor-kit.jkit-icon-box
    .icon-box
    > .icon
    svg {
    width: 36px;
  }
  .elementor-25
    .elementor-element.elementor-element-60a6def4
    .jeg-elementor-kit.jkit-icon-box
    .icon-box
    > .icon {
    margin: 0px 5px 0px 0px;
  }
  .elementor-25 .elementor-element.elementor-element-39de3dab {
    --spacer-size: 200px;
  }
  .elementor-25 .elementor-element.elementor-element-60a28bca {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-25 .elementor-element.elementor-element-401b23d0 {
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-7b39c5e5
    .elementor-heading-title {
    font-size: var(--e-global-typography-c750520-font-size);
    line-height: var(--e-global-typography-c750520-line-height);
    letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-3a70946e
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-4c81ffe7.elementor-element {
    --align-self: flex-start;
  }
  .elementor-25
    .elementor-element.elementor-element-4c81ffe7
    .elementor-button {
    font-size: var(--e-global-typography-26b4881-font-size);
    line-height: var(--e-global-typography-26b4881-line-height);
    letter-spacing: var(--e-global-typography-26b4881-letter-spacing);
    padding: 15px 35px 15px 35px;
  }
  .elementor-25
    .elementor-element.elementor-element-354f19f6
    .elementor-heading-title {
    font-size: var(--e-global-typography-426e28d-font-size);
    line-height: var(--e-global-typography-426e28d-line-height);
    letter-spacing: var(--e-global-typography-426e28d-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-55260027
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-25
    .elementor-element.elementor-element-74d0c6b7
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-25
    .elementor-element.elementor-element-0276e5e
    .elementor-heading-title {
    font-size: var(--e-global-typography-c750520-font-size);
    line-height: var(--e-global-typography-c750520-line-height);
    letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-123505ce
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-25 .elementor-element.elementor-element-984530c {
    --padding-top: 60px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-25
    .elementor-element.elementor-element-581437c4
    .elementor-heading-title {
    font-size: var(--e-global-typography-c750520-font-size);
    line-height: var(--e-global-typography-c750520-line-height);
    letter-spacing: var(--e-global-typography-c750520-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-1a3c27d3
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-27a2dcd5
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-27a2dcd5
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .comment-content
    p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-25
    .elementor-element.elementor-element-27a2dcd5
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .profile-info
    .profile-name {
    font-size: var(--e-global-typography-b15d5b6-font-size);
  }
  .elementor-25
    .elementor-element.elementor-element-27a2dcd5
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .profile-info
    .profile-des {
    font-size: var(--e-global-typography-230d029-font-size);
    line-height: var(--e-global-typography-230d029-line-height);
    letter-spacing: var(--e-global-typography-230d029-letter-spacing);
  }
}
@media (min-width: 768px) {
  .elementor-25 .elementor-element.elementor-element-48d71881 {
    --content-width: 1200px;
  }
  .elementor-25 .elementor-element.elementor-element-2280a16d {
    --width: 90%;
  }
  .elementor-25 .elementor-element.elementor-element-5254e663 {
    --width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-44cdad28 {
    --content-width: 1200px;
  }
  .elementor-25 .elementor-element.elementor-element-3071f0bd {
    --width: 40%;
  }
  .elementor-25 .elementor-element.elementor-element-4dd6a912 {
    --width: 40%;
  }
  .elementor-25 .elementor-element.elementor-element-75e16b17 {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-600966ab {
    --width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-3c39c352 {
    --width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-2f130c54 {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-6f1e758c {
    --width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-325649f1 {
    --width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-7d951044 {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-76043c47 {
    --content-width: 1200px;
  }
  .elementor-25 .elementor-element.elementor-element-1d1f1560 {
    --width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-648c545 {
    --content-width: 1200px;
  }
  .elementor-25 .elementor-element.elementor-element-36351408 {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-60955751 {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-40c8f4ff {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-b400673 {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-60a2777 {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-9f08d4d {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-6b80c2aa {
    --content-width: 1200px;
  }
  .elementor-25 .elementor-element.elementor-element-41046058 {
    --content-width: 1200px;
  }
  .elementor-25 .elementor-element.elementor-element-f266817 {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-5effabff {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-60a28bca {
    --content-width: 1180px;
  }
  .elementor-25 .elementor-element.elementor-element-6a13aafb {
    --width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-401b23d0 {
    --content-width: 1200px;
  }
  .elementor-25 .elementor-element.elementor-element-15c86828 {
    --width: 40%;
  }
  .elementor-25 .elementor-element.elementor-element-40544b04 {
    --width: 40%;
  }
  .elementor-25 .elementor-element.elementor-element-3b36899d {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-4924cc62 {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-44e4e956 {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-73290a20 {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-219b2831 {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-1015b720 {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-151869d2 {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-62000294 {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-287833d2 {
    --width: 30%;
  }
  .elementor-25 .elementor-element.elementor-element-e69c683 {
    --width: 25%;
  }
  .elementor-25 .elementor-element.elementor-element-f326656 {
    --width: 25%;
  }
  .elementor-25 .elementor-element.elementor-element-a28cad6 {
    --width: 25%;
  }
  .elementor-25 .elementor-element.elementor-element-aed572c {
    --width: 25%;
  }
  .elementor-25 .elementor-element.elementor-element-08a6cce {
    --width: 25%;
  }
  .elementor-25 .elementor-element.elementor-element-4cce604 {
    --width: 25%;
  }
  .elementor-25 .elementor-element.elementor-element-ec76284 {
    --width: 25%;
  }
  .elementor-25 .elementor-element.elementor-element-d880aa2 {
    --width: 25%;
  }
  .elementor-25 .elementor-element.elementor-element-288a17d {
    --width: 33.33%;
  }
  .elementor-25 .elementor-element.elementor-element-c5ac771 {
    --width: 33.33%;
  }
  .elementor-25 .elementor-element.elementor-element-a92b020 {
    --width: 33.33%;
  }
  .elementor-25 .elementor-element.elementor-element-68d786e {
    --width: 50%;
  }
  .elementor-25 .elementor-element.elementor-element-edd4d85 {
    --width: 50%;
  }
  .elementor-25 .elementor-element.elementor-element-73e852e {
    --width: 33.33%;
  }
  .elementor-25 .elementor-element.elementor-element-fb376e6 {
    --width: 33.33%;
  }
  .elementor-25 .elementor-element.elementor-element-a3123db {
    --width: 33.33%;
  }
  .elementor-25 .elementor-element.elementor-element-037f9bc {
    --width: 33.33%;
  }
  .elementor-25 .elementor-element.elementor-element-2909d6b {
    --width: 33.33%;
  }
  .elementor-25 .elementor-element.elementor-element-bdddf7b {
    --width: 33.33%;
  }
  .elementor-25 .elementor-element.elementor-element-984530c {
    --content-width: 1200px;
  }
  .elementor-25 .elementor-element.elementor-element-7b2140d0 {
    --content-width: 1200px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-25 .elementor-element.elementor-element-2280a16d {
    --width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-75e16b17 {
    --width: 45%;
  }
  .elementor-25 .elementor-element.elementor-element-2f130c54 {
    --width: 45%;
  }
  .elementor-25 .elementor-element.elementor-element-36351408 {
    --width: 45%;
  }
  .elementor-25 .elementor-element.elementor-element-60955751 {
    --width: 45%;
  }
  .elementor-25 .elementor-element.elementor-element-40c8f4ff {
    --width: 45%;
  }
  .elementor-25 .elementor-element.elementor-element-b400673 {
    --width: 45%;
  }
  .elementor-25 .elementor-element.elementor-element-60a2777 {
    --width: 45%;
  }
  .elementor-25 .elementor-element.elementor-element-9f08d4d {
    --width: 45%;
  }
  .elementor-25 .elementor-element.elementor-element-f266817 {
    --width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-5effabff {
    --width: 100%;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-755e284f
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: block;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-755e284f
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: unset;
    margin-left: unset;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-1d85a72d
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: block;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-1d85a72d
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: unset;
    margin-left: unset;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-7d54f613
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: block;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-7d54f613
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: unset;
    margin-left: unset;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-efcde91
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: block;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-efcde91
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: unset;
    margin-left: unset;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-ffc5528
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: block;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-ffc5528
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: unset;
    margin-left: unset;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-512a4c9
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: block;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-512a4c9
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: unset;
    margin-left: unset;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-b56f138
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    flex-direction: row;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-b56f138
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: 15px;
    margin-left: unset;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-7d571176
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    flex-direction: row;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-7d571176
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: 15px;
    margin-left: unset;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-60a6def4
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    flex-direction: row;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-60a6def4
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: 15px;
    margin-left: unset;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-27a2dcd5
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider) {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-27a2dcd5
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item {
    width: calc(3);
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-27a2dcd5
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item:nth-child(n + 4) {
    display: none;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-27a2dcd5
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider):not(:nth-child(3)) {
    margin-right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-27a2dcd5
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider) {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-27a2dcd5
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item {
    width: calc(2);
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-27a2dcd5
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item:nth-child(n + 3) {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-27a2dcd5
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider):not(:nth-child(2)) {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-27a2dcd5
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider) {
    display: flex;
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-27a2dcd5
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item {
    width: calc(1);
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-27a2dcd5
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item:nth-child(n + 2) {
    display: none;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-27a2dcd5
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
    margin-right: 10px;
  }
}
