.elementor-3002
  .elementor-element.elementor-element-5293e12
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-3002
  .elementor-element.elementor-element-5293e12
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.39;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-3002
  .elementor-element.elementor-element-5293e12
  > .elementor-container {
  min-height: 86vh;
}
.elementor-3002
  .elementor-element.elementor-element-5293e12:not(
    .elementor-motion-effects-element-type-background
  ),

.elementor-3002 .elementor-element.elementor-element-5293e12 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-3002 .elementor-element.elementor-element-f0abb73 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-b09b6cd);
}
.elementor-3002
  .elementor-element.elementor-element-bf6c922
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .elementor-repeater-item-16b51e5 {
  max-width: 25%;
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .elementor-repeater-item-8284437 {
  max-width: 25%;
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__button
  button {
  background-color: #ffffff00;
  max-width: 280px;
  margin-left: auto;
  margin-right: 0;
  color: #ffffff;
  font-family: "Mulish", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.3888888889em;
  letter-spacing: 0px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  padding: 29px 40px 29px 40px;
}
.elementor-3002 .elementor-element.elementor-element-8eac8c9.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  > .elementor-widget-container {
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: var(--e-global-color-b09b6cd);
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__button {
  width: 50%;
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__field-group {
  padding-right: calc(0px / 2);
  padding-left: calc(0px / 2);
  margin-bottom: 0px;
}
.elementor-3002 .elementor-element.elementor-element-8eac8c9 .m-neuron-form {
  margin-left: calc(-0px / 2);
  margin-right: calc(-0px / 2);
  margin-bottom: -0px;
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__field-group.recaptcha_v3-bottomleft,
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__field-group
  > label {
  padding-bottom: 0px;
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__field-group
  > label,
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__subgroup
  label {
  color: var(--e-global-color-b09b6cd);
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__field--html {
  padding-bottom: 0px;
  color: var(--e-global-color-b09b6cd);
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__field-group
  .m-neuron-form__field {
  color: var(--e-global-color-b09b6cd);
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__field-group
  .m-neuron-form__field::placeholder {
  color: var(--e-global-color-b09b6cd);
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__field-group
  .m-neuron-form__field:-ms-input-placeholder {
  color: var(--e-global-color-b09b6cd);
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__field-group
  .m-neuron-form__field::-ms-input-placeholder {
  color: var(--e-global-color-b09b6cd);
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__field-group
  .m-neuron-form__field::-moz-placeholder {
  color: var(--e-global-color-b09b6cd);
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__field-group
  .m-neuron-form__field,
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__subgroup
  label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__field-group:not(.m-neuron-form__field--upload)
  .m-neuron-form__field:not(.m-neuron-form__subgroup) {
  background-color: #ffffff00;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  padding: 28px 40px 28px 40px;
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__field-group
  .m-neuron-form__subgroup
  select {
  background-color: #ffffff00;
  border-width: 0px 1px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 28px 40px 28px 40px;
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__field
  select {
  color: var(--e-global-color-b09b6cd);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__option
  input[type="radio"]:after {
  border-color: var(--e-global-color-b09b6cd);
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__option
  input[type="radio"]:before {
  background-color: var(--e-global-color-b09b6cd);
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__button
  button
  svg {
  fill: #ffffff;
}
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .m-neuron-form__button
  button:hover {
  background-color: #ffffff38;
}
.elementor-3002
  .elementor-element.elementor-element-3285b0a
  .elementor-button:hover,
.elementor-3002
  .elementor-element.elementor-element-3285b0a
  .elementor-button:focus {
  background-color: var(--e-global-color-b09b6cd);
  color: var(--e-global-color-secondary);
}
.elementor-3002
  .elementor-element.elementor-element-3285b0a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3002 .elementor-element.elementor-element-3285b0a.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3002 .elementor-element.elementor-element-3285b0a .elementor-button {
  fill: var(--e-global-color-b09b6cd);
  color: var(--e-global-color-b09b6cd);
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: var(--e-global-color-b09b6cd);
}
.elementor-3002
  .elementor-element.elementor-element-3285b0a
  .elementor-button:hover
  svg,
.elementor-3002
  .elementor-element.elementor-element-3285b0a
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-3002 .elementor-element.elementor-element-98f765f {
  --display: flex;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3002
  .elementor-element.elementor-element-98f765f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3002
  .elementor-element.elementor-element-98f765f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #eae0d2;
}
.elementor-3002 .elementor-element.elementor-element-8bbf41b {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-3002
  .elementor-element.elementor-element-8bbf41b
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3002
  .elementor-element.elementor-element-8bbf41b
  .elementor-heading-title {
  font-family: "Dahlia ragular", Sans-serif;
  font-size: 36px;
  text-transform: uppercase;
  color: #562d1d;
}
.elementor-3002
  .elementor-element.elementor-element-90e5aab
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3002 .elementor-element.elementor-element-90e5aab {
  text-align: center;
  font-size: 18px;
  line-height: 33px;
  color: #562d1d;
}
.elementor-3002 .elementor-element.elementor-element-90e5aab p {
  margin-bottom: 0px;
}
.elementor-3002 .elementor-element.elementor-element-fd2e6f6 {
  --display: flex;
}
.elementor-3002 .elementor-element.elementor-element-40fc185 .elementor-button {
  background-color: #562d1d;
  fill: #ffffff;
  color: #ffffff;
}
.elementor-3002 .elementor-element.elementor-element-d5f13e2 {
  --display: flex;
  --min-height: 524px;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --overlay-opacity: 0.5;
  --margin-top: 0%;
  --margin-bottom: 5%;
  --margin-left: 0%;
  --margin-right: 0%;
}
.elementor-3002 .elementor-element.elementor-element-d5f13e2::before,
.elementor-3002
  .elementor-element.elementor-element-d5f13e2
  > .elementor-background-video-container::before,
.elementor-3002
  .elementor-element.elementor-element-d5f13e2
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3002
  .elementor-element.elementor-element-d5f13e2
  > .elementor-background-slideshow::before,
.elementor-3002
  .elementor-element.elementor-element-d5f13e2
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-3002
  .elementor-element.elementor-element-d5f13e2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #0c0c0c;
  --background-overlay: "";
}
.elementor-3002
  .elementor-element.elementor-element-d5f13e2
  .elementor-background-slideshow__slide__image {
  background-size: cover;
  background-position: bottom left;
}
.elementor-3002 .elementor-element.elementor-element-d5f13e2.e-con {
  --align-self: center;
}
.elementor-3002 .elementor-element.elementor-element-363c919 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-3002
  .elementor-element.elementor-element-363c919
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3002 .elementor-element.elementor-element-363c919.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3002
  .elementor-element.elementor-element-363c919
  .elementor-heading-title {
  font-family: "Dahlia ragular", Sans-serif;
  font-size: 36px;
  text-transform: uppercase;
  color: #eae0d2;
}
.elementor-3002 .elementor-element.elementor-element-3d5eca2 .elementor-button {
  background-color: #f0dfc991;
  fill: #000000;
  color: #000000;
}
.elementor-3002 .elementor-element.elementor-element-8a79b08 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 18px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3002 .elementor-element.elementor-element-a3c75c1 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-3002
  .elementor-element.elementor-element-a3c75c1
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-3002
  .elementor-element.elementor-element-a3c75c1
  .elementor-heading-title {
  font-family: "Dahlia ragular", Sans-serif;
  font-size: 36px;
  text-transform: uppercase;
  color: #562d1d;
}
.elementor-3002 .elementor-element.elementor-element-8b194aa {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0%;
  --padding-bottom: 04%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-3002 .elementor-element.elementor-element-0ed4b9c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3002
  .elementor-element.elementor-element-73e909e
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-3002
  .elementor-element.elementor-element-73e909e.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-3002
  .elementor-element.elementor-element-73e909e.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-3002
  .elementor-element.elementor-element-73e909e.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-3002
  .elementor-element.elementor-element-73e909e
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-3002
  .elementor-element.elementor-element-73e909e
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-3002
  .elementor-element.elementor-element-73e909e
  .elementor-image-box-title {
  font-family: "Dahlia ragular", Sans-serif;
  font-size: 27px;
  text-transform: uppercase;
  color: #562d1d;
}
.elementor-3002
  .elementor-element.elementor-element-73e909e
  .elementor-image-box-description {
  font-size: 12px;
  color: #562d1d;
}
.elementor-3002 .elementor-element.elementor-element-47bbe03 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3002
  .elementor-element.elementor-element-01b7ba4
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-3002
  .elementor-element.elementor-element-01b7ba4.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-3002
  .elementor-element.elementor-element-01b7ba4.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-3002
  .elementor-element.elementor-element-01b7ba4.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-3002
  .elementor-element.elementor-element-01b7ba4
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-3002
  .elementor-element.elementor-element-01b7ba4
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-3002
  .elementor-element.elementor-element-01b7ba4
  .elementor-image-box-title {
  font-family: "Dahlia ragular", Sans-serif;
  font-size: 26px;
  text-transform: uppercase;
  color: #562d1d;
}
.elementor-3002
  .elementor-element.elementor-element-01b7ba4
  .elementor-image-box-description {
  font-size: 12px;
  color: #562d1d;
}
.elementor-3002 .elementor-element.elementor-element-d00743a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3002
  .elementor-element.elementor-element-03348d8
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-3002
  .elementor-element.elementor-element-03348d8.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-3002
  .elementor-element.elementor-element-03348d8.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-3002
  .elementor-element.elementor-element-03348d8.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-3002
  .elementor-element.elementor-element-03348d8
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-3002
  .elementor-element.elementor-element-03348d8
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-3002
  .elementor-element.elementor-element-03348d8
  .elementor-image-box-title {
  font-family: "Dahlia ragular", Sans-serif;
  font-size: 26px;
  text-transform: uppercase;
  color: #562d1d;
}
.elementor-3002
  .elementor-element.elementor-element-03348d8
  .elementor-image-box-description {
  font-size: 13px;
  color: #562d1d;
}
.elementor-3002 .elementor-element.elementor-element-2a1605d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 40px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3002 .elementor-element.elementor-element-585bfc9 {
  --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;
  --overlay-opacity: 0.58;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3002 .elementor-element.elementor-element-585bfc9::before,
.elementor-3002
  .elementor-element.elementor-element-585bfc9
  > .elementor-background-video-container::before,
.elementor-3002
  .elementor-element.elementor-element-585bfc9
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3002
  .elementor-element.elementor-element-585bfc9
  > .elementor-background-slideshow::before,
.elementor-3002
  .elementor-element.elementor-element-585bfc9
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-3002
  .elementor-element.elementor-element-585bfc9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-secondary);
  --background-overlay: "";
}
.elementor-3002 .elementor-element.elementor-element-3ce3175 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3002 .elementor-element.elementor-element-3ce3175.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3002 .elementor-element.elementor-element-526662c {
  width: 100%;
  max-width: 100%;
  text-align: left;
}
.elementor-3002
  .elementor-element.elementor-element-526662c
  .elementor-heading-title {
  font-family: "Dahlia ragular", Sans-serif;
  font-size: 38px;
  text-transform: uppercase;
  color: #eae0d2;
}
.elementor-3002 .elementor-element.elementor-element-dba9976.elementor-element {
  --align-self: flex-start;
}
.elementor-3002 .elementor-element.elementor-element-dba9976 {
  text-align: left;
  font-size: 18px;
  line-height: 33px;
  color: #eae0d2;
}
.elementor-3002 .elementor-element.elementor-element-dba9976 p {
  margin-bottom: 0px;
}
.elementor-3002 .elementor-element.elementor-element-66b139d .elementor-button {
  background-color: #562d1d;
  fill: #ffffff;
  color: #ffffff;
}
.elementor-3002 .elementor-element.elementor-element-483eb4b {
  --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;
}
.elementor-3002 .elementor-element.elementor-element-ecec983 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-3002 .elementor-element.elementor-element-d485e4e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 0px;
}
.elementor-3002 .elementor-element.elementor-element-27631a0 {
  width: 100%;
  max-width: 100%;
  text-align: left;
}
.elementor-3002
  .elementor-element.elementor-element-27631a0
  .elementor-heading-title {
  font-family: "Dahlia ragular", Sans-serif;
  font-size: 36px;
  text-transform: uppercase;
  color: #562d1d;
}
.elementor-3002 .elementor-element.elementor-element-ccaabeb.elementor-element {
  --align-self: flex-start;
}
.elementor-3002 .elementor-element.elementor-element-ccaabeb {
  text-align: left;
  font-size: 18px;
  line-height: 33px;
  color: #562d1d;
}
.elementor-3002 .elementor-element.elementor-element-ccaabeb p {
  margin-bottom: 0px;
}
.elementor-3002 .elementor-element.elementor-element-2dcb70f .elementor-button {
  background-color: #562d1d;
  fill: #ffffff;
  color: #ffffff;
}
.elementor-3002
  .elementor-element.elementor-element-d94fba7
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-3002 .elementor-element.elementor-element-d94fba7 {
  padding: 0% 0% 4% 0%;
}
.elementor-3002
  .elementor-element.elementor-element-72233d0
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-3002
  .elementor-element.elementor-element-72233d0
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3002 .elementor-element.elementor-element-c6b3027 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-3002
  .elementor-element.elementor-element-c6b3027
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3002
  .elementor-element.elementor-element-c6b3027
  .elementor-heading-title {
  font-family: "Dahlia ragular", Sans-serif;
  font-size: 36px;
  text-transform: uppercase;
  color: #562d1d;
}
.elementor-3002
  .elementor-element.elementor-element-5879873
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-3002 .elementor-element.elementor-element-5879873 {
  column-gap: 0px;
  text-align: center;
  line-height: 31px;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
  color: #562d1d;
}
.elementor-3002 .elementor-element.elementor-element-5879873 p {
  margin-bottom: 28px;
}
.elementor-3002 .elementor-element.elementor-element-cb179f7 {
  width: 100%;
  max-width: 100%;
}
.elementor-3002
  .elementor-element.elementor-element-cb179f7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3002 .elementor-element.elementor-element-cb179f7.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3002 .elementor-element.elementor-element-cb179f7 img {
  width: 100%;
}
.elementor-3002 .elementor-element.elementor-element-88e24ce .elementor-button {
  background-color: #562d1d;
  fill: #ffffff;
  color: #ffffff;
}
.elementor-3002 .elementor-element.elementor-element-73b69ac {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3002 .elementor-element.elementor-element-9540411 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-3002
  .elementor-element.elementor-element-9540411
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-3002
  .elementor-element.elementor-element-9540411
  .elementor-heading-title {
  font-family: "Dahlia ragular", Sans-serif;
  font-size: 36px;
  text-transform: uppercase;
  color: #562d1d;
}
.elementor-3002 .elementor-element.elementor-element-28adf95 {
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3002
  .elementor-element.elementor-element-edf8e21
  > .elementor-element-populated {
  margin: 0px 0px 76px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-3002
  .elementor-element.elementor-element-c9cedc1
  .neuron-swiper
  .swiper-slide {
  width: 50%;
}
.elementor-3002
  .elementor-element.elementor-element-c9cedc1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-3002
  .elementor-element.elementor-element-c9cedc1
  .m-neuron-post
  .m-neuron-post__thumbnail--link {
  padding-bottom: calc(0.65 * 100%);
}
.elementor-3002
  .elementor-element.elementor-element-c9cedc1
  .m-neuron-portfolio__overlay {
  text-align: left;
  justify-content: flex-end;
  background-color: #0000003b;
  padding: 64px 72px 64px 72px;
}
.elementor-3002
  .elementor-element.elementor-element-c9cedc1
  .m-neuron-portfolio__title {
  color: var(--e-global-color-b09b6cd);
}
.elementor-3002
  .elementor-element.elementor-element-c9cedc1
  .m-neuron-portfolio__category {
  margin-bottom: 16px;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-3002 .elementor-element.elementor-element-c9cedc1 .neuron-icon {
  font-size: 30px;
}
.elementor-3002
  .elementor-element.elementor-element-c9cedc1
  .neuron-swiper-button
  .neuron-icon {
  color: #ffffff;
}
.elementor-3002
  .elementor-element.elementor-element-c9cedc1
  .neuron-swiper-button--prev {
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  margin-left: 11px;
}
.elementor-3002
  .elementor-element.elementor-element-c9cedc1
  .neuron-swiper-button--next {
  top: 50%;
  left: 100%;
  transform: translateY(-50%) translateX(-100%);
  margin-left: -11px;
}
.elementor-3002
  .elementor-element.elementor-element-c9cedc1
  .neuron-swiper-dots {
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(-100%);
  margin-top: 80px;
}
.elementor-3002 .elementor-element.elementor-element-8019358 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3002 .elementor-element.elementor-element-5668d5f .elementor-button {
  background-color: #562d1d;
  fill: #ffffff;
  color: #ffffff;
}
.elementor-3002 .elementor-element.elementor-element-0eba4a2 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --overlay-opacity: 0.5;
  --padding-top: 50px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3002
  .elementor-element.elementor-element-0eba4a2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3002
  .elementor-element.elementor-element-0eba4a2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #562d1d;
}
.elementor-3002 .elementor-element.elementor-element-0eba4a2::before,
.elementor-3002
  .elementor-element.elementor-element-0eba4a2
  > .elementor-background-video-container::before,
.elementor-3002
  .elementor-element.elementor-element-0eba4a2
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3002
  .elementor-element.elementor-element-0eba4a2
  > .elementor-background-slideshow::before,
.elementor-3002
  .elementor-element.elementor-element-0eba4a2
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-3002
  .elementor-element.elementor-element-0eba4a2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #562d1d;
  --background-overlay: "";
}
.elementor-3002
  .elementor-element.elementor-element-2b9140d
  .elementor-heading-title {
  font-family: "Dahlia ragular", Sans-serif;
  font-size: 36px;
  text-transform: uppercase;
  color: #eae0d2;
}
.elementor-3002 .elementor-element.elementor-element-a84c0c8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3002
  .elementor-element.elementor-element-a84c0c8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3002
  .elementor-element.elementor-element-a84c0c8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #562d1d;
}
.elementor-3002 .elementor-element.elementor-element-b1089c4 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-3002 .elementor-element.elementor-element-033c5e6.elementor-element {
  --align-self: flex-start;
}
.elementor-3002
  .elementor-element.elementor-element-033c5e6
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-3002
  .elementor-element.elementor-element-033c5e6.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-3002
  .elementor-element.elementor-element-033c5e6.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-3002
  .elementor-element.elementor-element-033c5e6.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-3002
  .elementor-element.elementor-element-033c5e6
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-3002
  .elementor-element.elementor-element-033c5e6
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-3002
  .elementor-element.elementor-element-033c5e6
  .elementor-image-box-title {
  font-size: 23px;
  color: #eae0d2;
}
.elementor-3002
  .elementor-element.elementor-element-033c5e6
  .elementor-image-box-description {
  font-size: 15px;
  color: #eae0d2;
}
.elementor-3002
  .elementor-element.elementor-element-ed9595c.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-3002
  .elementor-element.elementor-element-ed9595c.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-3002
  .elementor-element.elementor-element-ed9595c.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-3002
  .elementor-element.elementor-element-ed9595c
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-3002
  .elementor-element.elementor-element-ed9595c
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-3002
  .elementor-element.elementor-element-ed9595c
  .elementor-image-box-title {
  font-size: 23px;
  color: #eae0d2;
}
.elementor-3002
  .elementor-element.elementor-element-ed9595c
  .elementor-image-box-description {
  font-size: 15px;
  color: #eae0d2;
}
.elementor-3002
  .elementor-element.elementor-element-1ff077a
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-3002
  .elementor-element.elementor-element-1ff077a.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-3002
  .elementor-element.elementor-element-1ff077a.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-3002
  .elementor-element.elementor-element-1ff077a.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-3002
  .elementor-element.elementor-element-1ff077a
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-3002
  .elementor-element.elementor-element-1ff077a
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-3002
  .elementor-element.elementor-element-1ff077a
  .elementor-image-box-title {
  font-size: 24px;
  color: #eae0d2;
}
.elementor-3002
  .elementor-element.elementor-element-1ff077a
  .elementor-image-box-description {
  font-size: 15px;
  color: #eae0d2;
}
.elementor-3002 .elementor-element.elementor-element-ec1751a {
  --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;
  --overlay-opacity: 1;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3002 .elementor-element.elementor-element-ec1751a::before,
.elementor-3002
  .elementor-element.elementor-element-ec1751a
  > .elementor-background-video-container::before,
.elementor-3002
  .elementor-element.elementor-element-ec1751a
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3002
  .elementor-element.elementor-element-ec1751a
  > .elementor-background-slideshow::before,
.elementor-3002
  .elementor-element.elementor-element-ec1751a
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-3002
  .elementor-element.elementor-element-ec1751a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #562d1d;
  --background-overlay: "";
}
.elementor-3002 .elementor-element.elementor-element-1e83955 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3002 .elementor-element.elementor-element-bbee3bf .elementor-button {
  background-color: #eae0d2;
  fill: #562d1d;
  color: #562d1d;
}
.elementor-3002 .elementor-element.elementor-element-95dba08 {
  --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;
  --padding-top: 50px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3002 .elementor-element.elementor-element-0294f06 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3002 .elementor-element.elementor-element-0294f06.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3002 .elementor-element.elementor-element-175ce0b {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-3002 .elementor-element.elementor-element-175ce0b.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3002
  .elementor-element.elementor-element-175ce0b
  .elementor-heading-title {
  font-family: "Dahlia ragular", Sans-serif;
  font-size: 36px;
  text-transform: uppercase;
  color: #562d1d;
}
.elementor-3002 .elementor-element.elementor-element-4955b1b {
  --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: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3002 .elementor-element.elementor-element-88480d3 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-3002 .elementor-element.elementor-element-0c8cafc img {
  width: 100%;
}
.elementor-3002 .elementor-element.elementor-element-c54fdce {
  --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;
  --margin-top: 0px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-3002 .elementor-element.elementor-element-356f835 img {
  width: 100%;
}
.elementor-3002 .elementor-element.elementor-element-d676224 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-3002 .elementor-element.elementor-element-16827c0 img {
  width: 100%;
}
.elementor-3002 .elementor-element.elementor-element-4a0adc4 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 5px;
  --padding-right: 5px;
}
.elementor-3002 .elementor-element.elementor-element-7fc6ee9 img {
  width: 100%;
}
.elementor-3002 .elementor-element.elementor-element-217f82d {
  --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;
  --padding-top: 0px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3002 .elementor-element.elementor-element-8b0e168 .elementor-button {
  background-color: #562d1d;
  fill: #ffffff;
  color: #ffffff;
}
.elementor-3002 .elementor-element.elementor-element-d7445f5 {
  --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;
  --overlay-opacity: 0;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3002 .elementor-element.elementor-element-d7445f5::before,
.elementor-3002
  .elementor-element.elementor-element-d7445f5
  > .elementor-background-video-container::before,
.elementor-3002
  .elementor-element.elementor-element-d7445f5
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3002
  .elementor-element.elementor-element-d7445f5
  > .elementor-background-slideshow::before,
.elementor-3002
  .elementor-element.elementor-element-d7445f5
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-3002
  .elementor-element.elementor-element-d7445f5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: "";
}
.elementor-3002
  .elementor-element.elementor-element-d7445f5
  .elementor-background-slideshow__slide__image {
  background-position: center center;
}
.elementor-3002 .elementor-element.elementor-element-d7445f5.e-con {
  --align-self: center;
}
.elementor-3002 .elementor-element.elementor-element-accbd0a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3002 .elementor-element.elementor-element-accbd0a.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3002 .elementor-element.elementor-element-b415402 {
  width: 100%;
  max-width: 100%;
  text-align: left;
}
.elementor-3002
  .elementor-element.elementor-element-b415402
  .elementor-heading-title {
  font-family: "Dahlia ragular", Sans-serif;
  font-size: 36px;
  text-transform: uppercase;
  color: #eae0d2;
}
.elementor-3002 .elementor-element.elementor-element-8cb5d12.elementor-element {
  --align-self: flex-start;
}
.elementor-3002 .elementor-element.elementor-element-8cb5d12 {
  text-align: left;
  font-size: 18px;
  line-height: 33px;
  color: #eae0d2;
}
.elementor-3002 .elementor-element.elementor-element-8cb5d12 p {
  margin-bottom: 0px;
}
.elementor-3002 .elementor-element.elementor-element-9d9e2b4 .elementor-button {
  background-color: #eae0d2;
  fill: #4b1616;
  color: #4b1616;
}
.elementor-3002 .elementor-element.elementor-element-13df755 {
  --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;
}
:root {
  --page-title-display: none;
}
@media (min-width: 720px) {
  .elementor-3002 .elementor-element.elementor-element-8b194aa {
    --content-width: 1208px;
  }
  .elementor-3002 .elementor-element.elementor-element-0ed4b9c {
    --width: 33.3333%;
  }
  .elementor-3002 .elementor-element.elementor-element-47bbe03 {
    --width: 33.3333%;
  }
  .elementor-3002 .elementor-element.elementor-element-d00743a {
    --width: 33.3333%;
  }
  .elementor-3002 .elementor-element.elementor-element-3ce3175 {
    --width: 60%;
  }
  .elementor-3002 .elementor-element.elementor-element-ecec983 {
    --width: 40%;
  }
  .elementor-3002 .elementor-element.elementor-element-d485e4e {
    --width: 60%;
  }
  .elementor-3002 .elementor-element.elementor-element-8019358 {
    --content-width: 100%;
  }
  .elementor-3002 .elementor-element.elementor-element-a84c0c8 {
    --content-width: 1000px;
  }
  .elementor-3002 .elementor-element.elementor-element-b1089c4 {
    --width: 100%;
  }
  .elementor-3002 .elementor-element.elementor-element-0294f06 {
    --width: 50%;
  }
  .elementor-3002 .elementor-element.elementor-element-88480d3 {
    --width: 25%;
  }
  .elementor-3002 .elementor-element.elementor-element-c54fdce {
    --width: 25%;
  }
  .elementor-3002 .elementor-element.elementor-element-d676224 {
    --width: 25%;
  }
  .elementor-3002 .elementor-element.elementor-element-4a0adc4 {
    --width: 25%;
  }
  .elementor-3002 .elementor-element.elementor-element-217f82d {
    --content-width: 100%;
  }
  .elementor-3002 .elementor-element.elementor-element-accbd0a {
    --width: 50%;
  }
  .elementor-3002 .elementor-element.elementor-element-13df755 {
    --width: 50%;
  }
}
@media (max-width: 1279px) {
  .elementor-3002 .elementor-element.elementor-element-5293e12 {
    margin-top: -107px;
    margin-bottom: 0px;
  }
  .elementor-3002 .elementor-element.elementor-element-f0abb73 {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .elementor-repeater-item-16b51e5 {
    max-width: 33%;
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .elementor-repeater-item-8284437 {
    max-width: 33%;
  }
  .elementor-3002 .elementor-element.elementor-element-8eac8c9 {
    width: var(--container-widget-width, 735px);
    max-width: 735px;
    --container-widget-width: 735px;
    --container-widget-flex-grow: 0;
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .m-neuron-form__button {
    width: 33%;
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .m-neuron-form__button
    button {
    max-width: 100%;
    font-size: 17px;
    border-width: 0px 0px 0px 0px;
    padding: 26px 45px 26px 45px;
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .m-neuron-form__field-group
    .m-neuron-form__field,
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .m-neuron-form__subgroup
    label {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .m-neuron-form__field-group:not(.m-neuron-form__field--upload)
    .m-neuron-form__field:not(.m-neuron-form__subgroup) {
    padding: 25px 20px 25px 20px;
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .m-neuron-form__field-group
    .m-neuron-form__subgroup
    select {
    padding: 25px 20px 25px 20px;
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .m-neuron-form__field
    select {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-3002 .elementor-element.elementor-element-3285b0a {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
  }
  .elementor-3002
    .elementor-element.elementor-element-3285b0a
    .elementor-button {
    border-width: 1px 0px 1px 0px;
    padding: 20px 0px 20px 0px;
  }
  .elementor-3002
    .elementor-element.elementor-element-8bbf41b
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-3002
    .elementor-element.elementor-element-90e5aab
    > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
  }
  .elementor-3002 .elementor-element.elementor-element-d5f13e2 {
    --min-height: 308px;
  }
  .elementor-3002 .elementor-element.elementor-element-363c919 {
    width: var(--container-widget-width, 852px);
    max-width: 852px;
    --container-widget-width: 852px;
    --container-widget-flex-grow: 0;
  }
  .elementor-3002
    .elementor-element.elementor-element-363c919
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-3002
    .elementor-element.elementor-element-73e909e
    .elementor-image-box-title {
    font-size: 22px;
  }
  .elementor-3002
    .elementor-element.elementor-element-01b7ba4
    .elementor-image-box-title {
    font-size: 22px;
  }
  .elementor-3002
    .elementor-element.elementor-element-03348d8
    .elementor-image-box-title {
    font-size: 22px;
  }
  .elementor-3002 .elementor-element.elementor-element-585bfc9 {
    --padding-top: 030px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3002
    .elementor-element.elementor-element-526662c
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-3002
    .elementor-element.elementor-element-27631a0
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-3002 .elementor-element.elementor-element-d94fba7 {
    padding: 0px 20px 56px 20px;
  }
  .elementor-3002
    .elementor-element.elementor-element-72233d0
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }
  .elementor-3002
    .elementor-element.elementor-element-72233d0
    > .elementor-element-populated {
    padding: 32px 10px 0px 10px;
  }
  .elementor-3002 .elementor-element.elementor-element-73b69ac {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3002
    .elementor-element.elementor-element-edf8e21
    > .elementor-element-populated {
    margin: 0px 0px 58px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-3002
    .elementor-element.elementor-element-c9cedc1
    .m-neuron-post
    .m-neuron-post__thumbnail--link {
    padding-bottom: calc(0.55 * 100%);
  }
  .elementor-3002
    .elementor-element.elementor-element-c9cedc1
    .m-neuron-portfolio__overlay {
    padding: 32px 40px 32px 40px;
  }
  .elementor-3002
    .elementor-element.elementor-element-c9cedc1
    .m-neuron-portfolio__category {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-3002
    .elementor-element.elementor-element-c9cedc1
    .neuron-swiper-dots {
    margin-top: 60px;
  }
  .elementor-3002 .elementor-element.elementor-element-b1089c4 {
    --grid-auto-flow: row;
  }
  .elementor-3002 .elementor-element.elementor-element-175ce0b {
    width: var(--container-widget-width, 1004px);
    max-width: 1004px;
    --container-widget-width: 1004px;
    --container-widget-flex-grow: 0;
  }
  .elementor-3002 .elementor-element.elementor-element-217f82d {
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3002 .elementor-element.elementor-element-d7445f5 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3002 .elementor-element.elementor-element-accbd0a {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3002
    .elementor-element.elementor-element-b415402
    .elementor-heading-title {
    font-size: 29px;
  }
  .elementor-3002 .elementor-element.elementor-element-13df755 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}
@media (max-width: 719px) {
  .elementor-3002
    .elementor-element.elementor-element-5293e12
    > .elementor-container {
    min-height: 77vh;
  }
  .elementor-3002 .elementor-element.elementor-element-5293e12 {
    margin-top: -36px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .elementor-repeater-item-16b51e5 {
    max-width: 100%;
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .elementor-repeater-item-8284437 {
    max-width: 100%;
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .m-neuron-form__button {
    width: 100%;
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .m-neuron-form__button
    button {
    max-width: 100%;
    margin-right: auto;
    margin-left: 0;
    border-width: 0px 0px 0px 0px;
    padding: 18px 24px 18px 24px;
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .m-neuron-form__field-group {
    margin-bottom: 0px;
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .m-neuron-form__field-group.recaptcha_v3-bottomleft,
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .m-neuron-form__field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
  }
  .elementor-3002 .elementor-element.elementor-element-8eac8c9 .m-neuron-form {
    margin-bottom: -0px;
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .m-neuron-form__field-group
    .m-neuron-form__field,
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .m-neuron-form__subgroup
    label {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .m-neuron-form__field-group:not(.m-neuron-form__field--upload)
    .m-neuron-form__field:not(.m-neuron-form__subgroup) {
    border-width: 0px 0px 1px 0px;
    padding: 16px 24px 16px 24px;
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .m-neuron-form__field-group
    .m-neuron-form__subgroup
    select {
    border-width: 0px 0px 1px 0px;
    padding: 16px 24px 16px 24px;
  }
  .elementor-3002
    .elementor-element.elementor-element-8eac8c9
    .m-neuron-form__field
    select {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-3002 .elementor-element.elementor-element-3285b0a {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
  }
  .elementor-3002 .elementor-element.elementor-element-98f765f {
    --padding-top: 30px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-3002
    .elementor-element.elementor-element-8bbf41b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3002
    .elementor-element.elementor-element-8bbf41b
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-3002
    .elementor-element.elementor-element-90e5aab
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-3002 .elementor-element.elementor-element-90e5aab {
    font-size: 13px;
    line-height: 1.9em;
  }
  .elementor-3002 .elementor-element.elementor-element-d5f13e2 {
    --min-height: 177px;
  }
  .elementor-3002 .elementor-element.elementor-element-363c919 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-3002
    .elementor-element.elementor-element-363c919
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-3002
    .elementor-element.elementor-element-a3c75c1
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3002
    .elementor-element.elementor-element-a3c75c1
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-3002
    .elementor-element.elementor-element-73e909e
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-3002
    .elementor-element.elementor-element-73e909e
    .elementor-image-box-title {
    font-size: 20px;
  }
  .elementor-3002
    .elementor-element.elementor-element-01b7ba4
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-3002
    .elementor-element.elementor-element-01b7ba4
    .elementor-image-box-title {
    font-size: 20px;
  }
  .elementor-3002
    .elementor-element.elementor-element-03348d8
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-3002
    .elementor-element.elementor-element-03348d8
    .elementor-image-box-title {
    font-size: 20px;
  }
  .elementor-3002 .elementor-element.elementor-element-585bfc9.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-3002 .elementor-element.elementor-element-3ce3175 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3002
    .elementor-element.elementor-element-526662c
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-3002 .elementor-element.elementor-element-dba9976 {
    font-size: 13px;
    line-height: 1.9em;
  }
  .elementor-3002 .elementor-element.elementor-element-dba9976 p {
    margin-bottom: 1px;
  }
  .elementor-3002 .elementor-element.elementor-element-ecec983 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-3002 .elementor-element.elementor-element-d485e4e {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-3002
    .elementor-element.elementor-element-27631a0
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-3002 .elementor-element.elementor-element-ccaabeb {
    font-size: 13px;
    line-height: 1.9em;
  }
  .elementor-3002 .elementor-element.elementor-element-d94fba7 {
    padding: 0px 16px 010px 16px;
  }
  .elementor-3002
    .elementor-element.elementor-element-72233d0
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 13px;
  }
  .elementor-3002
    .elementor-element.elementor-element-72233d0
    > .elementor-element-populated {
    padding: 16px 10px 10px 10px;
  }
  .elementor-3002
    .elementor-element.elementor-element-c6b3027
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3002
    .elementor-element.elementor-element-c6b3027
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-3002
    .elementor-element.elementor-element-5879873
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3002 .elementor-element.elementor-element-5879873 {
    font-size: 13px;
    line-height: 1.9em;
  }
  .elementor-3002 .elementor-element.elementor-element-5879873 p {
    margin-bottom: 17px;
  }
  .elementor-3002 .elementor-element.elementor-element-cb179f7 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-3002
    .elementor-element.elementor-element-88e24ce
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-3002
    .elementor-element.elementor-element-9540411
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-3002 .elementor-element.elementor-element-28adf95 {
    padding: 0px 25px 0px 25px;
  }
  .elementor-3002
    .elementor-element.elementor-element-edf8e21
    > .elementor-element-populated {
    margin: 0px 0px 44px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-3002
    .elementor-element.elementor-element-c9cedc1
    .m-neuron-post
    .m-neuron-post__thumbnail--link {
    padding-bottom: calc(0.82 * 100%);
  }
  .elementor-3002
    .elementor-element.elementor-element-c9cedc1
    .m-neuron-portfolio__overlay {
    padding: 14px 14px 14px 14px;
  }
  .elementor-3002
    .elementor-element.elementor-element-c9cedc1
    .m-neuron-portfolio__category {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-3002
    .elementor-element.elementor-element-c9cedc1
    .neuron-swiper-dots {
    margin-top: 45px;
  }
  .elementor-3002 .elementor-element.elementor-element-8019358 {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3002
    .elementor-element.elementor-element-5668d5f
    > .elementor-widget-container {
    margin: 00px 0px 0px 0px;
  }
  .elementor-3002
    .elementor-element.elementor-element-2b9140d
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-3002 .elementor-element.elementor-element-a84c0c8 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-3002 .elementor-element.elementor-element-b1089c4 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-3002
    .elementor-element.elementor-element-033c5e6
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-3002
    .elementor-element.elementor-element-ed9595c
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-3002
    .elementor-element.elementor-element-1ff077a
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-3002 .elementor-element.elementor-element-95dba08 {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3002 .elementor-element.elementor-element-0294f06 {
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3002
    .elementor-element.elementor-element-175ce0b
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-3002 .elementor-element.elementor-element-88480d3 {
    --width: 50%;
  }
  .elementor-3002 .elementor-element.elementor-element-c54fdce {
    --width: 50%;
  }
  .elementor-3002 .elementor-element.elementor-element-d676224 {
    --width: 50%;
  }
  .elementor-3002 .elementor-element.elementor-element-4a0adc4 {
    --width: 50%;
  }
  .elementor-3002 .elementor-element.elementor-element-217f82d {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3002
    .elementor-element.elementor-element-8b0e168
    > .elementor-widget-container {
    margin: 00px 0px 0px 0px;
  }
  .elementor-3002 .elementor-element.elementor-element-d7445f5 {
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3002 .elementor-element.elementor-element-accbd0a {
    --padding-top: 20px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-3002
    .elementor-element.elementor-element-b415402
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-3002 .elementor-element.elementor-element-8cb5d12 {
    font-size: 14px;
    line-height: 2.1em;
  }
  .elementor-3002 .elementor-element.elementor-element-8cb5d12 p {
    margin-bottom: 1px;
  }
  .elementor-3002 .elementor-element.elementor-element-13df755.e-con {
    --order: -99999 /* order start hack */;
  }
}
@media (max-width: 1279px) and (min-width: 720px) {
  .elementor-3002 .elementor-element.elementor-element-bf6c922 {
    width: 100%;
  }
  .elementor-3002 .elementor-element.elementor-element-8b194aa {
    --content-width: 100%;
  }
  .elementor-3002 .elementor-element.elementor-element-3ce3175 {
    --width: 653.391px;
  }
  .elementor-3002 .elementor-element.elementor-element-72233d0 {
    width: 100%;
  }
  .elementor-3002 .elementor-element.elementor-element-0294f06 {
    --width: 1002px;
  }
  .elementor-3002 .elementor-element.elementor-element-88480d3 {
    --width: 50%;
  }
  .elementor-3002 .elementor-element.elementor-element-c54fdce {
    --width: 50%;
  }
  .elementor-3002 .elementor-element.elementor-element-d676224 {
    --width: 50%;
  }
  .elementor-3002 .elementor-element.elementor-element-4a0adc4 {
    --width: 50%;
  }
  .elementor-3002 .elementor-element.elementor-element-accbd0a {
    --width: 100%;
  }
  .elementor-3002 .elementor-element.elementor-element-13df755 {
    --width: 100%;
  }
} /* Start custom CSS for neuron-form, class: .elementor-element-8eac8c9 */
.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  ::-webkit-calendar-picker-indicator {
  filter: invert(1);
}

.elementor-3002
  .elementor-element.elementor-element-8eac8c9
  .elementor-message {
  display: none;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5293e12 */
.elementor-3002 .elementor-element.elementor-element-5293e12 video {
  margin-left: -1px;
} /* End custom CSS */
/* Start custom CSS for neuron-portfolio, class: .elementor-element-c9cedc1 */
.elementor-3002
  .elementor-element.elementor-element-c9cedc1
  .m-neuron-portfolio__overlay::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMjMuNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAyNCAyNCkiIHN0cm9rZT0id2hpdGUiLz4KPHBhdGggZD0iTTIwLjI3MzEgMTQuNDY2N0wyOS4wMzIzIDIzLjIyNTlMMjAuMjczMSAzMS45ODUxTDE5LjE3ODQgMzAuODkwNEwyNi44NDI5IDIzLjIyNTlMMTkuMTc4NCAxNS41NjE0TDIwLjI3MzEgMTQuNDY2N1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  position: absolute;
  z-index: 1;
  bottom: 64px;
  right: 72px;
}

@media (max-width: 1280px) {
  .elementor-3002
    .elementor-element.elementor-element-c9cedc1
    .m-neuron-portfolio__overlay::before {
    right: 40px;
    bottom: 32px;
  }
}

@media (max-width: 720px) {
  .elementor-3002
    .elementor-element.elementor-element-c9cedc1
    .m-neuron-portfolio__overlay::before {
    display: none;
  }
}

.neuron-dots--animation__scale .swiper-pagination-bullet:hover,
.neuron-dots--animation__scale
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  -webkit-transform: scale(1.6) !important;
  -ms-transform: scale(1.6) !important;
  transform: scale(1.6) !important;
} /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Dahlia ragular";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("../../2025/02/Dahlia-Regular.html");
  src: url("../../2025/02/Dahlia-Regulard41d.html?#iefix")
      format("embedded-opentype"),
    url("../../2025/02/Dahlia-Regular.woff2") format("woff2"),
    url("../../2025/02/Dahlia-Regular-2.html") format("woff"),
    url("../../2025/02/Dahlia-Regular-3.html") format("truetype");
}
/* End Custom Fonts CSS */
