.tpl-78 .element.el-713745c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: -106px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 235px;
  --padding-bottom: 140px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}

.tpl-78 .element.el-713745c:not(.motion-effects-element-type-background),
.tpl-78 .element.el-713745c > .motion-effects-container > .motion-effects-layer {
  background-image: url("../images/page-header-bg.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.tpl-78 .element.el-4493a9f {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  overflow: visible;
}

.w-heading .heading-title {
  font-family: var(--typography-primary-font-family), Sans-serif;
  font-size: var(--typography-primary-font-size);
  font-weight: var(--typography-primary-font-weight);
  line-height: var(--typography-primary-line-height);
  color: var(--color-primary);
}

.tpl-78 .element.el-27c2f02 {
  text-align: center;
}

.tpl-78 .element.el-27c2f02 .heading-title {
  font-size: 80px;
  font-weight: 300;
  line-height: 1.1em;
}

.tpl-78 .element.el-res1002 .heading-title {
  font-size: 80px;
  font-weight: 300;
  line-height: 1.1em;
}

.tpl-78 .element.el-c971277 .ekit-breadcrumb > li:not(.brd_sep) {
  color: var(--color-accent);
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-res1004 .ekit-breadcrumb > li:not(.brd_sep) {
  color: var(--color-accent);
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-c971277 .ekit-breadcrumb > li > a {
  color: var(--color-primary);
}

.tpl-78 .element.el-res1004 .ekit-breadcrumb > li > a {
  color: var(--color-primary);
}

.tpl-78 .element.el-c971277 .ekit-breadcrumb > li > span.ekit_home_icon {
  color: var(--color-primary);
}

.tpl-78 .element.el-res1004 .ekit-breadcrumb > li > span.ekit_home_icon {
  color: var(--color-primary);
}

.tpl-78 .element.el-c971277 .ekit-breadcrumb > li > span.ekit_home_icon svg {
  fill: var(--color-primary);
}

.tpl-78 .element.el-res1004 .ekit-breadcrumb > li > span.ekit_home_icon svg {
  fill: var(--color-primary);
}

.tpl-78 .element.el-c971277 .ekit-breadcrumb {
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
  justify-content: center;
}

.tpl-78 .element.el-res1004 .ekit-breadcrumb {
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
  justify-content: center;
}

.tpl-78 .element.el-c971277 .ekit-breadcrumb > li:is(.brd_sep) {
  padding: 3px 8px 0px 8px;
  color: var(--color-primary);
}

.tpl-78 .element.el-res1004 .ekit-breadcrumb > li:is(.brd_sep) {
  padding: 3px 8px 0px 8px;
  color: var(--color-primary);
}

.tpl-78 .element.el-c971277 .ekit-breadcrumb > li:is(.brd_sep) .separate_icon {
  font-size: 10px;
}

.tpl-78 .element.el-res1004 .ekit-breadcrumb > li:is(.brd_sep) .separate_icon {
  font-size: 10px;
}

.tpl-78 .element.el-c971277 .ekit-breadcrumb > li:is(.brd_sep) svg {
  fill: var(--color-primary);
}

.tpl-78 .element.el-res1004 .ekit-breadcrumb > li:is(.brd_sep) svg {
  fill: var(--color-primary);
}

.tpl-78 .element.el-34a4421 {
  --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: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-27163aa {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-27163aa:not(.motion-effects-element-type-background),
.tpl-78 .element.el-27163aa > .motion-effects-container > .motion-effects-layer {
  background-color: var(--color-accent);
}

.tpl-78 .element.el-754c56c .ekit-content-ticker-wrapper .ekit-content-items {
  flex-direction: row;
}

.tpl-78 .element.el-res1007 .ekit-content-ticker-wrapper .ekit-content-items {
  flex-direction: row;
}

.tpl-78 .element.el-754c56c .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee {
  margin-left: 0px;
  margin-right: 0px;
}

.tpl-78 .element.el-res1007 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee {
  margin-left: 0px;
  margin-right: 0px;
}

.tpl-78 .element.el-754c56c .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
  --transition-timing: 40s;
}

.tpl-78 .element.el-res1007 .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
  --transition-timing: 40s;
}

.tpl-78 .element.el-754c56c .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 0px;
  padding-left: 0px;
}

.tpl-78 .element.el-res1007 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 0px;
  padding-left: 0px;
}

.tpl-78 .element.el-754c56c .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
  padding-top: 15px;
  padding-bottom: 15px;
}

.tpl-78 .element.el-res1007 .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
  padding-top: 15px;
  padding-bottom: 15px;
}

.tpl-78 .element.el-res1007 .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
  padding-top: 15px;
  padding-bottom: 15px;
}

.tpl-78 .element.el-754c56c .widget-body {
  overflow: auto;
}

.tpl-78 .element.el-res1007 .widget-body {
  overflow: auto;
}

.tpl-78 .element.el-754c56c .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
  justify-content: left;
}

.tpl-78 .element.el-754c56c .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
  color: var(--color-primary);
}

.tpl-78 .element.el-res1007 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
  color: var(--color-primary);
}

.tpl-78 .element.el-754c56c .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
}

.tpl-78 .element.el-res1007 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
}

.tpl-78 .element.el-754c56c .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
  width: 18px;
  height: 18px;
  margin-right: 20px;
  margin-left: 35px;
}

.tpl-78 .element.el-res1007 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
  width: 18px;
  height: 18px;
  margin-right: 20px;
  margin-left: 35px;
}

.tpl-78 .element.el-4ec4244 {
  --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: 160px;
  --padding-bottom: 80px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}

.tpl-78 .element.el-30534fa {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --flex-wrap: wrap;
  overflow: visible;
}

.tpl-78 .element.el-07e8c93 {
  --display: flex;
  --overlay-opacity: 0.4;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--color-divider);
  --border-color: var(--color-divider);
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
  overflow: visible;
}

