:root {
  --delta: calc( 100vw * 10/1440 );
  --wpadminbar-space-top: 0px;
  --e-con-padding-inline: 0px;
  --max-width-e-con-inner: calc(112*var(--delta));
  --color: #FDFDFD;
  --color-shades-10: #F4F6F6;
  --color-shades-20: #EFF0F0;
  --color-shades-30: #C5C9C8;
  --color-shades-40: #5F6766;
  --color-shades-50: #485151;
  --color-shades-60: #2A3735;
  --color-green-70: #011712;
  --color-purple-10: #FFDFED;
  --color-accent: #d45f8e;
  --font-family-manrope: "Manrope", sans-serif;
}
@media (max-width: 766px) {
  :root {
    --delta: calc( 100vw * 10/390 );
  }
}
@media (min-width: 1440px) {
  :root {
    --delta: 10px;
  }
}
@media (max-width: 766px) {
  :root {
    --e-con-padding-inline: calc(1.6*var(--delta));
  }
}

::-moz-selection {
  color: var(--color-accent);
  background-color: var(--color-purple-10);
}

::selection {
  color: var(--color-accent);
  background-color: var(--color-purple-10);
}

* > *:last-child {
  margin-bottom: 0px !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-block: 0px;
}

.e-con.e-flex > .e-con-inner {
  padding-inline: var(--e-con-padding-inline);
}

body {
  cursor: default;
  background-color: var(--color);
  overflow-x: hidden;
  /*.e-con {
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width);
  }*/
}
body div[data-elementor-type=wp-page],
body div[data-elementor-type=error-404] {
  overflow-x: hidden;
}
body:has(#wpadminbar) {
  --wpadminbar-space-top: 32px;
}
@media (max-width: 766px) {
  body:has(#wpadminbar) {
    --wpadminbar-space-top: 46px;
  }
}
body .elementor-widget-button {
  justify-content: center;
  text-align: center;
}
body .elementor-widget-button.btn-login > .elementor-button, body .elementor-widget-button.btn-starten > .elementor-button, body .elementor-widget-button.btn-violete-pink > .elementor-button {
  padding: calc(0.7 * var(--delta)) calc(1.6 * var(--delta));
  border-radius: calc(1.2 * var(--delta)) !important;
  border: none;
  position: relative;
  --button-border-width: 1px;
}
body .elementor-widget-button.btn-login > .elementor-button:not(:active), body .elementor-widget-button.btn-starten > .elementor-button:not(:active), body .elementor-widget-button.btn-violete-pink > .elementor-button:not(:active) {
  box-shadow: 0 calc(0.5 * var(--delta)) calc(0.5 * var(--delta)) 1px rgba(0, 0, 0, 0.1);
}
body .elementor-widget-button.btn-login > .elementor-button:active, body .elementor-widget-button.btn-starten > .elementor-button:active, body .elementor-widget-button.btn-violete-pink > .elementor-button:active {
  transform: translateY(calc(0.3 * var(--delta)));
}
@media (min-width: 1440px) {
  body .elementor-widget-button.btn-login > .elementor-button, body .elementor-widget-button.btn-starten > .elementor-button, body .elementor-widget-button.btn-violete-pink > .elementor-button {
    --button-border-width: 2px;
  }
}
body .elementor-widget-button.btn-login > .elementor-button::before, body .elementor-widget-button.btn-login > .elementor-button::after, body .elementor-widget-button.btn-starten > .elementor-button::before, body .elementor-widget-button.btn-starten > .elementor-button::after, body .elementor-widget-button.btn-violete-pink > .elementor-button::before, body .elementor-widget-button.btn-violete-pink > .elementor-button::after {
  content: "";
  position: absolute;
  left: var(--button-border-width);
  top: var(--button-border-width);
  width: calc(100% - 2 * var(--button-border-width));
  height: calc(100% - 2 * var(--button-border-width));
  border-radius: calc(1.2 * var(--delta) - var(--button-border-width)) !important;
  transition: all 0.3s ease;
  z-index: 1;
}
body .elementor-widget-button.btn-login > .elementor-button::after, body .elementor-widget-button.btn-starten > .elementor-button::after, body .elementor-widget-button.btn-violete-pink > .elementor-button::after {
  z-index: 1;
  opacity: 0;
}
body .elementor-widget-button.btn-login > .elementor-button > *, body .elementor-widget-button.btn-starten > .elementor-button > *, body .elementor-widget-button.btn-violete-pink > .elementor-button > * {
  position: relative;
  z-index: 2;
}
body .elementor-widget-button.btn-login > .elementor-button > .elementor-button-content-wrapper > .elementor-button-text, body .elementor-widget-button.btn-starten > .elementor-button > .elementor-button-content-wrapper > .elementor-button-text, body .elementor-widget-button.btn-violete-pink > .elementor-button > .elementor-button-content-wrapper > .elementor-button-text {
  /*font-size: calc(1.6*var(--delta));
  font-family: var(--font-family-manrope);
  font-weight: 600;
  line-height: 1;*/
  font-family: var(--font-family-manrope);
  font-weight: 600;
  line-height: 1;
  font-size: calc(1.6 * var(--delta));
  padding-block: calc(0.5 * var(--delta));
}
body .elementor-widget-button.btn-login > .elementor-button {
  background: linear-gradient(to bottom, rgb(239, 240, 240) 0%, rgba(239, 240, 240, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
body .elementor-widget-button.btn-login > .elementor-button:hover {
  background: var(--color-shades-50);
}
body .elementor-widget-button.btn-login > .elementor-button::before {
  /*content: '';
  position: absolute;
  left: 1px;
  top: 1px;
  width: calc(100% - 2*1px);
  height: calc(100% - 2*1px);*/
  background-color: var(--color-shades-10);
}
body .elementor-widget-button.btn-login > .elementor-button > * {
  position: relative;
}
body .elementor-widget-button.btn-login > .elementor-button > .elementor-button-content-wrapper > .elementor-button-text {
  color: var(--color-green-70);
}
body .elementor-widget-button.btn-starten .elementor-button {
  background-color: var(--color-accent);
}
body .elementor-widget-button.btn-starten .elementor-button:before {
  background-color: var(--color-purple-10);
}
body .elementor-widget-button.btn-starten .elementor-button:after {
  background-color: #ffffff;
}
body .elementor-widget-button.btn-starten .elementor-button:hover:after {
  opacity: 1;
}
body .elementor-widget-button.btn-starten .elementor-button:hover {
  background: var(--color-accent);
}
body .elementor-widget-button.btn-starten .elementor-button > .elementor-button-content-wrapper .elementor-button-text {
  color: var(--color-accent);
}
body .elementor-widget-button.btn-violete-pink > .elementor-button {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#efcddc+0,ea4d60+100 */
  background: linear-gradient(to bottom, rgb(239, 205, 220) 0%, rgb(234, 77, 96) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
body .elementor-widget-button.btn-violete-pink > .elementor-button:before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9f4af0+0,e74d63+100 */
  background: linear-gradient(to bottom, rgb(159, 74, 240) 0%, rgb(231, 77, 99) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
body .elementor-widget-button.btn-violete-pink > .elementor-button:after {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100 */
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
body .elementor-widget-button.btn-violete-pink > .elementor-button:hover {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9f4af0+0,e74d63+100 */
  background: linear-gradient(to bottom, rgb(159, 74, 240) 0%, rgb(231, 77, 99) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
body .elementor-widget-button.btn-violete-pink > .elementor-button:hover > .elementor-button-content-wrapper > .elementor-button-text {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9f4af0+0,e74d63+100 */
  background: linear-gradient(to bottom, rgb(159, 74, 240) 0%, rgb(231, 77, 99) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .elementor-widget-button.btn-violete-pink > .elementor-button:hover:after {
  opacity: 1;
}
body .elementor-element {
  --widgets-spacing: 0px 0px;
  --widgets-spacing-row: 0px;
  --widgets-spacing-column: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

/*@keyframes reactangles-animation-1 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}*/
@keyframes rotation-animation-frames {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
body .elementor-location-header {
  position: fixed;
  left: 0px;
  top: calc(0px + var(--wpadminbar-space-top));
  width: 100%;
  padding-inline: calc(6 * var(--delta));
  padding-block: calc(1.6 * var(--delta));
  z-index: 1000;
  transition: all 0.5s ease;
}
@media (max-width: 766px) {
  body .elementor-location-header {
    padding: 0px;
    /*background-color: var(--color-shades-10) !important;
    &.menu-opened{
      background-color: var(--color-shades-20) !important;
    }*/
  }
}
body .elementor-location-header:not(.scrolled) > .elementor-element {
  background-color: transparent;
}
@media (max-width: 766px) {
  body .elementor-location-header.menu-opened > .elementor-element {
    background-color: var(--color-shades-20) !important;
  }
}
body .elementor-location-header:not(.scrolled) {
  padding-block: 0px;
}
body .elementor-location-header:not(.scrolled) > .elementor-element {
  padding-inline: 0px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
  border-color: transparent;
}
@media (min-width: 767px) {
  body .elementor-location-header:not(.scrolled) > .elementor-element {
    background-color: transparent;
  }
}
@media (min-width: 767px) {
  body .elementor-location-header.transition-y-to-hide.hide-when-scrolling-up {
    transform: translateY(-100%);
  }
}
body .elementor-location-header > .elementor-element {
  transition: all 0.3s ease;
  max-width: calc(132 * var(--delta));
  padding: calc(1.2 * var(--delta));
  border-radius: calc(1.6 * var(--delta)) !important;
  background-color: var(--color);
  border: solid 1px var(--color-shades-20);
  box-shadow: 0 calc(0.8 * var(--delta)) calc(1.8 * var(--delta)) 1px rgba(0, 0, 0, 0.06);
  transition: all 0.3s ease;
}
@media (max-width: 766px) {
  body .elementor-location-header > .elementor-element {
    max-width: 100%;
  }
}
@media (max-width: 766px) {
  body .elementor-location-header > .elementor-element {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
    border-radius: 0px !important;
    padding: 0px;
    padding-block: calc(2 * var(--delta)) !important;
  }
}
body .elementor-location-header > .elementor-element > .e-con-inner {
  max-width: 100%;
  justify-content: space-between;
  align-items: center;
}
body .elementor-location-header > .elementor-element > .e-con-inner > .e-con {
  width: auto;
}
body .elementor-location-header > .elementor-element > .e-con-inner > .e-con.container-logo > .elementor-widget-image > a {
  display: block;
}
body .elementor-location-header > .elementor-element > .e-con-inner > .e-con.container-logo > .elementor-widget-image > a img {
  display: block;
  width: 100%;
  width: calc(9.5 * var(--delta));
  width: calc(19.1 * var(--delta));
  width: calc(16 * var(--delta));
  height: auto;
}
@media (max-width: 766px) {
  body .elementor-location-header > .elementor-element > .e-con-inner > .e-con.container-logo > .elementor-widget-image > a img {
    width: calc(9.3 * var(--delta));
  }
}
body .elementor-location-header > .elementor-element > .e-con-inner > .e-con.container-menu > .elementor-widget-nav-menu > nav > ul > li {
  margin-right: calc(2 * var(--delta));
}
body .elementor-location-header > .elementor-element > .e-con-inner > .e-con.container-menu > .elementor-widget-nav-menu > nav > ul > li > a {
  display: block;
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.52;
  font-size: calc(1.6 * var(--delta));
  padding: 0px;
  color: var(--color-green-70);
}
body .elementor-location-header > .elementor-element > .e-con-inner > .e-con.container-menu > .elementor-widget-nav-menu > nav > ul > li > a:after {
  background-color: var(--color-green-70);
}
body .elementor-location-header > .elementor-element > .e-con-inner > .e-con.container-menu > .elementor-widget-nav-menu > nav > ul > li:last-child {
  margin-right: 0px;
}
body .elementor-location-header > .elementor-element > .e-con-inner > .e-con.container-buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
body .elementor-location-header > .elementor-element > .e-con-inner > .e-con.container-buttons > *:first-child {
  margin-right: calc(0.8 * var(--delta));
}
body .z-hamburg-button {
  width: calc(4 * var(--delta));
  height: calc(4 * var(--delta));
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  padding: calc(1 * var(--delta)) calc(0.7 * var(--delta));
}
body .z-hamburg-button > div {
  width: 100%;
  height: 3px;
  background-color: var(--color-green-70);
  position: relative;
  border-radius: calc(0.15 * var(--delta)) !important;
  transition: all 0.3s ease;
  transform-origin: center;
}
body .z-hamburg-button > div:nth-child(1) {
  top: 0px;
}
body .z-hamburg-button > div:nth-child(2) {
  width: calc(2.1 * var(--delta));
  transform-origin: right center;
}
body .z-hamburg-button > div:nth-child(3) {
  bottom: 0px;
}
body .z-hamburg-button.menu-opened > div:nth-child(1) {
  transform: rotate(45deg);
  top: calc(50% - 1.5px);
}
body .z-hamburg-button.menu-opened > div:nth-child(2) {
  transform: scaleX(0);
}
body .z-hamburg-button.menu-opened > div:nth-child(3) {
  transform: rotate(-45deg);
  bottom: calc(50% - 1.5px);
}
body .dropdown-menu {
  transition: all 0.3s ease;
  position: fixed;
  left: 0px;
  top: calc(8 * var(--delta) + var(--wpadminbar-space-top));
  height: calc(100vh - 8 * var(--delta));
  width: 100% !important;
  max-width: 100% !important;
  background-color: var(--color-shades-20);
  padding-inline: calc(1.6 * var(--delta));
  padding-block: calc(2 * var(--delta));
  padding-bottom: calc(6 * var(--delta));
  overflow-y: auto;
  display: block;
}
body .dropdown-menu:not(.menu-opened) {
  opacity: 0;
  pointer-events: none;
}
body .dropdown-menu > .elementor-widget-nav-menu {
  width: 100% !important;
  max-width: 100% !important;
}
body .dropdown-menu > .elementor-widget-nav-menu > nav {
  width: 100% !important;
  max-width: 100% !important;
}
body .dropdown-menu > .elementor-widget-nav-menu > nav > .elementor-nav-menu {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}
body .dropdown-menu > .elementor-widget-nav-menu > nav > .elementor-nav-menu > li {
  border-bottom: solid 1px var(--color-shades-60);
}
body .dropdown-menu > .elementor-widget-nav-menu > nav > .elementor-nav-menu > li > a {
  display: inline-block;
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.52;
  font-size: calc(1.6 * var(--delta));
  color: var(--color-green-70) !important;
  padding: calc(2.4 * var(--delta)) 0px;
}
body .dropdown-menu > .elementor-widget-nav-menu > nav > .elementor-nav-menu > li > a:after {
  display: none !important;
}
body .dropdown-menu > .elementor-widget-nav-menu > nav > .elementor-nav-menu > li:last-child {
  border-bottom: none;
}
body .dropdown-menu > .e-con {
  border-top: solid 1px var(--color-shades-40);
  padding-top: calc(4 * var(--delta));
  padding-bottom: calc(5.6 * var(--delta));
  flex-direction: row !important;
  justify-content: center;
  align-items: center;
}
body .dropdown-menu > .e-con > .elementor-widget-button {
  width: auto;
  margin-inline: calc(1.4 * var(--delta));
}
body .home-hero-slider {
  padding-top: calc(16 * var(--delta));
  background-color: var(--color-shades-20);
  /*.elementor-element:has(>.elementor-shortcode>.effect-blur-lights){

  }*/
}
@media (max-width: 766px) {
  body .home-hero-slider {
    padding-top: calc(13.6 * var(--delta));
  }
}
body .home-hero-slider > .e-con-inner {
  max-width: 100%;
}
body .home-hero-slider > .e-con-inner > * {
  position: relative;
}
body .home-hero-slider > .e-con-inner > *.hero-logo-text {
  z-index: 10;
}
body .home-hero-slider > .e-con-inner > *.title-effect-paragraph-button {
  z-index: 9;
}
body .home-hero-slider > .e-con-inner > *.title-effect-paragraph-button > * {
  position: relative;
}
body .home-hero-slider.error-404 {
  padding-bottom: calc(14 * var(--delta));
}
@media (max-width: 766px) {
  body .home-hero-slider.error-404 {
    padding-bottom: calc(5.6 * var(--delta));
  }
}
body .home-hero-slider.error-404 .heading-404 .elementor-heading-title {
  font-size: calc(10 * var(--delta));
  font-weight: bold;
  text-align: center;
  color: var(--color-green-70);
}
body .home-hero-slider.error-404 .paragraph-404 {
  padding-block: calc(3 * var(--delta));
  margin-bottom: calc(2 * var(--delta)) !important;
  text-align: center;
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.52;
  font-size: calc(1.6 * var(--delta));
  text-align: center;
}
@media (max-width: 766px) {
  body .home-hero-slider.error-404 .paragraph-404 {
    padding-block: calc(1.5 * var(--delta));
  }
}
body .title-grid-pictures {
  padding-block: calc(5.6 * var(--delta)) !important;
}
body .title-grid-pictures > .e-con-inner {
  max-width: var(--max-width-e-con-inner);
}
body .hero-logo-text {
  justify-content: center;
  align-items: center;
  margin-bottom: calc(3.2 * var(--delta));
}
body .hero-logo-text > .elementor-element {
  width: auto;
  background-color: #ffffff;
  box-shadow: 0 calc(1 * var(--delta)) calc(1 * var(--delta)) 1px rgba(0, 0, 0, 0.1);
  border-radius: calc(6 * var(--delta)) !important;
  padding: calc(0.8 * var(--delta)) calc(1.2 * var(--delta));
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
@media (max-width: 766px) {
  body .hero-logo-text > .elementor-element {
    box-shadow: 0 calc(1.5 * var(--delta)) calc(1.5 * var(--delta)) 1px rgba(0, 0, 0, 0.1);
  }
}
body .hero-logo-text > .elementor-element > .elementor-widget-image {
  margin-right: calc(1 * var(--delta));
  display: flex;
  align-items: center;
}
body .hero-logo-text > .elementor-element > .elementor-widget-image > img {
  display: block;
  width: calc(9.25 * var(--delta));
  height: auto;
  margin-right: calc(1 * var(--delta));
}
body .hero-logo-text > .elementor-element > .elementor-widget-image:after {
  content: "";
  display: block;
  height: calc(1.2 * var(--delta));
  border-left: solid 1px #1D2939;
}
body .hero-logo-text > .elementor-element > .elementor-widget-heading > .elementor-heading-title {
  font-family: var(--font-family-manrope);
  font-size: calc(1.2 * var(--delta));
  line-height: 1.6666666667;
  font-weight: 500;
  color: #1D2939;
}
body .title-effect-paragraph-button {
  max-width: calc(70.6 * var(--delta));
  margin-inline: auto;
  margin-bottom: calc(9.6 * var(--delta));
}
@media (max-width: 766px) {
  body .title-effect-paragraph-button {
    margin-bottom: calc(5.6 * var(--delta));
  }
}
body .title-effect-paragraph-button > .elementor-widget-shortcode {
  margin-bottom: calc(1.2 * var(--delta)) !important;
}
body .title-effect-paragraph-button > .elementor-widget-shortcode > .elementor-shortcode h1 {
  text-align: center;
  font-family: var(--font-family-manrope);
  font-size: calc(5.3 * var(--delta));
  font-weight: 800;
  letter-spacing: calc(0px - 0.3 * var(--delta));
  line-height: 1.2;
  color: var(--color-green-70);
  margin-block: 0px;
}
@media (max-width: 766px) {
  body .title-effect-paragraph-button > .elementor-widget-shortcode > .elementor-shortcode h1 {
    font-family: var(--font-family-manrope);
    font-size: calc(4 * var(--delta));
    font-weight: 600;
    letter-spacing: calc(0px - 0.14 * var(--delta));
    line-height: 1.2;
  }
}
body .title-effect-paragraph-button > .elementor-widget-shortcode > .elementor-shortcode h1 span {
  background: linear-gradient(180deg, #9747FF 0%, #ED4C5C 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  padding-right: calc(0.5 * var(--delta));
}
body .title-effect-paragraph-button > .elementor-widget-heading {
  max-width: calc(42.2 * var(--delta)) !important;
  margin-inline: auto;
  margin-block-end: calc(3.2 * var(--delta)) !important;
}
body .title-effect-paragraph-button > .elementor-widget-heading > .elementor-heading-title {
  color: var(--color-shades-50);
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.52;
  font-size: calc(1.6 * var(--delta));
  text-align: center;
}
@media (max-width: 766px) {
  body .carousel-people {
    margin-inline: calc(0px - 2 * var(--e-con-padding-inline));
    width: calc(100% + 4 * var(--e-con-padding-inline)) !important;
    max-width: calc(100% + 4 * var(--e-con-padding-inline)) !important;
  }
}
body .carousel-people .swiper-wrapper {
  transition-timing-function: linear !important;
}
body .carousel-people .swiper-slide .swiper-slide-inner {
  display: block;
}
body .carousel-people .swiper-slide .swiper-slide-inner > img {
  display: block;
  width: 100%;
  height: calc(37.2 * var(--delta));
  object-fit: contain !important;
  object-position: center bottom !important;
  -o-object-fit: contain !important;
  -o-object-position: center bottom !important;
}
@media (max-width: 766px) {
  body .carousel-people .swiper-slide .swiper-slide-inner > img {
    height: calc(25 * var(--delta));
  }
}
@media (max-width: 766px) {
  body .carousel-people .swiper-slide .swiper-slide-inner > img {
    object-fit: cover !important;
    object-position: center bottom !important;
    -o-object-fit: cover !important;
    -o-object-position: center bottom !important;
  }
}
@keyframes effects-blur-animation-1 {
  /* The starting state of the animation */
  0% {
    opacity: 0.7;
  }
  /* The midpoint of the animation */
  50% {
    opacity: 1;
  }
  /* The ending state, which transitions back to the start */
  100% {
    opacity: 0.7;
  }
}
@keyframes effects-blur-animation-2 {
  /* The starting state of the animation */
  0% {
    opacity: 1;
  }
  /* The midpoint of the animation */
  50% {
    opacity: 0.7;
  }
  /* The ending state, which transitions back to the start */
  100% {
    opacity: 1;
  }
}
body .elementor-element:has(> .elementor-shortcode > .effect-blur-lights) {
  position: absolute !important;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
body .elementor-element:has(> .elementor-shortcode > .effect-blur-lights) .effect-blur-lights {
  position: relative;
  width: calc(57.2 * var(--delta));
  height: calc(36.5 * var(--delta));
  transform-origin: center;
  animation: rotation-animation-frames 20s infinite linear;
}
body .elementor-element:has(> .elementor-shortcode > .effect-blur-lights) .effect-blur-lights > div {
  position: absolute;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  filter: blur(calc(8 * var(--delta)));
}
body .elementor-element:has(> .elementor-shortcode > .effect-blur-lights) .effect-blur-lights > div:nth-child(1) {
  right: 0px;
  bottom: 0px;
  width: 62.7622377622%;
  height: 73.4246575342%;
  background-image: url("../images/ellipse-violete.png");
  animation: effects-blur-animation-1 3s ease-in-out infinite;
}
body .elementor-element:has(> .elementor-shortcode > .effect-blur-lights) .effect-blur-lights > div:nth-child(2) {
  bottom: 4%;
  left: 15%;
  width: 37.0629370629%;
  height: 43.8356164384%;
  background-image: url("../images/ellipse-yellow.png");
  animation: effects-blur-animation-2 3s ease-in-out infinite;
}
body .elementor-element:has(> .elementor-shortcode > .effect-blur-lights) .effect-blur-lights > div:nth-child(3) {
  left: 0px;
  top: 0px;
  width: 62.7622377622%;
  height: 73.4246575342%;
  background-image: url("../images/ellipse-pink.png");
  animation: effects-blur-animation-1 3s ease-in-out infinite;
}
body .elementor-element:has(> .elementor-shortcode > .boxes-effect) {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  overflow: hidden;
  height: calc(40 * var(--delta));
}
body .elementor-element:has(> .elementor-shortcode > .boxes-effect) > .elementor-shortcode > .boxes-effect > div {
  width: calc(44 * var(--delta));
  height: calc(17.7 * var(--delta));
  border-radius: calc(3 * var(--delta)) !important;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f4f6f6+0,f4f6f6+100&0+0,1+100 */
  background: linear-gradient(to bottom, rgba(244, 246, 246, 0) 0%, rgb(244, 246, 246) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  transform: rotate(-20deg);
  transform-origin: center;
  position: absolute;
}
body .elementor-element:has(> .elementor-shortcode > .boxes-effect) > .elementor-shortcode > .boxes-effect > div:nth-child(1) {
  left: 0px;
}
body .elementor-element:has(> .elementor-shortcode > .boxes-effect) > .elementor-shortcode > .boxes-effect > div:nth-child(2) {
  left: calc(40% - 22 * var(--delta));
  top: calc(5 * var(--delta));
}
body .elementor-element:has(> .elementor-shortcode > .boxes-effect) > .elementor-shortcode > .boxes-effect > div:nth-child(3) {
  right: calc(40% - 22 * var(--delta));
  top: calc(10 * var(--delta));
}
body .elementor-element:has(> .elementor-shortcode > .boxes-effect) > .elementor-shortcode > .boxes-effect > div:nth-child(4) {
  right: 0px;
  top: calc(15 * var(--delta));
}
body .heading-paragraph {
  max-width: calc(73.6 * var(--delta));
  margin-inline: auto;
  text-align: center;
  margin-bottom: calc(5.6 * var(--delta));
}
@media (max-width: 766px) {
  body .heading-paragraph {
    margin-bottom: calc(3.6 * var(--delta));
    max-width: 100%;
  }
}
body .heading-paragraph > .elementor-widget-heading {
  margin-bottom: calc(1.2 * var(--delta)) !important;
  margin-inline: auto;
}
body .heading-paragraph > .elementor-widget-heading > .elementor-heading-title {
  font-family: var(--font-family-manrope);
  font-size: calc(4.8 * var(--delta));
  font-weight: bold;
  letter-spacing: calc(0px - 0.2 * var(--delta));
  line-height: 1.2;
  color: var(--color-green-70);
}
@media (max-width: 766px) {
  body .heading-paragraph > .elementor-widget-heading > .elementor-heading-title {
    font-family: var(--font-family-manrope);
    font-size: calc(3.2 * var(--delta));
    font-weight: 600;
    letter-spacing: calc(0px - 0.12 * var(--delta));
    line-height: 1.2;
  }
}
body .heading-paragraph > .elementor-widget-text-editor {
  max-width: calc(39 * var(--delta)) !important;
  margin-inline: auto;
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.52;
  font-size: calc(1.6 * var(--delta));
  color: var(--color-shades-60);
}
body .heading-paragraph > .elementor-widget-text-editor > p {
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.52;
  font-size: calc(1.6 * var(--delta));
  color: var(--color-shades-60);
}
body .grid-image-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: calc(3.6 * var(--delta)) calc(3.6 * var(--delta));
  grid-auto-flow: row;
}
@media (max-width: 766px) {
  body .grid-image-content {
    grid-template-columns: 1fr;
  }
}
body .grid-image-content > .elementor-element > .elementor-widget-image {
  margin-bottom: calc(3.2 * var(--delta));
}
body .grid-image-content > .elementor-element > .elementor-widget-image > img {
  display: block;
  width: 100%;
  height: auto;
}
body .grid-image-content > .elementor-element > .e-con {
  margin-bottom: calc(1.2 * var(--delta));
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 766px) {
  body .grid-image-content > .elementor-element > .e-con {
    display: block;
  }
}
body .grid-image-content > .elementor-element > .e-con > .elementor-widget-image {
  width: calc(2.8 * var(--delta));
  height: calc(2.8 * var(--delta));
  margin-right: calc(0.8 * var(--delta));
}
@media (max-width: 766px) {
  body .grid-image-content > .elementor-element > .e-con > .elementor-widget-image {
    margin-bottom: calc(1.2 * var(--delta)) !important;
  }
}
body .grid-image-content > .elementor-element > .e-con > .elementor-widget-image > img {
  display: block;
  object-fit: contain !important;
  object-position: center !important;
  -o-object-fit: contain !important;
  -o-object-position: center !important;
  width: calc(2.8 * var(--delta));
  height: calc(2.8 * var(--delta));
}
body .grid-image-content > .elementor-element > .e-con > .elementor-widget-heading {
  flex: 1;
}
body .grid-image-content > .elementor-element > .e-con > .elementor-widget-heading > .elementor-heading-title {
  color: var(--color-green-70);
  font-family: var(--font-family-manrope);
  font-size: calc(2.4 * var(--delta));
  font-weight: 500;
  letter-spacing: calc(0px - 0.1 * var(--delta));
  line-height: 1.25;
}
body .grid-image-content > .elementor-element > .elementor-widget-text-editor {
  color: var(--color-shades-60);
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.54;
  font-size: calc(1.4 * var(--delta));
}
body .grid-image-content > .elementor-element > .elementor-widget-text-editor > p {
  color: var(--color-shades-60);
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.54;
  font-size: calc(1.4 * var(--delta));
}
body .the-logos-container {
  padding-top: calc(11.2 * var(--delta));
  padding-bottom: calc(5.6 * var(--delta));
}
@media (max-width: 766px) {
  body .the-logos-container {
    padding-block: calc(2.4 * var(--delta));
  }
}
body .the-logos-container > .e-con-inner {
  max-width: var(--max-width-e-con-inner);
}
body .icon-title {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: calc(4.4 * var(--delta));
}
@media (max-width: 766px) {
  body .icon-title {
    margin-bottom: calc(2.4 * var(--delta));
  }
}
body .icon-title > .elementor-widget-image {
  /*
  In  the mobile version there is no phone icon, so i think in the descktop phone icon is mistake
  */
  display: none;
}
body .icon-title > .elementor-widget-image > img {
  display: block;
  object-fit: contain !important;
  object-position: center !important;
  -o-object-fit: contain !important;
  -o-object-position: center !important;
  width: calc(2.5 * var(--delta));
  height: calc(2.5 * var(--delta));
}
body .icon-title > .elementor-widget-heading {
  max-width: calc(50 * var(--delta)) !important;
}
@media (max-width: 766px) {
  body .icon-title > .elementor-widget-heading {
    max-width: calc(21.8 * var(--delta)) !important;
  }
}
body .icon-title > .elementor-widget-heading > .elementor-heading-title {
  color: var(--color-green-70);
  font-family: var(--font-family-manrope);
  font-size: calc(2.4 * var(--delta));
  font-weight: 500;
  letter-spacing: calc(0px - 0.1 * var(--delta));
  line-height: 1.25;
}
body .the-logos {
  flex-direction: row !important;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: calc(92 * var(--delta));
  margin-bottom: calc(6 * var(--delta));
  margin-inline: auto;
}
@media (max-width: 766px) {
  body .the-logos {
    margin-bottom: calc(2.4 * var(--delta));
  }
}
@media (max-width: 766px) {
  body .the-logos {
    padding-block: calc(0.9 * var(--delta));
  }
}
body .the-logos > .elementor-widget-image {
  width: auto;
  max-width: 0px;
}
body .the-logos > .elementor-widget-image > img {
  display: block;
  object-fit: contain !important;
  object-position: center !important;
  -o-object-fit: contain !important;
  -o-object-position: center !important;
  width: auto;
  height: calc(6.6 * var(--delta));
}
@media (max-width: 766px) {
  body .the-logos > .elementor-widget-image > img {
    height: calc(3.7 * var(--delta));
  }
}
body .content-button-centered {
  max-width: calc(40 * var(--delta));
  margin-inline: auto;
}
@media (max-width: 766px) {
  body .content-button-centered {
    max-width: calc(28.6 * var(--delta));
  }
}
body .content-button-centered > .elementor-widget-text-editor {
  text-align: center;
  color: var(--color-shades-60);
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.54;
  font-size: calc(1.4 * var(--delta));
  margin-bottom: calc(3.2 * var(--delta)) !important;
}
body .content-button-centered > .elementor-widget-text-editor > p {
  color: var(--color-shades-60);
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.54;
  font-size: calc(1.4 * var(--delta));
}
body .photo-hero-grid-after {
  padding-block: calc(11.2 * var(--delta));
  background-color: var(--color-shades-10);
}
@media (max-width: 766px) {
  body .photo-hero-grid-after {
    padding-block: calc(5.6 * var(--delta));
  }
}
body .photo-hero-grid-after > .e-con-inner {
  max-width: var(--max-width-e-con-inner);
}
body .photo-hero-grid-after-photo {
  margin-bottom: calc(3.2 * var(--delta));
}
body .photo-hero-grid-after-photo > .elementor-widget-image > img {
  display: block;
  width: 100%;
  height: auto;
}
body .photo-hero-grid-after-grid {
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: calc(2.4 * var(--delta)) calc(2.4 * var(--delta));
}
@media (max-width: 766px) {
  body .photo-hero-grid-after-grid {
    grid-template-columns: 1fr;
  }
}
body .photo-hero-grid-after-grid > .e-con {
  background-color: var(--color);
  border-radius: calc(1.6 * var(--delta)) !important;
  padding: calc(3.2 * var(--delta));
  box-shadow: calc(0.5 * var(--delta)) calc(0.5 * var(--delta)) calc(0.5 * var(--delta)) 1px rgba(0, 0, 0, 0.05);
}
@media (max-width: 766px) {
  body .photo-hero-grid-after-grid > .e-con {
    padding: calc(2.4 * var(--delta));
  }
}
body .photo-hero-grid-after-grid > .e-con > .elementor-widget-image {
  display: flex;
  background-color: var(--color-shades-10);
  border: solid 1px var(--color-shades-30);
  border-radius: calc(1.6 * var(--delta)) !important;
  width: calc(4.8 * var(--delta));
  height: calc(4.8 * var(--delta));
  margin-bottom: calc(1.6 * var(--delta));
  justify-content: center;
  align-items: center;
}
body .photo-hero-grid-after-grid > .e-con > .elementor-widget-image:before {
  content: "";
  display: block;
  background-color: var(--color-purple-10);
  border-radius: calc(1.2 * var(--delta)) !important;
  width: calc(3.8 * var(--delta));
  height: calc(3.8 * var(--delta));
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-shadow: 0px calc(0.5 * var(--delta)) calc(0.5 * var(--delta)) 1px rgba(0, 0, 0, 0.1);
}
body .photo-hero-grid-after-grid > .e-con > .elementor-widget-image > img {
  display: block;
  position: relative;
  width: calc(2.4 * var(--delta));
  height: calc(2.4 * var(--delta));
  object-fit: contain !important;
  object-position: center !important;
  -o-object-fit: contain !important;
  -o-object-position: center !important;
}
body .photo-hero-grid-after-grid > .e-con > .elementor-widget-heading {
  margin-bottom: calc(0.8 * var(--delta));
}
body .photo-hero-grid-after-grid > .e-con > .elementor-widget-heading > .elementor-heading-title {
  font-family: var(--font-family-manrope);
  font-size: calc(3.2 * var(--delta));
  font-weight: 600;
  letter-spacing: calc(0px - 0.12 * var(--delta));
  line-height: 1.2;
  color: var(--color-green-70);
}
body .photo-hero-grid-after-grid > .e-con > .elementor-widget-text-editor {
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.54;
  font-size: calc(1.4 * var(--delta));
  color: var(--color-shades-60);
}
body .photo-hero-grid-after-grid > .e-con > .elementor-widget-text-editor > p {
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.54;
  font-size: calc(1.4 * var(--delta));
  color: var(--color-shades-60);
}
body .container-items-content-image {
  padding-block: calc(11.2 * var(--delta));
}
@media (max-width: 766px) {
  body .container-items-content-image {
    padding-block: calc(5.6 * var(--delta));
  }
}
body .container-items-content-image > .e-con-inner {
  max-width: var(--max-width-e-con-inner);
}
@media (max-width: 766px) {
  body .container-items-content-image > .e-con-inner > .heading-paragraph {
    margin-bottom: calc(5.6 * var(--delta));
  }
}
body .container-items-content-image > .e-con-inner > .heading-paragraph > .elementor-widget-text-editor {
  max-width: calc(58.5 * var(--delta)) !important;
}
body .container-items-content-image > .e-con-inner > .elementor-widget-image {
  margin-bottom: calc(2.4 * var(--delta));
}
body .container-items-content-image > .e-con-inner > .elementor-widget-image > img {
  display: block;
  width: 100%;
  height: auto;
}
body .content-photo {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: calc(2.4 * var(--delta));
  background-color: #F7F7F7;
  border-radius: calc(2 * var(--delta)) !important;
  padding: calc(4.8 * var(--delta)) calc(3.2 * var(--delta));
}
@media (max-width: 766px) {
  body .content-photo {
    padding-inline: calc(2.4 * var(--delta));
  }
}
body .content-photo.content-centered .heading-paragraph * {
  text-align: center !important;
}
@media (max-width: 766px) {
  body .content-photo .heading-paragraph {
    padding-inline: 0px !important;
    margin-bottom: calc(3.2 * var(--delta)) !important;
  }
}
body .content-photo .heading-paragraph .elementor-widget-heading {
  width: 100% !important;
}
@media (max-width: 766px) {
  body .content-photo .heading-paragraph .elementor-widget-heading {
    margin-bottom: calc(2.4 * var(--delta)) !important;
  }
}
body .content-photo.oposite-orientation {
  flex-direction: row-reverse;
}
body .content-photo.oposite-orientation > .e-con:nth-child(1).heading-paragraph {
  padding-right: 0;
  padding-left: calc(3.2 * var(--delta));
}
body .content-photo > .e-con:nth-child(1) {
  flex: 1;
}
body .content-photo > .e-con:nth-child(1).heading-paragraph {
  text-align: left;
  padding-right: calc(3.2 * var(--delta));
  margin-bottom: 0px;
}
body .content-photo > .e-con:nth-child(1).heading-paragraph > .elementor-widget-heading {
  max-width: 100%;
}
body .content-photo > .e-con:nth-child(1).heading-paragraph .elementor-widget-text-editor {
  max-width: 100% !important;
}
body .content-photo > .e-con:nth-child(2) {
  width: calc(51.2 * var(--delta));
}
body .content-photo > .e-con:nth-child(2) > .elementor-widget-image {
  width: 100%;
  background-color: #eadef2;
  border-radius: calc(2 * var(--delta)) !important;
  overflow: hidden;
}
body .content-photo > .e-con:nth-child(2) > .elementor-widget-image > img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain !important;
  object-position: center !important;
  -o-object-fit: contain !important;
  -o-object-position: center !important;
}
body .container-calculator {
  background-color: var(--color-shades-10);
  padding-block: calc(11.2 * var(--delta));
}
@media (max-width: 766px) {
  body .container-calculator {
    padding-block: calc(5.6 * var(--delta));
  }
}
body .container-calculator > .e-con-inner {
  max-width: var(--max-width-e-con-inner);
}
body .container-calculator .heading-paragraph > .elementor-widget-text-editor {
  max-width: calc(51.2 * var(--delta)) !important;
}
body .container-calculator .btn-violete-pink {
  margin-bottom: calc(4.8 * var(--delta)) !important;
}
body .calculator-icons-titles {
  margin-bottom: calc(3.2 * var(--delta)) !important;
}
@media (max-width: 766px) {
  body .calculator-icons-titles {
    margin-bottom: calc(2 * var(--delta)) !important;
  }
}
body .calculator-icons-titles > .elementor-icon-list-items {
  display: flex;
  flex-direction: row !important;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
body .calculator-icons-titles > .elementor-icon-list-items > .elementor-icon-list-item {
  margin-inline: calc(1.2 * var(--delta));
  padding: calc(0.8 * var(--delta)) calc(1.2 * var(--delta));
  background-color: var(--color-shades-10);
  border: solid 1px var(--color-shades-20);
  border-radius: calc(1.9 * var(--delta)) !important;
  box-shadow: 0px calc(1 * var(--delta)) calc(1.5 * var(--delta)) 1px rgba(0, 0, 0, 0.1);
  align-items: center;
}
@media (max-width: 766px) {
  body .calculator-icons-titles > .elementor-icon-list-items > .elementor-icon-list-item {
    margin-inline: calc(0.6 * var(--delta));
    margin-inline: calc(0.6 * var(--delta));
    margin-bottom: calc(1.3 * var(--delta)) !important;
  }
  body .calculator-icons-titles > .elementor-icon-list-items > .elementor-icon-list-item:last-child {
    margin-left: 0px !important;
  }
  body .calculator-icons-titles > .elementor-icon-list-items > .elementor-icon-list-item:last-child {
    margin-right: 0px !important;
  }
}
body .calculator-icons-titles > .elementor-icon-list-items > .elementor-icon-list-item > .elementor-icon-list-icon {
  display: block;
  margin-right: calc(0.4 * var(--delta));
}
body .calculator-icons-titles > .elementor-icon-list-items > .elementor-icon-list-item > .elementor-icon-list-icon > svg {
  margin-right: 0px;
  display: block;
  object-fit: contain !important;
  object-position: center !important;
  -o-object-fit: contain !important;
  -o-object-position: center !important;
  width: calc(1.6 * var(--delta));
  height: calc(1.6 * var(--delta));
}
body .calculator-icons-titles > .elementor-icon-list-items > .elementor-icon-list-item > .elementor-icon-list-text {
  display: block;
  flex: 1;
  padding-left: 0px;
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.54;
  font-size: calc(1.4 * var(--delta));
  color: var(--color-shades-40);
}
body .the-calculator {
  padding: calc(3.2 * var(--delta));
  position: relative;
  max-width: calc(61 * var(--delta));
  margin-inline: auto;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9f4af0+0,e74d63+100 */
  background: linear-gradient(to bottom, rgb(159, 74, 240) 0%, rgb(231, 77, 99) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  --calculator-border-width: 3px;
  border-radius: calc(1.5 * var(--delta)) !important;
}
@media (max-width: 766px) {
  body .the-calculator {
    padding: calc(1.9 * var(--delta));
  }
}
@media (max-width: 766px) {
  body .the-calculator {
    max-width: 100%;
  }
}
@media (min-width: 1440px) {
  body .the-calculator {
    --calculator-border-width: calc(.3*var(--delta));
  }
}
@media (max-width: 766px) {
  body .the-calculator {
    --calculator-border-width: 2px;
  }
}
body .the-calculator:before {
  content: "";
  display: block;
  position: absolute;
  left: var(--calculator-border-width);
  top: var(--calculator-border-width);
  width: calc(100% - 2 * var(--calculator-border-width));
  height: calc(100% - 2 * var(--calculator-border-width));
  background-color: var(--color-shades-20);
  border-radius: calc(1.5 * var(--delta) - var(--calculator-border-width)) !important;
}
body .the-calculator > * {
  position: relative;
}
body .the-calculator > .calculator-slider-container {
  margin-bottom: calc(3.5 * var(--delta));
}
@media (max-width: 766px) {
  body .the-calculator > .calculator-slider-container {
    margin-bottom: calc(2 * var(--delta));
  }
}
body .the-calculator .ui-slider {
  --ui-slider-handle-width: calc(4.4*var(--delta));
  width: calc(100% - 1 * var(--ui-slider-handle-width));
  margin-inline: auto;
  position: relative;
  height: calc(1.4 * var(--delta));
  border: none;
  background-color: var(--color);
}
@media (max-width: 766px) {
  body .the-calculator .ui-slider {
    --ui-slider-handle-width: calc(2.6*var(--delta));
  }
}
@media (max-width: 766px) {
  body .the-calculator .ui-slider {
    height: calc(0.9 * var(--delta));
  }
}
body .the-calculator .ui-slider:before, body .the-calculator .ui-slider:after {
  content: "" !important;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9f4af0+0,e74d63+100 */
  background: linear-gradient(to bottom, rgb(159, 74, 240) 0%, rgb(231, 77, 99) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  display: block !important;
  position: absolute;
  right: 100%;
  top: 0px;
  width: calc(0.5 * var(--ui-slider-handle-width));
  height: 100%;
  border-radius: calc(0.7 * var(--delta)) 0px 0px calc(0.7 * var(--delta));
}
body .the-calculator .ui-slider:after {
  right: auto;
  left: 100%;
  border-radius: 0px calc(0.7 * var(--delta)) calc(0.7 * var(--delta)) 0px;
  background: var(--color);
}
body .the-calculator .ui-slider .bg-value {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9f4af0+0,e74d63+100 */
  background: linear-gradient(to bottom, rgb(159, 74, 240) 0%, rgb(231, 77, 99) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
body .the-calculator .ui-slider .ui-slider-handle {
  width: var(--ui-slider-handle-width);
  height: calc(2.8 * var(--delta));
  border: 1px solid var(--color-shades-20);
  background-color: var(--color);
  border: solid 1px var(--color-shades-20) !important;
  outline: none !important;
  box-shadow: 0px calc(0.5 * var(--delta)) calc(0.5 * var(--delta)) 1px rgba(0, 0, 0, 0.1);
  top: 50%;
  margin: 0;
  transform: translateX(-50%) translateY(-50%);
  border-radius: calc(0.8 * var(--delta)) !important;
}
@media (max-width: 766px) {
  body .the-calculator .ui-slider .ui-slider-handle {
    height: calc(1.7 * var(--delta));
  }
}
@media (max-width: 766px) {
  body .the-calculator .ui-slider .ui-slider-handle {
    border-radius: calc(0.47 * var(--delta)) !important;
    box-shadow: 0px calc(0.3 * var(--delta)) calc(0.3 * var(--delta)) 1px rgba(0, 0, 0, 0.1);
  }
}
body .the-calculator .calculator-slider-labels {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(1.8 * var(--delta));
}
@media (max-width: 766px) {
  body .the-calculator .calculator-slider-labels {
    margin-bottom: calc(0.7 * var(--delta));
  }
}
body .the-calculator .calculator-slider-labels > span {
  display: block;
  color: var(--color-shades-60);
  font-family: var(--font-family-manrope);
  font-size: calc(2 * var(--delta));
  font-weight: 500;
  letter-spacing: calc(0px - 0.04 * var(--delta));
  line-height: 1.3;
}
@media (max-width: 766px) {
  body .the-calculator .calculator-slider-labels > span {
    font-size: calc(1.2 * var(--delta));
  }
}
body .the-calculator .calculator-prices-grid {
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-columns: 1fr 1fr;
  gap: calc(1.2 * var(--delta)) calc(1.2 * var(--delta));
  padding: 0px;
  margin: 0px;
}
@media (max-width: 766px) {
  body .the-calculator .calculator-prices-grid {
    gap: calc(0.7 * var(--delta)) calc(0.7 * var(--delta));
  }
}
body .the-calculator .calculator-prices-grid > li {
  display: flex;
  flex-direction: column;
  padding-inline: calc(2 * var(--delta));
  padding-top: calc(2.8 * var(--delta));
  padding-bottom: calc(2.2 * var(--delta));
  position: relative;
  border-radius: calc(1.2 * var(--delta)) !important;
  background-color: var(--color-shades-20);
}
@media (max-width: 766px) {
  body .the-calculator .calculator-prices-grid > li {
    padding-top: calc(1.7 * var(--delta));
    padding: calc(1.2 * var(--delta));
  }
}
body .the-calculator .calculator-prices-grid > li:before {
  content: "";
  display: block;
  position: absolute;
  left: var(--calculator-border-width);
  top: var(--calculator-border-width);
  width: calc(100% - 2 * var(--calculator-border-width));
  height: calc(100% - 2 * var(--calculator-border-width));
  background-color: var(--color-shades-10);
  border-radius: calc(1.2 * var(--delta) - var(--calculator-border-width)) !important;
}
body .the-calculator .calculator-prices-grid > li > * {
  position: relative;
}
body .the-calculator .calculator-prices-grid > li .title {
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.52;
  font-size: calc(1.6 * var(--delta));
  color: var(--color-shades-60);
  margin-bottom: 0px;
}
@media (max-width: 766px) {
  body .the-calculator .calculator-prices-grid > li .title {
    font-size: calc(0.95 * var(--delta));
  }
}
body .the-calculator .calculator-prices-grid > li .price {
  font-family: var(--font-family-manrope);
  font-size: calc(5.3 * var(--delta));
  font-weight: 800;
  letter-spacing: calc(0px - 0.3 * var(--delta));
  line-height: 1.2;
  color: var(--color-shades-40);
}
@media (max-width: 766px) {
  body .the-calculator .calculator-prices-grid > li .price {
    font-size: calc(3.3 * var(--delta));
  }
}
body .the-calculator .calculator-prices-grid > li.klara {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9f4af0+0,e74d63+100 */
  background: linear-gradient(to bottom, rgb(159, 74, 240) 0%, rgb(231, 77, 99) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
body .the-calculator .calculator-prices-grid > li.klara .price {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#748ceb+0,bc67fb+26,eb696d+62,f9933a+100 */
  background: linear-gradient(to right, rgb(116, 140, 235) 0%, rgb(188, 103, 251) 26%, rgb(235, 105, 109) 62%, rgb(249, 147, 58) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .testimonials-holder {
  padding-top: calc(12.2 * var(--delta)) !important;
  padding-bottom: calc(13 * var(--delta)) !important;
}
@media (max-width: 766px) {
  body .testimonials-holder {
    padding-block: calc(4.8 * var(--delta)) !important;
  }
}
body .testimonials-holder > .e-con-inner {
  max-width: var(--max-width-e-con-inner);
}
body .testimonials-holder > .e-con-inner > .heading-paragraph {
  margin-bottom: calc(5.6 * var(--delta)) !important;
}
@media (max-width: 766px) {
  body .testimonials-holder > .e-con-inner > .heading-paragraph {
    margin-bottom: calc(3.6 * var(--delta)) !important;
  }
}
body .testimonials-holder > .e-con-inner > .heading-paragraph > .elementor-widget-text-editor {
  max-width: calc(48 * var(--delta)) !important;
}
@media (max-width: 766px) {
  body .testimonials-holder > .e-con-inner > .heading-paragraph > .elementor-widget-text-editor {
    max-width: 100% !important;
  }
}
body .testimonials-panel {
  max-width: calc(93 * var(--delta));
  margin-inline: auto;
}
body .testimonials-panel .grey-container {
  background-color: var(--color-shades-10);
  border-radius: calc(3.2 * var(--delta)) !important;
  padding: calc(2.4 * var(--delta));
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
@media (max-width: 766px) {
  body .testimonials-panel .grey-container {
    display: block;
  }
  body .testimonials-panel .grey-container > * {
    width: 100% !important;
  }
}
body .testimonials-panel .grey-container .swiper .swiper-slide {
  padding-inline: calc(3 * var(--delta));
}
body .testimonials-panel .grey-container > div {
  display: flex;
  align-items: center;
  justify-content: center;
}
body .testimonials-panel .grey-container > div .swiper {
  width: 100%;
}
body .testimonials-panel .grey-container > .white-container-slider-paragraph {
  border-radius: calc(1.6 * var(--delta)) !important;
  background-color: var(--color);
  padding: calc(4 * var(--delta)) calc(4 * var(--delta) - 3 * var(--delta));
  width: calc(100% - 26.5 * var(--delta) - 2.4 * var(--delta));
  box-shadow: calc(0.5 * var(--delta)) calc(0.5 * var(--delta)) calc(0.5 * var(--delta)) 1px rgba(0, 0, 0, 0.05);
}
@media (max-width: 766px) {
  body .testimonials-panel .grey-container > .white-container-slider-paragraph {
    margin-bottom: calc(2.4 * var(--delta));
  }
}
body .testimonials-panel .grey-container > .white-container-slider-paragraph > .swiper {
  width: 100%;
}
body .testimonials-panel .grey-container > .white-container-slider-paragraph .content-paragraph p {
  color: var(--color-shades-60);
  font-family: var(--font-family-manrope);
  font-size: calc(2 * var(--delta));
  font-weight: 500;
  letter-spacing: calc(0px - 0.04 * var(--delta));
  line-height: 1.3;
  margin-bottom: calc(3.2 * var(--delta));
}
body .testimonials-panel .grey-container > .white-container-slider-paragraph .content-paragraph .footer-content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
body .testimonials-panel .grey-container > .white-container-slider-paragraph .content-paragraph .footer-content .left-part {
  display: flex;
  align-items: center;
}
body .testimonials-panel .grey-container > .white-container-slider-paragraph .content-paragraph .footer-content .left-part .profile-image {
  margin-right: calc(1.2 * var(--delta));
}
body .testimonials-panel .grey-container > .white-container-slider-paragraph .content-paragraph .footer-content .left-part .profile-image img {
  object-fit: cover !important;
  object-position: center top !important;
  -o-object-fit: cover !important;
  -o-object-position: center top !important;
  border-radius: 50% !important;
  width: calc(5.6 * var(--delta));
  height: calc(5.6 * var(--delta));
}
body .testimonials-panel .grey-container > .white-container-slider-paragraph .content-paragraph .footer-content .left-part > .the-name h4 {
  font-family: var(--font-family-manrope);
  font-size: calc(2 * var(--delta));
  font-weight: 500;
  letter-spacing: calc(0px - 0.04 * var(--delta));
  line-height: 1.3;
  color: var(--color-green-70);
  margin-bottom: 0px;
}
body .testimonials-panel .grey-container > .white-container-slider-paragraph .content-paragraph .footer-content .left-part > .the-name p {
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.54;
  font-size: calc(1.4 * var(--delta));
  color: var(--color-green-70);
}
@media (max-width: 766px) {
  body .testimonials-panel .grey-container > .white-container-slider-paragraph .content-paragraph .footer-content .right-part {
    display: none;
  }
}
body .testimonials-panel .grey-container > .white-container-slider-paragraph .content-paragraph .footer-content .right-part .the-quote-sign img {
  object-fit: contain !important;
  object-position: center !important;
  -o-object-fit: contain !important;
  -o-object-position: center !important;
  width: calc(4.9 * var(--delta));
  width: calc(4.9 * var(--delta));
}
body .testimonials-panel .grey-container > .white-container-slider-numbers {
  box-shadow: calc(0.5 * var(--delta)) calc(0.5 * var(--delta)) calc(0.5 * var(--delta)) 1px rgba(0, 0, 0, 0.05);
  border-radius: calc(1.6 * var(--delta)) !important;
  background-color: var(--color);
  width: calc(26.5 * var(--delta));
  padding: calc(4 * var(--delta)) calc(4 * var(--delta) - 3 * var(--delta));
}
body .testimonials-panel .grey-container > .white-container-slider-numbers > .swiper {
  width: 100%;
}
body .testimonials-panel .grey-container > .white-container-slider-numbers .numbers-items {
  display: flex;
  flex-direction: column;
  padding: 0px;
  margin: 0px;
}
body .testimonials-panel .grey-container > .white-container-slider-numbers .numbers-items > li {
  display: block;
  width: 100%;
  padding-block: calc(2.4 * var(--delta));
  border-bottom: solid 1px #E2E3E3;
}
body .testimonials-panel .grey-container > .white-container-slider-numbers .numbers-items > li:first-child {
  padding-top: 0px;
}
body .testimonials-panel .grey-container > .white-container-slider-numbers .numbers-items > li:last-child {
  padding-bottom: 0px;
  border-bottom: none;
}
body .testimonials-panel .grey-container > .white-container-slider-numbers .numbers-items > li > .number {
  display: inline-block;
  font-family: var(--font-family-manrope);
  font-size: calc(4.8 * var(--delta));
  font-weight: bold;
  letter-spacing: calc(0px - 0.2 * var(--delta));
  line-height: 1.2;
  color: #04201A;
  margin-bottom: calc(0.4 * var(--delta));
  position: relative;
}
body .testimonials-panel .grey-container > .white-container-slider-numbers .numbers-items > li > .number:after {
  content: "";
  display: block;
  position: absolute;
  left: calc(100% + 0.4 * var(--delta));
  top: 0px;
  width: calc(2.2 * var(--delta));
  height: calc(1.6 * var(--delta));
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/triangle-up.svg");
}
body .testimonials-panel .grey-container > .white-container-slider-numbers .numbers-items > li > .paragraph {
  display: block;
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.54;
  font-size: calc(1.4 * var(--delta));
  color: #04201A;
}
body .testimonials-panel .slider-testimonial-bottom-pagination {
  margin-top: calc(0.8 * var(--delta)) !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px;
  padding: 0px;
}
body .testimonials-panel .slider-testimonial-bottom-pagination .swiper-pagination-bullet {
  border-radius: 50% !important;
  width: calc(0.6 * var(--delta));
  height: calc(0.6 * var(--delta));
  transition: all 0.3s ease;
  background-color: var(--color-shades-40);
}
body .testimonials-panel .slider-testimonial-bottom-pagination .swiper-pagination-bullet:hover, body .testimonials-panel .slider-testimonial-bottom-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  transform: scale(1.5);
  background-color: var(--color-shades-60);
}
body .the-stars {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: calc(3.2 * var(--delta));
}
body .the-stars > span {
  display: block;
  width: calc(2.1 * var(--delta));
  height: calc(2.1 * var(--delta));
  position: relative;
  margin-right: calc(1 * var(--delta));
}
body .the-stars > span:last-child {
  margin-right: 0px;
}
body .the-stars > span > span {
  display: block;
  position: absolute;
  background-color: var(--color);
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-size: auto 100%;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("../images/icon-star.svg");
}
body .question-answers {
  padding-block: calc(11.2 * var(--delta));
}
@media (max-width: 766px) {
  body .question-answers {
    padding-block: calc(5.6 * var(--delta));
  }
}
body .question-answers > .e-con-inner {
  max-width: var(--max-width-e-con-inner) !important;
}
body .question-answers .heading-paragraph .elementor-widget-heading {
  max-width: calc(46 * var(--delta)) !important;
}
body .question-answers .heading-paragraph .elementor-widget-text-editor {
  max-width: calc(48 * var(--delta)) !important;
}
body .question-answers .elementor-widget-n-accordion {
  max-width: calc(73.6 * var(--delta)) !important;
  margin-inline: auto;
}
body .question-answers .elementor-widget-n-accordion > .e-n-accordion > .e-n-accordion-item {
  margin-bottom: calc(1.6 * var(--delta)) !important;
  background-color: var(--color-shades-10);
  border-radius: calc(1.6 * var(--delta)) !important;
  --e-n-accordion-item-title-padding: calc(2.4*var(--delta));
}
body .question-answers .elementor-widget-n-accordion > .e-n-accordion > .e-n-accordion-item > * {
  border: none;
}
body .question-answers .elementor-widget-n-accordion > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
  padding: 0px;
  border: none;
  padding-inline: var(--e-n-accordion-item-title-padding);
  padding-top: var(--e-n-accordion-item-title-padding);
  padding-bottom: var(--e-n-accordion-item-title-padding);
  display: block !important;
  position: relative;
}
body .question-answers .elementor-widget-n-accordion > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded=true] > .e-n-accordion-item-title-icon > .e-opened {
  transform: rotate(45deg);
}
body .question-answers .elementor-widget-n-accordion > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-icon {
  position: absolute;
  left: calc(0px + var(--e-n-accordion-item-title-padding));
  top: 50%;
  transform: translateY(-50%);
}
body .question-answers .elementor-widget-n-accordion > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-icon > .e-opened {
  display: block !important;
  transition: all 0.3s ease;
  width: calc(2 * var(--delta));
  height: calc(2 * var(--delta));
  background-image: url("../images/icon-plus-accordion.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
body .question-answers .elementor-widget-n-accordion > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-icon > .e-opened > svg {
  display: none;
}
body .question-answers .elementor-widget-n-accordion > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-icon > .e-closed {
  display: none !important;
}
body .question-answers .elementor-widget-n-accordion > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header {
  padding-left: calc(3.6 * var(--delta));
}
body .question-answers .elementor-widget-n-accordion > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header > .e-n-accordion-item-title-text {
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.52;
  font-size: calc(1.6 * var(--delta));
  color: var(--color-shades-60);
}
body .question-answers .elementor-widget-n-accordion > .e-n-accordion > .e-n-accordion-item > .e-con {
  padding-inline: var(--e-n-accordion-item-title-padding);
  padding-bottom: calc(1 * var(--delta));
  position: relative;
  top: calc(0px - var(--e-n-accordion-item-title-padding) + 1 * var(--delta));
}
body .question-answers .elementor-widget-n-accordion > .e-n-accordion > .e-n-accordion-item > .e-con > .elementor-widget-text-editor {
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.54;
  font-size: calc(1.4 * var(--delta));
  padding-left: calc(3.6 * var(--delta));
  color: var(--color-shades-40);
}
body .question-answers .elementor-widget-n-accordion > .e-n-accordion > .e-n-accordion-item > .e-con > .elementor-widget-text-editor > p {
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.54;
  font-size: calc(1.4 * var(--delta));
  color: var(--color-shades-40);
}
body .elementor-location-footer {
  background-color: var(--color-shades-10);
  padding-bottom: calc(6.4 * var(--delta));
}
@media (max-width: 766px) {
  body .elementor-location-footer {
    padding-bottom: calc(1.6 * var(--delta));
  }
}
body .elementor-location-footer .footer-container-chat {
  padding-block: calc(11.2 * var(--delta));
}
@media (max-width: 766px) {
  body .elementor-location-footer .footer-container-chat {
    padding-block: calc(3.2 * var(--delta));
    padding-bottom: calc(4.8 * var(--delta));
  }
}
body .elementor-location-footer .footer-container-chat > .e-con-inner {
  max-width: calc(96 * var(--delta)) !important;
  justify-content: space-between !important;
}
body .elementor-location-footer .footer-container-chat > .e-con-inner > .e-con:first-child {
  max-width: calc(42 * var(--delta));
}
@media (max-width: 766px) {
  body .elementor-location-footer .footer-container-chat > .e-con-inner > .e-con:first-child {
    max-width: 100%;
    margin-bottom: calc(3.2 * var(--delta));
  }
}
body .elementor-location-footer .footer-container-chat > .e-con-inner > .e-con:last-child {
  max-width: calc(40 * var(--delta));
}
@media (max-width: 766px) {
  body .elementor-location-footer .footer-container-chat > .e-con-inner > .e-con:last-child {
    max-width: 100%;
  }
}
body .elementor-location-footer .footer-container-chat .footer-right-button .elementor-widget-heading {
  margin-bottom: calc(3.2 * var(--delta));
}
body .elementor-location-footer .footer-container-chat .footer-right-button .elementor-widget-heading .elementor-heading-title {
  font-family: var(--font-family-manrope);
  font-size: calc(2.4 * var(--delta));
  font-weight: 500;
  letter-spacing: calc(0px - 0.1 * var(--delta));
  line-height: 1.25;
  color: var(--color-green-70);
}
body .elementor-location-footer .footer-container-chat .footer-right-button .btn-violete-pink {
  text-align: left;
}
body .elementor-location-footer .footer-container-menu {
  max-width: calc(112 * var(--delta));
  margin-inline: auto;
  background-color: var(--color-shades-10);
  border-radius: calc(1.6 * var(--delta)) !important;
  box-shadow: calc(0 * var(--delta)) calc(0.5 * var(--delta)) calc(2 * var(--delta)) 1px rgba(0, 0, 0, 0.05);
  padding: calc(6.4 * var(--delta));
}
@media (max-width: 766px) {
  body .elementor-location-footer .footer-container-menu {
    padding: calc(1.6 * var(--delta));
    max-width: calc(100% - 3.2 * var(--delta));
  }
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells {
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: calc(6.4 * var(--delta));
}
@media (max-width: 766px) {
  body .elementor-location-footer .footer-container-menu .footer-menu-container-cells {
    margin-bottom: calc(3.2 * var(--delta));
  }
}
@media (max-width: 766px) {
  body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con {
    margin-bottom: calc(3.2 * var(--delta));
    width: auto !important;
  }
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(1) > .elementor-widget-image {
  width: calc(9.5 * var(--delta));
  width: calc(16 * var(--delta));
  margin-bottom: calc(3.2 * var(--delta));
}
@media (max-width: 766px) {
  body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(1) > .elementor-widget-image {
    width: calc(18.4 * var(--delta));
  }
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(1) > .elementor-widget-image a {
  display: block;
  width: 100%;
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(1) > .elementor-widget-image a img {
  display: block;
  width: 100%;
}
@media (max-width: 766px) {
  body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(1) > .elementor-widget-icon-list {
    width: calc(18.4 * var(--delta));
  }
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(1) > .elementor-widget-icon-list > .elementor-icon-list-items {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 766px) {
  body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(1) > .elementor-widget-icon-list > .elementor-icon-list-items {
    justify-content: space-between;
  }
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(1) > .elementor-widget-icon-list > .elementor-icon-list-items > .elementor-icon-list-item {
  margin-right: calc(0.8 * var(--delta));
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(1) > .elementor-widget-icon-list > .elementor-icon-list-items > .elementor-icon-list-item:last-child {
  margin-right: 0px;
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(1) > .elementor-widget-icon-list > .elementor-icon-list-items > .elementor-icon-list-item > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(4 * var(--delta));
  height: calc(4 * var(--delta));
  border-radius: 50% !important;
  background-color: var(--color-shades-40);
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(1) > .elementor-widget-icon-list > .elementor-icon-list-items > .elementor-icon-list-item > a .elementor-icon-list-text {
  display: none !important;
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(1) > .elementor-widget-icon-list > .elementor-icon-list-items > .elementor-icon-list-item > a .elementor-icon-list-icon {
  margin: 0px !important;
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(1) > .elementor-widget-icon-list > .elementor-icon-list-items > .elementor-icon-list-item > a .elementor-icon-list-icon svg {
  margin: 0px !important;
  display: block;
  object-fit: contain !important;
  object-position: center !important;
  -o-object-fit: contain !important;
  -o-object-position: center !important;
  width: calc(1.6 * var(--delta));
  height: calc(1.6 * var(--delta));
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(2) .elementor-widget-heading, body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(3) .elementor-widget-heading, body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(4) .elementor-widget-heading {
  margin-bottom: calc(1.6 * var(--delta));
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(2) .elementor-widget-heading .elementor-heading-title, body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(3) .elementor-widget-heading .elementor-heading-title, body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(4) .elementor-widget-heading .elementor-heading-title {
  color: var(--color-green-70);
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.52;
  font-size: calc(1.6 * var(--delta));
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(4) .elementor-icon-list-item {
  margin-bottom: calc(0.8 * var(--delta));
  align-items: center;
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(4) .elementor-icon-list-item a {
  align-items: center;
  transition: all 0.3s ease;
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(4) .elementor-icon-list-item a:hover {
  opacity: 0.7;
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(4) .elementor-icon-list-item .elementor-icon-list-icon svg {
  display: block;
  margin: 0px;
  width: calc(1.6 * var(--delta));
  height: calc(1.6 * var(--delta));
  object-fit: contain !important;
  object-position: center !important;
  -o-object-fit: contain !important;
  -o-object-position: center !important;
  margin-right: calc(0.4 * var(--delta));
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con:nth-child(4) .elementor-icon-list-item .elementor-icon-list-text {
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.52;
  font-size: calc(1.6 * var(--delta));
  color: var(--color-shades-60);
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con .elementor-widget-nav-menu nav ul {
  display: block;
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con .elementor-widget-nav-menu nav ul li {
  margin-bottom: calc(0.8 * var(--delta));
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con .elementor-widget-nav-menu nav ul li a {
  padding: 0px 0px;
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.52;
  font-size: calc(1.6 * var(--delta));
  display: inline-block;
  color: var(--color-shades-60);
  flex-grow: unset;
}
body .elementor-location-footer .footer-container-menu .footer-menu-container-cells > .e-con .elementor-widget-nav-menu nav ul li a:after {
  background-color: var(--color-shades-60);
}
body .elementor-location-footer .footer-container-menu .container-copyright-and-bottom-menu {
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 766px) {
  body .elementor-location-footer .footer-container-menu .container-copyright-and-bottom-menu {
    flex-direction: column-reverse !important;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
body .elementor-location-footer .footer-container-menu .container-copyright-and-bottom-menu .elementor-widget-text-editor {
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.54;
  font-size: calc(1.4 * var(--delta));
}
body .elementor-location-footer .footer-container-menu .container-copyright-and-bottom-menu .elementor-widget-text-editor > p {
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.54;
  font-size: calc(1.4 * var(--delta));
}
@media (max-width: 766px) {
  body .elementor-location-footer .footer-container-menu .container-copyright-and-bottom-menu .elementor-widget-nav-menu {
    margin-bottom: calc(1.6 * var(--delta)) !important;
  }
}
body .elementor-location-footer .footer-container-menu .container-copyright-and-bottom-menu .elementor-widget-nav-menu nav ul > li {
  margin-right: calc(2.4 * var(--delta));
}
@media (max-width: 766px) {
  body .elementor-location-footer .footer-container-menu .container-copyright-and-bottom-menu .elementor-widget-nav-menu nav ul > li {
    margin-right: calc(1.6 * var(--delta));
    margin-bottom: calc(1.6 * var(--delta)) !important;
  }
}
body .elementor-location-footer .footer-container-menu .container-copyright-and-bottom-menu .elementor-widget-nav-menu nav ul > li:last-child {
  margin-right: 0px;
}
body .elementor-location-footer .footer-container-menu .container-copyright-and-bottom-menu .elementor-widget-nav-menu nav ul > li a {
  padding: 0px;
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.54;
  font-size: calc(1.4 * var(--delta));
  color: var(--color-green-70);
}
body .elementor-location-footer .footer-container-menu .container-copyright-and-bottom-menu .elementor-widget-nav-menu nav ul > li a:after {
  background-color: var(--color-green-70);
}
body .chat-line {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-direction: row !important;
  margin-bottom: calc(4.3 * var(--delta));
  --chat-line-radius: calc(1.6*var(--delta));
}
@media (max-width: 766px) {
  body .chat-line {
    margin-bottom: calc(3.6 * var(--delta));
  }
}
body .chat-line.chat-line-man {
  flex-direction: row-reverse !important;
}
body .chat-line > .elementor-widget-image {
  width: calc(3.2 * var(--delta));
  height: calc(3.2 * var(--delta));
  position: relative;
  overflow: hidden;
  border-radius: 50% !important;
}
@media (max-width: 766px) {
  body .chat-line > .elementor-widget-image {
    width: calc(2.7 * var(--delta));
    height: calc(2.7 * var(--delta));
  }
}
body .chat-line > .elementor-widget-image > img {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover !important;
  object-position: center top !important;
  -o-object-fit: cover !important;
  -o-object-position: center top !important;
}
body .chat-line > .elementor-widget-text-editor {
  margin-left: calc(2.3 * var(--delta));
  margin-right: calc(1.2 * var(--delta));
  flex: 1;
  background-color: var(--color-accent);
  color: var(--color-shades-10);
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.52;
  font-size: calc(1.6 * var(--delta));
  padding: calc(1.6 * var(--delta));
  border-radius: var(--chat-line-radius) var(--chat-line-radius) 0px var(--chat-line-radius);
}
@media (max-width: 766px) {
  body .chat-line > .elementor-widget-text-editor {
    margin-left: calc(1.9 * var(--delta));
    margin-right: calc(1 * var(--delta));
  }
}
@media (max-width: 766px) {
  body .chat-line > .elementor-widget-text-editor {
    padding: calc(1.3 * var(--delta));
    font-size: calc(1.3 * var(--delta));
  }
}
body .chat-line > .elementor-widget-text-editor > p {
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.52;
  font-size: calc(1.6 * var(--delta));
}
@media (max-width: 766px) {
  body .chat-line > .elementor-widget-text-editor > p {
    font-size: calc(1.3 * var(--delta));
  }
}
body .chat-line.chat-line-man > .elementor-widget-text-editor {
  margin-right: calc(2.3 * var(--delta));
  margin-left: calc(1.2 * var(--delta));
  background-color: var(--color-shades-60);
  border-radius: var(--chat-line-radius) var(--chat-line-radius) var(--chat-line-radius) 0px;
}
@media (max-width: 766px) {
  body .chat-line.chat-line-man > .elementor-widget-text-editor {
    margin-right: calc(1.9 * var(--delta));
    margin-left: calc(1 * var(--delta));
    max-width: calc(29 * var(--delta)) !important;
  }
}
@keyframes star-animation-1 {
  0% {
    transform: scale(0.3);
  }
  50% {
    transform: scale(1.2);
  }
  70% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.3);
  }
}
@keyframes star-animation-2 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.5);
  }
  70% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
body .elementor-widget-shortcode:has(.the-star-animations) .the-star-animations {
  position: relative;
  --the-star-size: calc(3.6*var(--delta));
  width: var(--the-star-size);
  height: var(--the-star-size);
}
@media (max-width: 766px) {
  body .elementor-widget-shortcode:has(.the-star-animations) .the-star-animations {
    --the-star-size: calc(3*var(--delta));
  }
}
body .elementor-widget-shortcode:has(.the-star-animations) .the-star-animations:before, body .elementor-widget-shortcode:has(.the-star-animations) .the-star-animations:after {
  content: "";
  display: block;
  width: var(--the-star-size);
  height: var(--the-star-size);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("./../images/star.svg");
  position: absolute;
  left: calc(50% - 0.5 * var(--the-star-size) + 1 * var(--delta));
  top: calc(0px - 0.5 * var(--the-star-size));
}
body .elementor-widget-shortcode:has(.the-star-animations) .the-star-animations:before {
  animation: star-animation-1 5s infinite linear;
}
body .elementor-widget-shortcode:has(.the-star-animations) .the-star-animations:after {
  animation: star-animation-2 5s infinite linear;
  left: calc(50% - var(--the-star-size) + 1 * var(--delta));
  top: calc(0.5 * var(--the-star-size));
}
body .big-content-container {
  padding-top: calc(13 * var(--delta)) !important;
  background-color: var(--color-shades-10);
}
@media (max-width: 766px) {
  body .big-content-container {
    padding-bottom: calc(3.6 * var(--delta)) !important;
  }
}
body .big-content-container .elementor-widget-post-info {
  margin-bottom: calc(1.6 * var(--delta)) !important;
}
body .big-content-container .elementor-widget-post-info > .elementor-post-info {
  justify-content: center;
}
body .big-content-container .elementor-widget-post-info > .elementor-post-info > * {
  margin-right: calc(2 * var(--delta));
}
body .big-content-container .elementor-widget-post-info > .elementor-post-info > *:last-child {
  margin-right: 0px;
}
body .big-content-container .elementor-widget-post-info > .elementor-post-info .elementor-icon-list-text {
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.54;
  font-size: calc(1.4 * var(--delta));
  color: var(--color-shades-50);
}
body .big-content-container .elementor-widget-theme-post-title {
  text-align: center;
  margin-bottom: calc(4.8 * var(--delta)) !important;
}
body .big-content-container .elementor-widget-theme-post-title .elementor-heading-title {
  font-family: var(--font-family-manrope);
  font-size: calc(4 * var(--delta));
  font-weight: 600;
  letter-spacing: calc(0px - 0.14 * var(--delta));
  line-height: 1.2;
  color: var(--color-green-70);
}
body .big-content-container > .e-con-inner {
  max-width: calc(74 * var(--delta)) !important;
}
body .big-content-container .elementor-widget-text-editor.elementor-widget.elementor-widget {
  margin-bottom: calc(5.6 * var(--delta));
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.52;
  font-size: calc(1.6 * var(--delta));
  color: var(--color-shades-60);
}
body .big-content-container .elementor-widget-text-editor.elementor-widget.elementor-widget h1, body .big-content-container .elementor-widget-text-editor.elementor-widget.elementor-widget h2, body .big-content-container .elementor-widget-text-editor.elementor-widget.elementor-widget h3, body .big-content-container .elementor-widget-text-editor.elementor-widget.elementor-widget h4 {
  margin-bottom: calc(1.2 * var(--delta));
  font-family: var(--font-family-manrope);
  font-size: calc(3.2 * var(--delta));
  font-weight: 600;
  letter-spacing: calc(0px - 0.12 * var(--delta));
  line-height: 1.2;
  color: var(--color-green-70);
}
body .big-content-container .elementor-widget-text-editor.elementor-widget.elementor-widget ul {
  margin-bottom: calc(2 * var(--delta));
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.52;
  font-size: calc(1.6 * var(--delta));
  color: var(--color-shades-60);
  padding-left: calc(3 * var(--delta));
}
body .big-content-container .elementor-widget-text-editor.elementor-widget.elementor-widget p {
  margin-bottom: calc(2 * var(--delta));
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.52;
  font-size: calc(1.6 * var(--delta));
  color: var(--color-shades-60);
}
body .big-content-container .elementor-widget-text-editor.elementor-widget.elementor-widget a {
  color: var(--color-shades-60);
  transition: all 0.3s ease;
}
body .big-content-container .elementor-widget-text-editor.elementor-widget.elementor-widget a:hover {
  color: var(--color-accent);
}
body .language-switcher {
  --language-switcher-image-height: calc(1.5*var(--delta));
  position: relative;
  margin-left: calc(1 * var(--delta));
  /**/
  /*// &.opened{
  &:hover{
    opacity: 1;
  }*/
}
@media (min-width: 767px) {
  body .language-switcher {
    margin-left: calc(2 * var(--delta));
  }
}
body .language-switcher button[data-ref=language] {
  padding: 0px;
  margin: 0px;
  background: transparent;
  border: none;
  display: block;
}
body .language-switcher button[data-ref=language] > img {
  display: block;
  width: auto;
  height: var(--language-switcher-image-height);
}
body .language-switcher:not(:hover) > .dropdown-list-language {
  opacity: 0;
  pointer-events: none;
}
body .language-switcher .dropdown-list-language {
  position: absolute;
  right: 0px;
  top: calc(100% + 0.5 * var(--delta));
  top: 100%;
  padding-top: calc(5 * var(--delta));
  transition: all 0.3s ease;
  width: calc(15 * var(--delta));
}
body .language-switcher .dropdown-list-language > ul {
  display: block;
  margin: 0px;
  padding: 0px;
  padding: calc(1.5 * var(--delta)) calc(2 * var(--delta));
  background-color: var(--color);
  --swithcer-language-radius: calc( 1.6*var(--delta) );
  border-radius: var(--swithcer-language-radius) !important;
  box-shadow: 0px calc(1 * var(--delta)) calc(1 * var(--delta)) 1px rgba(0, 0, 0, 0.1);
}
body .language-switcher .dropdown-list-language > ul > li {
  display: block;
  margin-bottom: calc(0.5 * var(--delta));
}
body .language-switcher .dropdown-list-language > ul > li > a {
  display: block;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
body .language-switcher .dropdown-list-language > ul > li > a:hover {
  text-decoration: underline;
}
body .language-switcher .dropdown-list-language > ul > li > a.active {
  text-decoration: underline;
}
body .language-switcher .dropdown-list-language > ul > li > a > img {
  display: block;
  width: auto;
  height: var(--language-switcher-image-height);
}
body .language-switcher .dropdown-list-language > ul > li > a > .text {
  padding-left: calc(0.5 * var(--delta));
  font-family: var(--font-family-manrope);
  font-weight: 400;
  line-height: 1.52;
  font-size: calc(1.6 * var(--delta));
  color: var(--color-green-70);
}/*# sourceMappingURL=Style.css.map */