.tpl-78 .element.el-07e8c93:not(.motion-effects-element-type-background),
.tpl-78 .element.el-07e8c93 > .motion-effects-container > .motion-effects-layer {
  background-image: url("../images/service-bg.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto;
}

.tpl-78 .element.el-07e8c93::before,
.tpl-78 .element.el-07e8c93 > .background-video-container::before,
.tpl-78 .element.el-07e8c93 > .container-inner > .background-video-container::before,
.tpl-78 .element.el-07e8c93 > .background-slideshow::before,
.tpl-78 .element.el-07e8c93 > .container-inner > .background-slideshow::before,
.tpl-78 .element.el-07e8c93 > .motion-effects-container > .motion-effects-layer::before {
  background-color: var(--color-secondary);
  --background-overlay: '';
}

.tpl-78 .element.el-c1fec5e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 80px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.w-icon.view-stacked .icon {
  background-color: var(--color-primary);
}

.w-icon.view-framed .icon,
.w-icon.view-default .icon {
  color: var(--color-primary);
  border-color: var(--color-primary);
}

.w-icon.view-framed .icon,
.w-icon.view-default .icon svg {
  fill: var(--color-primary);
}

.tpl-78 .element.el-f271486 .icon-wrapper {
  text-align: center;
}

.tpl-78 .element.el-f271486.view-stacked .icon {
  background-color: var(--color-accent);
}

.tpl-78 .element.el-f271486.view-framed .icon,
.tpl-78 .element.el-f271486.view-default .icon {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.tpl-78 .element.el-f271486.view-framed .icon,
.tpl-78 .element.el-f271486.view-default .icon svg {
  fill: var(--color-accent);
}

.tpl-78 .element.el-f271486 .icon {
  font-size: 60px;
}

.tpl-78 .element.el-f271486 .icon svg {
  height: 60px;
}

.tpl-78 .element.el-f9805d9 .icon-wrapper {
  text-align: center;
}

.tpl-78 .element.el-f9805d9.view-stacked .icon {
  background-color: var(--color-accent);
}

.tpl-78 .element.el-f9805d9.view-framed .icon,
.tpl-78 .element.el-f9805d9.view-default .icon {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.tpl-78 .element.el-f9805d9.view-framed .icon,
.tpl-78 .element.el-f9805d9.view-default .icon svg {
  fill: var(--color-accent);
}

.tpl-78 .element.el-f9805d9 .icon {
  font-size: 34px;
}

.tpl-78 .element.el-f9805d9 .icon svg {
  height: 34px;
}

.tpl-78 .element.el-bd3bbb6 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-8d6cb39.ekit-equal-height-enable,
.tpl-78 .element.el-8d6cb39.ekit-equal-height-enable > div,
.tpl-78 .element.el-8d6cb39.ekit-equal-height-enable .ekit-wid-con,
.tpl-78 .element.el-8d6cb39.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.tpl-78 .element.el-8d6cb39 .elementskit-infobox {
  background-color: #02010100;
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-8d6cb39 .elementskit-infobox .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  color: var(--color-primary);
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
}

.tpl-78 .element.el-8d6cb39 .elementskit-infobox:hover .elementskit-info-box-title {
  color: var(--color-primary);
}

.tpl-78 .element.el-8d6cb39 .elementskit-infobox .box-body > p {
  color: var(--color-primary);
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
}

.tpl-78 .element.el-8d6cb39 .elementskit-infobox:hover .box-body > p {
  color: var(--color-primary);
}

.tpl-78 .element.el-8d6cb39 .elementskit-infobox p {
  margin: 0px 0px 0px 0px;
}

.tpl-78 .element.el-8896677 {
  --display: flex;
  --overlay-opacity: 0.4;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--color-divider);
  --border-color: var(--color-divider);
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
  overflow: visible;
}

.tpl-78 .element.el-8896677:not(.motion-effects-element-type-background),
.tpl-78 .element.el-8896677 > .motion-effects-container > .motion-effects-layer {
  background-image: url("../images/service-bg.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto;
}

.tpl-78 .element.el-8896677::before,
.tpl-78 .element.el-8896677 > .background-video-container::before,
.tpl-78 .element.el-8896677 > .container-inner > .background-video-container::before,
.tpl-78 .element.el-8896677 > .background-slideshow::before,
.tpl-78 .element.el-8896677 > .container-inner > .background-slideshow::before,
.tpl-78 .element.el-8896677 > .motion-effects-container > .motion-effects-layer::before {
  background-color: var(--color-secondary);
  --background-overlay: '';
}

.tpl-78 .element.el-8ff2151 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 80px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-71e0bae .icon-wrapper {
  text-align: center;
}

.tpl-78 .element.el-71e0bae.view-stacked .icon {
  background-color: var(--color-accent);
}

.tpl-78 .element.el-71e0bae.view-framed .icon,
.tpl-78 .element.el-71e0bae.view-default .icon {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.tpl-78 .element.el-71e0bae.view-framed .icon,
.tpl-78 .element.el-71e0bae.view-default .icon svg {
  fill: var(--color-accent);
}

.tpl-78 .element.el-71e0bae .icon {
  font-size: 60px;
}

.tpl-78 .element.el-71e0bae .icon svg {
  height: 60px;
}

.tpl-78 .element.el-bfd9b48 .icon-wrapper {
  text-align: center;
}

.tpl-78 .element.el-bfd9b48.view-stacked .icon {
  background-color: var(--color-accent);
}

.tpl-78 .element.el-bfd9b48.view-framed .icon,
.tpl-78 .element.el-bfd9b48.view-default .icon {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.tpl-78 .element.el-bfd9b48.view-framed .icon,
.tpl-78 .element.el-bfd9b48.view-default .icon svg {
  fill: var(--color-accent);
}

.tpl-78 .element.el-bfd9b48 .icon {
  font-size: 34px;
}

.tpl-78 .element.el-bfd9b48 .icon svg {
  height: 34px;
}

.tpl-78 .element.el-283d67c {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-3455b34.ekit-equal-height-enable,
.tpl-78 .element.el-3455b34.ekit-equal-height-enable > div,
.tpl-78 .element.el-3455b34.ekit-equal-height-enable .ekit-wid-con,
.tpl-78 .element.el-3455b34.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.tpl-78 .element.el-3455b34 .elementskit-infobox {
  background-color: #02010100;
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-3455b34 .elementskit-infobox .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  color: var(--color-primary);
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
}

.tpl-78 .element.el-3455b34 .elementskit-infobox:hover .elementskit-info-box-title {
  color: var(--color-primary);
}

.tpl-78 .element.el-3455b34 .elementskit-infobox .box-body > p {
  color: var(--color-primary);
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
}

.tpl-78 .element.el-3455b34 .elementskit-infobox:hover .box-body > p {
  color: var(--color-primary);
}

.tpl-78 .element.el-3455b34 .elementskit-infobox p {
  margin: 0px 0px 0px 0px;
}

.tpl-78 .element.el-83ed253 {
  --display: flex;
  --overlay-opacity: 0.4;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--color-divider);
  --border-color: var(--color-divider);
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
  overflow: visible;
}

.tpl-78 .element.el-83ed253:not(.motion-effects-element-type-background),
.tpl-78 .element.el-83ed253 > .motion-effects-container > .motion-effects-layer {
  background-image: url("../images/service-bg.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto;
}

.tpl-78 .element.el-83ed253::before,
.tpl-78 .element.el-83ed253 > .background-video-container::before,
.tpl-78 .element.el-83ed253 > .container-inner > .background-video-container::before,
.tpl-78 .element.el-83ed253 > .background-slideshow::before,
.tpl-78 .element.el-83ed253 > .container-inner > .background-slideshow::before,
.tpl-78 .element.el-83ed253 > .motion-effects-container > .motion-effects-layer::before {
  background-color: var(--color-secondary);
  --background-overlay: '';
}

.tpl-78 .element.el-86651c6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 80px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-0c9a181 .icon-wrapper {
  text-align: center;
}

.tpl-78 .element.el-0c9a181.view-stacked .icon {
  background-color: var(--color-accent);
}

.tpl-78 .element.el-0c9a181.view-framed .icon,
.tpl-78 .element.el-0c9a181.view-default .icon {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.tpl-78 .element.el-0c9a181.view-framed .icon,
.tpl-78 .element.el-0c9a181.view-default .icon svg {
  fill: var(--color-accent);
}

.tpl-78 .element.el-0c9a181 .icon {
  font-size: 60px;
}

.tpl-78 .element.el-0c9a181 .icon svg {
  height: 60px;
}

.tpl-78 .element.el-0842f30 .icon-wrapper {
  text-align: center;
}

.tpl-78 .element.el-0842f30.view-stacked .icon {
  background-color: var(--color-accent);
}

.tpl-78 .element.el-0842f30.view-framed .icon,
.tpl-78 .element.el-0842f30.view-default .icon {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.tpl-78 .element.el-0842f30.view-framed .icon,
.tpl-78 .element.el-0842f30.view-default .icon svg {
  fill: var(--color-accent);
}

.tpl-78 .element.el-0842f30 .icon {
  font-size: 34px;
}

.tpl-78 .element.el-0842f30 .icon svg {
  height: 34px;
}

.tpl-78 .element.el-7ecfb8f {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-64948e2.ekit-equal-height-enable,
.tpl-78 .element.el-64948e2.ekit-equal-height-enable > div,
.tpl-78 .element.el-64948e2.ekit-equal-height-enable .ekit-wid-con,
.tpl-78 .element.el-64948e2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.tpl-78 .element.el-64948e2 .elementskit-infobox {
  background-color: #02010100;
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-64948e2 .elementskit-infobox .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  color: var(--color-primary);
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
}

.tpl-78 .element.el-64948e2 .elementskit-infobox:hover .elementskit-info-box-title {
  color: var(--color-primary);
}

.tpl-78 .element.el-64948e2 .elementskit-infobox .box-body > p {
  color: var(--color-primary);
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
}

.tpl-78 .element.el-64948e2 .elementskit-infobox:hover .box-body > p {
  color: var(--color-primary);
}

.tpl-78 .element.el-64948e2 .elementskit-infobox p {
  margin: 0px 0px 0px 0px;
}

.tpl-78 .element.el-1e473c0 {
  --display: flex;
  --overlay-opacity: 0.4;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--color-divider);
  --border-color: var(--color-divider);
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
  overflow: visible;
}

.tpl-78 .element.el-1e473c0:not(.motion-effects-element-type-background),
.tpl-78 .element.el-1e473c0 > .motion-effects-container > .motion-effects-layer {
  background-image: url("../images/service-bg.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto;
}

.tpl-78 .element.el-1e473c0::before,
.tpl-78 .element.el-1e473c0 > .background-video-container::before,
.tpl-78 .element.el-1e473c0 > .container-inner > .background-video-container::before,
.tpl-78 .element.el-1e473c0 > .background-slideshow::before,
.tpl-78 .element.el-1e473c0 > .container-inner > .background-slideshow::before,
.tpl-78 .element.el-1e473c0 > .motion-effects-container > .motion-effects-layer::before {
  background-color: var(--color-secondary);
  --background-overlay: '';
}

.tpl-78 .element.el-e0b5413 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 80px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-a56b7cb .icon-wrapper {
  text-align: center;
}

.tpl-78 .element.el-a56b7cb.view-stacked .icon {
  background-color: var(--color-accent);
}

.tpl-78 .element.el-a56b7cb.view-framed .icon,
.tpl-78 .element.el-a56b7cb.view-default .icon {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.tpl-78 .element.el-a56b7cb.view-framed .icon,
.tpl-78 .element.el-a56b7cb.view-default .icon svg {
  fill: var(--color-accent);
}

.tpl-78 .element.el-a56b7cb .icon {
  font-size: 60px;
}

.tpl-78 .element.el-a56b7cb .icon svg {
  height: 60px;
}

.tpl-78 .element.el-c706110 .icon-wrapper {
  text-align: center;
}

.tpl-78 .element.el-c706110.view-stacked .icon {
  background-color: var(--color-accent);
}

.tpl-78 .element.el-c706110.view-framed .icon,
.tpl-78 .element.el-c706110.view-default .icon {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.tpl-78 .element.el-c706110.view-framed .icon,
.tpl-78 .element.el-c706110.view-default .icon svg {
  fill: var(--color-accent);
}

.tpl-78 .element.el-c706110 .icon {
  font-size: 34px;
}

.tpl-78 .element.el-c706110 .icon svg {
  height: 34px;
}

.tpl-78 .element.el-d01f836 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-36c40e4.ekit-equal-height-enable,
.tpl-78 .element.el-36c40e4.ekit-equal-height-enable > div,
.tpl-78 .element.el-36c40e4.ekit-equal-height-enable .ekit-wid-con,
.tpl-78 .element.el-36c40e4.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.tpl-78 .element.el-36c40e4 .elementskit-infobox {
  background-color: #02010100;
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-36c40e4 .elementskit-infobox .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  color: var(--color-primary);
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
}

.tpl-78 .element.el-36c40e4 .elementskit-infobox:hover .elementskit-info-box-title {
  color: var(--color-primary);
}

.tpl-78 .element.el-36c40e4 .elementskit-infobox .box-body > p {
  color: var(--color-primary);
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
}

.tpl-78 .element.el-36c40e4 .elementskit-infobox:hover .box-body > p {
  color: var(--color-primary);
}

.tpl-78 .element.el-36c40e4 .elementskit-infobox p {
  margin: 0px 0px 0px 0px;
}

.tpl-78 .element.el-e6e8a60 {
  --display: flex;
  --overlay-opacity: 0.4;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--color-divider);
  --border-color: var(--color-divider);
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
  overflow: visible;
}

.tpl-78 .element.el-e6e8a60:not(.motion-effects-element-type-background),
.tpl-78 .element.el-e6e8a60 > .motion-effects-container > .motion-effects-layer {
  background-image: url("../images/service-bg.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto;
}

.tpl-78 .element.el-e6e8a60::before,
.tpl-78 .element.el-e6e8a60 > .background-video-container::before,
.tpl-78 .element.el-e6e8a60 > .container-inner > .background-video-container::before,
.tpl-78 .element.el-e6e8a60 > .background-slideshow::before,
.tpl-78 .element.el-e6e8a60 > .container-inner > .background-slideshow::before,
.tpl-78 .element.el-e6e8a60 > .motion-effects-container > .motion-effects-layer::before {
  background-color: var(--color-secondary);
  --background-overlay: '';
}

.tpl-78 .element.el-e870807 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 80px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-7d4c28e .icon-wrapper {
  text-align: center;
}

.tpl-78 .element.el-7d4c28e.view-stacked .icon {
  background-color: var(--color-accent);
}

.tpl-78 .element.el-7d4c28e.view-framed .icon,
.tpl-78 .element.el-7d4c28e.view-default .icon {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.tpl-78 .element.el-7d4c28e.view-framed .icon,
.tpl-78 .element.el-7d4c28e.view-default .icon svg {
  fill: var(--color-accent);
}

.tpl-78 .element.el-7d4c28e .icon {
  font-size: 60px;
}

.tpl-78 .element.el-7d4c28e .icon svg {
  height: 60px;
}

.tpl-78 .element.el-28efab7 .icon-wrapper {
  text-align: center;
}

.tpl-78 .element.el-28efab7.view-stacked .icon {
  background-color: var(--color-accent);
}

.tpl-78 .element.el-28efab7.view-framed .icon,
.tpl-78 .element.el-28efab7.view-default .icon {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.tpl-78 .element.el-28efab7.view-framed .icon,
.tpl-78 .element.el-28efab7.view-default .icon svg {
  fill: var(--color-accent);
}

.tpl-78 .element.el-28efab7 .icon {
  font-size: 34px;
}

.tpl-78 .element.el-28efab7 .icon svg {
  height: 34px;
}

.tpl-78 .element.el-fba74d5 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-c31c642.ekit-equal-height-enable,
.tpl-78 .element.el-c31c642.ekit-equal-height-enable > div,
.tpl-78 .element.el-c31c642.ekit-equal-height-enable .ekit-wid-con,
.tpl-78 .element.el-c31c642.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.tpl-78 .element.el-c31c642 .elementskit-infobox {
  background-color: #02010100;
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-c31c642 .elementskit-infobox .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  color: var(--color-primary);
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
}

.tpl-78 .element.el-c31c642 .elementskit-infobox:hover .elementskit-info-box-title {
  color: var(--color-primary);
}

.tpl-78 .element.el-c31c642 .elementskit-infobox .box-body > p {
  color: var(--color-primary);
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
}

.tpl-78 .element.el-c31c642 .elementskit-infobox:hover .box-body > p {
  color: var(--color-primary);
}

.tpl-78 .element.el-c31c642 .elementskit-infobox p {
  margin: 0px 0px 0px 0px;
}

.tpl-78 .element.el-0edef26 {
  --display: flex;
  --overlay-opacity: 0.4;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--color-divider);
  --border-color: var(--color-divider);
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
  overflow: visible;
}

.tpl-78 .element.el-471fa25 {
  --display: flex;
  --overlay-opacity: 0.4;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--color-divider);
  --border-color: var(--color-divider);
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
  overflow: visible;
}

.tpl-78 .element.el-0edef26:not(.motion-effects-element-type-background),
.tpl-78 .element.el-0edef26 > .motion-effects-container > .motion-effects-layer {
  background-image: url("../images/service-bg.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto;
}

.tpl-78 .element.el-471fa25:not(.motion-effects-element-type-background),
.tpl-78 .element.el-471fa25 > .motion-effects-container > .motion-effects-layer {
  background-image: url("../images/service-bg.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto;
}

.tpl-78 .element.el-0edef26::before,
.tpl-78 .element.el-0edef26 > .background-video-container::before,
.tpl-78 .element.el-0edef26 > .container-inner > .background-video-container::before,
.tpl-78 .element.el-0edef26 > .background-slideshow::before,
.tpl-78 .element.el-0edef26 > .container-inner > .background-slideshow::before,
.tpl-78 .element.el-0edef26 > .motion-effects-container > .motion-effects-layer::before {
  background-color: var(--color-secondary);
  --background-overlay: '';
}

.tpl-78 .element.el-471fa25::before,
.tpl-78 .element.el-471fa25 > .background-video-container::before,
.tpl-78 .element.el-471fa25 > .container-inner > .background-video-container::before,
.tpl-78 .element.el-471fa25 > .background-slideshow::before,
.tpl-78 .element.el-471fa25 > .container-inner > .background-slideshow::before,
.tpl-78 .element.el-471fa25 > .motion-effects-container > .motion-effects-layer::before {
  background-color: var(--color-secondary);
  --background-overlay: '';
}

.tpl-78 .element.el-19a1a9a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 80px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-e0b5414 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 80px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-3716244 .icon-wrapper {
  text-align: center;
}

.tpl-78 .element.el-a56b7cc .icon-wrapper {
  text-align: center;
}

.tpl-78 .element.el-3716244.view-stacked .icon {
  background-color: var(--color-accent);
}

.tpl-78 .element.el-a56b7cc.view-stacked .icon {
  background-color: var(--color-accent);
}

.tpl-78 .element.el-3716244.view-framed .icon,
.tpl-78 .element.el-3716244.view-default .icon {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.tpl-78 .element.el-a56b7cc.view-framed .icon,
.tpl-78 .element.el-a56b7cc.view-default .icon {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.tpl-78 .element.el-3716244.view-framed .icon,
.tpl-78 .element.el-3716244.view-default .icon svg {
  fill: var(--color-accent);
}

.tpl-78 .element.el-a56b7cc.view-framed .icon,
.tpl-78 .element.el-a56b7cc.view-default .icon svg {
  fill: var(--color-accent);
}

.tpl-78 .element.el-3716244 .icon {
  font-size: 60px;
}

.tpl-78 .element.el-a56b7cc .icon {
  font-size: 60px;
}

.tpl-78 .element.el-3716244 .icon svg {
  height: 60px;
}

.tpl-78 .element.el-a56b7cc .icon svg {
  height: 60px;
}

.tpl-78 .element.el-6b9f1c8 .icon-wrapper {
  text-align: center;
}

.tpl-78 .element.el-c706111 .icon-wrapper {
  text-align: center;
}

.tpl-78 .element.el-6b9f1c8.view-stacked .icon {
  background-color: var(--color-accent);
}

.tpl-78 .element.el-c706111.view-stacked .icon {
  background-color: var(--color-accent);
}

.tpl-78 .element.el-6b9f1c8.view-framed .icon,
.tpl-78 .element.el-6b9f1c8.view-default .icon {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.tpl-78 .element.el-c706111.view-framed .icon,
.tpl-78 .element.el-c706111.view-default .icon {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.tpl-78 .element.el-6b9f1c8.view-framed .icon,
.tpl-78 .element.el-6b9f1c8.view-default .icon svg {
  fill: var(--color-accent);
}

.tpl-78 .element.el-c706111.view-framed .icon,
.tpl-78 .element.el-c706111.view-default .icon svg {
  fill: var(--color-accent);
}

.tpl-78 .element.el-6b9f1c8 .icon {
  font-size: 34px;
}

.tpl-78 .element.el-c706111 .icon {
  font-size: 34px;
}

.tpl-78 .element.el-6b9f1c8 .icon svg {
  height: 34px;
}

.tpl-78 .element.el-c706111 .icon svg {
  height: 34px;
}

.tpl-78 .element.el-471fa23 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-afbd150.ekit-equal-height-enable,
.tpl-78 .element.el-afbd150.ekit-equal-height-enable > div,
.tpl-78 .element.el-afbd150.ekit-equal-height-enable .ekit-wid-con,
.tpl-78 .element.el-afbd150.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.tpl-78 .element.el-64948e3.ekit-equal-height-enable,
.tpl-78 .element.el-64948e3.ekit-equal-height-enable > div,
.tpl-78 .element.el-64948e3.ekit-equal-height-enable .ekit-wid-con,
.tpl-78 .element.el-64948e3.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.tpl-78 .element.el-afbd150 .elementskit-infobox {
  background-color: #02010100;
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-64948e3 .elementskit-infobox {
  background-color: #02010100;
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-afbd150 .elementskit-infobox .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  color: var(--color-primary);
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
}

.tpl-78 .element.el-64948e3 .elementskit-infobox .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  color: var(--color-primary);
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
}

.tpl-78 .element.el-afbd150 .elementskit-infobox:hover .elementskit-info-box-title {
  color: var(--color-primary);
}

.tpl-78 .element.el-64948e3 .elementskit-infobox:hover .elementskit-info-box-title {
  color: var(--color-primary);
}

.tpl-78 .element.el-afbd150 .elementskit-infobox .box-body > p {
  color: var(--color-primary);
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
}

.tpl-78 .element.el-64948e3 .elementskit-infobox .box-body > p {
  color: var(--color-primary);
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
}

.tpl-78 .element.el-afbd150 .elementskit-infobox:hover .box-body > p {
  color: var(--color-primary);
}

.tpl-78 .element.el-64948e3 .elementskit-infobox:hover .box-body > p {
  color: var(--color-primary);
}

.tpl-78 .element.el-afbd150 .elementskit-infobox p {
  margin: 0px 0px 0px 0px;
}

.tpl-78 .element.el-64948e3 .elementskit-infobox p {
  margin: 0px 0px 0px 0px;
}

.tpl-78 .element.el-cdcae18 {
  --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: 80px;
  --padding-bottom: 80px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}

.tpl-78 .element.el-4bf0baf {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 40px;
  --margin-left: 0px;
  --margin-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-5d44277 {
  --display: flex;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 30px;
  overflow: visible;
}

.tpl-78 .element.el-41562ca .heading-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0.2em;
}

.tpl-78 .element.el-b15f4d5 .heading-title {
  font-family: var(--typography-primary-font-family), Sans-serif;
  font-size: var(--typography-primary-font-size);
  font-weight: var(--typography-primary-font-weight);
  line-height: var(--typography-primary-line-height);
}

.tpl-78 .element.el-05a835e {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.w-text-editor {
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
  color: var(--color-text);
}

.w-text-editor.drop-cap-view-stacked .drop-cap {
  background-color: var(--color-primary);
}

.w-text-editor.drop-cap-view-framed .drop-cap,
.w-text-editor.drop-cap-view-default .drop-cap {
  color: var(--color-primary);
  border-color: var(--color-primary);
}

.tpl-78 .element.el-be62721 {
  text-align: start;
}

.tpl-78 .element.el-6b2e25a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  overflow: visible;
}

.tpl-78 .element.el-28e53a9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 60px;
  overflow: visible;
}

.tpl-78 .element.el-fb3109d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --flex-wrap: wrap;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 30px;
  --padding-right: 30px;
  overflow: visible;
}

.w-icon-box.view-stacked .icon {
  background-color: var(--color-primary);
}

.w-icon-box.view-framed .icon,
.w-icon-box.view-default .icon {
  fill: var(--color-primary);
  color: var(--color-primary);
  border-color: var(--color-primary);
}

.w-icon-box .icon-box-title,
.w-icon-box .icon-box-title a {
  font-family: var(--typography-primary-font-family), Sans-serif;
  font-size: var(--typography-primary-font-size);
  font-weight: var(--typography-primary-font-weight);
  line-height: var(--typography-primary-line-height);
}

.w-icon-box .icon-box-title {
  color: var(--color-primary);
}

.w-icon-box:has(:hover) .icon-box-title,
.w-icon-box:has(:focus) .icon-box-title {
  color: var(--color-primary);
}

.w-icon-box .icon-box-description {
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
  color: var(--color-text);
}

.tpl-78 .element.el-d4fca00 .icon-box-wrapper {
  text-align: start;
}

.tpl-78 .element.el-d4fca00 .icon-box-title {
  margin-block-end: 10px;
}

.tpl-78 .element.el-d4fca00 .icon-box-title,
.tpl-78 .element.el-d4fca00 .icon-box-title a {
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
}

.tpl-78 .element.el-d4fca00 .icon-box-description {
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
}

.tpl-78 .element.el-3306dc3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --flex-wrap: wrap;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 30px;
  --padding-right: 30px;
  overflow: visible;
}

.tpl-78 .element.el-50603d6 .icon-box-wrapper {
  text-align: start;
}

.tpl-78 .element.el-50603d6 .icon-box-title {
  margin-block-end: 10px;
}

.tpl-78 .element.el-50603d6 .icon-box-title,
.tpl-78 .element.el-50603d6 .icon-box-title a {
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
}

.tpl-78 .element.el-50603d6 .icon-box-description {
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
}

.tpl-78 .element.el-b9eafbb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --flex-wrap: wrap;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 30px;
  --padding-right: 30px;
  overflow: visible;
}

.tpl-78 .element.el-9d51b8e .icon-box-wrapper {
  text-align: start;
}

.tpl-78 .element.el-9d51b8e .icon-box-title {
  margin-block-end: 10px;
}

.tpl-78 .element.el-9d51b8e .icon-box-title,
.tpl-78 .element.el-9d51b8e .icon-box-title a {
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
}

.tpl-78 .element.el-9d51b8e .icon-box-description {
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
}

.tpl-78 .element.el-36d4afd {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.w-image .widget-image-caption {
  color: var(--color-text);
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
}

.tpl-78 .element.el-8b6c6cb > .widget-body {
  border-radius: 30px 30px 30px 30px;
}

.tpl-78 .element.el-8b6c6cb img {
  width: 100%;
}

.tpl-78 .element.el-42c65d7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}

.tpl-78 .element.el-a11f834 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --flex-wrap: wrap;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 110px;
  overflow: visible;
}

.tpl-78 .element.el-851b5ac {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-5ee66cf .heading-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0.2em;
}

.tpl-78 .element.el-e60cf07 .heading-title {
  font-family: var(--typography-primary-font-family), Sans-serif;
  font-size: var(--typography-primary-font-size);
  font-weight: var(--typography-primary-font-weight);
  line-height: var(--typography-primary-line-height);
}

.tpl-78 .element.el-f9bca28 {
  text-align: start;
}

.tpl-78 .element.el-acb4076 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-e3e2656 {
  --display: flex;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-fae0df6 img {
  width: 100%;
  max-width: 100%;
}

.tpl-78 .element.el-f2d073d .ekit-video-popup-btn,
.tpl-78 .element.el-f2d073d .ekit-video-inline-btn {
  background-color: var(--color-accent);
}

.tpl-78 .element.el-f2d073d .video-content {
  text-align: center;
  justify-content: center;
  display: flex;
  padding: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}

.tpl-78 .element.el-f2d073d a.ekit_icon_button:is(.ekit-video-popup-btn, .ekit-video-inline-btn):has(i, svg) {
  font-size: 14px;
}

.tpl-78 .element.el-f2d073d .ekit-video-popup-btn {
  width: 50px;
  height: 50px;
  --glow-size: 20px;
  color: var(--color-primary);
}

.tpl-78 .element.el-f2d073d .ekit-video-inline-btn {
  width: 50px;
  height: 50px;
  --glow-size: 20px;
  color: var(--color-primary);
}

.tpl-78 .element.el-f2d073d .glow-ripple:before {
  color: var(--color-primary);
}

.tpl-78 .element.el-f2d073d .glow-ripple:after {
  color: var(--color-primary);
}

.tpl-78 .element.el-f2d073d .glow-ripple > i:after {
  color: var(--color-primary);
}

.tpl-78 .element.el-f2d073d .glow-radio_wave:before {
  color: var(--color-primary);
}

.tpl-78 .element.el-f2d073d .glow-radio_wave:after {
  color: var(--color-primary);
}

.tpl-78 .element.el-f2d073d .glow-radio_wave > i:after {
  color: var(--color-primary);
}

.tpl-78 .element.el-f2d073d .ekit-video-popup-btn svg path {
  stroke: var(--color-primary);
  fill: var(--color-primary);
}

.tpl-78 .element.el-f2d073d .ekit-video-inline-btn svg path {
  stroke: var(--color-primary);
  fill: var(--color-primary);
}

.tpl-78 .element.el-f2d073d .ekit-video-popup-btn:hover {
  color: var(--color-primary);
}

.tpl-78 .element.el-f2d073d .ekit-video-inline-btn:hover {
  color: var(--color-primary);
}

.tpl-78 .element.el-f2d073d .ekit-video-popup-btn:hover svg path {
  stroke: var(--color-primary);
  fill: var(--color-primary);
}

.tpl-78 .element.el-f2d073d .ekit-video-inline-btn:hover svg path {
  stroke: var(--color-primary);
  fill: var(--color-primary);
}

.mfp-close.ekit-video-popup-close {
  width: 44px;
  height: 44px;
  font-size: 10px;
  right: 0;
  background-color: #000000;
  color: #ffffff;
  border-radius: 50% 50% 50% 50%;
}

.mfp-close.ekit-video-popup-close svg {
  width: 10px;
  height: 10px;
}

.mfp-close.ekit-video-popup-close .ekit-popup-close-icon svg {
  fill: #ffffff;
}

.mfp-close.ekit-video-popup-close:hover {
  background-color: #000000;
  border-radius: 50% 50% 50% 50%;
}

.ekit_self_video_wrap .mfp-close.ekit-video-popup-close:hover {
  background-color: #000000;
}

.mfp-close.ekit-video-popup-close:hover .ekit-popup-close-icon i {
  color: #ffffff;
}

.mfp-close.ekit-video-popup-close:hover .ekit-popup-close-icon svg {
  fill: #ffffff;
}

.tpl-78 .element.el-b2895f7 {
  --display: flex;
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-f9e9fd7 {
  --e-rating-justify-content: flex-start;
  --e-rating-icon-font-size: 15px;
  --e-rating-gap: 4px;
  --e-rating-icon-marked-color: var(--color-accent);
}

.w-counter .counter-number-wrapper {
  color: var(--color-primary);
  font-family: var(--typography-primary-font-family), Sans-serif;
  font-size: var(--typography-primary-font-size);
  font-weight: var(--typography-primary-font-weight);
  line-height: var(--typography-primary-line-height);
}

.w-counter .counter-title {
  color: var(--color-secondary);
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
}

.tpl-78 .element.el-4351dc1 > .widget-body {
  margin: -15px 0px 0px 0px;
}

.tpl-78 .element.el-4351dc1 .counter-number-wrapper {
  text-align: {
      {
      VALUE
    }
  }

  ;
  --counter-prefix-grow:0;
  --counter-suffix-grow:1;
  --counter-number-grow:0;
  font-family:var(--typography-text-font-family),
  Sans-serif;
  font-size:var(--typography-text-font-size);
  font-weight:var(--typography-text-font-weight);
  line-height:var(--typography-text-line-height);
}

.tpl-78 .element.el-b581261 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 5px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-805b76e.element {
  --align-self: flex-start;
}

.tpl-78 .element.el-805b76e > .widget-body {
  border-radius: 50% 50% 50% 50%;
}

.tpl-78 .element.el-805b76e {
  text-align: start;
}

.tpl-78 .element.el-805b76e img {
  width: 100%;
  max-width: 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--color-secondary);
}

.tpl-78 .element.el-452d06e > .widget-body {
  margin: 0px 0px 0px -14px;
  border-radius: 50% 50% 50% 50%;
}

.tpl-78 .element.el-452d06e.element {
  --align-self: flex-start;
}

.tpl-78 .element.el-452d06e {
  text-align: start;
}

.tpl-78 .element.el-452d06e img {
  width: 100%;
  max-width: 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--color-secondary);
}

.tpl-78 .element.el-939660a > .widget-body {
  margin: 0px 0px 0px -14px;
  border-radius: 50% 50% 50% 50%;
}

.tpl-78 .element.el-939660a.element {
  --align-self: flex-start;
}

.tpl-78 .element.el-939660a {
  text-align: start;
}

.tpl-78 .element.el-939660a img {
  width: 100%;
  max-width: 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--color-secondary);
}

.tpl-78 .element.el-850fb2a > .widget-body {
  margin: 0px 0px 0px -14px;
  border-radius: 50% 50% 50% 50%;
}

.tpl-78 .element.el-850fb2a.element {
  --align-self: flex-start;
}

.tpl-78 .element.el-850fb2a {
  text-align: start;
}

.tpl-78 .element.el-850fb2a img {
  width: 100%;
  max-width: 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--color-secondary);
}

.tpl-78 .element.el-a31b7b6 > .widget-body {
  margin: 0px 0px 0px -14px;
  border-radius: 50% 50% 50% 50%;
}

.tpl-78 .element.el-a31b7b6.element {
  --align-self: flex-start;
}

.tpl-78 .element.el-a31b7b6 {
  text-align: start;
}

.tpl-78 .element.el-a31b7b6 img {
  width: 100%;
  max-width: 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--color-secondary);
}

.w-button .button {
  background-color: var(--color-accent);
  font-family: var(--typography-accent-font-family), Sans-serif;
  font-size: var(--typography-accent-font-size);
  font-weight: var(--typography-accent-font-weight);
  line-height: var(--typography-accent-line-height);
}

.tpl-78 .element.el-f026d3a .button {
  background-color: #BFF74700;
  font-family: var(--typography-accent-font-family), Sans-serif;
  font-size: var(--typography-accent-font-size);
  font-weight: var(--typography-accent-font-weight);
  line-height: var(--typography-accent-line-height);
  fill: var(--color-accent);
  color: var(--color-accent);
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-f026d3a .button-content-wrapper {
  flex-direction: row-reverse;
}

.tpl-78 .element.el-f026d3a .button .button-content-wrapper {
  gap: 8px;
}

.tpl-78 .element.el-f026d3a .button:hover,
.tpl-78 .element.el-f026d3a .button:focus {
  color: var(--color-primary);
}

.tpl-78 .element.el-f026d3a .button:hover svg,
.tpl-78 .element.el-f026d3a .button:focus svg {
  fill: var(--color-primary);
}

.tpl-78 .element.el-c975e93 {
  --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: 80px 80px;
  --row-gap: 80px;
  --column-gap: 80px;
  --flex-wrap: wrap;
  overflow: visible;
}

.tpl-78 .element.el-451dfaf {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 80px 80px;
  --row-gap: 80px;
  --column-gap: 80px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 60px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-ae02644 {
  --display: flex;
  --overlay-opacity: 0.4;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--color-divider);
  --border-color: var(--color-divider);
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
  overflow: visible;
}

.tpl-78 .element.el-ae02644:not(.motion-effects-element-type-background),
.tpl-78 .element.el-ae02644 > .motion-effects-container > .motion-effects-layer {
  background-image: url("../images/who-we-are-counter-bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.tpl-78 .element.el-ae02644::before,
.tpl-78 .element.el-ae02644 > .background-video-container::before,
.tpl-78 .element.el-ae02644 > .container-inner > .background-video-container::before,
.tpl-78 .element.el-ae02644 > .background-slideshow::before,
.tpl-78 .element.el-ae02644 > .container-inner > .background-slideshow::before,
.tpl-78 .element.el-ae02644 > .motion-effects-container > .motion-effects-layer::before {
  background-color: var(--color-secondary);
  --background-overlay: '';
}

.tpl-78 .element.el-8fdcccc .elementskit-funfact .funfact-icon img {
  margin-bottom: 10px;
}

.tpl-78 .element.el-8fdcccc .elementskit-funfact .elementskit-funfact-icon {
  color: var(--color-accent);
}

.tpl-78 .element.el-8fdcccc .elementskit-funfact .funfact-icon svg {
  fill: var(--color-accent);
}

.tpl-78 .element.el-8fdcccc .elementskit-funfact-icon {
  font-size: 30px;
}

.tpl-78 .element.el-8fdcccc .funfact-icon svg {
  font-size: 30px;
}

.tpl-78 .element.el-8fdcccc .elementskit-funfact-icon,
.tpl-78 .element.el-8fdcccc .elementskit-funfact svg {
  margin-bottom: 20px;
  padding: 0px;
  transform: rotate(0deg);
}

.tpl-78 .element.el-8fdcccc .elementskit-funfact {
  justify-content: left;
  display: flex;
}

.tpl-78 .element.el-8fdcccc .elementskit-funfact .funfact-content .number-percentage-wraper {
  color: var(--color-accent);
  font-size: 50px;
  font-weight: 800;
  line-height: 1.2em;
  margin-bottom: 10px;
}

.tpl-78 .element.el-8fdcccc .elementskit-funfact .funfact-content .number-percentage {
  margin-right: 0px;
}

.tpl-78 .element.el-8fdcccc .elementskit-funfact .funfact-title {
  margin-bottom: 0px;
  color: var(--color-primary);
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
}

.tpl-78 .element.el-8fdcccc .elementskit-funfact {
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-8fdcccc .funfact-content {
  margin: 0px 0px 0px 0px;
}

.tpl-78 .element.el-cc9aa7d {
  --display: flex;
  --overlay-opacity: 0.4;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--color-divider);
  --border-color: var(--color-divider);
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
  overflow: visible;
}

.tpl-78 .element.el-cc9aa7d:not(.motion-effects-element-type-background),
.tpl-78 .element.el-cc9aa7d > .motion-effects-container > .motion-effects-layer {
  background-color: #02010100;
}

.tpl-78 .element.el-cc9aa7d::before,
.tpl-78 .element.el-cc9aa7d > .background-video-container::before,
.tpl-78 .element.el-cc9aa7d > .container-inner > .background-video-container::before,
.tpl-78 .element.el-cc9aa7d > .background-slideshow::before,
.tpl-78 .element.el-cc9aa7d > .container-inner > .background-slideshow::before,
.tpl-78 .element.el-cc9aa7d > .motion-effects-container > .motion-effects-layer::before {
  background-color: var(--color-secondary);
  --background-overlay: '';
}

.tpl-78 .element.el-3bbec6f .elementskit-funfact .funfact-icon img {
  margin-bottom: 10px;
}

.tpl-78 .element.el-3bbec6f .elementskit-funfact .elementskit-funfact-icon {
  color: var(--color-accent);
}

.tpl-78 .element.el-3bbec6f .elementskit-funfact .funfact-icon svg {
  fill: var(--color-accent);
}

.tpl-78 .element.el-3bbec6f .elementskit-funfact-icon {
  font-size: 30px;
}

.tpl-78 .element.el-3bbec6f .funfact-icon svg {
  font-size: 30px;
}

.tpl-78 .element.el-3bbec6f .elementskit-funfact-icon,
.tpl-78 .element.el-3bbec6f .elementskit-funfact svg {
  margin-bottom: 20px;
  padding: 0px;
  transform: rotate(0deg);
}

.tpl-78 .element.el-3bbec6f .elementskit-funfact {
  justify-content: left;
  display: flex;
}

.tpl-78 .element.el-3bbec6f .elementskit-funfact .funfact-content .number-percentage-wraper {
  color: var(--color-accent);
  font-size: 50px;
  font-weight: 800;
  line-height: 1.2em;
  margin-bottom: 10px;
}

.tpl-78 .element.el-3bbec6f .elementskit-funfact .funfact-content .number-percentage {
  margin-right: 0px;
}

.tpl-78 .element.el-3bbec6f .elementskit-funfact .funfact-title {
  margin-bottom: 0px;
  color: var(--color-primary);
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
}

.tpl-78 .element.el-3bbec6f .elementskit-funfact {
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-3bbec6f .funfact-content {
  margin: 0px 0px 0px 0px;
}

.tpl-78 .element.el-c449bc6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 80px 80px;
  --row-gap: 80px;
  --column-gap: 80px;
  --flex-wrap: wrap;
  --margin-top: 60px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-71cb4f1 {
  --display: flex;
  --overlay-opacity: 0.4;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--color-divider);
  --border-color: var(--color-divider);
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
  overflow: visible;
}

.tpl-78 .element.el-71cb4f1:not(.motion-effects-element-type-background),
.tpl-78 .element.el-71cb4f1 > .motion-effects-container > .motion-effects-layer {
  background-color: #02010100;
}

.tpl-78 .element.el-71cb4f1::before,
.tpl-78 .element.el-71cb4f1 > .background-video-container::before,
.tpl-78 .element.el-71cb4f1 > .container-inner > .background-video-container::before,
.tpl-78 .element.el-71cb4f1 > .background-slideshow::before,
.tpl-78 .element.el-71cb4f1 > .container-inner > .background-slideshow::before,
.tpl-78 .element.el-71cb4f1 > .motion-effects-container > .motion-effects-layer::before {
  background-color: var(--color-secondary);
  --background-overlay: '';
}

.tpl-78 .element.el-2f7d853 .elementskit-funfact .funfact-icon img {
  margin-bottom: 10px;
}

.tpl-78 .element.el-2f7d853 .elementskit-funfact .elementskit-funfact-icon {
  color: var(--color-accent);
}

.tpl-78 .element.el-2f7d853 .elementskit-funfact .funfact-icon svg {
  fill: var(--color-accent);
}

.tpl-78 .element.el-2f7d853 .elementskit-funfact-icon {
  font-size: 30px;
}

.tpl-78 .element.el-2f7d853 .funfact-icon svg {
  font-size: 30px;
}

.tpl-78 .element.el-2f7d853 .elementskit-funfact-icon,
.tpl-78 .element.el-2f7d853 .elementskit-funfact svg {
  margin-bottom: 20px;
  padding: 0px;
  transform: rotate(0deg);
}

.tpl-78 .element.el-2f7d853 .elementskit-funfact {
  justify-content: left;
  display: flex;
}

.tpl-78 .element.el-2f7d853 .elementskit-funfact .funfact-content .number-percentage-wraper {
  color: var(--color-accent);
  font-size: 50px;
  font-weight: 800;
  line-height: 1.2em;
  margin-bottom: 10px;
}

.tpl-78 .element.el-2f7d853 .elementskit-funfact .funfact-content .number-percentage {
  margin-right: 0px;
}

.tpl-78 .element.el-2f7d853 .elementskit-funfact .funfact-title {
  margin-bottom: 0px;
  color: var(--color-primary);
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
}

.tpl-78 .element.el-2f7d853 .elementskit-funfact {
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-2f7d853 .funfact-content {
  margin: 0px 0px 0px 0px;
}

.tpl-78 .element.el-fdc26d4 {
  --display: flex;
  --overlay-opacity: 0.4;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--color-divider);
  --border-color: var(--color-divider);
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
  overflow: visible;
}

.tpl-78 .element.el-fdc26d4:not(.motion-effects-element-type-background),
.tpl-78 .element.el-fdc26d4 > .motion-effects-container > .motion-effects-layer {
  background-color: #02010100;
  background-image: url("../images/who-we-are-counter-bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.tpl-78 .element.el-fdc26d4::before,
.tpl-78 .element.el-fdc26d4 > .background-video-container::before,
.tpl-78 .element.el-fdc26d4 > .container-inner > .background-video-container::before,
.tpl-78 .element.el-fdc26d4 > .background-slideshow::before,
.tpl-78 .element.el-fdc26d4 > .container-inner > .background-slideshow::before,
.tpl-78 .element.el-fdc26d4 > .motion-effects-container > .motion-effects-layer::before {
  background-color: var(--color-secondary);
  --background-overlay: '';
}

.tpl-78 .element.el-ad352cf .elementskit-funfact .funfact-icon img {
  margin-bottom: 10px;
}

.tpl-78 .element.el-ad352cf .elementskit-funfact .elementskit-funfact-icon {
  color: var(--color-accent);
}

.tpl-78 .element.el-ad352cf .elementskit-funfact .funfact-icon svg {
  fill: var(--color-accent);
}

.tpl-78 .element.el-ad352cf .elementskit-funfact-icon {
  font-size: 30px;
}

.tpl-78 .element.el-ad352cf .funfact-icon svg {
  font-size: 30px;
}

.tpl-78 .element.el-ad352cf .elementskit-funfact-icon,
.tpl-78 .element.el-ad352cf .elementskit-funfact svg {
  margin-bottom: 20px;
  padding: 0px;
  transform: rotate(0deg);
}

.tpl-78 .element.el-ad352cf .elementskit-funfact {
  justify-content: left;
  display: flex;
}

.tpl-78 .element.el-ad352cf .elementskit-funfact .funfact-content .number-percentage-wraper {
  color: var(--color-accent);
  font-size: 50px;
  font-weight: 800;
  line-height: 1.2em;
  margin-bottom: 10px;
}

.tpl-78 .element.el-ad352cf .elementskit-funfact .funfact-content .number-percentage {
  margin-right: 0px;
}

.tpl-78 .element.el-ad352cf .elementskit-funfact .funfact-title {
  margin-bottom: 0px;
  color: var(--color-primary);
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
}

.tpl-78 .element.el-ad352cf .elementskit-funfact {
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-ad352cf .funfact-content {
  margin: 0px 0px 0px 0px;
}

.tpl-78 .element.el-3068149 {
  --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: 80px;
  --padding-bottom: 80px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}

.tpl-78 .element.el-7505f23 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 40px;
  --margin-left: 0px;
  --margin-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-9a5201b {
  --display: flex;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 30px;
  overflow: visible;
}

.tpl-78 .element.el-39bc8fa .heading-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0.2em;
}

.tpl-78 .element.el-f46c7aa .heading-title {
  font-family: var(--typography-primary-font-family), Sans-serif;
  font-size: var(--typography-primary-font-size);
  font-weight: var(--typography-primary-font-weight);
  line-height: var(--typography-primary-line-height);
}

.tpl-78 .element.el-0b91c78 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-97fcbcd {
  text-align: start;
}

.tpl-78 .element.el-2065db7 .button {
  background-color: var(--color-accentsecondary);
}

.tpl-78 .element.el-2065db7 .button-content-wrapper {
  flex-direction: row-reverse;
}

.tpl-78 .element.el-b8e40c1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --flex-wrap: wrap;
  overflow: visible;
}

.tpl-78 .element.el-fc4bc6c {
  --display: flex;
  --overlay-opacity: 0.4;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--color-divider);
  --border-color: var(--color-divider);
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
  overflow: visible;
}

.tpl-78 .element.el-fc4bc6c::before,
.tpl-78 .element.el-fc4bc6c > .background-video-container::before,
.tpl-78 .element.el-fc4bc6c > .container-inner > .background-video-container::before,
.tpl-78 .element.el-fc4bc6c > .background-slideshow::before,
.tpl-78 .element.el-fc4bc6c > .container-inner > .background-slideshow::before,
.tpl-78 .element.el-fc4bc6c > .motion-effects-container > .motion-effects-layer::before {
  background-color: var(--color-secondary);
  --background-overlay: '';
}

.tpl-78 .element.el-5f0ed23 .counter-number-wrapper {
  text-align: {
      {
      VALUE
    }
  }

  ;
  --counter-prefix-grow:1;
  --counter-suffix-grow:1;
  --counter-number-grow:0;
  font-size:80px;
  font-weight:600;
  line-height:1em;
}

.tpl-78 .element.el-f7b1aaa {
  --e-rating-justify-content: center;
  --e-rating-icon-font-size: 18px;
  --e-rating-gap: 7px;
  --e-rating-icon-marked-color: var(--color-accent);
}

.tpl-78 .element.el-5334b3f > .widget-body {
  margin: -5px 0px 10px 0px;
}

.tpl-78 .element.el-5334b3f {
  text-align: center;
}

.tpl-78 .element.el-79ba6fb > .widget-body {
  margin: 0px 0px 15px 0px;
}

.tpl-78 .element.el-79ba6fb {
  text-align: center;
}

.tpl-78 .element.el-79ba6fb .heading-title {
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
}

.tpl-78 .element.el-0be33a4 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-924869c.element {
  --align-self: flex-start;
}

.tpl-78 .element.el-924869c > .widget-body {
  border-radius: 50% 50% 50% 50%;
}

.tpl-78 .element.el-924869c:not(.w-video, .w-elementskit-image-hover-effect) img {
  -webkit-mask-image: url(../icons/shape-9.svg);
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.tpl-78 .element.el-924869c.w-video {
  -webkit-mask-image: url(../icons/shape-9.svg);
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.tpl-78 .element.el-924869c.w-elementskit-image-hover-effect {
  -webkit-mask-image: url(../icons/shape-9.svg);
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.tpl-78 .element.el-924869c {
  text-align: start;
}

.tpl-78 .element.el-924869c img {
  width: 100%;
  max-width: 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--color-secondary);
}

.tpl-78 .element.el-e0ea38f > .widget-body {
  margin: 0px 0px 0px -14px;
  border-radius: 50% 50% 50% 50%;
}

.tpl-78 .element.el-e0ea38f.element {
  --align-self: flex-start;
}

.tpl-78 .element.el-e0ea38f:not(.w-video, .w-elementskit-image-hover-effect) img {
  -webkit-mask-image: url(../icons/shape-9.svg);
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.tpl-78 .element.el-e0ea38f.w-video {
  -webkit-mask-image: url(../icons/shape-9.svg);
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.tpl-78 .element.el-e0ea38f.w-elementskit-image-hover-effect {
  -webkit-mask-image: url(../icons/shape-9.svg);
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.tpl-78 .element.el-e0ea38f {
  text-align: start;
}

.tpl-78 .element.el-e0ea38f img {
  width: 100%;
  max-width: 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--color-secondary);
}

.tpl-78 .element.el-ee565b3 > .widget-body {
  margin: 0px 0px 0px -14px;
  border-radius: 50% 50% 50% 50%;
}

.tpl-78 .element.el-ee565b3.element {
  --align-self: flex-start;
}

.tpl-78 .element.el-ee565b3:not(.w-video, .w-elementskit-image-hover-effect) img {
  -webkit-mask-image: url(../icons/shape-9.svg);
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.tpl-78 .element.el-ee565b3.w-video {
  -webkit-mask-image: url(../icons/shape-9.svg);
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.tpl-78 .element.el-ee565b3.w-elementskit-image-hover-effect {
  -webkit-mask-image: url(../icons/shape-9.svg);
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.tpl-78 .element.el-ee565b3 {
  text-align: start;
}

.tpl-78 .element.el-ee565b3 img {
  width: 100%;
  max-width: 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--color-secondary);
}

.tpl-78 .element.el-4269509 > .widget-body {
  margin: 0px 0px 0px -14px;
  border-radius: 50% 50% 50% 50%;
}

.tpl-78 .element.el-4269509.element {
  --align-self: flex-start;
}

.tpl-78 .element.el-4269509:not(.w-video, .w-elementskit-image-hover-effect) img {
  -webkit-mask-image: url(../icons/shape-9.svg);
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.tpl-78 .element.el-4269509.w-video {
  -webkit-mask-image: url(../icons/shape-9.svg);
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.tpl-78 .element.el-4269509.w-elementskit-image-hover-effect {
  -webkit-mask-image: url(../icons/shape-9.svg);
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.tpl-78 .element.el-4269509 {
  text-align: start;
}

.tpl-78 .element.el-4269509 img {
  width: 100%;
  max-width: 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--color-secondary);
}

.tpl-78 .element.el-365f9b3 > .widget-body {
  margin: 0px 0px 0px -14px;
  border-radius: 50% 50% 50% 50%;
}

.tpl-78 .element.el-365f9b3.element {
  --align-self: flex-start;
}

.tpl-78 .element.el-365f9b3:not(.w-video, .w-elementskit-image-hover-effect) img {
  -webkit-mask-image: url(../icons/shape-9.svg);
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.tpl-78 .element.el-365f9b3.w-video {
  -webkit-mask-image: url(../icons/shape-9.svg);
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.tpl-78 .element.el-365f9b3.w-elementskit-image-hover-effect {
  -webkit-mask-image: url(../icons/shape-9.svg);
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.tpl-78 .element.el-365f9b3 {
  text-align: start;
}

.tpl-78 .element.el-365f9b3 img {
  width: 100%;
  max-width: 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--color-secondary);
}

.tpl-78 .element.el-3c4b1e9 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider {
  --ekit_testimonial_slidetoshow: 1;
}

.tpl-78 .element.el-46d3e29 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.tpl-78 .element.el-46d3e29 .elementskit-single-testimonial-slider,
.tpl-78 .element.el-46d3e29 .elementskit-testimonial_card,
.tpl-78 .element.el-46d3e29 .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
  background-color: #FFFFFF00;
}

.tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider .swiper-button-prev,
.tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider .swiper-button-next {
  background-color: var(--color-secondary);
}

.tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider .swiper-button-prev:hover,
.tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider .swiper-button-next:hover {
  background-color: var(--color-accent);
}

.tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider .swiper-wrapper {
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-46d3e29 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.tpl-78 .element.el-46d3e29 .elementskit-single-testimonial-slider,
.tpl-78 .element.el-46d3e29 .elementskit-testimonial_card {
  padding: 0px 0px 0px 30px;
}

.tpl-78 .element.el-46d3e29 .elementskit-commentor-content {
  text-align: left;
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-46d3e29 .elementskit-testimonial_card {
  text-align: left;
}

.tpl-78 .element.el-46d3e29 .elementskit-profile-info {
  text-align: left;
}

.tpl-78 .element.el-46d3e29 .elementskit-commentor-bio {
  text-align: left;
  justify-content: left;
}

.tpl-78 .element.el-46d3e29 .ekit_testimonial_style_5 .elementskit-commentor-header {
  text-align: left;
}

.tpl-78 .element.el-46d3e29 .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
  color: var(--color-primary);
  margin: 20px 0px 40px 0px;
}

.tpl-78 .element.el-46d3e29 .elementskit-testimonial_card .elementskit-commentor-coment {
  color: var(--color-primary);
  margin: 20px 0px 40px 0px;
}

.tpl-78 .element.el-46d3e29 .elementskit-single-testimonial-slider .elementskit-commentor-content > p,
.tpl-78 .element.el-46d3e29 .elementskit-testimonial_card .elementskit-commentor-coment {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.7em;
}

.tpl-78 .element.el-46d3e29 .elementskit-stars > li > a,
.tpl-78 .element.el-46d3e29 .elementskit-stars > li > span {
  color: var(--color-accent);
  fill: var(--color-accent);
  font-size: 18px;
}

.tpl-78 .element.el-46d3e29 .elementskit-stars > li:not(:last-child) {
  margin-right: 3px;
}

.tpl-78 .element.el-46d3e29 .elementskit-profile-info .elementskit-author-name {
  color: var(--color-primary);
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
  margin-bottom: 5px;
}

.tpl-78 .element.el-46d3e29 .elementskit-author-name {
  color: var(--color-primary);
}

.tpl-78 .element.el-46d3e29 .elementskit-single-testimonial-slider:hover .elementskit-author-name {
  color: var(--color-primary);
}

.tpl-78 .element.el-46d3e29 .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-name {
  color: var(--color-primary);
}

.tpl-78 .element.el-46d3e29 .elementskit-profile-info .elementskit-author-des {
  color: var(--color-primary);
  font-family: var(--typography-text-font-family), Sans-serif;
  font-size: var(--typography-text-font-size);
  font-weight: var(--typography-text-font-weight);
  line-height: var(--typography-text-line-height);
}

.tpl-78 .element.el-46d3e29 .elementskit-single-testimonial-slider:hover .elementskit-author-des {
  color: var(--color-primary);
}

.tpl-78 .element.el-46d3e29 .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-des {
  color: var(--color-primary);
}

.tpl-78 .element.el-46d3e29 .elementskit-commentor-bio .elementskit-commentor-image > img {
  height: 60px;
  width: 60px;
}

.tpl-78 .element.el-46d3e29 .ekit-testimonial--avatar {
  margin: 0px 15px 0px 0px;
}

.tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider .swiper-navigation-button {
  font-size: 22px;
  padding: 18px 18px 18px 18px;
}

.tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider .swiper-button-prev {
  left: 0%;
  width: 60px;
  height: 60px;
  color: var(--color-primary);
  border-radius: 14px 14px 14px 14px;
}

.tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider .swiper-button-next {
  right: 0%;
  width: 60px;
  height: 60px;
  color: var(--color-primary);
  border-radius: 14px 14px 14px 14px;
}

.tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider .swiper-button-prev:hover {
  color: var(--color-secondary);
}

.tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider .swiper-button-next:hover {
  color: var(--color-secondary);
}

.tpl-78 .element.el-5518fb9 {
  --display: flex;
  --margin-top: 60px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-545006f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 140px 140px;
  --row-gap: 140px;
  --column-gap: 140px;
  --flex-wrap: wrap;
  --overlay-opacity: 0.4;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--color-divider);
  --border-color: var(--color-divider);
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 60px;
  --padding-right: 60px;
  overflow: visible;
}

.tpl-78 .element.el-545006f::before,
.tpl-78 .element.el-545006f > .background-video-container::before,
.tpl-78 .element.el-545006f > .container-inner > .background-video-container::before,
.tpl-78 .element.el-545006f > .background-slideshow::before,
.tpl-78 .element.el-545006f > .container-inner > .background-slideshow::before,
.tpl-78 .element.el-545006f > .motion-effects-container > .motion-effects-layer::before {
  background-color: var(--color-secondary);
  --background-overlay: '';
}

.tpl-78 .element.el-1b83323 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-lists .repeater-item-7c3f13b > :is(i, svg) {
  color: var(--color-primary);
  fill: var(--color-primary);
  font-size: 12px;
}

.tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-lists .repeater-item-48b5bf7 > :is(i, svg) {
  color: var(--color-primary);
  fill: var(--color-primary);
  font-size: 12px;
}

.tpl-78 .element.el-21df84d .elementskit-single-pricing {
  text-align: left;
}

.tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-header {
  margin: 0px 0px 20px 0px;
}

.tpl-78 .element.el-21df84d .elementskit-single-pricing .elementkit-pricing-icon {
  color: var(--color-accent);
}

.tpl-78 .element.el-21df84d .elementskit-pricing-header svg path {
  stroke: var(--color-accent);
  fill: var(--color-accent);
}

.tpl-78 .element.el-21df84d .elementkit-pricing-icon {
  font-size: 40px;
  padding: 0px;
}

.tpl-78 .element.el-21df84d .elementskit-pricing-header svg {
  max-width: 40px;
}

.tpl-78 .element.el-21df84d .elementkit-pricing-icon,
.tpl-78 .element.el-21df84d .elementskit-pricing-header svg {
  margin-bottom: 30px;
  transform: rotate(0deg);
}

.tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
  vertical-align: super;
}

.tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
  vertical-align: super;
}

.tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-content p,
.tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-lists > li {
  font-size: 16px;
  line-height: 1.7em;
}

.tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-lists > li {
  list-style: none;
  color: var(--color-primary);
}

.tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-content p {
  color: var(--color-primary);
}

.tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-lists li:before {
  margin-top: 15px;
  margin-bottom: 15px;
}

.tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-content {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-21df84d .elementskit-pricing-lists > li > i {
  padding-right: 10px;
}

.tpl-78 .element.el-21df84d .elementskit-pricing-lists > li > svg {
  margin-right: 10px;
}

.tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-btn i {
  font-size: 0px;
}

.tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-btn svg {
  font-size: 0px;
}

.tpl-78 .element.el-21df84d .elementskit-pricing-btn {
  width: 0%;
}

.tpl-78 .element.el-21df84d .elementskit-single-pricing a.elementskit-pricing-btn {
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-6d6bf0a {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-lists .repeater-item-7c3f13b > :is(i, svg) {
  color: var(--color-primary);
  fill: var(--color-primary);
  font-size: 12px;
}

.tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-lists .repeater-item-48b5bf7 > :is(i, svg) {
  color: var(--color-primary);
  fill: var(--color-primary);
  font-size: 12px;
}

.tpl-78 .element.el-7593ac7 .elementskit-single-pricing {
  text-align: left;
}

.tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-header {
  margin: 0px 0px 20px 0px;
}

.tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementkit-pricing-icon {
  color: var(--color-accent);
}

.tpl-78 .element.el-7593ac7 .elementskit-pricing-header svg path {
  stroke: var(--color-accent);
  fill: var(--color-accent);
}

.tpl-78 .element.el-7593ac7 .elementkit-pricing-icon {
  font-size: 40px;
  padding: 0px;
}

.tpl-78 .element.el-7593ac7 .elementskit-pricing-header svg {
  max-width: 40px;
}

.tpl-78 .element.el-7593ac7 .elementkit-pricing-icon,
.tpl-78 .element.el-7593ac7 .elementskit-pricing-header svg {
  margin-bottom: 30px;
  transform: rotate(0deg);
}

.tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
  vertical-align: super;
}

.tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
  vertical-align: super;
}

.tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-content p,
.tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-lists > li {
  font-size: 16px;
  line-height: 1.7em;
}

.tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-lists > li {
  list-style: none;
  color: var(--color-primary);
}

.tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-content p {
  color: var(--color-primary);
}

.tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-lists li:before {
  margin-top: 15px;
  margin-bottom: 15px;
}

.tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-content {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-7593ac7 .elementskit-pricing-lists > li > i {
  padding-right: 10px;
}

.tpl-78 .element.el-7593ac7 .elementskit-pricing-lists > li > svg {
  margin-right: 10px;
}

.tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-btn i {
  font-size: 0px;
}

.tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-btn svg {
  font-size: 0px;
}

.tpl-78 .element.el-7593ac7 .elementskit-pricing-btn {
  width: 0%;
}

.tpl-78 .element.el-7593ac7 .elementskit-single-pricing a.elementskit-pricing-btn {
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-bc916f4 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-lists .repeater-item-7c3f13b > :is(i, svg) {
  color: var(--color-primary);
  fill: var(--color-primary);
  font-size: 12px;
}

.tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-lists .repeater-item-48b5bf7 > :is(i, svg) {
  color: var(--color-primary);
  fill: var(--color-primary);
  font-size: 12px;
}

.tpl-78 .element.el-b0c2eef .elementskit-single-pricing {
  text-align: left;
}

.tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-header {
  margin: 0px 0px 20px 0px;
}

.tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementkit-pricing-icon {
  color: var(--color-accent);
}

.tpl-78 .element.el-b0c2eef .elementskit-pricing-header svg path {
  stroke: var(--color-accent);
  fill: var(--color-accent);
}

.tpl-78 .element.el-b0c2eef .elementkit-pricing-icon {
  font-size: 40px;
  padding: 0px;
}

.tpl-78 .element.el-b0c2eef .elementskit-pricing-header svg {
  max-width: 40px;
}

.tpl-78 .element.el-b0c2eef .elementkit-pricing-icon,
.tpl-78 .element.el-b0c2eef .elementskit-pricing-header svg {
  margin-bottom: 30px;
  transform: rotate(0deg);
}

.tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
  vertical-align: super;
}

.tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
  vertical-align: super;
}

.tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-content p,
.tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-lists > li {
  font-size: 16px;
  line-height: 1.7em;
}

.tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-lists > li {
  list-style: none;
  color: var(--color-primary);
}

.tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-content p {
  color: var(--color-primary);
}

.tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-lists li:before {
  margin-top: 15px;
  margin-bottom: 15px;
}

.tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-content {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-b0c2eef .elementskit-pricing-lists > li > i {
  padding-right: 10px;
}

.tpl-78 .element.el-b0c2eef .elementskit-pricing-lists > li > svg {
  margin-right: 10px;
}

.tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-btn i {
  font-size: 0px;
}

.tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-btn svg {
  font-size: 0px;
}

.tpl-78 .element.el-b0c2eef .elementskit-pricing-btn {
  width: 0%;
}

.tpl-78 .element.el-b0c2eef .elementskit-single-pricing a.elementskit-pricing-btn {
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-a160c35 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}

.tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-lists .repeater-item-7c3f13b > :is(i, svg) {
  color: var(--color-primary);
  fill: var(--color-primary);
  font-size: 12px;
}

.tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-lists .repeater-item-48b5bf7 > :is(i, svg) {
  color: var(--color-primary);
  fill: var(--color-primary);
  font-size: 12px;
}

.tpl-78 .element.el-5814a49 .elementskit-single-pricing {
  text-align: left;
}

.tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
  font-family: var(--typography-secondary-font-family), Sans-serif;
  font-size: var(--typography-secondary-font-size);
  font-weight: var(--typography-secondary-font-weight);
  line-height: var(--typography-secondary-line-height);
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-header {
  margin: 0px 0px 20px 0px;
}

.tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementkit-pricing-icon {
  color: var(--color-accent);
}

.tpl-78 .element.el-5814a49 .elementskit-pricing-header svg path {
  stroke: var(--color-accent);
  fill: var(--color-accent);
}

.tpl-78 .element.el-5814a49 .elementkit-pricing-icon {
  font-size: 40px;
  padding: 0px;
}

.tpl-78 .element.el-5814a49 .elementskit-pricing-header svg {
  max-width: 40px;
}

.tpl-78 .element.el-5814a49 .elementkit-pricing-icon,
.tpl-78 .element.el-5814a49 .elementskit-pricing-header svg {
  margin-bottom: 30px;
  transform: rotate(0deg);
}

.tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
  vertical-align: super;
}

.tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
  vertical-align: super;
}

.tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-content p,
.tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-lists > li {
  font-size: 16px;
  line-height: 1.7em;
}

.tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-lists > li {
  list-style: none;
  color: var(--color-primary);
}

.tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-content p {
  color: var(--color-primary);
}

.tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-lists li:before {
  margin-top: 15px;
  margin-bottom: 15px;
}

.tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-content {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.tpl-78 .element.el-5814a49 .elementskit-pricing-lists > li > i {
  padding-right: 10px;
}

.tpl-78 .element.el-5814a49 .elementskit-pricing-lists > li > svg {
  margin-right: 10px;
}

.tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-btn i {
  font-size: 0px;
}

.tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-btn svg {
  font-size: 0px;
}

.tpl-78 .element.el-5814a49 .elementskit-pricing-btn {
  width: 0%;
}

.tpl-78 .element.el-5814a49 .elementskit-single-pricing a.elementskit-pricing-btn {
  padding: 0px 0px 0px 0px;
}

@media(min-width:768px) {
  .tpl-78 .element.el-07e8c93 {
    --width: calc(33.33% - 20px);
  }

  .tpl-78 .element.el-8896677 {
    --width: calc(33.33% - 20px);
  }

  .tpl-78 .element.el-83ed253 {
    --width: calc(33.33% - 20px);
  }

  .tpl-78 .element.el-1e473c0 {
    --width: calc(33.33% - 20px);
  }

  .tpl-78 .element.el-e6e8a60 {
    --width: calc(33.33% - 20px);
  }

  .tpl-78 .element.el-0edef26 {
    --width: calc(33.33% - 20px);
  }

  .tpl-78 .element.el-471fa25 {
    --width: calc(33.33% - 20px);
  }

  .tpl-78 .element.el-5d44277 {
    --width: 58.33%;
  }

  .tpl-78 .element.el-05a835e {
    --width: 41.66%;
  }

  .tpl-78 .element.el-28e53a9 {
    --width: 50%;
  }

  .tpl-78 .element.el-36d4afd {
    --width: 50%;
  }

  .tpl-78 .element.el-a11f834 {
    --width: 52%;
  }

  .tpl-78 .element.el-e3e2656 {
    --width: 50%;
  }

  .tpl-78 .element.el-b2895f7 {
    --width: 50%;
  }

  .tpl-78 .element.el-c975e93 {
    --width: 48%;
  }

  .tpl-78 .element.el-451dfaf {
    --width: calc(50% - 40px);
  }

  .tpl-78 .element.el-c449bc6 {
    --width: calc(50% - 40px);
  }

  .tpl-78 .element.el-9a5201b {
    --width: 58.33%;
  }

  .tpl-78 .element.el-0b91c78 {
    --width: 41.66%;
  }

  .tpl-78 .element.el-fc4bc6c {
    --width: calc(32% - 15px);
  }

  .tpl-78 .element.el-3c4b1e9 {
    --width: calc(68% - 15px);
  }

  .tpl-78 .element.el-1b83323 {
    --width: calc(25% - 105px);
  }

  .tpl-78 .element.el-6d6bf0a {
    --width: calc(25% - 105px);
  }

  .tpl-78 .element.el-bc916f4 {
    --width: calc(25% - 105px);
  }

  .tpl-78 .element.el-a160c35 {
    --width: calc(25% - 105px);
  }
}

@media(max-width:1024px) {
  .tpl-78 .element.el-713745c {
    --margin-top: -92px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 172px;
    --padding-bottom: 70px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .w-heading .heading-title {
    font-size: var(--typography-primary-font-size);
    line-height: var(--typography-primary-line-height);
  }

  .tpl-78 .element.el-27c2f02 .heading-title {
    font-size: 70px;
  }

  .tpl-78 .element.el-res1002 .heading-title {
    font-size: 70px;
  }

  .tpl-78 .element.el-c971277 .ekit-breadcrumb {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-res1004 .ekit-breadcrumb {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-res1004 .ekit-breadcrumb {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-27163aa {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .tpl-78 .element.el-754c56c .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tpl-78 .element.el-res1007 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tpl-78 .element.el-754c56c .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tpl-78 .element.el-754c56c .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-res1007 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-res1007 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-754c56c .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
    width: 24px;
    height: 24px;
  }

  .tpl-78 .element.el-res1007 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
    width: 24px;
    height: 24px;
  }

  .tpl-78 .element.el-4ec4244 {
    --padding-top: 80px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .tpl-78 .element.el-07e8c93 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .tpl-78 .element.el-c1fec5e {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .tpl-78 .element.el-f271486 .icon {
    font-size: 50px;
  }

  .tpl-78 .element.el-f271486 .icon svg {
    height: 50px;
  }

  .tpl-78 .element.el-8d6cb39 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-8d6cb39 .elementskit-infobox .box-body > p {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-8896677 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .tpl-78 .element.el-8ff2151 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .tpl-78 .element.el-71e0bae .icon {
    font-size: 50px;
  }

  .tpl-78 .element.el-71e0bae .icon svg {
    height: 50px;
  }

  .tpl-78 .element.el-3455b34 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-3455b34 .elementskit-infobox .box-body > p {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-83ed253 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .tpl-78 .element.el-86651c6 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .tpl-78 .element.el-0c9a181 .icon {
    font-size: 50px;
  }

  .tpl-78 .element.el-0c9a181 .icon svg {
    height: 50px;
  }

  .tpl-78 .element.el-64948e2 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-64948e2 .elementskit-infobox .box-body > p {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-1e473c0 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .tpl-78 .element.el-e0b5413 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .tpl-78 .element.el-a56b7cb .icon {
    font-size: 50px;
  }

  .tpl-78 .element.el-a56b7cb .icon svg {
    height: 50px;
  }

  .tpl-78 .element.el-36c40e4 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-36c40e4 .elementskit-infobox .box-body > p {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-e6e8a60 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .tpl-78 .element.el-e870807 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .tpl-78 .element.el-7d4c28e .icon {
    font-size: 50px;
  }

  .tpl-78 .element.el-7d4c28e .icon svg {
    height: 50px;
  }

  .tpl-78 .element.el-c31c642 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-c31c642 .elementskit-infobox .box-body > p {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-0edef26 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .tpl-78 .element.el-471fa25 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .tpl-78 .element.el-19a1a9a {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .tpl-78 .element.el-e0b5414 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .tpl-78 .element.el-3716244 .icon {
    font-size: 50px;
  }

  .tpl-78 .element.el-a56b7cc .icon {
    font-size: 50px;
  }

  .tpl-78 .element.el-3716244 .icon svg {
    height: 50px;
  }

  .tpl-78 .element.el-a56b7cc .icon svg {
    height: 50px;
  }

  .tpl-78 .element.el-afbd150 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-64948e3 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-afbd150 .elementskit-infobox .box-body > p {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-64948e3 .elementskit-infobox .box-body > p {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-cdcae18 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .tpl-78 .element.el-4bf0baf {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .tpl-78 .element.el-5d44277 {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .tpl-78 .element.el-41562ca .heading-title {
    font-size: 14px;
  }

  .tpl-78 .element.el-b15f4d5 > .widget-body {
    margin: -5px 0px 0px 0px;
  }

  .tpl-78 .element.el-b15f4d5 .heading-title {
    font-size: var(--typography-primary-font-size);
    line-height: var(--typography-primary-line-height);
  }

  .w-text-editor {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-6b2e25a {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }

  .tpl-78 .element.el-28e53a9 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .tpl-78 .element.el-fb3109d {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .w-icon-box .icon-box-title,
  .w-icon-box .icon-box-title a {
    font-size: var(--typography-primary-font-size);
    line-height: var(--typography-primary-line-height);
  }

  .w-icon-box .icon-box-description {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-d4fca00 .icon-box-title,
  .tpl-78 .element.el-d4fca00 .icon-box-title a {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-d4fca00 .icon-box-description {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-3306dc3 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .tpl-78 .element.el-50603d6 .icon-box-title,
  .tpl-78 .element.el-50603d6 .icon-box-title a {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-50603d6 .icon-box-description {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-b9eafbb {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .tpl-78 .element.el-9d51b8e .icon-box-title,
  .tpl-78 .element.el-9d51b8e .icon-box-title a {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-9d51b8e .icon-box-description {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .w-image .widget-image-caption {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-42c65d7 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .tpl-78 .element.el-a11f834 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .tpl-78 .element.el-851b5ac {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
  }

  .tpl-78 .element.el-5ee66cf .heading-title {
    font-size: 14px;
  }

  .tpl-78 .element.el-e60cf07 .heading-title {
    font-size: var(--typography-primary-font-size);
    line-height: var(--typography-primary-line-height);
  }

  .tpl-78 .element.el-e3e2656 {
    --flex-wrap: nowrap;
  }

  .tpl-78 .element.el-f9e9fd7 {
    --e-rating-icon-font-size: 14px;
    --e-rating-gap: 7px;
  }

  .w-counter .counter-number-wrapper {
    font-size: var(--typography-primary-font-size);
    line-height: var(--typography-primary-line-height);
  }

  .w-counter .counter-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-4351dc1 .counter-number-wrapper {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .w-button .button {
    font-size: var(--typography-accent-font-size);
    line-height: var(--typography-accent-line-height);
  }

  .tpl-78 .element.el-f026d3a .button {
    font-size: var(--typography-accent-font-size);
    line-height: var(--typography-accent-line-height);
  }

  .tpl-78 .element.el-c975e93 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
  }

  .tpl-78 .element.el-451dfaf {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .tpl-78 .element.el-8fdcccc .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: 40px;
  }

  .tpl-78 .element.el-8fdcccc .elementskit-funfact .funfact-title {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-3bbec6f .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: 40px;
  }

  .tpl-78 .element.el-3bbec6f .elementskit-funfact .funfact-title {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-c449bc6 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .tpl-78 .element.el-2f7d853 .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: 40px;
  }

  .tpl-78 .element.el-2f7d853 .elementskit-funfact .funfact-title {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-ad352cf .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: 40px;
  }

  .tpl-78 .element.el-ad352cf .elementskit-funfact .funfact-title {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-3068149 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .tpl-78 .element.el-7505f23 {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .tpl-78 .element.el-9a5201b {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .tpl-78 .element.el-39bc8fa .heading-title {
    font-size: 14px;
  }

  .tpl-78 .element.el-f46c7aa > .widget-body {
    margin: -5px 0px 0px 0px;
  }

  .tpl-78 .element.el-f46c7aa .heading-title {
    font-size: var(--typography-primary-font-size);
    line-height: var(--typography-primary-line-height);
  }

  .tpl-78 .element.el-fc4bc6c {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .tpl-78 .element.el-5f0ed23 .counter-number-wrapper {
    font-size: 60px;
  }

  .tpl-78 .element.el-79ba6fb .heading-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 10px;
    --ekit_testimonial_slidetoshow: 1;
  }

  .tpl-78 .element.el-46d3e29 .elementskit-tootltip-testimonial .elementskit-commentor-content,
  .tpl-78 .element.el-46d3e29 .elementskit-single-testimonial-slider,
  .tpl-78 .element.el-46d3e29 .elementskit-testimonial_card {
    padding: 0px 0px 0px 0px;
  }

  .tpl-78 .element.el-46d3e29 .elementskit-single-testimonial-slider .elementskit-commentor-content > p,
  .tpl-78 .element.el-46d3e29 .elementskit-testimonial_card .elementskit-commentor-coment {
    font-size: 20px;
  }

  .tpl-78 .element.el-46d3e29 .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
    margin: 20px 0px 30px 0px;
  }

  .tpl-78 .element.el-46d3e29 .elementskit-testimonial_card .elementskit-commentor-coment {
    margin: 20px 0px 30px 0px;
  }

  .tpl-78 .element.el-46d3e29 .elementskit-profile-info .elementskit-author-name {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-46d3e29 .elementskit-profile-info .elementskit-author-des {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider .swiper-button-prev {
    width: 50px;
    height: 50px;
  }

  .tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider .swiper-button-next {
    width: 50px;
    height: 50px;
  }

  .tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider .swiper-navigation-button {
    padding: 16px 16px 16px 16px;
  }

  .tpl-78 .element.el-5518fb9 {
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .tpl-78 .element.el-545006f {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-header {
    margin: 0px 0px 15px 0px;
  }

  .tpl-78 .element.el-21df84d .elementkit-pricing-icon,
  .tpl-78 .element.el-21df84d .elementskit-pricing-header svg {
    margin-bottom: 20px;
  }

  .tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-content p,
  .tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-lists > li {
    font-size: 14px;
  }

  .tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-lists li:before {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-header {
    margin: 0px 0px 15px 0px;
  }

  .tpl-78 .element.el-7593ac7 .elementkit-pricing-icon,
  .tpl-78 .element.el-7593ac7 .elementskit-pricing-header svg {
    margin-bottom: 20px;
  }

  .tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-content p,
  .tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-lists > li {
    font-size: 14px;
  }

  .tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-lists li:before {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-header {
    margin: 0px 0px 15px 0px;
  }

  .tpl-78 .element.el-b0c2eef .elementkit-pricing-icon,
  .tpl-78 .element.el-b0c2eef .elementskit-pricing-header svg {
    margin-bottom: 20px;
  }

  .tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-content p,
  .tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-lists > li {
    font-size: 14px;
  }

  .tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-lists li:before {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-header {
    margin: 0px 0px 15px 0px;
  }

  .tpl-78 .element.el-5814a49 .elementkit-pricing-icon,
  .tpl-78 .element.el-5814a49 .elementskit-pricing-header svg {
    margin-bottom: 20px;
  }

  .tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-content p,
  .tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-lists > li {
    font-size: 14px;
  }

  .tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-lists li:before {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media(max-width:767px) {
  .w-heading .heading-title {
    font-size: var(--typography-primary-font-size);
    line-height: var(--typography-primary-line-height);
  }

  .tpl-78 .element.el-27c2f02 .heading-title {
    font-size: 34px;
  }

  .tpl-78 .element.el-res1002 .heading-title {
    font-size: 34px;
  }

  .tpl-78 .element.el-c971277 .ekit-breadcrumb {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-754c56c .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-754c56c .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
    width: 20px;
    height: 20px;
    margin-right: 20px;
    margin-left: 40px;
  }

  .tpl-78 .element.el-res1007 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
    width: 20px;
    height: 20px;
    margin-right: 20px;
    margin-left: 40px;
  }

  .tpl-78 .element.el-07e8c93 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .tpl-78 .element.el-8d6cb39 .elementskit-infobox .elementskit-info-box-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-8d6cb39 .elementskit-infobox .box-body > p {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-8896677 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .tpl-78 .element.el-3455b34 .elementskit-infobox .elementskit-info-box-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-3455b34 .elementskit-infobox .box-body > p {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-83ed253 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .tpl-78 .element.el-64948e2 .elementskit-infobox .elementskit-info-box-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-64948e2 .elementskit-infobox .box-body > p {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-1e473c0 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .tpl-78 .element.el-36c40e4 .elementskit-infobox .elementskit-info-box-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-36c40e4 .elementskit-infobox .box-body > p {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-e6e8a60 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .tpl-78 .element.el-c31c642 .elementskit-infobox .elementskit-info-box-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-c31c642 .elementskit-infobox .box-body > p {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-0edef26 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .tpl-78 .element.el-471fa25 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .tpl-78 .element.el-afbd150 .elementskit-infobox .elementskit-info-box-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-64948e3 .elementskit-infobox .elementskit-info-box-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-afbd150 .elementskit-infobox .box-body > p {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-41562ca .heading-title {
    font-size: 14px;
  }

  .tpl-78 .element.el-b15f4d5 .heading-title {
    font-size: var(--typography-primary-font-size);
    line-height: var(--typography-primary-line-height);
  }

  .w-text-editor {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .w-icon-box .icon-box-title,
  .w-icon-box .icon-box-title a {
    font-size: var(--typography-primary-font-size);
    line-height: var(--typography-primary-line-height);
  }

  .w-icon-box .icon-box-description {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-d4fca00 .icon-box-title,
  .tpl-78 .element.el-d4fca00 .icon-box-title a {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-d4fca00 .icon-box-description {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-50603d6 .icon-box-title,
  .tpl-78 .element.el-50603d6 .icon-box-title a {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-50603d6 .icon-box-description {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-9d51b8e .icon-box-title,
  .tpl-78 .element.el-9d51b8e .icon-box-title a {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-9d51b8e .icon-box-description {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .w-image .widget-image-caption {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-5ee66cf .heading-title {
    font-size: 14px;
  }

  .tpl-78 .element.el-e60cf07 .heading-title {
    font-size: var(--typography-primary-font-size);
    line-height: var(--typography-primary-line-height);
  }

  .tpl-78 .element.el-acb4076 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }

  .tpl-78 .element.el-b2895f7 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .w-counter .counter-number-wrapper {
    font-size: var(--typography-primary-font-size);
    line-height: var(--typography-primary-line-height);
  }

  .w-counter .counter-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-4351dc1 .counter-number-wrapper {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .w-button .button {
    font-size: var(--typography-accent-font-size);
    line-height: var(--typography-accent-line-height);
  }

  .tpl-78 .element.el-f026d3a .button {
    font-size: var(--typography-accent-font-size);
    line-height: var(--typography-accent-line-height);
  }

  .tpl-78 .element.el-c975e93 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }

  .tpl-78 .element.el-451dfaf {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .tpl-78 .element.el-ae02644 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .tpl-78 .element.el-8fdcccc .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: 30px;
  }

  .tpl-78 .element.el-8fdcccc .elementskit-funfact .funfact-title {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-cc9aa7d {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .tpl-78 .element.el-3bbec6f .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: 30px;
  }

  .tpl-78 .element.el-3bbec6f .elementskit-funfact .funfact-title {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-c449bc6 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .tpl-78 .element.el-71cb4f1:not(.motion-effects-element-type-background),
  .tpl-78 .element.el-71cb4f1 > .motion-effects-container > .motion-effects-layer {
    background-image: url("../images/who-we-are-counter-bg.png");
  }

  .tpl-78 .element.el-71cb4f1 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .tpl-78 .element.el-2f7d853 .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: 30px;
  }

  .tpl-78 .element.el-2f7d853 .elementskit-funfact .funfact-title {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-fdc26d4:not(.motion-effects-element-type-background),
  .tpl-78 .element.el-fdc26d4 > .motion-effects-container > .motion-effects-layer {
    background-size: 0px auto;
  }

  .tpl-78 .element.el-fdc26d4 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .tpl-78 .element.el-ad352cf .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: 30px;
  }

  .tpl-78 .element.el-ad352cf .elementskit-funfact .funfact-title {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-39bc8fa .heading-title {
    font-size: 14px;
  }

  .tpl-78 .element.el-f46c7aa .heading-title {
    font-size: var(--typography-primary-font-size);
    line-height: var(--typography-primary-line-height);
  }

  .tpl-78 .element.el-fc4bc6c {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .tpl-78 .element.el-5f0ed23 .counter-number-wrapper {
    font-size: 40px;
  }

  .tpl-78 .element.el-f7b1aaa {
    --e-rating-icon-font-size: 18px;
  }

  .tpl-78 .element.el-5334b3f > .widget-body {
    margin: 0px 0px 5px 0px;
  }

  .tpl-78 .element.el-79ba6fb > .widget-body {
    margin: 0px 0px 10px 0px;
  }

  .tpl-78 .element.el-79ba6fb .heading-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 10px;
  }

  .tpl-78 .element.el-46d3e29 > .widget-body {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 75px 0px;
  }

  .tpl-78 .element.el-46d3e29 .elementskit-tootltip-testimonial .elementskit-commentor-content,
  .tpl-78 .element.el-46d3e29 .elementskit-single-testimonial-slider,
  .tpl-78 .element.el-46d3e29 .elementskit-testimonial_card {
    padding: 0px 0px 0px 0px;
  }

  .tpl-78 .element.el-46d3e29 .elementskit-single-testimonial-slider .elementskit-commentor-content > p,
  .tpl-78 .element.el-46d3e29 .elementskit-testimonial_card .elementskit-commentor-coment {
    font-size: 18px;
  }

  .tpl-78 .element.el-46d3e29 .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
    margin: 15px 0px 30px 0px;
  }

  .tpl-78 .element.el-46d3e29 .elementskit-testimonial_card .elementskit-commentor-coment {
    margin: 15px 0px 30px 0px;
  }

  .tpl-78 .element.el-46d3e29 .elementskit-profile-info .elementskit-author-name {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-46d3e29 .elementskit-profile-info .elementskit-author-des {
    font-size: var(--typography-text-font-size);
    line-height: var(--typography-text-line-height);
  }

  .tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider .swiper-button-prev {
    width: 45px;
    height: 45px;
  }

  .tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider .swiper-button-next {
    width: 45px;
    height: 45px;
  }

  .tpl-78 .element.el-46d3e29 .elementskit-testimonial-slider .swiper-navigation-button {
    -webkit-transform: translateY(-23px);
    -ms-transform: translateY(-23px);
    transform: translateY(-23px);
    padding: 14px 14px 14px 14px;
  }

  .tpl-78 .element.el-545006f {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-header {
    margin: 0px 0px 10px 0px;
  }

  .tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-lists li:before {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .tpl-78 .element.el-21df84d .elementskit-single-pricing .elementskit-pricing-content {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-7593ac7 .elementskit-single-pricing .elementskit-pricing-header {
    margin: 0px 0px 10px 0px;
  }

  .tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-b0c2eef .elementskit-single-pricing .elementskit-pricing-header {
    margin: 0px 0px 10px 0px;
  }

  .tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    font-size: var(--typography-secondary-font-size);
    line-height: var(--typography-secondary-line-height);
  }

  .tpl-78 .element.el-5814a49 .elementskit-single-pricing .elementskit-pricing-header {
    margin: 0px 0px 10px 0px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .tpl-78 .element.el-30534fa {
    --width: 100%;
  }

  .tpl-78 .element.el-07e8c93 {
    --width: calc(50% - 15px);
  }

  .tpl-78 .element.el-8896677 {
    --width: calc(50% - 15px);
  }

  .tpl-78 .element.el-83ed253 {
    --width: calc(50% - 15px);
  }

  .tpl-78 .element.el-1e473c0 {
    --width: calc(50% - 15px);
  }

  .tpl-78 .element.el-e6e8a60 {
    --width: calc(50% - 15px);
  }

  .tpl-78 .element.el-0edef26 {
    --width: calc(50% - 15px);
  }

  .tpl-78 .element.el-471fa25 {
    --width: calc(50% - 15px);
  }

  .tpl-78 .element.el-4bf0baf {
    --width: 100%;
  }

  .tpl-78 .element.el-5d44277 {
    --width: 100%;
  }

  .tpl-78 .element.el-05a835e {
    --width: 100%;
  }

  .tpl-78 .element.el-6b2e25a {
    --width: 100%;
  }

  .tpl-78 .element.el-28e53a9 {
    --width: 100%;
  }

  .tpl-78 .element.el-36d4afd {
    --width: 100%;
  }

  .tpl-78 .element.el-42c65d7 {
    --content-width: 100%;
  }

  .tpl-78 .element.el-a11f834 {
    --width: 100%;
  }

  .tpl-78 .element.el-acb4076 {
    --width: 100%;
  }

  .tpl-78 .element.el-c975e93 {
    --width: 100%;
  }

  .tpl-78 .element.el-451dfaf {
    --width: calc(50% - 20px);
  }

  .tpl-78 .element.el-ae02644 {
    --width: 100%;
  }

  .tpl-78 .element.el-cc9aa7d {
    --width: 100%;
  }

  .tpl-78 .element.el-c449bc6 {
    --width: calc(50% - 20px);
  }

  .tpl-78 .element.el-71cb4f1 {
    --width: 100%;
  }

  .tpl-78 .element.el-fdc26d4 {
    --width: 100%;
  }

  .tpl-78 .element.el-3068149 {
    --content-width: 100%;
  }

  .tpl-78 .element.el-7505f23 {
    --width: 100%;
  }

  .tpl-78 .element.el-9a5201b {
    --width: 100%;
  }

  .tpl-78 .element.el-0b91c78 {
    --width: 100%;
  }

  .tpl-78 .element.el-b8e40c1 {
    --width: 100%;
  }

  .tpl-78 .element.el-fc4bc6c {
    --width: 100%;
  }

  .tpl-78 .element.el-3c4b1e9 {
    --width: 100%;
  }

  .tpl-78 .element.el-545006f {
    --width: 100%;
  }

  .tpl-78 .element.el-1b83323 {
    --width: calc(50% - 15px);
  }

  .tpl-78 .element.el-6d6bf0a {
    --width: calc(50% - 15px);
  }

  .tpl-78 .element.el-bc916f4 {
    --width: calc(50% - 15px);
  }

  .tpl-78 .element.el-a160c35 {
    --width: calc(50% - 15px);
  }
}

.tpl-78 .element.el-res1007 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
  color: #ffffff !important;
  font-weight: 800 !important;
}